RICPLT-2801 Implement Subscription Request timer, RICPLT-2801 Implement Subscription...
[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 "X2AP-15-4-0.asn1"
5  *      `asn1c -D ./asn1_n1 -pdu=auto -fno-include-deps -fcompound-names -findirect-choice -gen-PER -gen-OER -no-gen-example`
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         const int indexToPresence[4] = {
12005                 RICserviceUpdate_IEs__value_PR_NOTHING,
12006                 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
12007                 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
12008                 RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
12009         };
12010         
12011         for(row=0; row < itable->rows_count; row++) {
12012             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12013             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12014         
12015             if(type_cell->cell_kind == aioc__undefined)
12016                 continue;
12017         
12018             presence_index++;
12019             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12020                 result.type_descriptor = type_cell->type_descriptor;
12021                 result.presence_index = indexToPresence[presence_index];
12022                 break;
12023             }
12024         }
12025         
12026         return result;
12027 }
12028
12029 static int
12030 memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
12031                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12032         
12033         if(!sptr) {
12034                 ASN__CTFAIL(app_key, td, sptr,
12035                         "%s: value not given (%s:%d)",
12036                         td->name, __FILE__, __LINE__);
12037                 return -1;
12038         }
12039         
12040         
12041         if(1 /* No applicable constraints whatsoever */) {
12042                 /* Nothing is here. See below */
12043         }
12044         
12045         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12046 }
12047
12048 static int
12049 memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12050                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12051         long value;
12052         
12053         if(!sptr) {
12054                 ASN__CTFAIL(app_key, td, sptr,
12055                         "%s: value not given (%s:%d)",
12056                         td->name, __FILE__, __LINE__);
12057                 return -1;
12058         }
12059         
12060         value = *(const long *)sptr;
12061         
12062         if((value >= 0 && value <= 65535)) {
12063                 /* Constraint check succeeded */
12064                 return 0;
12065         } else {
12066                 ASN__CTFAIL(app_key, td, sptr,
12067                         "%s: constraint failed (%s:%d)",
12068                         td->name, __FILE__, __LINE__);
12069                 return -1;
12070         }
12071 }
12072
12073 static asn_type_selector_result_t
12074 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12075         asn_type_selector_result_t result = {0, 0};
12076         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
12077         size_t constraining_column = 0; /* &id */
12078         size_t for_column = 1; /* &criticality */
12079         size_t row, presence_index = 0;
12080         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
12081         
12082         for(row=0; row < itable->rows_count; row++) {
12083             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12084             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12085         
12086             if(type_cell->cell_kind == aioc__undefined)
12087                 continue;
12088         
12089             presence_index++;
12090             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12091                 result.type_descriptor = type_cell->type_descriptor;
12092                 result.presence_index = presence_index;
12093                 break;
12094             }
12095         }
12096         
12097         return result;
12098 }
12099
12100 static int
12101 memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12102                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12103         
12104         if(!sptr) {
12105                 ASN__CTFAIL(app_key, td, sptr,
12106                         "%s: value not given (%s:%d)",
12107                         td->name, __FILE__, __LINE__);
12108                 return -1;
12109         }
12110         
12111         
12112         if(1 /* No applicable constraints whatsoever */) {
12113                 /* Nothing is here. See below */
12114         }
12115         
12116         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12117 }
12118
12119 static asn_type_selector_result_t
12120 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12121         asn_type_selector_result_t result = {0, 0};
12122         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
12123         size_t constraining_column = 0; /* &id */
12124         size_t for_column = 2; /* &Value */
12125         size_t row, presence_index = 0;
12126         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
12127         
12128         for(row=0; row < itable->rows_count; row++) {
12129             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12130             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12131         
12132             if(type_cell->cell_kind == aioc__undefined)
12133                 continue;
12134         
12135             presence_index++;
12136             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12137                 result.type_descriptor = type_cell->type_descriptor;
12138                 result.presence_index = presence_index;
12139                 break;
12140             }
12141         }
12142         
12143         return result;
12144 }
12145
12146 static int
12147 memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12148                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12149         
12150         if(!sptr) {
12151                 ASN__CTFAIL(app_key, td, sptr,
12152                         "%s: value not given (%s:%d)",
12153                         td->name, __FILE__, __LINE__);
12154                 return -1;
12155         }
12156         
12157         
12158         if(1 /* No applicable constraints whatsoever */) {
12159                 /* Nothing is here. See below */
12160         }
12161         
12162         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12163 }
12164
12165 static int
12166 memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12167                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12168         long value;
12169         
12170         if(!sptr) {
12171                 ASN__CTFAIL(app_key, td, sptr,
12172                         "%s: value not given (%s:%d)",
12173                         td->name, __FILE__, __LINE__);
12174                 return -1;
12175         }
12176         
12177         value = *(const long *)sptr;
12178         
12179         if((value >= 0 && value <= 65535)) {
12180                 /* Constraint check succeeded */
12181                 return 0;
12182         } else {
12183                 ASN__CTFAIL(app_key, td, sptr,
12184                         "%s: constraint failed (%s:%d)",
12185                         td->name, __FILE__, __LINE__);
12186                 return -1;
12187         }
12188 }
12189
12190 static asn_type_selector_result_t
12191 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12192         asn_type_selector_result_t result = {0, 0};
12193         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
12194         size_t constraining_column = 0; /* &id */
12195         size_t for_column = 1; /* &criticality */
12196         size_t row, presence_index = 0;
12197         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
12198         
12199         for(row=0; row < itable->rows_count; row++) {
12200             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12201             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12202         
12203             if(type_cell->cell_kind == aioc__undefined)
12204                 continue;
12205         
12206             presence_index++;
12207             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12208                 result.type_descriptor = type_cell->type_descriptor;
12209                 result.presence_index = presence_index;
12210                 break;
12211             }
12212         }
12213         
12214         return result;
12215 }
12216
12217 static int
12218 memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12219                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12220         
12221         if(!sptr) {
12222                 ASN__CTFAIL(app_key, td, sptr,
12223                         "%s: value not given (%s:%d)",
12224                         td->name, __FILE__, __LINE__);
12225                 return -1;
12226         }
12227         
12228         
12229         if(1 /* No applicable constraints whatsoever */) {
12230                 /* Nothing is here. See below */
12231         }
12232         
12233         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12234 }
12235
12236 static asn_type_selector_result_t
12237 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12238         asn_type_selector_result_t result = {0, 0};
12239         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
12240         size_t constraining_column = 0; /* &id */
12241         size_t for_column = 2; /* &Value */
12242         size_t row, presence_index = 0;
12243         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
12244         
12245         for(row=0; row < itable->rows_count; row++) {
12246             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12247             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12248         
12249             if(type_cell->cell_kind == aioc__undefined)
12250                 continue;
12251         
12252             presence_index++;
12253             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12254                 result.type_descriptor = type_cell->type_descriptor;
12255                 result.presence_index = presence_index;
12256                 break;
12257             }
12258         }
12259         
12260         return result;
12261 }
12262
12263 static int
12264 memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12265                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12266         
12267         if(!sptr) {
12268                 ASN__CTFAIL(app_key, td, sptr,
12269                         "%s: value not given (%s:%d)",
12270                         td->name, __FILE__, __LINE__);
12271                 return -1;
12272         }
12273         
12274         
12275         if(1 /* No applicable constraints whatsoever */) {
12276                 /* Nothing is here. See below */
12277         }
12278         
12279         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12280 }
12281
12282 static int
12283 memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12284                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12285         long value;
12286         
12287         if(!sptr) {
12288                 ASN__CTFAIL(app_key, td, sptr,
12289                         "%s: value not given (%s:%d)",
12290                         td->name, __FILE__, __LINE__);
12291                 return -1;
12292         }
12293         
12294         value = *(const long *)sptr;
12295         
12296         if((value >= 0 && value <= 65535)) {
12297                 /* Constraint check succeeded */
12298                 return 0;
12299         } else {
12300                 ASN__CTFAIL(app_key, td, sptr,
12301                         "%s: constraint failed (%s:%d)",
12302                         td->name, __FILE__, __LINE__);
12303                 return -1;
12304         }
12305 }
12306
12307 static asn_type_selector_result_t
12308 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12309         asn_type_selector_result_t result = {0, 0};
12310         const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
12311         size_t constraining_column = 0; /* &id */
12312         size_t for_column = 1; /* &criticality */
12313         size_t row, presence_index = 0;
12314         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
12315         
12316         for(row=0; row < itable->rows_count; row++) {
12317             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12318             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12319         
12320             if(type_cell->cell_kind == aioc__undefined)
12321                 continue;
12322         
12323             presence_index++;
12324             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12325                 result.type_descriptor = type_cell->type_descriptor;
12326                 result.presence_index = presence_index;
12327                 break;
12328             }
12329         }
12330         
12331         return result;
12332 }
12333
12334 static int
12335 memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12336                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12337         
12338         if(!sptr) {
12339                 ASN__CTFAIL(app_key, td, sptr,
12340                         "%s: value not given (%s:%d)",
12341                         td->name, __FILE__, __LINE__);
12342                 return -1;
12343         }
12344         
12345         
12346         if(1 /* No applicable constraints whatsoever */) {
12347                 /* Nothing is here. See below */
12348         }
12349         
12350         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12351 }
12352
12353 static asn_type_selector_result_t
12354 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12355         asn_type_selector_result_t result = {0, 0};
12356         const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
12357         size_t constraining_column = 0; /* &id */
12358         size_t for_column = 2; /* &Value */
12359         size_t row, presence_index = 0;
12360         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
12361         
12362         for(row=0; row < itable->rows_count; row++) {
12363             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12364             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12365         
12366             if(type_cell->cell_kind == aioc__undefined)
12367                 continue;
12368         
12369             presence_index++;
12370             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12371                 result.type_descriptor = type_cell->type_descriptor;
12372                 result.presence_index = presence_index;
12373                 break;
12374             }
12375         }
12376         
12377         return result;
12378 }
12379
12380 static int
12381 memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12382                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12383         
12384         if(!sptr) {
12385                 ASN__CTFAIL(app_key, td, sptr,
12386                         "%s: value not given (%s:%d)",
12387                         td->name, __FILE__, __LINE__);
12388                 return -1;
12389         }
12390         
12391         
12392         if(1 /* No applicable constraints whatsoever */) {
12393                 /* Nothing is here. See below */
12394         }
12395         
12396         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12397 }
12398
12399 static int
12400 memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12401                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12402         long value;
12403         
12404         if(!sptr) {
12405                 ASN__CTFAIL(app_key, td, sptr,
12406                         "%s: value not given (%s:%d)",
12407                         td->name, __FILE__, __LINE__);
12408                 return -1;
12409         }
12410         
12411         value = *(const long *)sptr;
12412         
12413         if((value >= 0 && value <= 65535)) {
12414                 /* Constraint check succeeded */
12415                 return 0;
12416         } else {
12417                 ASN__CTFAIL(app_key, td, sptr,
12418                         "%s: constraint failed (%s:%d)",
12419                         td->name, __FILE__, __LINE__);
12420                 return -1;
12421         }
12422 }
12423
12424 static asn_type_selector_result_t
12425 select_HandoverRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12426         asn_type_selector_result_t result = {0, 0};
12427         const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12428         size_t constraining_column = 0; /* &id */
12429         size_t for_column = 1; /* &criticality */
12430         size_t row, presence_index = 0;
12431         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12432         
12433         for(row=0; row < itable->rows_count; row++) {
12434             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12435             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12436         
12437             if(type_cell->cell_kind == aioc__undefined)
12438                 continue;
12439         
12440             presence_index++;
12441             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12442                 result.type_descriptor = type_cell->type_descriptor;
12443                 result.presence_index = presence_index;
12444                 break;
12445             }
12446         }
12447         
12448         return result;
12449 }
12450
12451 static int
12452 memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12453                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12454         
12455         if(!sptr) {
12456                 ASN__CTFAIL(app_key, td, sptr,
12457                         "%s: value not given (%s:%d)",
12458                         td->name, __FILE__, __LINE__);
12459                 return -1;
12460         }
12461         
12462         
12463         if(1 /* No applicable constraints whatsoever */) {
12464                 /* Nothing is here. See below */
12465         }
12466         
12467         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12468 }
12469
12470 static asn_type_selector_result_t
12471 select_HandoverRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12472         asn_type_selector_result_t result = {0, 0};
12473         const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12474         size_t constraining_column = 0; /* &id */
12475         size_t for_column = 2; /* &Value */
12476         size_t row, presence_index = 0;
12477         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12478         
12479         for(row=0; row < itable->rows_count; row++) {
12480             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12481             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12482         
12483             if(type_cell->cell_kind == aioc__undefined)
12484                 continue;
12485         
12486             presence_index++;
12487             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12488                 result.type_descriptor = type_cell->type_descriptor;
12489                 result.presence_index = presence_index;
12490                 break;
12491             }
12492         }
12493         
12494         return result;
12495 }
12496
12497 static int
12498 memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12499                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12500         
12501         if(!sptr) {
12502                 ASN__CTFAIL(app_key, td, sptr,
12503                         "%s: value not given (%s:%d)",
12504                         td->name, __FILE__, __LINE__);
12505                 return -1;
12506         }
12507         
12508         
12509         if(1 /* No applicable constraints whatsoever */) {
12510                 /* Nothing is here. See below */
12511         }
12512         
12513         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12514 }
12515
12516 static int
12517 memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12518                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12519         long value;
12520         
12521         if(!sptr) {
12522                 ASN__CTFAIL(app_key, td, sptr,
12523                         "%s: value not given (%s:%d)",
12524                         td->name, __FILE__, __LINE__);
12525                 return -1;
12526         }
12527         
12528         value = *(const long *)sptr;
12529         
12530         if((value >= 0 && value <= 65535)) {
12531                 /* Constraint check succeeded */
12532                 return 0;
12533         } else {
12534                 ASN__CTFAIL(app_key, td, sptr,
12535                         "%s: constraint failed (%s:%d)",
12536                         td->name, __FILE__, __LINE__);
12537                 return -1;
12538         }
12539 }
12540
12541 static asn_type_selector_result_t
12542 select_HandoverRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12543         asn_type_selector_result_t result = {0, 0};
12544         const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12545         size_t constraining_column = 0; /* &id */
12546         size_t for_column = 1; /* &criticality */
12547         size_t row, presence_index = 0;
12548         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12549         
12550         for(row=0; row < itable->rows_count; row++) {
12551             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12552             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12553         
12554             if(type_cell->cell_kind == aioc__undefined)
12555                 continue;
12556         
12557             presence_index++;
12558             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12559                 result.type_descriptor = type_cell->type_descriptor;
12560                 result.presence_index = presence_index;
12561                 break;
12562             }
12563         }
12564         
12565         return result;
12566 }
12567
12568 static int
12569 memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12570                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12571         
12572         if(!sptr) {
12573                 ASN__CTFAIL(app_key, td, sptr,
12574                         "%s: value not given (%s:%d)",
12575                         td->name, __FILE__, __LINE__);
12576                 return -1;
12577         }
12578         
12579         
12580         if(1 /* No applicable constraints whatsoever */) {
12581                 /* Nothing is here. See below */
12582         }
12583         
12584         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12585 }
12586
12587 static asn_type_selector_result_t
12588 select_HandoverRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12589         asn_type_selector_result_t result = {0, 0};
12590         const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12591         size_t constraining_column = 0; /* &id */
12592         size_t for_column = 2; /* &Value */
12593         size_t row, presence_index = 0;
12594         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12595         const int indexToPresence[12] = {
12596                 HandoverRequestAcknowledge_IEs__value_PR_NOTHING,
12597                 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
12598                 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
12599                 HandoverRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_List,
12600                 HandoverRequestAcknowledge_IEs__value_PR_E_RAB_List,
12601                 HandoverRequestAcknowledge_IEs__value_PR_TargeteNBtoSource_eNBTransparentContainer,
12602                 HandoverRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
12603                 HandoverRequestAcknowledge_IEs__value_PR_UE_ContextKeptIndicator,
12604                 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12605                 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12606                 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12607                 HandoverRequestAcknowledge_IEs__value_PR_UE_ContextKeptIndicator
12608         };
12609         
12610         for(row=0; row < itable->rows_count; row++) {
12611             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12612             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12613         
12614             if(type_cell->cell_kind == aioc__undefined)
12615                 continue;
12616         
12617             presence_index++;
12618             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12619                 result.type_descriptor = type_cell->type_descriptor;
12620                 result.presence_index = indexToPresence[presence_index];
12621                 break;
12622             }
12623         }
12624         
12625         return result;
12626 }
12627
12628 static int
12629 memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12630                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
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         
12640         if(1 /* No applicable constraints whatsoever */) {
12641                 /* Nothing is here. See below */
12642         }
12643         
12644         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12645 }
12646
12647 static int
12648 memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12649                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12650         long value;
12651         
12652         if(!sptr) {
12653                 ASN__CTFAIL(app_key, td, sptr,
12654                         "%s: value not given (%s:%d)",
12655                         td->name, __FILE__, __LINE__);
12656                 return -1;
12657         }
12658         
12659         value = *(const long *)sptr;
12660         
12661         if((value >= 0 && value <= 65535)) {
12662                 /* Constraint check succeeded */
12663                 return 0;
12664         } else {
12665                 ASN__CTFAIL(app_key, td, sptr,
12666                         "%s: constraint failed (%s:%d)",
12667                         td->name, __FILE__, __LINE__);
12668                 return -1;
12669         }
12670 }
12671
12672 static asn_type_selector_result_t
12673 select_HandoverPreparationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12674         asn_type_selector_result_t result = {0, 0};
12675         const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12676         size_t constraining_column = 0; /* &id */
12677         size_t for_column = 1; /* &criticality */
12678         size_t row, presence_index = 0;
12679         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12680         
12681         for(row=0; row < itable->rows_count; row++) {
12682             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12683             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12684         
12685             if(type_cell->cell_kind == aioc__undefined)
12686                 continue;
12687         
12688             presence_index++;
12689             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12690                 result.type_descriptor = type_cell->type_descriptor;
12691                 result.presence_index = presence_index;
12692                 break;
12693             }
12694         }
12695         
12696         return result;
12697 }
12698
12699 static int
12700 memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12701                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12702         
12703         if(!sptr) {
12704                 ASN__CTFAIL(app_key, td, sptr,
12705                         "%s: value not given (%s:%d)",
12706                         td->name, __FILE__, __LINE__);
12707                 return -1;
12708         }
12709         
12710         
12711         if(1 /* No applicable constraints whatsoever */) {
12712                 /* Nothing is here. See below */
12713         }
12714         
12715         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12716 }
12717
12718 static asn_type_selector_result_t
12719 select_HandoverPreparationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12720         asn_type_selector_result_t result = {0, 0};
12721         const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12722         size_t constraining_column = 0; /* &id */
12723         size_t for_column = 2; /* &Value */
12724         size_t row, presence_index = 0;
12725         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12726         
12727         for(row=0; row < itable->rows_count; row++) {
12728             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12729             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12730         
12731             if(type_cell->cell_kind == aioc__undefined)
12732                 continue;
12733         
12734             presence_index++;
12735             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12736                 result.type_descriptor = type_cell->type_descriptor;
12737                 result.presence_index = presence_index;
12738                 break;
12739             }
12740         }
12741         
12742         return result;
12743 }
12744
12745 static int
12746 memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12747                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
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         
12757         if(1 /* No applicable constraints whatsoever */) {
12758                 /* Nothing is here. See below */
12759         }
12760         
12761         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12762 }
12763
12764 static int
12765 memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12766                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12767         long value;
12768         
12769         if(!sptr) {
12770                 ASN__CTFAIL(app_key, td, sptr,
12771                         "%s: value not given (%s:%d)",
12772                         td->name, __FILE__, __LINE__);
12773                 return -1;
12774         }
12775         
12776         value = *(const long *)sptr;
12777         
12778         if((value >= 0 && value <= 65535)) {
12779                 /* Constraint check succeeded */
12780                 return 0;
12781         } else {
12782                 ASN__CTFAIL(app_key, td, sptr,
12783                         "%s: constraint failed (%s:%d)",
12784                         td->name, __FILE__, __LINE__);
12785                 return -1;
12786         }
12787 }
12788
12789 static asn_type_selector_result_t
12790 select_HandoverReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12791         asn_type_selector_result_t result = {0, 0};
12792         const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12793         size_t constraining_column = 0; /* &id */
12794         size_t for_column = 1; /* &criticality */
12795         size_t row, presence_index = 0;
12796         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12797         
12798         for(row=0; row < itable->rows_count; row++) {
12799             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12800             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12801         
12802             if(type_cell->cell_kind == aioc__undefined)
12803                 continue;
12804         
12805             presence_index++;
12806             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12807                 result.type_descriptor = type_cell->type_descriptor;
12808                 result.presence_index = presence_index;
12809                 break;
12810             }
12811         }
12812         
12813         return result;
12814 }
12815
12816 static int
12817 memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12818                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12819         
12820         if(!sptr) {
12821                 ASN__CTFAIL(app_key, td, sptr,
12822                         "%s: value not given (%s:%d)",
12823                         td->name, __FILE__, __LINE__);
12824                 return -1;
12825         }
12826         
12827         
12828         if(1 /* No applicable constraints whatsoever */) {
12829                 /* Nothing is here. See below */
12830         }
12831         
12832         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12833 }
12834
12835 static asn_type_selector_result_t
12836 select_HandoverReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12837         asn_type_selector_result_t result = {0, 0};
12838         const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12839         size_t constraining_column = 0; /* &id */
12840         size_t for_column = 2; /* &Value */
12841         size_t row, presence_index = 0;
12842         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12843         const int indexToPresence[11] = {
12844                 HandoverReport_IEs__value_PR_NOTHING,
12845                 HandoverReport_IEs__value_PR_HandoverReportType,
12846                 HandoverReport_IEs__value_PR_Cause,
12847                 HandoverReport_IEs__value_PR_ECGI,
12848                 HandoverReport_IEs__value_PR_ECGI,
12849                 HandoverReport_IEs__value_PR_ECGI,
12850                 HandoverReport_IEs__value_PR_TargetCellInUTRAN,
12851                 HandoverReport_IEs__value_PR_CRNTI,
12852                 HandoverReport_IEs__value_PR_MobilityInformation,
12853                 HandoverReport_IEs__value_PR_UE_RLF_Report_Container,
12854                 HandoverReport_IEs__value_PR_UE_RLF_Report_Container_for_extended_bands
12855         };
12856         
12857         for(row=0; row < itable->rows_count; row++) {
12858             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12859             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12860         
12861             if(type_cell->cell_kind == aioc__undefined)
12862                 continue;
12863         
12864             presence_index++;
12865             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12866                 result.type_descriptor = type_cell->type_descriptor;
12867                 result.presence_index = indexToPresence[presence_index];
12868                 break;
12869             }
12870         }
12871         
12872         return result;
12873 }
12874
12875 static int
12876 memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12877                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12878         
12879         if(!sptr) {
12880                 ASN__CTFAIL(app_key, td, sptr,
12881                         "%s: value not given (%s:%d)",
12882                         td->name, __FILE__, __LINE__);
12883                 return -1;
12884         }
12885         
12886         
12887         if(1 /* No applicable constraints whatsoever */) {
12888                 /* Nothing is here. See below */
12889         }
12890         
12891         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12892 }
12893
12894 static int
12895 memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12896                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12897         long value;
12898         
12899         if(!sptr) {
12900                 ASN__CTFAIL(app_key, td, sptr,
12901                         "%s: value not given (%s:%d)",
12902                         td->name, __FILE__, __LINE__);
12903                 return -1;
12904         }
12905         
12906         value = *(const long *)sptr;
12907         
12908         if((value >= 0 && value <= 65535)) {
12909                 /* Constraint check succeeded */
12910                 return 0;
12911         } else {
12912                 ASN__CTFAIL(app_key, td, sptr,
12913                         "%s: constraint failed (%s:%d)",
12914                         td->name, __FILE__, __LINE__);
12915                 return -1;
12916         }
12917 }
12918
12919 static asn_type_selector_result_t
12920 select_SNStatusTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12921         asn_type_selector_result_t result = {0, 0};
12922         const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12923         size_t constraining_column = 0; /* &id */
12924         size_t for_column = 1; /* &criticality */
12925         size_t row, presence_index = 0;
12926         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12927         
12928         for(row=0; row < itable->rows_count; row++) {
12929             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12930             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12931         
12932             if(type_cell->cell_kind == aioc__undefined)
12933                 continue;
12934         
12935             presence_index++;
12936             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12937                 result.type_descriptor = type_cell->type_descriptor;
12938                 result.presence_index = presence_index;
12939                 break;
12940             }
12941         }
12942         
12943         return result;
12944 }
12945
12946 static int
12947 memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12948                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12949         
12950         if(!sptr) {
12951                 ASN__CTFAIL(app_key, td, sptr,
12952                         "%s: value not given (%s:%d)",
12953                         td->name, __FILE__, __LINE__);
12954                 return -1;
12955         }
12956         
12957         
12958         if(1 /* No applicable constraints whatsoever */) {
12959                 /* Nothing is here. See below */
12960         }
12961         
12962         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12963 }
12964
12965 static asn_type_selector_result_t
12966 select_SNStatusTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12967         asn_type_selector_result_t result = {0, 0};
12968         const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12969         size_t constraining_column = 0; /* &id */
12970         size_t for_column = 2; /* &Value */
12971         size_t row, presence_index = 0;
12972         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12973         const int indexToPresence[7] = {
12974                 SNStatusTransfer_IEs__value_PR_NOTHING,
12975                 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID,
12976                 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID,
12977                 SNStatusTransfer_IEs__value_PR_E_RABs_SubjectToStatusTransfer_List,
12978                 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID_Extension,
12979                 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID_Extension,
12980                 SNStatusTransfer_IEs__value_PR_SgNB_UE_X2AP_ID
12981         };
12982         
12983         for(row=0; row < itable->rows_count; row++) {
12984             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12985             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12986         
12987             if(type_cell->cell_kind == aioc__undefined)
12988                 continue;
12989         
12990             presence_index++;
12991             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12992                 result.type_descriptor = type_cell->type_descriptor;
12993                 result.presence_index = indexToPresence[presence_index];
12994                 break;
12995             }
12996         }
12997         
12998         return result;
12999 }
13000
13001 static int
13002 memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
13003                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13004         
13005         if(!sptr) {
13006                 ASN__CTFAIL(app_key, td, sptr,
13007                         "%s: value not given (%s:%d)",
13008                         td->name, __FILE__, __LINE__);
13009                 return -1;
13010         }
13011         
13012         
13013         if(1 /* No applicable constraints whatsoever */) {
13014                 /* Nothing is here. See below */
13015         }
13016         
13017         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13018 }
13019
13020 static int
13021 memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13022                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13023         long value;
13024         
13025         if(!sptr) {
13026                 ASN__CTFAIL(app_key, td, sptr,
13027                         "%s: value not given (%s:%d)",
13028                         td->name, __FILE__, __LINE__);
13029                 return -1;
13030         }
13031         
13032         value = *(const long *)sptr;
13033         
13034         if((value >= 0 && value <= 65535)) {
13035                 /* Constraint check succeeded */
13036                 return 0;
13037         } else {
13038                 ASN__CTFAIL(app_key, td, sptr,
13039                         "%s: constraint failed (%s:%d)",
13040                         td->name, __FILE__, __LINE__);
13041                 return -1;
13042         }
13043 }
13044
13045 static asn_type_selector_result_t
13046 select_UEContextRelease_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13047         asn_type_selector_result_t result = {0, 0};
13048         const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
13049         size_t constraining_column = 0; /* &id */
13050         size_t for_column = 1; /* &criticality */
13051         size_t row, presence_index = 0;
13052         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
13053         
13054         for(row=0; row < itable->rows_count; row++) {
13055             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13056             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13057         
13058             if(type_cell->cell_kind == aioc__undefined)
13059                 continue;
13060         
13061             presence_index++;
13062             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13063                 result.type_descriptor = type_cell->type_descriptor;
13064                 result.presence_index = presence_index;
13065                 break;
13066             }
13067         }
13068         
13069         return result;
13070 }
13071
13072 static int
13073 memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13074                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13075         
13076         if(!sptr) {
13077                 ASN__CTFAIL(app_key, td, sptr,
13078                         "%s: value not given (%s:%d)",
13079                         td->name, __FILE__, __LINE__);
13080                 return -1;
13081         }
13082         
13083         
13084         if(1 /* No applicable constraints whatsoever */) {
13085                 /* Nothing is here. See below */
13086         }
13087         
13088         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13089 }
13090
13091 static asn_type_selector_result_t
13092 select_UEContextRelease_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13093         asn_type_selector_result_t result = {0, 0};
13094         const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
13095         size_t constraining_column = 0; /* &id */
13096         size_t for_column = 2; /* &Value */
13097         size_t row, presence_index = 0;
13098         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
13099         const int indexToPresence[7] = {
13100                 UEContextRelease_IEs__value_PR_NOTHING,
13101                 UEContextRelease_IEs__value_PR_UE_X2AP_ID,
13102                 UEContextRelease_IEs__value_PR_UE_X2AP_ID,
13103                 UEContextRelease_IEs__value_PR_UE_X2AP_ID_Extension,
13104                 UEContextRelease_IEs__value_PR_UE_X2AP_ID_Extension,
13105                 UEContextRelease_IEs__value_PR_SIPTOBearerDeactivationIndication,
13106                 UEContextRelease_IEs__value_PR_SgNB_UE_X2AP_ID
13107         };
13108         
13109         for(row=0; row < itable->rows_count; row++) {
13110             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13111             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13112         
13113             if(type_cell->cell_kind == aioc__undefined)
13114                 continue;
13115         
13116             presence_index++;
13117             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13118                 result.type_descriptor = type_cell->type_descriptor;
13119                 result.presence_index = indexToPresence[presence_index];
13120                 break;
13121             }
13122         }
13123         
13124         return result;
13125 }
13126
13127 static int
13128 memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13129                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13130         
13131         if(!sptr) {
13132                 ASN__CTFAIL(app_key, td, sptr,
13133                         "%s: value not given (%s:%d)",
13134                         td->name, __FILE__, __LINE__);
13135                 return -1;
13136         }
13137         
13138         
13139         if(1 /* No applicable constraints whatsoever */) {
13140                 /* Nothing is here. See below */
13141         }
13142         
13143         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13144 }
13145
13146 static int
13147 memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13148                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13149         long value;
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         value = *(const long *)sptr;
13159         
13160         if((value >= 0 && value <= 65535)) {
13161                 /* Constraint check succeeded */
13162                 return 0;
13163         } else {
13164                 ASN__CTFAIL(app_key, td, sptr,
13165                         "%s: constraint failed (%s:%d)",
13166                         td->name, __FILE__, __LINE__);
13167                 return -1;
13168         }
13169 }
13170
13171 static asn_type_selector_result_t
13172 select_HandoverCancel_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13173         asn_type_selector_result_t result = {0, 0};
13174         const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
13175         size_t constraining_column = 0; /* &id */
13176         size_t for_column = 1; /* &criticality */
13177         size_t row, presence_index = 0;
13178         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
13179         
13180         for(row=0; row < itable->rows_count; row++) {
13181             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13182             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13183         
13184             if(type_cell->cell_kind == aioc__undefined)
13185                 continue;
13186         
13187             presence_index++;
13188             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13189                 result.type_descriptor = type_cell->type_descriptor;
13190                 result.presence_index = presence_index;
13191                 break;
13192             }
13193         }
13194         
13195         return result;
13196 }
13197
13198 static int
13199 memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13200                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13201         
13202         if(!sptr) {
13203                 ASN__CTFAIL(app_key, td, sptr,
13204                         "%s: value not given (%s:%d)",
13205                         td->name, __FILE__, __LINE__);
13206                 return -1;
13207         }
13208         
13209         
13210         if(1 /* No applicable constraints whatsoever */) {
13211                 /* Nothing is here. See below */
13212         }
13213         
13214         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13215 }
13216
13217 static asn_type_selector_result_t
13218 select_HandoverCancel_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13219         asn_type_selector_result_t result = {0, 0};
13220         const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
13221         size_t constraining_column = 0; /* &id */
13222         size_t for_column = 2; /* &Value */
13223         size_t row, presence_index = 0;
13224         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
13225         const int indexToPresence[6] = {
13226                 HandoverCancel_IEs__value_PR_NOTHING,
13227                 HandoverCancel_IEs__value_PR_UE_X2AP_ID,
13228                 HandoverCancel_IEs__value_PR_UE_X2AP_ID,
13229                 HandoverCancel_IEs__value_PR_Cause,
13230                 HandoverCancel_IEs__value_PR_UE_X2AP_ID_Extension,
13231                 HandoverCancel_IEs__value_PR_UE_X2AP_ID_Extension
13232         };
13233         
13234         for(row=0; row < itable->rows_count; row++) {
13235             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13236             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13237         
13238             if(type_cell->cell_kind == aioc__undefined)
13239                 continue;
13240         
13241             presence_index++;
13242             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13243                 result.type_descriptor = type_cell->type_descriptor;
13244                 result.presence_index = indexToPresence[presence_index];
13245                 break;
13246             }
13247         }
13248         
13249         return result;
13250 }
13251
13252 static int
13253 memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13254                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13255         
13256         if(!sptr) {
13257                 ASN__CTFAIL(app_key, td, sptr,
13258                         "%s: value not given (%s:%d)",
13259                         td->name, __FILE__, __LINE__);
13260                 return -1;
13261         }
13262         
13263         
13264         if(1 /* No applicable constraints whatsoever */) {
13265                 /* Nothing is here. See below */
13266         }
13267         
13268         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13269 }
13270
13271 static int
13272 memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13273                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13274         long value;
13275         
13276         if(!sptr) {
13277                 ASN__CTFAIL(app_key, td, sptr,
13278                         "%s: value not given (%s:%d)",
13279                         td->name, __FILE__, __LINE__);
13280                 return -1;
13281         }
13282         
13283         value = *(const long *)sptr;
13284         
13285         if((value >= 0 && value <= 65535)) {
13286                 /* Constraint check succeeded */
13287                 return 0;
13288         } else {
13289                 ASN__CTFAIL(app_key, td, sptr,
13290                         "%s: constraint failed (%s:%d)",
13291                         td->name, __FILE__, __LINE__);
13292                 return -1;
13293         }
13294 }
13295
13296 static asn_type_selector_result_t
13297 select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13298         asn_type_selector_result_t result = {0, 0};
13299         const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
13300         size_t constraining_column = 0; /* &id */
13301         size_t for_column = 1; /* &criticality */
13302         size_t row, presence_index = 0;
13303         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
13304         
13305         for(row=0; row < itable->rows_count; row++) {
13306             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13307             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13308         
13309             if(type_cell->cell_kind == aioc__undefined)
13310                 continue;
13311         
13312             presence_index++;
13313             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13314                 result.type_descriptor = type_cell->type_descriptor;
13315                 result.presence_index = presence_index;
13316                 break;
13317             }
13318         }
13319         
13320         return result;
13321 }
13322
13323 static int
13324 memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13325                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13326         
13327         if(!sptr) {
13328                 ASN__CTFAIL(app_key, td, sptr,
13329                         "%s: value not given (%s:%d)",
13330                         td->name, __FILE__, __LINE__);
13331                 return -1;
13332         }
13333         
13334         
13335         if(1 /* No applicable constraints whatsoever */) {
13336                 /* Nothing is here. See below */
13337         }
13338         
13339         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13340 }
13341
13342 static asn_type_selector_result_t
13343 select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13344         asn_type_selector_result_t result = {0, 0};
13345         const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
13346         size_t constraining_column = 0; /* &id */
13347         size_t for_column = 2; /* &Value */
13348         size_t row, presence_index = 0;
13349         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
13350         const int indexToPresence[8] = {
13351                 ErrorIndication_IEs__value_PR_NOTHING,
13352                 ErrorIndication_IEs__value_PR_UE_X2AP_ID,
13353                 ErrorIndication_IEs__value_PR_UE_X2AP_ID,
13354                 ErrorIndication_IEs__value_PR_Cause,
13355                 ErrorIndication_IEs__value_PR_CriticalityDiagnostics,
13356                 ErrorIndication_IEs__value_PR_UE_X2AP_ID_Extension,
13357                 ErrorIndication_IEs__value_PR_UE_X2AP_ID_Extension,
13358                 ErrorIndication_IEs__value_PR_SgNB_UE_X2AP_ID
13359         };
13360         
13361         for(row=0; row < itable->rows_count; row++) {
13362             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13363             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13364         
13365             if(type_cell->cell_kind == aioc__undefined)
13366                 continue;
13367         
13368             presence_index++;
13369             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13370                 result.type_descriptor = type_cell->type_descriptor;
13371                 result.presence_index = indexToPresence[presence_index];
13372                 break;
13373             }
13374         }
13375         
13376         return result;
13377 }
13378
13379 static int
13380 memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13381                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13382         
13383         if(!sptr) {
13384                 ASN__CTFAIL(app_key, td, sptr,
13385                         "%s: value not given (%s:%d)",
13386                         td->name, __FILE__, __LINE__);
13387                 return -1;
13388         }
13389         
13390         
13391         if(1 /* No applicable constraints whatsoever */) {
13392                 /* Nothing is here. See below */
13393         }
13394         
13395         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13396 }
13397
13398 static int
13399 memb_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13400                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13401         long value;
13402         
13403         if(!sptr) {
13404                 ASN__CTFAIL(app_key, td, sptr,
13405                         "%s: value not given (%s:%d)",
13406                         td->name, __FILE__, __LINE__);
13407                 return -1;
13408         }
13409         
13410         value = *(const long *)sptr;
13411         
13412         if((value >= 0 && value <= 65535)) {
13413                 /* Constraint check succeeded */
13414                 return 0;
13415         } else {
13416                 ASN__CTFAIL(app_key, td, sptr,
13417                         "%s: constraint failed (%s:%d)",
13418                         td->name, __FILE__, __LINE__);
13419                 return -1;
13420         }
13421 }
13422
13423 static asn_type_selector_result_t
13424 select_ResetRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13425         asn_type_selector_result_t result = {0, 0};
13426         const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13427         size_t constraining_column = 0; /* &id */
13428         size_t for_column = 1; /* &criticality */
13429         size_t row, presence_index = 0;
13430         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13431         
13432         for(row=0; row < itable->rows_count; row++) {
13433             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13434             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13435         
13436             if(type_cell->cell_kind == aioc__undefined)
13437                 continue;
13438         
13439             presence_index++;
13440             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13441                 result.type_descriptor = type_cell->type_descriptor;
13442                 result.presence_index = presence_index;
13443                 break;
13444             }
13445         }
13446         
13447         return result;
13448 }
13449
13450 static int
13451 memb_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13452                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13453         
13454         if(!sptr) {
13455                 ASN__CTFAIL(app_key, td, sptr,
13456                         "%s: value not given (%s:%d)",
13457                         td->name, __FILE__, __LINE__);
13458                 return -1;
13459         }
13460         
13461         
13462         if(1 /* No applicable constraints whatsoever */) {
13463                 /* Nothing is here. See below */
13464         }
13465         
13466         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13467 }
13468
13469 static asn_type_selector_result_t
13470 select_ResetRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13471         asn_type_selector_result_t result = {0, 0};
13472         const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13473         size_t constraining_column = 0; /* &id */
13474         size_t for_column = 2; /* &Value */
13475         size_t row, presence_index = 0;
13476         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13477         
13478         for(row=0; row < itable->rows_count; row++) {
13479             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13480             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13481         
13482             if(type_cell->cell_kind == aioc__undefined)
13483                 continue;
13484         
13485             presence_index++;
13486             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13487                 result.type_descriptor = type_cell->type_descriptor;
13488                 result.presence_index = presence_index;
13489                 break;
13490             }
13491         }
13492         
13493         return result;
13494 }
13495
13496 static int
13497 memb_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13498                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13499         
13500         if(!sptr) {
13501                 ASN__CTFAIL(app_key, td, sptr,
13502                         "%s: value not given (%s:%d)",
13503                         td->name, __FILE__, __LINE__);
13504                 return -1;
13505         }
13506         
13507         
13508         if(1 /* No applicable constraints whatsoever */) {
13509                 /* Nothing is here. See below */
13510         }
13511         
13512         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13513 }
13514
13515 static int
13516 memb_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13517                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13518         long value;
13519         
13520         if(!sptr) {
13521                 ASN__CTFAIL(app_key, td, sptr,
13522                         "%s: value not given (%s:%d)",
13523                         td->name, __FILE__, __LINE__);
13524                 return -1;
13525         }
13526         
13527         value = *(const long *)sptr;
13528         
13529         if((value >= 0 && value <= 65535)) {
13530                 /* Constraint check succeeded */
13531                 return 0;
13532         } else {
13533                 ASN__CTFAIL(app_key, td, sptr,
13534                         "%s: constraint failed (%s:%d)",
13535                         td->name, __FILE__, __LINE__);
13536                 return -1;
13537         }
13538 }
13539
13540 static asn_type_selector_result_t
13541 select_ResetResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13542         asn_type_selector_result_t result = {0, 0};
13543         const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13544         size_t constraining_column = 0; /* &id */
13545         size_t for_column = 1; /* &criticality */
13546         size_t row, presence_index = 0;
13547         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13548         
13549         for(row=0; row < itable->rows_count; row++) {
13550             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13551             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13552         
13553             if(type_cell->cell_kind == aioc__undefined)
13554                 continue;
13555         
13556             presence_index++;
13557             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13558                 result.type_descriptor = type_cell->type_descriptor;
13559                 result.presence_index = presence_index;
13560                 break;
13561             }
13562         }
13563         
13564         return result;
13565 }
13566
13567 static int
13568 memb_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13569                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13570         
13571         if(!sptr) {
13572                 ASN__CTFAIL(app_key, td, sptr,
13573                         "%s: value not given (%s:%d)",
13574                         td->name, __FILE__, __LINE__);
13575                 return -1;
13576         }
13577         
13578         
13579         if(1 /* No applicable constraints whatsoever */) {
13580                 /* Nothing is here. See below */
13581         }
13582         
13583         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13584 }
13585
13586 static asn_type_selector_result_t
13587 select_ResetResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13588         asn_type_selector_result_t result = {0, 0};
13589         const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13590         size_t constraining_column = 0; /* &id */
13591         size_t for_column = 2; /* &Value */
13592         size_t row, presence_index = 0;
13593         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13594         
13595         for(row=0; row < itable->rows_count; row++) {
13596             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13597             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13598         
13599             if(type_cell->cell_kind == aioc__undefined)
13600                 continue;
13601         
13602             presence_index++;
13603             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13604                 result.type_descriptor = type_cell->type_descriptor;
13605                 result.presence_index = presence_index;
13606                 break;
13607             }
13608         }
13609         
13610         return result;
13611 }
13612
13613 static int
13614 memb_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13615                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13616         
13617         if(!sptr) {
13618                 ASN__CTFAIL(app_key, td, sptr,
13619                         "%s: value not given (%s:%d)",
13620                         td->name, __FILE__, __LINE__);
13621                 return -1;
13622         }
13623         
13624         
13625         if(1 /* No applicable constraints whatsoever */) {
13626                 /* Nothing is here. See below */
13627         }
13628         
13629         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13630 }
13631
13632 static int
13633 memb_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13634                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13635         long value;
13636         
13637         if(!sptr) {
13638                 ASN__CTFAIL(app_key, td, sptr,
13639                         "%s: value not given (%s:%d)",
13640                         td->name, __FILE__, __LINE__);
13641                 return -1;
13642         }
13643         
13644         value = *(const long *)sptr;
13645         
13646         if((value >= 0 && value <= 65535)) {
13647                 /* Constraint check succeeded */
13648                 return 0;
13649         } else {
13650                 ASN__CTFAIL(app_key, td, sptr,
13651                         "%s: constraint failed (%s:%d)",
13652                         td->name, __FILE__, __LINE__);
13653                 return -1;
13654         }
13655 }
13656
13657 static asn_type_selector_result_t
13658 select_X2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13659         asn_type_selector_result_t result = {0, 0};
13660         const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13661         size_t constraining_column = 0; /* &id */
13662         size_t for_column = 1; /* &criticality */
13663         size_t row, presence_index = 0;
13664         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13665         
13666         for(row=0; row < itable->rows_count; row++) {
13667             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13668             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13669         
13670             if(type_cell->cell_kind == aioc__undefined)
13671                 continue;
13672         
13673             presence_index++;
13674             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13675                 result.type_descriptor = type_cell->type_descriptor;
13676                 result.presence_index = presence_index;
13677                 break;
13678             }
13679         }
13680         
13681         return result;
13682 }
13683
13684 static int
13685 memb_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13686                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13687         
13688         if(!sptr) {
13689                 ASN__CTFAIL(app_key, td, sptr,
13690                         "%s: value not given (%s:%d)",
13691                         td->name, __FILE__, __LINE__);
13692                 return -1;
13693         }
13694         
13695         
13696         if(1 /* No applicable constraints whatsoever */) {
13697                 /* Nothing is here. See below */
13698         }
13699         
13700         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13701 }
13702
13703 static asn_type_selector_result_t
13704 select_X2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13705         asn_type_selector_result_t result = {0, 0};
13706         const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13707         size_t constraining_column = 0; /* &id */
13708         size_t for_column = 2; /* &Value */
13709         size_t row, presence_index = 0;
13710         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13711         
13712         for(row=0; row < itable->rows_count; row++) {
13713             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13714             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13715         
13716             if(type_cell->cell_kind == aioc__undefined)
13717                 continue;
13718         
13719             presence_index++;
13720             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13721                 result.type_descriptor = type_cell->type_descriptor;
13722                 result.presence_index = presence_index;
13723                 break;
13724             }
13725         }
13726         
13727         return result;
13728 }
13729
13730 static int
13731 memb_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13732                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13733         
13734         if(!sptr) {
13735                 ASN__CTFAIL(app_key, td, sptr,
13736                         "%s: value not given (%s:%d)",
13737                         td->name, __FILE__, __LINE__);
13738                 return -1;
13739         }
13740         
13741         
13742         if(1 /* No applicable constraints whatsoever */) {
13743                 /* Nothing is here. See below */
13744         }
13745         
13746         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13747 }
13748
13749 static int
13750 memb_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13751                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13752         long value;
13753         
13754         if(!sptr) {
13755                 ASN__CTFAIL(app_key, td, sptr,
13756                         "%s: value not given (%s:%d)",
13757                         td->name, __FILE__, __LINE__);
13758                 return -1;
13759         }
13760         
13761         value = *(const long *)sptr;
13762         
13763         if((value >= 0 && value <= 65535)) {
13764                 /* Constraint check succeeded */
13765                 return 0;
13766         } else {
13767                 ASN__CTFAIL(app_key, td, sptr,
13768                         "%s: constraint failed (%s:%d)",
13769                         td->name, __FILE__, __LINE__);
13770                 return -1;
13771         }
13772 }
13773
13774 static asn_type_selector_result_t
13775 select_X2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13776         asn_type_selector_result_t result = {0, 0};
13777         const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13778         size_t constraining_column = 0; /* &id */
13779         size_t for_column = 1; /* &criticality */
13780         size_t row, presence_index = 0;
13781         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13782         
13783         for(row=0; row < itable->rows_count; row++) {
13784             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13785             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13786         
13787             if(type_cell->cell_kind == aioc__undefined)
13788                 continue;
13789         
13790             presence_index++;
13791             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13792                 result.type_descriptor = type_cell->type_descriptor;
13793                 result.presence_index = presence_index;
13794                 break;
13795             }
13796         }
13797         
13798         return result;
13799 }
13800
13801 static int
13802 memb_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13803                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13804         
13805         if(!sptr) {
13806                 ASN__CTFAIL(app_key, td, sptr,
13807                         "%s: value not given (%s:%d)",
13808                         td->name, __FILE__, __LINE__);
13809                 return -1;
13810         }
13811         
13812         
13813         if(1 /* No applicable constraints whatsoever */) {
13814                 /* Nothing is here. See below */
13815         }
13816         
13817         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13818 }
13819
13820 static asn_type_selector_result_t
13821 select_X2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13822         asn_type_selector_result_t result = {0, 0};
13823         const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13824         size_t constraining_column = 0; /* &id */
13825         size_t for_column = 2; /* &Value */
13826         size_t row, presence_index = 0;
13827         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13828         
13829         for(row=0; row < itable->rows_count; row++) {
13830             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13831             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13832         
13833             if(type_cell->cell_kind == aioc__undefined)
13834                 continue;
13835         
13836             presence_index++;
13837             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13838                 result.type_descriptor = type_cell->type_descriptor;
13839                 result.presence_index = presence_index;
13840                 break;
13841             }
13842         }
13843         
13844         return result;
13845 }
13846
13847 static int
13848 memb_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13849                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13850         
13851         if(!sptr) {
13852                 ASN__CTFAIL(app_key, td, sptr,
13853                         "%s: value not given (%s:%d)",
13854                         td->name, __FILE__, __LINE__);
13855                 return -1;
13856         }
13857         
13858         
13859         if(1 /* No applicable constraints whatsoever */) {
13860                 /* Nothing is here. See below */
13861         }
13862         
13863         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13864 }
13865
13866 static int
13867 memb_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13868                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13869         long value;
13870         
13871         if(!sptr) {
13872                 ASN__CTFAIL(app_key, td, sptr,
13873                         "%s: value not given (%s:%d)",
13874                         td->name, __FILE__, __LINE__);
13875                 return -1;
13876         }
13877         
13878         value = *(const long *)sptr;
13879         
13880         if((value >= 0 && value <= 65535)) {
13881                 /* Constraint check succeeded */
13882                 return 0;
13883         } else {
13884                 ASN__CTFAIL(app_key, td, sptr,
13885                         "%s: constraint failed (%s:%d)",
13886                         td->name, __FILE__, __LINE__);
13887                 return -1;
13888         }
13889 }
13890
13891 static asn_type_selector_result_t
13892 select_X2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13893         asn_type_selector_result_t result = {0, 0};
13894         const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13895         size_t constraining_column = 0; /* &id */
13896         size_t for_column = 1; /* &criticality */
13897         size_t row, presence_index = 0;
13898         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13899         
13900         for(row=0; row < itable->rows_count; row++) {
13901             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13902             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13903         
13904             if(type_cell->cell_kind == aioc__undefined)
13905                 continue;
13906         
13907             presence_index++;
13908             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13909                 result.type_descriptor = type_cell->type_descriptor;
13910                 result.presence_index = presence_index;
13911                 break;
13912             }
13913         }
13914         
13915         return result;
13916 }
13917
13918 static int
13919 memb_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13920                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13921         
13922         if(!sptr) {
13923                 ASN__CTFAIL(app_key, td, sptr,
13924                         "%s: value not given (%s:%d)",
13925                         td->name, __FILE__, __LINE__);
13926                 return -1;
13927         }
13928         
13929         
13930         if(1 /* No applicable constraints whatsoever */) {
13931                 /* Nothing is here. See below */
13932         }
13933         
13934         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13935 }
13936
13937 static asn_type_selector_result_t
13938 select_X2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13939         asn_type_selector_result_t result = {0, 0};
13940         const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13941         size_t constraining_column = 0; /* &id */
13942         size_t for_column = 2; /* &Value */
13943         size_t row, presence_index = 0;
13944         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13945         
13946         for(row=0; row < itable->rows_count; row++) {
13947             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13948             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13949         
13950             if(type_cell->cell_kind == aioc__undefined)
13951                 continue;
13952         
13953             presence_index++;
13954             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13955                 result.type_descriptor = type_cell->type_descriptor;
13956                 result.presence_index = presence_index;
13957                 break;
13958             }
13959         }
13960         
13961         return result;
13962 }
13963
13964 static int
13965 memb_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13966                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13967         
13968         if(!sptr) {
13969                 ASN__CTFAIL(app_key, td, sptr,
13970                         "%s: value not given (%s:%d)",
13971                         td->name, __FILE__, __LINE__);
13972                 return -1;
13973         }
13974         
13975         
13976         if(1 /* No applicable constraints whatsoever */) {
13977                 /* Nothing is here. See below */
13978         }
13979         
13980         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13981 }
13982
13983 static int
13984 memb_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
13985                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13986         long value;
13987         
13988         if(!sptr) {
13989                 ASN__CTFAIL(app_key, td, sptr,
13990                         "%s: value not given (%s:%d)",
13991                         td->name, __FILE__, __LINE__);
13992                 return -1;
13993         }
13994         
13995         value = *(const long *)sptr;
13996         
13997         if((value >= 0 && value <= 65535)) {
13998                 /* Constraint check succeeded */
13999                 return 0;
14000         } else {
14001                 ASN__CTFAIL(app_key, td, sptr,
14002                         "%s: constraint failed (%s:%d)",
14003                         td->name, __FILE__, __LINE__);
14004                 return -1;
14005         }
14006 }
14007
14008 static asn_type_selector_result_t
14009 select_LoadInformation_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14010         asn_type_selector_result_t result = {0, 0};
14011         const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
14012         size_t constraining_column = 0; /* &id */
14013         size_t for_column = 1; /* &criticality */
14014         size_t row, presence_index = 0;
14015         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
14016         
14017         for(row=0; row < itable->rows_count; row++) {
14018             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14019             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14020         
14021             if(type_cell->cell_kind == aioc__undefined)
14022                 continue;
14023         
14024             presence_index++;
14025             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14026                 result.type_descriptor = type_cell->type_descriptor;
14027                 result.presence_index = presence_index;
14028                 break;
14029             }
14030         }
14031         
14032         return result;
14033 }
14034
14035 static int
14036 memb_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14037                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14038         
14039         if(!sptr) {
14040                 ASN__CTFAIL(app_key, td, sptr,
14041                         "%s: value not given (%s:%d)",
14042                         td->name, __FILE__, __LINE__);
14043                 return -1;
14044         }
14045         
14046         
14047         if(1 /* No applicable constraints whatsoever */) {
14048                 /* Nothing is here. See below */
14049         }
14050         
14051         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14052 }
14053
14054 static asn_type_selector_result_t
14055 select_LoadInformation_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14056         asn_type_selector_result_t result = {0, 0};
14057         const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
14058         size_t constraining_column = 0; /* &id */
14059         size_t for_column = 2; /* &Value */
14060         size_t row, presence_index = 0;
14061         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
14062         
14063         for(row=0; row < itable->rows_count; row++) {
14064             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14065             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14066         
14067             if(type_cell->cell_kind == aioc__undefined)
14068                 continue;
14069         
14070             presence_index++;
14071             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14072                 result.type_descriptor = type_cell->type_descriptor;
14073                 result.presence_index = presence_index;
14074                 break;
14075             }
14076         }
14077         
14078         return result;
14079 }
14080
14081 static int
14082 memb_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14083                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14084         
14085         if(!sptr) {
14086                 ASN__CTFAIL(app_key, td, sptr,
14087                         "%s: value not given (%s:%d)",
14088                         td->name, __FILE__, __LINE__);
14089                 return -1;
14090         }
14091         
14092         
14093         if(1 /* No applicable constraints whatsoever */) {
14094                 /* Nothing is here. See below */
14095         }
14096         
14097         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14098 }
14099
14100 static int
14101 memb_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14102                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14103         long value;
14104         
14105         if(!sptr) {
14106                 ASN__CTFAIL(app_key, td, sptr,
14107                         "%s: value not given (%s:%d)",
14108                         td->name, __FILE__, __LINE__);
14109                 return -1;
14110         }
14111         
14112         value = *(const long *)sptr;
14113         
14114         if((value >= 0 && value <= 65535)) {
14115                 /* Constraint check succeeded */
14116                 return 0;
14117         } else {
14118                 ASN__CTFAIL(app_key, td, sptr,
14119                         "%s: constraint failed (%s:%d)",
14120                         td->name, __FILE__, __LINE__);
14121                 return -1;
14122         }
14123 }
14124
14125 static asn_type_selector_result_t
14126 select_ENBConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14127         asn_type_selector_result_t result = {0, 0};
14128         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
14129         size_t constraining_column = 0; /* &id */
14130         size_t for_column = 1; /* &criticality */
14131         size_t row, presence_index = 0;
14132         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
14133         
14134         for(row=0; row < itable->rows_count; row++) {
14135             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14136             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14137         
14138             if(type_cell->cell_kind == aioc__undefined)
14139                 continue;
14140         
14141             presence_index++;
14142             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14143                 result.type_descriptor = type_cell->type_descriptor;
14144                 result.presence_index = presence_index;
14145                 break;
14146             }
14147         }
14148         
14149         return result;
14150 }
14151
14152 static int
14153 memb_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14154                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14155         
14156         if(!sptr) {
14157                 ASN__CTFAIL(app_key, td, sptr,
14158                         "%s: value not given (%s:%d)",
14159                         td->name, __FILE__, __LINE__);
14160                 return -1;
14161         }
14162         
14163         
14164         if(1 /* No applicable constraints whatsoever */) {
14165                 /* Nothing is here. See below */
14166         }
14167         
14168         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14169 }
14170
14171 static asn_type_selector_result_t
14172 select_ENBConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14173         asn_type_selector_result_t result = {0, 0};
14174         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
14175         size_t constraining_column = 0; /* &id */
14176         size_t for_column = 2; /* &Value */
14177         size_t row, presence_index = 0;
14178         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
14179         const int indexToPresence[7] = {
14180                 ENBConfigurationUpdate_IEs__value_PR_NOTHING,
14181                 ENBConfigurationUpdate_IEs__value_PR_ServedCells,
14182                 ENBConfigurationUpdate_IEs__value_PR_ServedCellsToModify,
14183                 ENBConfigurationUpdate_IEs__value_PR_Old_ECGIs,
14184                 ENBConfigurationUpdate_IEs__value_PR_GUGroupIDList,
14185                 ENBConfigurationUpdate_IEs__value_PR_GUGroupIDList,
14186                 ENBConfigurationUpdate_IEs__value_PR_CoverageModificationList
14187         };
14188         
14189         for(row=0; row < itable->rows_count; row++) {
14190             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14191             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14192         
14193             if(type_cell->cell_kind == aioc__undefined)
14194                 continue;
14195         
14196             presence_index++;
14197             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14198                 result.type_descriptor = type_cell->type_descriptor;
14199                 result.presence_index = indexToPresence[presence_index];
14200                 break;
14201             }
14202         }
14203         
14204         return result;
14205 }
14206
14207 static int
14208 memb_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14209                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14210         
14211         if(!sptr) {
14212                 ASN__CTFAIL(app_key, td, sptr,
14213                         "%s: value not given (%s:%d)",
14214                         td->name, __FILE__, __LINE__);
14215                 return -1;
14216         }
14217         
14218         
14219         if(1 /* No applicable constraints whatsoever */) {
14220                 /* Nothing is here. See below */
14221         }
14222         
14223         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14224 }
14225
14226 static int
14227 memb_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14228                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14229         long value;
14230         
14231         if(!sptr) {
14232                 ASN__CTFAIL(app_key, td, sptr,
14233                         "%s: value not given (%s:%d)",
14234                         td->name, __FILE__, __LINE__);
14235                 return -1;
14236         }
14237         
14238         value = *(const long *)sptr;
14239         
14240         if((value >= 0 && value <= 65535)) {
14241                 /* Constraint check succeeded */
14242                 return 0;
14243         } else {
14244                 ASN__CTFAIL(app_key, td, sptr,
14245                         "%s: constraint failed (%s:%d)",
14246                         td->name, __FILE__, __LINE__);
14247                 return -1;
14248         }
14249 }
14250
14251 static asn_type_selector_result_t
14252 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14253         asn_type_selector_result_t result = {0, 0};
14254         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
14255         size_t constraining_column = 0; /* &id */
14256         size_t for_column = 1; /* &criticality */
14257         size_t row, presence_index = 0;
14258         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
14259         
14260         for(row=0; row < itable->rows_count; row++) {
14261             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14262             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14263         
14264             if(type_cell->cell_kind == aioc__undefined)
14265                 continue;
14266         
14267             presence_index++;
14268             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14269                 result.type_descriptor = type_cell->type_descriptor;
14270                 result.presence_index = presence_index;
14271                 break;
14272             }
14273         }
14274         
14275         return result;
14276 }
14277
14278 static int
14279 memb_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14280                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14281         
14282         if(!sptr) {
14283                 ASN__CTFAIL(app_key, td, sptr,
14284                         "%s: value not given (%s:%d)",
14285                         td->name, __FILE__, __LINE__);
14286                 return -1;
14287         }
14288         
14289         
14290         if(1 /* No applicable constraints whatsoever */) {
14291                 /* Nothing is here. See below */
14292         }
14293         
14294         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14295 }
14296
14297 static asn_type_selector_result_t
14298 select_ENBConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14299         asn_type_selector_result_t result = {0, 0};
14300         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
14301         size_t constraining_column = 0; /* &id */
14302         size_t for_column = 2; /* &Value */
14303         size_t row, presence_index = 0;
14304         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
14305         
14306         for(row=0; row < itable->rows_count; row++) {
14307             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14308             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14309         
14310             if(type_cell->cell_kind == aioc__undefined)
14311                 continue;
14312         
14313             presence_index++;
14314             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14315                 result.type_descriptor = type_cell->type_descriptor;
14316                 result.presence_index = presence_index;
14317                 break;
14318             }
14319         }
14320         
14321         return result;
14322 }
14323
14324 static int
14325 memb_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14326                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14327         
14328         if(!sptr) {
14329                 ASN__CTFAIL(app_key, td, sptr,
14330                         "%s: value not given (%s:%d)",
14331                         td->name, __FILE__, __LINE__);
14332                 return -1;
14333         }
14334         
14335         
14336         if(1 /* No applicable constraints whatsoever */) {
14337                 /* Nothing is here. See below */
14338         }
14339         
14340         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14341 }
14342
14343 static int
14344 memb_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14345                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14346         long value;
14347         
14348         if(!sptr) {
14349                 ASN__CTFAIL(app_key, td, sptr,
14350                         "%s: value not given (%s:%d)",
14351                         td->name, __FILE__, __LINE__);
14352                 return -1;
14353         }
14354         
14355         value = *(const long *)sptr;
14356         
14357         if((value >= 0 && value <= 65535)) {
14358                 /* Constraint check succeeded */
14359                 return 0;
14360         } else {
14361                 ASN__CTFAIL(app_key, td, sptr,
14362                         "%s: constraint failed (%s:%d)",
14363                         td->name, __FILE__, __LINE__);
14364                 return -1;
14365         }
14366 }
14367
14368 static asn_type_selector_result_t
14369 select_ENBConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14370         asn_type_selector_result_t result = {0, 0};
14371         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14372         size_t constraining_column = 0; /* &id */
14373         size_t for_column = 1; /* &criticality */
14374         size_t row, presence_index = 0;
14375         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14376         
14377         for(row=0; row < itable->rows_count; row++) {
14378             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14379             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14380         
14381             if(type_cell->cell_kind == aioc__undefined)
14382                 continue;
14383         
14384             presence_index++;
14385             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14386                 result.type_descriptor = type_cell->type_descriptor;
14387                 result.presence_index = presence_index;
14388                 break;
14389             }
14390         }
14391         
14392         return result;
14393 }
14394
14395 static int
14396 memb_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14397                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14398         
14399         if(!sptr) {
14400                 ASN__CTFAIL(app_key, td, sptr,
14401                         "%s: value not given (%s:%d)",
14402                         td->name, __FILE__, __LINE__);
14403                 return -1;
14404         }
14405         
14406         
14407         if(1 /* No applicable constraints whatsoever */) {
14408                 /* Nothing is here. See below */
14409         }
14410         
14411         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14412 }
14413
14414 static asn_type_selector_result_t
14415 select_ENBConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14416         asn_type_selector_result_t result = {0, 0};
14417         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14418         size_t constraining_column = 0; /* &id */
14419         size_t for_column = 2; /* &Value */
14420         size_t row, presence_index = 0;
14421         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14422         
14423         for(row=0; row < itable->rows_count; row++) {
14424             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14425             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14426         
14427             if(type_cell->cell_kind == aioc__undefined)
14428                 continue;
14429         
14430             presence_index++;
14431             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14432                 result.type_descriptor = type_cell->type_descriptor;
14433                 result.presence_index = presence_index;
14434                 break;
14435             }
14436         }
14437         
14438         return result;
14439 }
14440
14441 static int
14442 memb_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14443                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14444         
14445         if(!sptr) {
14446                 ASN__CTFAIL(app_key, td, sptr,
14447                         "%s: value not given (%s:%d)",
14448                         td->name, __FILE__, __LINE__);
14449                 return -1;
14450         }
14451         
14452         
14453         if(1 /* No applicable constraints whatsoever */) {
14454                 /* Nothing is here. See below */
14455         }
14456         
14457         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14458 }
14459
14460 static int
14461 memb_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14462                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14463         long value;
14464         
14465         if(!sptr) {
14466                 ASN__CTFAIL(app_key, td, sptr,
14467                         "%s: value not given (%s:%d)",
14468                         td->name, __FILE__, __LINE__);
14469                 return -1;
14470         }
14471         
14472         value = *(const long *)sptr;
14473         
14474         if((value >= 0 && value <= 65535)) {
14475                 /* Constraint check succeeded */
14476                 return 0;
14477         } else {
14478                 ASN__CTFAIL(app_key, td, sptr,
14479                         "%s: constraint failed (%s:%d)",
14480                         td->name, __FILE__, __LINE__);
14481                 return -1;
14482         }
14483 }
14484
14485 static asn_type_selector_result_t
14486 select_ResourceStatusRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14487         asn_type_selector_result_t result = {0, 0};
14488         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14489         size_t constraining_column = 0; /* &id */
14490         size_t for_column = 1; /* &criticality */
14491         size_t row, presence_index = 0;
14492         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14493         
14494         for(row=0; row < itable->rows_count; row++) {
14495             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14496             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14497         
14498             if(type_cell->cell_kind == aioc__undefined)
14499                 continue;
14500         
14501             presence_index++;
14502             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14503                 result.type_descriptor = type_cell->type_descriptor;
14504                 result.presence_index = presence_index;
14505                 break;
14506             }
14507         }
14508         
14509         return result;
14510 }
14511
14512 static int
14513 memb_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14514                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14515         
14516         if(!sptr) {
14517                 ASN__CTFAIL(app_key, td, sptr,
14518                         "%s: value not given (%s:%d)",
14519                         td->name, __FILE__, __LINE__);
14520                 return -1;
14521         }
14522         
14523         
14524         if(1 /* No applicable constraints whatsoever */) {
14525                 /* Nothing is here. See below */
14526         }
14527         
14528         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14529 }
14530
14531 static asn_type_selector_result_t
14532 select_ResourceStatusRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14533         asn_type_selector_result_t result = {0, 0};
14534         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14535         size_t constraining_column = 0; /* &id */
14536         size_t for_column = 2; /* &Value */
14537         size_t row, presence_index = 0;
14538         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14539         const int indexToPresence[10] = {
14540                 ResourceStatusRequest_IEs__value_PR_NOTHING,
14541                 ResourceStatusRequest_IEs__value_PR_Measurement_ID,
14542                 ResourceStatusRequest_IEs__value_PR_Measurement_ID,
14543                 ResourceStatusRequest_IEs__value_PR_Registration_Request,
14544                 ResourceStatusRequest_IEs__value_PR_ReportCharacteristics,
14545                 ResourceStatusRequest_IEs__value_PR_CellToReport_List,
14546                 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicity,
14547                 ResourceStatusRequest_IEs__value_PR_PartialSuccessIndicator,
14548                 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicityRSRPMR,
14549                 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicityCSIR
14550         };
14551         
14552         for(row=0; row < itable->rows_count; row++) {
14553             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14554             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14555         
14556             if(type_cell->cell_kind == aioc__undefined)
14557                 continue;
14558         
14559             presence_index++;
14560             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14561                 result.type_descriptor = type_cell->type_descriptor;
14562                 result.presence_index = indexToPresence[presence_index];
14563                 break;
14564             }
14565         }
14566         
14567         return result;
14568 }
14569
14570 static int
14571 memb_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14572                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14573         
14574         if(!sptr) {
14575                 ASN__CTFAIL(app_key, td, sptr,
14576                         "%s: value not given (%s:%d)",
14577                         td->name, __FILE__, __LINE__);
14578                 return -1;
14579         }
14580         
14581         
14582         if(1 /* No applicable constraints whatsoever */) {
14583                 /* Nothing is here. See below */
14584         }
14585         
14586         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14587 }
14588
14589 static int
14590 memb_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14591                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14592         long value;
14593         
14594         if(!sptr) {
14595                 ASN__CTFAIL(app_key, td, sptr,
14596                         "%s: value not given (%s:%d)",
14597                         td->name, __FILE__, __LINE__);
14598                 return -1;
14599         }
14600         
14601         value = *(const long *)sptr;
14602         
14603         if((value >= 0 && value <= 65535)) {
14604                 /* Constraint check succeeded */
14605                 return 0;
14606         } else {
14607                 ASN__CTFAIL(app_key, td, sptr,
14608                         "%s: constraint failed (%s:%d)",
14609                         td->name, __FILE__, __LINE__);
14610                 return -1;
14611         }
14612 }
14613
14614 static asn_type_selector_result_t
14615 select_ResourceStatusResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14616         asn_type_selector_result_t result = {0, 0};
14617         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14618         size_t constraining_column = 0; /* &id */
14619         size_t for_column = 1; /* &criticality */
14620         size_t row, presence_index = 0;
14621         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14622         
14623         for(row=0; row < itable->rows_count; row++) {
14624             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14625             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14626         
14627             if(type_cell->cell_kind == aioc__undefined)
14628                 continue;
14629         
14630             presence_index++;
14631             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14632                 result.type_descriptor = type_cell->type_descriptor;
14633                 result.presence_index = presence_index;
14634                 break;
14635             }
14636         }
14637         
14638         return result;
14639 }
14640
14641 static int
14642 memb_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14643                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14644         
14645         if(!sptr) {
14646                 ASN__CTFAIL(app_key, td, sptr,
14647                         "%s: value not given (%s:%d)",
14648                         td->name, __FILE__, __LINE__);
14649                 return -1;
14650         }
14651         
14652         
14653         if(1 /* No applicable constraints whatsoever */) {
14654                 /* Nothing is here. See below */
14655         }
14656         
14657         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14658 }
14659
14660 static asn_type_selector_result_t
14661 select_ResourceStatusResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14662         asn_type_selector_result_t result = {0, 0};
14663         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14664         size_t constraining_column = 0; /* &id */
14665         size_t for_column = 2; /* &Value */
14666         size_t row, presence_index = 0;
14667         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14668         const int indexToPresence[5] = {
14669                 ResourceStatusResponse_IEs__value_PR_NOTHING,
14670                 ResourceStatusResponse_IEs__value_PR_Measurement_ID,
14671                 ResourceStatusResponse_IEs__value_PR_Measurement_ID,
14672                 ResourceStatusResponse_IEs__value_PR_CriticalityDiagnostics,
14673                 ResourceStatusResponse_IEs__value_PR_MeasurementInitiationResult_List
14674         };
14675         
14676         for(row=0; row < itable->rows_count; row++) {
14677             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14678             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14679         
14680             if(type_cell->cell_kind == aioc__undefined)
14681                 continue;
14682         
14683             presence_index++;
14684             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14685                 result.type_descriptor = type_cell->type_descriptor;
14686                 result.presence_index = indexToPresence[presence_index];
14687                 break;
14688             }
14689         }
14690         
14691         return result;
14692 }
14693
14694 static int
14695 memb_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14696                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14697         
14698         if(!sptr) {
14699                 ASN__CTFAIL(app_key, td, sptr,
14700                         "%s: value not given (%s:%d)",
14701                         td->name, __FILE__, __LINE__);
14702                 return -1;
14703         }
14704         
14705         
14706         if(1 /* No applicable constraints whatsoever */) {
14707                 /* Nothing is here. See below */
14708         }
14709         
14710         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14711 }
14712
14713 static int
14714 memb_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14715                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14716         long value;
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         value = *(const long *)sptr;
14726         
14727         if((value >= 0 && value <= 65535)) {
14728                 /* Constraint check succeeded */
14729                 return 0;
14730         } else {
14731                 ASN__CTFAIL(app_key, td, sptr,
14732                         "%s: constraint failed (%s:%d)",
14733                         td->name, __FILE__, __LINE__);
14734                 return -1;
14735         }
14736 }
14737
14738 static asn_type_selector_result_t
14739 select_ResourceStatusFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14740         asn_type_selector_result_t result = {0, 0};
14741         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14742         size_t constraining_column = 0; /* &id */
14743         size_t for_column = 1; /* &criticality */
14744         size_t row, presence_index = 0;
14745         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14746         
14747         for(row=0; row < itable->rows_count; row++) {
14748             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14749             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14750         
14751             if(type_cell->cell_kind == aioc__undefined)
14752                 continue;
14753         
14754             presence_index++;
14755             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14756                 result.type_descriptor = type_cell->type_descriptor;
14757                 result.presence_index = presence_index;
14758                 break;
14759             }
14760         }
14761         
14762         return result;
14763 }
14764
14765 static int
14766 memb_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14767                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14768         
14769         if(!sptr) {
14770                 ASN__CTFAIL(app_key, td, sptr,
14771                         "%s: value not given (%s:%d)",
14772                         td->name, __FILE__, __LINE__);
14773                 return -1;
14774         }
14775         
14776         
14777         if(1 /* No applicable constraints whatsoever */) {
14778                 /* Nothing is here. See below */
14779         }
14780         
14781         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14782 }
14783
14784 static asn_type_selector_result_t
14785 select_ResourceStatusFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14786         asn_type_selector_result_t result = {0, 0};
14787         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14788         size_t constraining_column = 0; /* &id */
14789         size_t for_column = 2; /* &Value */
14790         size_t row, presence_index = 0;
14791         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14792         const int indexToPresence[6] = {
14793                 ResourceStatusFailure_IEs__value_PR_NOTHING,
14794                 ResourceStatusFailure_IEs__value_PR_Measurement_ID,
14795                 ResourceStatusFailure_IEs__value_PR_Measurement_ID,
14796                 ResourceStatusFailure_IEs__value_PR_Cause,
14797                 ResourceStatusFailure_IEs__value_PR_CriticalityDiagnostics,
14798                 ResourceStatusFailure_IEs__value_PR_CompleteFailureCauseInformation_List
14799         };
14800         
14801         for(row=0; row < itable->rows_count; row++) {
14802             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14803             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14804         
14805             if(type_cell->cell_kind == aioc__undefined)
14806                 continue;
14807         
14808             presence_index++;
14809             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14810                 result.type_descriptor = type_cell->type_descriptor;
14811                 result.presence_index = indexToPresence[presence_index];
14812                 break;
14813             }
14814         }
14815         
14816         return result;
14817 }
14818
14819 static int
14820 memb_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14821                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14822         
14823         if(!sptr) {
14824                 ASN__CTFAIL(app_key, td, sptr,
14825                         "%s: value not given (%s:%d)",
14826                         td->name, __FILE__, __LINE__);
14827                 return -1;
14828         }
14829         
14830         
14831         if(1 /* No applicable constraints whatsoever */) {
14832                 /* Nothing is here. See below */
14833         }
14834         
14835         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14836 }
14837
14838 static int
14839 memb_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14840                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14841         long value;
14842         
14843         if(!sptr) {
14844                 ASN__CTFAIL(app_key, td, sptr,
14845                         "%s: value not given (%s:%d)",
14846                         td->name, __FILE__, __LINE__);
14847                 return -1;
14848         }
14849         
14850         value = *(const long *)sptr;
14851         
14852         if((value >= 0 && value <= 65535)) {
14853                 /* Constraint check succeeded */
14854                 return 0;
14855         } else {
14856                 ASN__CTFAIL(app_key, td, sptr,
14857                         "%s: constraint failed (%s:%d)",
14858                         td->name, __FILE__, __LINE__);
14859                 return -1;
14860         }
14861 }
14862
14863 static asn_type_selector_result_t
14864 select_ResourceStatusUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14865         asn_type_selector_result_t result = {0, 0};
14866         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14867         size_t constraining_column = 0; /* &id */
14868         size_t for_column = 1; /* &criticality */
14869         size_t row, presence_index = 0;
14870         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14871         
14872         for(row=0; row < itable->rows_count; row++) {
14873             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14874             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14875         
14876             if(type_cell->cell_kind == aioc__undefined)
14877                 continue;
14878         
14879             presence_index++;
14880             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14881                 result.type_descriptor = type_cell->type_descriptor;
14882                 result.presence_index = presence_index;
14883                 break;
14884             }
14885         }
14886         
14887         return result;
14888 }
14889
14890 static int
14891 memb_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14892                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14893         
14894         if(!sptr) {
14895                 ASN__CTFAIL(app_key, td, sptr,
14896                         "%s: value not given (%s:%d)",
14897                         td->name, __FILE__, __LINE__);
14898                 return -1;
14899         }
14900         
14901         
14902         if(1 /* No applicable constraints whatsoever */) {
14903                 /* Nothing is here. See below */
14904         }
14905         
14906         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14907 }
14908
14909 static asn_type_selector_result_t
14910 select_ResourceStatusUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14911         asn_type_selector_result_t result = {0, 0};
14912         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14913         size_t constraining_column = 0; /* &id */
14914         size_t for_column = 2; /* &Value */
14915         size_t row, presence_index = 0;
14916         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14917         const int indexToPresence[4] = {
14918                 ResourceStatusUpdate_IEs__value_PR_NOTHING,
14919                 ResourceStatusUpdate_IEs__value_PR_Measurement_ID,
14920                 ResourceStatusUpdate_IEs__value_PR_Measurement_ID,
14921                 ResourceStatusUpdate_IEs__value_PR_CellMeasurementResult_List
14922         };
14923         
14924         for(row=0; row < itable->rows_count; row++) {
14925             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14926             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14927         
14928             if(type_cell->cell_kind == aioc__undefined)
14929                 continue;
14930         
14931             presence_index++;
14932             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14933                 result.type_descriptor = type_cell->type_descriptor;
14934                 result.presence_index = indexToPresence[presence_index];
14935                 break;
14936             }
14937         }
14938         
14939         return result;
14940 }
14941
14942 static int
14943 memb_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14944                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14945         
14946         if(!sptr) {
14947                 ASN__CTFAIL(app_key, td, sptr,
14948                         "%s: value not given (%s:%d)",
14949                         td->name, __FILE__, __LINE__);
14950                 return -1;
14951         }
14952         
14953         
14954         if(1 /* No applicable constraints whatsoever */) {
14955                 /* Nothing is here. See below */
14956         }
14957         
14958         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14959 }
14960
14961 static int
14962 memb_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
14963                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14964         long value;
14965         
14966         if(!sptr) {
14967                 ASN__CTFAIL(app_key, td, sptr,
14968                         "%s: value not given (%s:%d)",
14969                         td->name, __FILE__, __LINE__);
14970                 return -1;
14971         }
14972         
14973         value = *(const long *)sptr;
14974         
14975         if((value >= 0 && value <= 65535)) {
14976                 /* Constraint check succeeded */
14977                 return 0;
14978         } else {
14979                 ASN__CTFAIL(app_key, td, sptr,
14980                         "%s: constraint failed (%s:%d)",
14981                         td->name, __FILE__, __LINE__);
14982                 return -1;
14983         }
14984 }
14985
14986 static asn_type_selector_result_t
14987 select_MobilityChangeRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14988         asn_type_selector_result_t result = {0, 0};
14989         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
14990         size_t constraining_column = 0; /* &id */
14991         size_t for_column = 1; /* &criticality */
14992         size_t row, presence_index = 0;
14993         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
14994         
14995         for(row=0; row < itable->rows_count; row++) {
14996             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14997             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14998         
14999             if(type_cell->cell_kind == aioc__undefined)
15000                 continue;
15001         
15002             presence_index++;
15003             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15004                 result.type_descriptor = type_cell->type_descriptor;
15005                 result.presence_index = presence_index;
15006                 break;
15007             }
15008         }
15009         
15010         return result;
15011 }
15012
15013 static int
15014 memb_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
15015                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15016         
15017         if(!sptr) {
15018                 ASN__CTFAIL(app_key, td, sptr,
15019                         "%s: value not given (%s:%d)",
15020                         td->name, __FILE__, __LINE__);
15021                 return -1;
15022         }
15023         
15024         
15025         if(1 /* No applicable constraints whatsoever */) {
15026                 /* Nothing is here. See below */
15027         }
15028         
15029         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15030 }
15031
15032 static asn_type_selector_result_t
15033 select_MobilityChangeRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15034         asn_type_selector_result_t result = {0, 0};
15035         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
15036         size_t constraining_column = 0; /* &id */
15037         size_t for_column = 2; /* &Value */
15038         size_t row, presence_index = 0;
15039         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
15040         const int indexToPresence[6] = {
15041                 MobilityChangeRequest_IEs__value_PR_NOTHING,
15042                 MobilityChangeRequest_IEs__value_PR_ECGI,
15043                 MobilityChangeRequest_IEs__value_PR_ECGI,
15044                 MobilityChangeRequest_IEs__value_PR_MobilityParametersInformation,
15045                 MobilityChangeRequest_IEs__value_PR_MobilityParametersInformation,
15046                 MobilityChangeRequest_IEs__value_PR_Cause
15047         };
15048         
15049         for(row=0; row < itable->rows_count; row++) {
15050             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15051             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15052         
15053             if(type_cell->cell_kind == aioc__undefined)
15054                 continue;
15055         
15056             presence_index++;
15057             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15058                 result.type_descriptor = type_cell->type_descriptor;
15059                 result.presence_index = indexToPresence[presence_index];
15060                 break;
15061             }
15062         }
15063         
15064         return result;
15065 }
15066
15067 static int
15068 memb_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
15069                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15070         
15071         if(!sptr) {
15072                 ASN__CTFAIL(app_key, td, sptr,
15073                         "%s: value not given (%s:%d)",
15074                         td->name, __FILE__, __LINE__);
15075                 return -1;
15076         }
15077         
15078         
15079         if(1 /* No applicable constraints whatsoever */) {
15080                 /* Nothing is here. See below */
15081         }
15082         
15083         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15084 }
15085
15086 static int
15087 memb_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15088                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15089         long value;
15090         
15091         if(!sptr) {
15092                 ASN__CTFAIL(app_key, td, sptr,
15093                         "%s: value not given (%s:%d)",
15094                         td->name, __FILE__, __LINE__);
15095                 return -1;
15096         }
15097         
15098         value = *(const long *)sptr;
15099         
15100         if((value >= 0 && value <= 65535)) {
15101                 /* Constraint check succeeded */
15102                 return 0;
15103         } else {
15104                 ASN__CTFAIL(app_key, td, sptr,
15105                         "%s: constraint failed (%s:%d)",
15106                         td->name, __FILE__, __LINE__);
15107                 return -1;
15108         }
15109 }
15110
15111 static asn_type_selector_result_t
15112 select_MobilityChangeAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15113         asn_type_selector_result_t result = {0, 0};
15114         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
15115         size_t constraining_column = 0; /* &id */
15116         size_t for_column = 1; /* &criticality */
15117         size_t row, presence_index = 0;
15118         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
15119         
15120         for(row=0; row < itable->rows_count; row++) {
15121             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15122             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15123         
15124             if(type_cell->cell_kind == aioc__undefined)
15125                 continue;
15126         
15127             presence_index++;
15128             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15129                 result.type_descriptor = type_cell->type_descriptor;
15130                 result.presence_index = presence_index;
15131                 break;
15132             }
15133         }
15134         
15135         return result;
15136 }
15137
15138 static int
15139 memb_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15140                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15141         
15142         if(!sptr) {
15143                 ASN__CTFAIL(app_key, td, sptr,
15144                         "%s: value not given (%s:%d)",
15145                         td->name, __FILE__, __LINE__);
15146                 return -1;
15147         }
15148         
15149         
15150         if(1 /* No applicable constraints whatsoever */) {
15151                 /* Nothing is here. See below */
15152         }
15153         
15154         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15155 }
15156
15157 static asn_type_selector_result_t
15158 select_MobilityChangeAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15159         asn_type_selector_result_t result = {0, 0};
15160         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
15161         size_t constraining_column = 0; /* &id */
15162         size_t for_column = 2; /* &Value */
15163         size_t row, presence_index = 0;
15164         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
15165         const int indexToPresence[4] = {
15166                 MobilityChangeAcknowledge_IEs__value_PR_NOTHING,
15167                 MobilityChangeAcknowledge_IEs__value_PR_ECGI,
15168                 MobilityChangeAcknowledge_IEs__value_PR_ECGI,
15169                 MobilityChangeAcknowledge_IEs__value_PR_CriticalityDiagnostics
15170         };
15171         
15172         for(row=0; row < itable->rows_count; row++) {
15173             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15174             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15175         
15176             if(type_cell->cell_kind == aioc__undefined)
15177                 continue;
15178         
15179             presence_index++;
15180             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15181                 result.type_descriptor = type_cell->type_descriptor;
15182                 result.presence_index = indexToPresence[presence_index];
15183                 break;
15184             }
15185         }
15186         
15187         return result;
15188 }
15189
15190 static int
15191 memb_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15192                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15193         
15194         if(!sptr) {
15195                 ASN__CTFAIL(app_key, td, sptr,
15196                         "%s: value not given (%s:%d)",
15197                         td->name, __FILE__, __LINE__);
15198                 return -1;
15199         }
15200         
15201         
15202         if(1 /* No applicable constraints whatsoever */) {
15203                 /* Nothing is here. See below */
15204         }
15205         
15206         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15207 }
15208
15209 static int
15210 memb_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15211                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15212         long value;
15213         
15214         if(!sptr) {
15215                 ASN__CTFAIL(app_key, td, sptr,
15216                         "%s: value not given (%s:%d)",
15217                         td->name, __FILE__, __LINE__);
15218                 return -1;
15219         }
15220         
15221         value = *(const long *)sptr;
15222         
15223         if((value >= 0 && value <= 65535)) {
15224                 /* Constraint check succeeded */
15225                 return 0;
15226         } else {
15227                 ASN__CTFAIL(app_key, td, sptr,
15228                         "%s: constraint failed (%s:%d)",
15229                         td->name, __FILE__, __LINE__);
15230                 return -1;
15231         }
15232 }
15233
15234 static asn_type_selector_result_t
15235 select_MobilityChangeFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15236         asn_type_selector_result_t result = {0, 0};
15237         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
15238         size_t constraining_column = 0; /* &id */
15239         size_t for_column = 1; /* &criticality */
15240         size_t row, presence_index = 0;
15241         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
15242         
15243         for(row=0; row < itable->rows_count; row++) {
15244             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15245             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15246         
15247             if(type_cell->cell_kind == aioc__undefined)
15248                 continue;
15249         
15250             presence_index++;
15251             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15252                 result.type_descriptor = type_cell->type_descriptor;
15253                 result.presence_index = presence_index;
15254                 break;
15255             }
15256         }
15257         
15258         return result;
15259 }
15260
15261 static int
15262 memb_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15263                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15264         
15265         if(!sptr) {
15266                 ASN__CTFAIL(app_key, td, sptr,
15267                         "%s: value not given (%s:%d)",
15268                         td->name, __FILE__, __LINE__);
15269                 return -1;
15270         }
15271         
15272         
15273         if(1 /* No applicable constraints whatsoever */) {
15274                 /* Nothing is here. See below */
15275         }
15276         
15277         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15278 }
15279
15280 static asn_type_selector_result_t
15281 select_MobilityChangeFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15282         asn_type_selector_result_t result = {0, 0};
15283         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
15284         size_t constraining_column = 0; /* &id */
15285         size_t for_column = 2; /* &Value */
15286         size_t row, presence_index = 0;
15287         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
15288         const int indexToPresence[6] = {
15289                 MobilityChangeFailure_IEs__value_PR_NOTHING,
15290                 MobilityChangeFailure_IEs__value_PR_ECGI,
15291                 MobilityChangeFailure_IEs__value_PR_ECGI,
15292                 MobilityChangeFailure_IEs__value_PR_Cause,
15293                 MobilityChangeFailure_IEs__value_PR_MobilityParametersModificationRange,
15294                 MobilityChangeFailure_IEs__value_PR_CriticalityDiagnostics
15295         };
15296         
15297         for(row=0; row < itable->rows_count; row++) {
15298             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15299             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15300         
15301             if(type_cell->cell_kind == aioc__undefined)
15302                 continue;
15303         
15304             presence_index++;
15305             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15306                 result.type_descriptor = type_cell->type_descriptor;
15307                 result.presence_index = indexToPresence[presence_index];
15308                 break;
15309             }
15310         }
15311         
15312         return result;
15313 }
15314
15315 static int
15316 memb_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15317                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15318         
15319         if(!sptr) {
15320                 ASN__CTFAIL(app_key, td, sptr,
15321                         "%s: value not given (%s:%d)",
15322                         td->name, __FILE__, __LINE__);
15323                 return -1;
15324         }
15325         
15326         
15327         if(1 /* No applicable constraints whatsoever */) {
15328                 /* Nothing is here. See below */
15329         }
15330         
15331         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15332 }
15333
15334 static int
15335 memb_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15336                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15337         long value;
15338         
15339         if(!sptr) {
15340                 ASN__CTFAIL(app_key, td, sptr,
15341                         "%s: value not given (%s:%d)",
15342                         td->name, __FILE__, __LINE__);
15343                 return -1;
15344         }
15345         
15346         value = *(const long *)sptr;
15347         
15348         if((value >= 0 && value <= 65535)) {
15349                 /* Constraint check succeeded */
15350                 return 0;
15351         } else {
15352                 ASN__CTFAIL(app_key, td, sptr,
15353                         "%s: constraint failed (%s:%d)",
15354                         td->name, __FILE__, __LINE__);
15355                 return -1;
15356         }
15357 }
15358
15359 static asn_type_selector_result_t
15360 select_RLFIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15361         asn_type_selector_result_t result = {0, 0};
15362         const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15363         size_t constraining_column = 0; /* &id */
15364         size_t for_column = 1; /* &criticality */
15365         size_t row, presence_index = 0;
15366         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15367         
15368         for(row=0; row < itable->rows_count; row++) {
15369             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15370             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15371         
15372             if(type_cell->cell_kind == aioc__undefined)
15373                 continue;
15374         
15375             presence_index++;
15376             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15377                 result.type_descriptor = type_cell->type_descriptor;
15378                 result.presence_index = presence_index;
15379                 break;
15380             }
15381         }
15382         
15383         return result;
15384 }
15385
15386 static int
15387 memb_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15388                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15389         
15390         if(!sptr) {
15391                 ASN__CTFAIL(app_key, td, sptr,
15392                         "%s: value not given (%s:%d)",
15393                         td->name, __FILE__, __LINE__);
15394                 return -1;
15395         }
15396         
15397         
15398         if(1 /* No applicable constraints whatsoever */) {
15399                 /* Nothing is here. See below */
15400         }
15401         
15402         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15403 }
15404
15405 static asn_type_selector_result_t
15406 select_RLFIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15407         asn_type_selector_result_t result = {0, 0};
15408         const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15409         size_t constraining_column = 0; /* &id */
15410         size_t for_column = 2; /* &Value */
15411         size_t row, presence_index = 0;
15412         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15413         
15414         for(row=0; row < itable->rows_count; row++) {
15415             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15416             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15417         
15418             if(type_cell->cell_kind == aioc__undefined)
15419                 continue;
15420         
15421             presence_index++;
15422             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15423                 result.type_descriptor = type_cell->type_descriptor;
15424                 result.presence_index = presence_index;
15425                 break;
15426             }
15427         }
15428         
15429         return result;
15430 }
15431
15432 static int
15433 memb_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15434                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15435         
15436         if(!sptr) {
15437                 ASN__CTFAIL(app_key, td, sptr,
15438                         "%s: value not given (%s:%d)",
15439                         td->name, __FILE__, __LINE__);
15440                 return -1;
15441         }
15442         
15443         
15444         if(1 /* No applicable constraints whatsoever */) {
15445                 /* Nothing is here. See below */
15446         }
15447         
15448         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15449 }
15450
15451 static int
15452 memb_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15453                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15454         long value;
15455         
15456         if(!sptr) {
15457                 ASN__CTFAIL(app_key, td, sptr,
15458                         "%s: value not given (%s:%d)",
15459                         td->name, __FILE__, __LINE__);
15460                 return -1;
15461         }
15462         
15463         value = *(const long *)sptr;
15464         
15465         if((value >= 0 && value <= 65535)) {
15466                 /* Constraint check succeeded */
15467                 return 0;
15468         } else {
15469                 ASN__CTFAIL(app_key, td, sptr,
15470                         "%s: constraint failed (%s:%d)",
15471                         td->name, __FILE__, __LINE__);
15472                 return -1;
15473         }
15474 }
15475
15476 static asn_type_selector_result_t
15477 select_CellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15478         asn_type_selector_result_t result = {0, 0};
15479         const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15480         size_t constraining_column = 0; /* &id */
15481         size_t for_column = 1; /* &criticality */
15482         size_t row, presence_index = 0;
15483         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15484         
15485         for(row=0; row < itable->rows_count; row++) {
15486             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15487             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15488         
15489             if(type_cell->cell_kind == aioc__undefined)
15490                 continue;
15491         
15492             presence_index++;
15493             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15494                 result.type_descriptor = type_cell->type_descriptor;
15495                 result.presence_index = presence_index;
15496                 break;
15497             }
15498         }
15499         
15500         return result;
15501 }
15502
15503 static int
15504 memb_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15505                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15506         
15507         if(!sptr) {
15508                 ASN__CTFAIL(app_key, td, sptr,
15509                         "%s: value not given (%s:%d)",
15510                         td->name, __FILE__, __LINE__);
15511                 return -1;
15512         }
15513         
15514         
15515         if(1 /* No applicable constraints whatsoever */) {
15516                 /* Nothing is here. See below */
15517         }
15518         
15519         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15520 }
15521
15522 static asn_type_selector_result_t
15523 select_CellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15524         asn_type_selector_result_t result = {0, 0};
15525         const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15526         size_t constraining_column = 0; /* &id */
15527         size_t for_column = 2; /* &Value */
15528         size_t row, presence_index = 0;
15529         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15530         
15531         for(row=0; row < itable->rows_count; row++) {
15532             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15533             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15534         
15535             if(type_cell->cell_kind == aioc__undefined)
15536                 continue;
15537         
15538             presence_index++;
15539             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15540                 result.type_descriptor = type_cell->type_descriptor;
15541                 result.presence_index = presence_index;
15542                 break;
15543             }
15544         }
15545         
15546         return result;
15547 }
15548
15549 static int
15550 memb_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15551                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15552         
15553         if(!sptr) {
15554                 ASN__CTFAIL(app_key, td, sptr,
15555                         "%s: value not given (%s:%d)",
15556                         td->name, __FILE__, __LINE__);
15557                 return -1;
15558         }
15559         
15560         
15561         if(1 /* No applicable constraints whatsoever */) {
15562                 /* Nothing is here. See below */
15563         }
15564         
15565         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15566 }
15567
15568 static int
15569 memb_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15570                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15571         long value;
15572         
15573         if(!sptr) {
15574                 ASN__CTFAIL(app_key, td, sptr,
15575                         "%s: value not given (%s:%d)",
15576                         td->name, __FILE__, __LINE__);
15577                 return -1;
15578         }
15579         
15580         value = *(const long *)sptr;
15581         
15582         if((value >= 0 && value <= 65535)) {
15583                 /* Constraint check succeeded */
15584                 return 0;
15585         } else {
15586                 ASN__CTFAIL(app_key, td, sptr,
15587                         "%s: constraint failed (%s:%d)",
15588                         td->name, __FILE__, __LINE__);
15589                 return -1;
15590         }
15591 }
15592
15593 static asn_type_selector_result_t
15594 select_CellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15595         asn_type_selector_result_t result = {0, 0};
15596         const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15597         size_t constraining_column = 0; /* &id */
15598         size_t for_column = 1; /* &criticality */
15599         size_t row, presence_index = 0;
15600         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15601         
15602         for(row=0; row < itable->rows_count; row++) {
15603             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15604             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15605         
15606             if(type_cell->cell_kind == aioc__undefined)
15607                 continue;
15608         
15609             presence_index++;
15610             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15611                 result.type_descriptor = type_cell->type_descriptor;
15612                 result.presence_index = presence_index;
15613                 break;
15614             }
15615         }
15616         
15617         return result;
15618 }
15619
15620 static int
15621 memb_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15622                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15623         
15624         if(!sptr) {
15625                 ASN__CTFAIL(app_key, td, sptr,
15626                         "%s: value not given (%s:%d)",
15627                         td->name, __FILE__, __LINE__);
15628                 return -1;
15629         }
15630         
15631         
15632         if(1 /* No applicable constraints whatsoever */) {
15633                 /* Nothing is here. See below */
15634         }
15635         
15636         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15637 }
15638
15639 static asn_type_selector_result_t
15640 select_CellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15641         asn_type_selector_result_t result = {0, 0};
15642         const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15643         size_t constraining_column = 0; /* &id */
15644         size_t for_column = 2; /* &Value */
15645         size_t row, presence_index = 0;
15646         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15647         
15648         for(row=0; row < itable->rows_count; row++) {
15649             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15650             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15651         
15652             if(type_cell->cell_kind == aioc__undefined)
15653                 continue;
15654         
15655             presence_index++;
15656             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15657                 result.type_descriptor = type_cell->type_descriptor;
15658                 result.presence_index = presence_index;
15659                 break;
15660             }
15661         }
15662         
15663         return result;
15664 }
15665
15666 static int
15667 memb_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15668                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15669         
15670         if(!sptr) {
15671                 ASN__CTFAIL(app_key, td, sptr,
15672                         "%s: value not given (%s:%d)",
15673                         td->name, __FILE__, __LINE__);
15674                 return -1;
15675         }
15676         
15677         
15678         if(1 /* No applicable constraints whatsoever */) {
15679                 /* Nothing is here. See below */
15680         }
15681         
15682         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15683 }
15684
15685 static int
15686 memb_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15687                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15688         long value;
15689         
15690         if(!sptr) {
15691                 ASN__CTFAIL(app_key, td, sptr,
15692                         "%s: value not given (%s:%d)",
15693                         td->name, __FILE__, __LINE__);
15694                 return -1;
15695         }
15696         
15697         value = *(const long *)sptr;
15698         
15699         if((value >= 0 && value <= 65535)) {
15700                 /* Constraint check succeeded */
15701                 return 0;
15702         } else {
15703                 ASN__CTFAIL(app_key, td, sptr,
15704                         "%s: constraint failed (%s:%d)",
15705                         td->name, __FILE__, __LINE__);
15706                 return -1;
15707         }
15708 }
15709
15710 static asn_type_selector_result_t
15711 select_CellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15712         asn_type_selector_result_t result = {0, 0};
15713         const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15714         size_t constraining_column = 0; /* &id */
15715         size_t for_column = 1; /* &criticality */
15716         size_t row, presence_index = 0;
15717         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15718         
15719         for(row=0; row < itable->rows_count; row++) {
15720             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15721             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15722         
15723             if(type_cell->cell_kind == aioc__undefined)
15724                 continue;
15725         
15726             presence_index++;
15727             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15728                 result.type_descriptor = type_cell->type_descriptor;
15729                 result.presence_index = presence_index;
15730                 break;
15731             }
15732         }
15733         
15734         return result;
15735 }
15736
15737 static int
15738 memb_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15739                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15740         
15741         if(!sptr) {
15742                 ASN__CTFAIL(app_key, td, sptr,
15743                         "%s: value not given (%s:%d)",
15744                         td->name, __FILE__, __LINE__);
15745                 return -1;
15746         }
15747         
15748         
15749         if(1 /* No applicable constraints whatsoever */) {
15750                 /* Nothing is here. See below */
15751         }
15752         
15753         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15754 }
15755
15756 static asn_type_selector_result_t
15757 select_CellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15758         asn_type_selector_result_t result = {0, 0};
15759         const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15760         size_t constraining_column = 0; /* &id */
15761         size_t for_column = 2; /* &Value */
15762         size_t row, presence_index = 0;
15763         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15764         
15765         for(row=0; row < itable->rows_count; row++) {
15766             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15767             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15768         
15769             if(type_cell->cell_kind == aioc__undefined)
15770                 continue;
15771         
15772             presence_index++;
15773             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15774                 result.type_descriptor = type_cell->type_descriptor;
15775                 result.presence_index = presence_index;
15776                 break;
15777             }
15778         }
15779         
15780         return result;
15781 }
15782
15783 static int
15784 memb_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15785                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15786         
15787         if(!sptr) {
15788                 ASN__CTFAIL(app_key, td, sptr,
15789                         "%s: value not given (%s:%d)",
15790                         td->name, __FILE__, __LINE__);
15791                 return -1;
15792         }
15793         
15794         
15795         if(1 /* No applicable constraints whatsoever */) {
15796                 /* Nothing is here. See below */
15797         }
15798         
15799         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15800 }
15801
15802 static int
15803 memb_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15804                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15805         long value;
15806         
15807         if(!sptr) {
15808                 ASN__CTFAIL(app_key, td, sptr,
15809                         "%s: value not given (%s:%d)",
15810                         td->name, __FILE__, __LINE__);
15811                 return -1;
15812         }
15813         
15814         value = *(const long *)sptr;
15815         
15816         if((value >= 0 && value <= 65535)) {
15817                 /* Constraint check succeeded */
15818                 return 0;
15819         } else {
15820                 ASN__CTFAIL(app_key, td, sptr,
15821                         "%s: constraint failed (%s:%d)",
15822                         td->name, __FILE__, __LINE__);
15823                 return -1;
15824         }
15825 }
15826
15827 static asn_type_selector_result_t
15828 select_X2Release_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15829         asn_type_selector_result_t result = {0, 0};
15830         const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15831         size_t constraining_column = 0; /* &id */
15832         size_t for_column = 1; /* &criticality */
15833         size_t row, presence_index = 0;
15834         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15835         
15836         for(row=0; row < itable->rows_count; row++) {
15837             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15838             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15839         
15840             if(type_cell->cell_kind == aioc__undefined)
15841                 continue;
15842         
15843             presence_index++;
15844             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15845                 result.type_descriptor = type_cell->type_descriptor;
15846                 result.presence_index = presence_index;
15847                 break;
15848             }
15849         }
15850         
15851         return result;
15852 }
15853
15854 static int
15855 memb_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15856                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15857         
15858         if(!sptr) {
15859                 ASN__CTFAIL(app_key, td, sptr,
15860                         "%s: value not given (%s:%d)",
15861                         td->name, __FILE__, __LINE__);
15862                 return -1;
15863         }
15864         
15865         
15866         if(1 /* No applicable constraints whatsoever */) {
15867                 /* Nothing is here. See below */
15868         }
15869         
15870         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15871 }
15872
15873 static asn_type_selector_result_t
15874 select_X2Release_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15875         asn_type_selector_result_t result = {0, 0};
15876         const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15877         size_t constraining_column = 0; /* &id */
15878         size_t for_column = 2; /* &Value */
15879         size_t row, presence_index = 0;
15880         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15881         
15882         for(row=0; row < itable->rows_count; row++) {
15883             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15884             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15885         
15886             if(type_cell->cell_kind == aioc__undefined)
15887                 continue;
15888         
15889             presence_index++;
15890             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15891                 result.type_descriptor = type_cell->type_descriptor;
15892                 result.presence_index = presence_index;
15893                 break;
15894             }
15895         }
15896         
15897         return result;
15898 }
15899
15900 static int
15901 memb_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15902                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15903         
15904         if(!sptr) {
15905                 ASN__CTFAIL(app_key, td, sptr,
15906                         "%s: value not given (%s:%d)",
15907                         td->name, __FILE__, __LINE__);
15908                 return -1;
15909         }
15910         
15911         
15912         if(1 /* No applicable constraints whatsoever */) {
15913                 /* Nothing is here. See below */
15914         }
15915         
15916         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15917 }
15918
15919 static int
15920 memb_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15921                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15922         long value;
15923         
15924         if(!sptr) {
15925                 ASN__CTFAIL(app_key, td, sptr,
15926                         "%s: value not given (%s:%d)",
15927                         td->name, __FILE__, __LINE__);
15928                 return -1;
15929         }
15930         
15931         value = *(const long *)sptr;
15932         
15933         if((value >= 0 && value <= 65535)) {
15934                 /* Constraint check succeeded */
15935                 return 0;
15936         } else {
15937                 ASN__CTFAIL(app_key, td, sptr,
15938                         "%s: constraint failed (%s:%d)",
15939                         td->name, __FILE__, __LINE__);
15940                 return -1;
15941         }
15942 }
15943
15944 static asn_type_selector_result_t
15945 select_X2APMessageTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15946         asn_type_selector_result_t result = {0, 0};
15947         const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15948         size_t constraining_column = 0; /* &id */
15949         size_t for_column = 1; /* &criticality */
15950         size_t row, presence_index = 0;
15951         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15952         
15953         for(row=0; row < itable->rows_count; row++) {
15954             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15955             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15956         
15957             if(type_cell->cell_kind == aioc__undefined)
15958                 continue;
15959         
15960             presence_index++;
15961             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15962                 result.type_descriptor = type_cell->type_descriptor;
15963                 result.presence_index = presence_index;
15964                 break;
15965             }
15966         }
15967         
15968         return result;
15969 }
15970
15971 static int
15972 memb_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15973                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15974         
15975         if(!sptr) {
15976                 ASN__CTFAIL(app_key, td, sptr,
15977                         "%s: value not given (%s:%d)",
15978                         td->name, __FILE__, __LINE__);
15979                 return -1;
15980         }
15981         
15982         
15983         if(1 /* No applicable constraints whatsoever */) {
15984                 /* Nothing is here. See below */
15985         }
15986         
15987         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15988 }
15989
15990 static asn_type_selector_result_t
15991 select_X2APMessageTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15992         asn_type_selector_result_t result = {0, 0};
15993         const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15994         size_t constraining_column = 0; /* &id */
15995         size_t for_column = 2; /* &Value */
15996         size_t row, presence_index = 0;
15997         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15998         
15999         for(row=0; row < itable->rows_count; row++) {
16000             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16001             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16002         
16003             if(type_cell->cell_kind == aioc__undefined)
16004                 continue;
16005         
16006             presence_index++;
16007             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16008                 result.type_descriptor = type_cell->type_descriptor;
16009                 result.presence_index = presence_index;
16010                 break;
16011             }
16012         }
16013         
16014         return result;
16015 }
16016
16017 static int
16018 memb_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
16019                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16020         
16021         if(!sptr) {
16022                 ASN__CTFAIL(app_key, td, sptr,
16023                         "%s: value not given (%s:%d)",
16024                         td->name, __FILE__, __LINE__);
16025                 return -1;
16026         }
16027         
16028         
16029         if(1 /* No applicable constraints whatsoever */) {
16030                 /* Nothing is here. See below */
16031         }
16032         
16033         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16034 }
16035
16036 static int
16037 memb_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16038                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16039         long value;
16040         
16041         if(!sptr) {
16042                 ASN__CTFAIL(app_key, td, sptr,
16043                         "%s: value not given (%s:%d)",
16044                         td->name, __FILE__, __LINE__);
16045                 return -1;
16046         }
16047         
16048         value = *(const long *)sptr;
16049         
16050         if((value >= 0 && value <= 65535)) {
16051                 /* Constraint check succeeded */
16052                 return 0;
16053         } else {
16054                 ASN__CTFAIL(app_key, td, sptr,
16055                         "%s: constraint failed (%s:%d)",
16056                         td->name, __FILE__, __LINE__);
16057                 return -1;
16058         }
16059 }
16060
16061 static asn_type_selector_result_t
16062 select_SeNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16063         asn_type_selector_result_t result = {0, 0};
16064         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
16065         size_t constraining_column = 0; /* &id */
16066         size_t for_column = 1; /* &criticality */
16067         size_t row, presence_index = 0;
16068         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
16069         
16070         for(row=0; row < itable->rows_count; row++) {
16071             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16072             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16073         
16074             if(type_cell->cell_kind == aioc__undefined)
16075                 continue;
16076         
16077             presence_index++;
16078             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16079                 result.type_descriptor = type_cell->type_descriptor;
16080                 result.presence_index = presence_index;
16081                 break;
16082             }
16083         }
16084         
16085         return result;
16086 }
16087
16088 static int
16089 memb_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16090                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16091         
16092         if(!sptr) {
16093                 ASN__CTFAIL(app_key, td, sptr,
16094                         "%s: value not given (%s:%d)",
16095                         td->name, __FILE__, __LINE__);
16096                 return -1;
16097         }
16098         
16099         
16100         if(1 /* No applicable constraints whatsoever */) {
16101                 /* Nothing is here. See below */
16102         }
16103         
16104         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16105 }
16106
16107 static asn_type_selector_result_t
16108 select_SeNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16109         asn_type_selector_result_t result = {0, 0};
16110         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
16111         size_t constraining_column = 0; /* &id */
16112         size_t for_column = 2; /* &Value */
16113         size_t row, presence_index = 0;
16114         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
16115         const int indexToPresence[13] = {
16116                 SeNBAdditionRequest_IEs__value_PR_NOTHING,
16117                 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID,
16118                 SeNBAdditionRequest_IEs__value_PR_UESecurityCapabilities,
16119                 SeNBAdditionRequest_IEs__value_PR_SeNBSecurityKey,
16120                 SeNBAdditionRequest_IEs__value_PR_UEAggregateMaximumBitRate,
16121                 SeNBAdditionRequest_IEs__value_PR_PLMN_Identity,
16122                 SeNBAdditionRequest_IEs__value_PR_E_RABs_ToBeAdded_List,
16123                 SeNBAdditionRequest_IEs__value_PR_MeNBtoSeNBContainer,
16124                 SeNBAdditionRequest_IEs__value_PR_CSGMembershipStatus,
16125                 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID,
16126                 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID_Extension,
16127                 SeNBAdditionRequest_IEs__value_PR_ExpectedUEBehaviour,
16128                 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID_Extension
16129         };
16130         
16131         for(row=0; row < itable->rows_count; row++) {
16132             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16133             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16134         
16135             if(type_cell->cell_kind == aioc__undefined)
16136                 continue;
16137         
16138             presence_index++;
16139             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16140                 result.type_descriptor = type_cell->type_descriptor;
16141                 result.presence_index = indexToPresence[presence_index];
16142                 break;
16143             }
16144         }
16145         
16146         return result;
16147 }
16148
16149 static int
16150 memb_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16151                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16152         
16153         if(!sptr) {
16154                 ASN__CTFAIL(app_key, td, sptr,
16155                         "%s: value not given (%s:%d)",
16156                         td->name, __FILE__, __LINE__);
16157                 return -1;
16158         }
16159         
16160         
16161         if(1 /* No applicable constraints whatsoever */) {
16162                 /* Nothing is here. See below */
16163         }
16164         
16165         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16166 }
16167
16168 static int
16169 memb_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16170                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16171         long value;
16172         
16173         if(!sptr) {
16174                 ASN__CTFAIL(app_key, td, sptr,
16175                         "%s: value not given (%s:%d)",
16176                         td->name, __FILE__, __LINE__);
16177                 return -1;
16178         }
16179         
16180         value = *(const long *)sptr;
16181         
16182         if((value >= 0 && value <= 65535)) {
16183                 /* Constraint check succeeded */
16184                 return 0;
16185         } else {
16186                 ASN__CTFAIL(app_key, td, sptr,
16187                         "%s: constraint failed (%s:%d)",
16188                         td->name, __FILE__, __LINE__);
16189                 return -1;
16190         }
16191 }
16192
16193 static asn_type_selector_result_t
16194 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16195         asn_type_selector_result_t result = {0, 0};
16196         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
16197         size_t constraining_column = 0; /* &id */
16198         size_t for_column = 1; /* &criticality */
16199         size_t row, presence_index = 0;
16200         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
16201         
16202         for(row=0; row < itable->rows_count; row++) {
16203             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16204             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16205         
16206             if(type_cell->cell_kind == aioc__undefined)
16207                 continue;
16208         
16209             presence_index++;
16210             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16211                 result.type_descriptor = type_cell->type_descriptor;
16212                 result.presence_index = presence_index;
16213                 break;
16214             }
16215         }
16216         
16217         return result;
16218 }
16219
16220 static int
16221 memb_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16222                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16223         
16224         if(!sptr) {
16225                 ASN__CTFAIL(app_key, td, sptr,
16226                         "%s: value not given (%s:%d)",
16227                         td->name, __FILE__, __LINE__);
16228                 return -1;
16229         }
16230         
16231         
16232         if(1 /* No applicable constraints whatsoever */) {
16233                 /* Nothing is here. See below */
16234         }
16235         
16236         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16237 }
16238
16239 static asn_type_selector_result_t
16240 select_SeNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16241         asn_type_selector_result_t result = {0, 0};
16242         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
16243         size_t constraining_column = 0; /* &id */
16244         size_t for_column = 2; /* &Value */
16245         size_t row, presence_index = 0;
16246         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
16247         const int indexToPresence[12] = {
16248                 SeNBAdditionRequestAcknowledge_IEs__value_PR_NOTHING,
16249                 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16250                 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16251                 SeNBAdditionRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_List,
16252                 SeNBAdditionRequestAcknowledge_IEs__value_PR_E_RAB_List,
16253                 SeNBAdditionRequestAcknowledge_IEs__value_PR_SeNBtoMeNBContainer,
16254                 SeNBAdditionRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
16255                 SeNBAdditionRequestAcknowledge_IEs__value_PR_TransportLayerAddress,
16256                 SeNBAdditionRequestAcknowledge_IEs__value_PR_TransportLayerAddress,
16257                 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
16258                 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
16259                 SeNBAdditionRequestAcknowledge_IEs__value_PR_TunnelInformation
16260         };
16261         
16262         for(row=0; row < itable->rows_count; row++) {
16263             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16264             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16265         
16266             if(type_cell->cell_kind == aioc__undefined)
16267                 continue;
16268         
16269             presence_index++;
16270             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16271                 result.type_descriptor = type_cell->type_descriptor;
16272                 result.presence_index = indexToPresence[presence_index];
16273                 break;
16274             }
16275         }
16276         
16277         return result;
16278 }
16279
16280 static int
16281 memb_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16282                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16283         
16284         if(!sptr) {
16285                 ASN__CTFAIL(app_key, td, sptr,
16286                         "%s: value not given (%s:%d)",
16287                         td->name, __FILE__, __LINE__);
16288                 return -1;
16289         }
16290         
16291         
16292         if(1 /* No applicable constraints whatsoever */) {
16293                 /* Nothing is here. See below */
16294         }
16295         
16296         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16297 }
16298
16299 static int
16300 memb_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16301                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16302         long value;
16303         
16304         if(!sptr) {
16305                 ASN__CTFAIL(app_key, td, sptr,
16306                         "%s: value not given (%s:%d)",
16307                         td->name, __FILE__, __LINE__);
16308                 return -1;
16309         }
16310         
16311         value = *(const long *)sptr;
16312         
16313         if((value >= 0 && value <= 65535)) {
16314                 /* Constraint check succeeded */
16315                 return 0;
16316         } else {
16317                 ASN__CTFAIL(app_key, td, sptr,
16318                         "%s: constraint failed (%s:%d)",
16319                         td->name, __FILE__, __LINE__);
16320                 return -1;
16321         }
16322 }
16323
16324 static asn_type_selector_result_t
16325 select_SeNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16326         asn_type_selector_result_t result = {0, 0};
16327         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
16328         size_t constraining_column = 0; /* &id */
16329         size_t for_column = 1; /* &criticality */
16330         size_t row, presence_index = 0;
16331         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
16332         
16333         for(row=0; row < itable->rows_count; row++) {
16334             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16335             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16336         
16337             if(type_cell->cell_kind == aioc__undefined)
16338                 continue;
16339         
16340             presence_index++;
16341             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16342                 result.type_descriptor = type_cell->type_descriptor;
16343                 result.presence_index = presence_index;
16344                 break;
16345             }
16346         }
16347         
16348         return result;
16349 }
16350
16351 static int
16352 memb_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16353                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16354         
16355         if(!sptr) {
16356                 ASN__CTFAIL(app_key, td, sptr,
16357                         "%s: value not given (%s:%d)",
16358                         td->name, __FILE__, __LINE__);
16359                 return -1;
16360         }
16361         
16362         
16363         if(1 /* No applicable constraints whatsoever */) {
16364                 /* Nothing is here. See below */
16365         }
16366         
16367         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16368 }
16369
16370 static asn_type_selector_result_t
16371 select_SeNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16372         asn_type_selector_result_t result = {0, 0};
16373         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
16374         size_t constraining_column = 0; /* &id */
16375         size_t for_column = 2; /* &Value */
16376         size_t row, presence_index = 0;
16377         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
16378         const int indexToPresence[7] = {
16379                 SeNBAdditionRequestReject_IEs__value_PR_NOTHING,
16380                 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID,
16381                 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID,
16382                 SeNBAdditionRequestReject_IEs__value_PR_Cause,
16383                 SeNBAdditionRequestReject_IEs__value_PR_CriticalityDiagnostics,
16384                 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID_Extension,
16385                 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID_Extension
16386         };
16387         
16388         for(row=0; row < itable->rows_count; row++) {
16389             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16390             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16391         
16392             if(type_cell->cell_kind == aioc__undefined)
16393                 continue;
16394         
16395             presence_index++;
16396             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16397                 result.type_descriptor = type_cell->type_descriptor;
16398                 result.presence_index = indexToPresence[presence_index];
16399                 break;
16400             }
16401         }
16402         
16403         return result;
16404 }
16405
16406 static int
16407 memb_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16408                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16409         
16410         if(!sptr) {
16411                 ASN__CTFAIL(app_key, td, sptr,
16412                         "%s: value not given (%s:%d)",
16413                         td->name, __FILE__, __LINE__);
16414                 return -1;
16415         }
16416         
16417         
16418         if(1 /* No applicable constraints whatsoever */) {
16419                 /* Nothing is here. See below */
16420         }
16421         
16422         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16423 }
16424
16425 static int
16426 memb_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16427                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16428         long value;
16429         
16430         if(!sptr) {
16431                 ASN__CTFAIL(app_key, td, sptr,
16432                         "%s: value not given (%s:%d)",
16433                         td->name, __FILE__, __LINE__);
16434                 return -1;
16435         }
16436         
16437         value = *(const long *)sptr;
16438         
16439         if((value >= 0 && value <= 65535)) {
16440                 /* Constraint check succeeded */
16441                 return 0;
16442         } else {
16443                 ASN__CTFAIL(app_key, td, sptr,
16444                         "%s: constraint failed (%s:%d)",
16445                         td->name, __FILE__, __LINE__);
16446                 return -1;
16447         }
16448 }
16449
16450 static asn_type_selector_result_t
16451 select_SeNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16452         asn_type_selector_result_t result = {0, 0};
16453         const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16454         size_t constraining_column = 0; /* &id */
16455         size_t for_column = 1; /* &criticality */
16456         size_t row, presence_index = 0;
16457         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16458         
16459         for(row=0; row < itable->rows_count; row++) {
16460             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16461             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16462         
16463             if(type_cell->cell_kind == aioc__undefined)
16464                 continue;
16465         
16466             presence_index++;
16467             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16468                 result.type_descriptor = type_cell->type_descriptor;
16469                 result.presence_index = presence_index;
16470                 break;
16471             }
16472         }
16473         
16474         return result;
16475 }
16476
16477 static int
16478 memb_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16479                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16480         
16481         if(!sptr) {
16482                 ASN__CTFAIL(app_key, td, sptr,
16483                         "%s: value not given (%s:%d)",
16484                         td->name, __FILE__, __LINE__);
16485                 return -1;
16486         }
16487         
16488         
16489         if(1 /* No applicable constraints whatsoever */) {
16490                 /* Nothing is here. See below */
16491         }
16492         
16493         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16494 }
16495
16496 static asn_type_selector_result_t
16497 select_SeNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16498         asn_type_selector_result_t result = {0, 0};
16499         const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16500         size_t constraining_column = 0; /* &id */
16501         size_t for_column = 2; /* &Value */
16502         size_t row, presence_index = 0;
16503         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16504         const int indexToPresence[6] = {
16505                 SeNBReconfigurationComplete_IEs__value_PR_NOTHING,
16506                 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID,
16507                 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID,
16508                 SeNBReconfigurationComplete_IEs__value_PR_ResponseInformationSeNBReconfComp,
16509                 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID_Extension,
16510                 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID_Extension
16511         };
16512         
16513         for(row=0; row < itable->rows_count; row++) {
16514             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16515             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16516         
16517             if(type_cell->cell_kind == aioc__undefined)
16518                 continue;
16519         
16520             presence_index++;
16521             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16522                 result.type_descriptor = type_cell->type_descriptor;
16523                 result.presence_index = indexToPresence[presence_index];
16524                 break;
16525             }
16526         }
16527         
16528         return result;
16529 }
16530
16531 static int
16532 memb_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16533                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16534         
16535         if(!sptr) {
16536                 ASN__CTFAIL(app_key, td, sptr,
16537                         "%s: value not given (%s:%d)",
16538                         td->name, __FILE__, __LINE__);
16539                 return -1;
16540         }
16541         
16542         
16543         if(1 /* No applicable constraints whatsoever */) {
16544                 /* Nothing is here. See below */
16545         }
16546         
16547         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16548 }
16549
16550 static int
16551 memb_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16552                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16553         long value;
16554         
16555         if(!sptr) {
16556                 ASN__CTFAIL(app_key, td, sptr,
16557                         "%s: value not given (%s:%d)",
16558                         td->name, __FILE__, __LINE__);
16559                 return -1;
16560         }
16561         
16562         value = *(const long *)sptr;
16563         
16564         if((value >= 0 && value <= 65535)) {
16565                 /* Constraint check succeeded */
16566                 return 0;
16567         } else {
16568                 ASN__CTFAIL(app_key, td, sptr,
16569                         "%s: constraint failed (%s:%d)",
16570                         td->name, __FILE__, __LINE__);
16571                 return -1;
16572         }
16573 }
16574
16575 static asn_type_selector_result_t
16576 select_SeNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16577         asn_type_selector_result_t result = {0, 0};
16578         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16579         size_t constraining_column = 0; /* &id */
16580         size_t for_column = 1; /* &criticality */
16581         size_t row, presence_index = 0;
16582         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16583         
16584         for(row=0; row < itable->rows_count; row++) {
16585             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16586             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16587         
16588             if(type_cell->cell_kind == aioc__undefined)
16589                 continue;
16590         
16591             presence_index++;
16592             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16593                 result.type_descriptor = type_cell->type_descriptor;
16594                 result.presence_index = presence_index;
16595                 break;
16596             }
16597         }
16598         
16599         return result;
16600 }
16601
16602 static int
16603 memb_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16604                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16605         
16606         if(!sptr) {
16607                 ASN__CTFAIL(app_key, td, sptr,
16608                         "%s: value not given (%s:%d)",
16609                         td->name, __FILE__, __LINE__);
16610                 return -1;
16611         }
16612         
16613         
16614         if(1 /* No applicable constraints whatsoever */) {
16615                 /* Nothing is here. See below */
16616         }
16617         
16618         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16619 }
16620
16621 static asn_type_selector_result_t
16622 select_SeNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16623         asn_type_selector_result_t result = {0, 0};
16624         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16625         size_t constraining_column = 0; /* &id */
16626         size_t for_column = 2; /* &Value */
16627         size_t row, presence_index = 0;
16628         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16629         const int indexToPresence[11] = {
16630                 SeNBModificationRequest_IEs__value_PR_NOTHING,
16631                 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
16632                 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
16633                 SeNBModificationRequest_IEs__value_PR_Cause,
16634                 SeNBModificationRequest_IEs__value_PR_SCGChangeIndication,
16635                 SeNBModificationRequest_IEs__value_PR_PLMN_Identity,
16636                 SeNBModificationRequest_IEs__value_PR_UE_ContextInformationSeNBModReq,
16637                 SeNBModificationRequest_IEs__value_PR_MeNBtoSeNBContainer,
16638                 SeNBModificationRequest_IEs__value_PR_CSGMembershipStatus,
16639                 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension,
16640                 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension
16641         };
16642         
16643         for(row=0; row < itable->rows_count; row++) {
16644             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16645             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16646         
16647             if(type_cell->cell_kind == aioc__undefined)
16648                 continue;
16649         
16650             presence_index++;
16651             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16652                 result.type_descriptor = type_cell->type_descriptor;
16653                 result.presence_index = indexToPresence[presence_index];
16654                 break;
16655             }
16656         }
16657         
16658         return result;
16659 }
16660
16661 static int
16662 memb_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16663                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16664         
16665         if(!sptr) {
16666                 ASN__CTFAIL(app_key, td, sptr,
16667                         "%s: value not given (%s:%d)",
16668                         td->name, __FILE__, __LINE__);
16669                 return -1;
16670         }
16671         
16672         
16673         if(1 /* No applicable constraints whatsoever */) {
16674                 /* Nothing is here. See below */
16675         }
16676         
16677         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16678 }
16679
16680 static int
16681 memb_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16682                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16683         long value;
16684         
16685         if(!sptr) {
16686                 ASN__CTFAIL(app_key, td, sptr,
16687                         "%s: value not given (%s:%d)",
16688                         td->name, __FILE__, __LINE__);
16689                 return -1;
16690         }
16691         
16692         value = *(const long *)sptr;
16693         
16694         if((value >= 0 && value <= 65535)) {
16695                 /* Constraint check succeeded */
16696                 return 0;
16697         } else {
16698                 ASN__CTFAIL(app_key, td, sptr,
16699                         "%s: constraint failed (%s:%d)",
16700                         td->name, __FILE__, __LINE__);
16701                 return -1;
16702         }
16703 }
16704
16705 static asn_type_selector_result_t
16706 select_SeNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16707         asn_type_selector_result_t result = {0, 0};
16708         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16709         size_t constraining_column = 0; /* &id */
16710         size_t for_column = 1; /* &criticality */
16711         size_t row, presence_index = 0;
16712         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16713         
16714         for(row=0; row < itable->rows_count; row++) {
16715             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16716             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16717         
16718             if(type_cell->cell_kind == aioc__undefined)
16719                 continue;
16720         
16721             presence_index++;
16722             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16723                 result.type_descriptor = type_cell->type_descriptor;
16724                 result.presence_index = presence_index;
16725                 break;
16726             }
16727         }
16728         
16729         return result;
16730 }
16731
16732 static int
16733 memb_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16734                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16735         
16736         if(!sptr) {
16737                 ASN__CTFAIL(app_key, td, sptr,
16738                         "%s: value not given (%s:%d)",
16739                         td->name, __FILE__, __LINE__);
16740                 return -1;
16741         }
16742         
16743         
16744         if(1 /* No applicable constraints whatsoever */) {
16745                 /* Nothing is here. See below */
16746         }
16747         
16748         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16749 }
16750
16751 static asn_type_selector_result_t
16752 select_SeNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16753         asn_type_selector_result_t result = {0, 0};
16754         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16755         size_t constraining_column = 0; /* &id */
16756         size_t for_column = 2; /* &Value */
16757         size_t row, presence_index = 0;
16758         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16759         const int indexToPresence[11] = {
16760                 SeNBModificationRequestAcknowledge_IEs__value_PR_NOTHING,
16761                 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16762                 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16763                 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_ModAckList,
16764                 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeModified_ModAckList,
16765                 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeReleased_ModAckList,
16766                 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RAB_List,
16767                 SeNBModificationRequestAcknowledge_IEs__value_PR_SeNBtoMeNBContainer,
16768                 SeNBModificationRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
16769                 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
16770                 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension
16771         };
16772         
16773         for(row=0; row < itable->rows_count; row++) {
16774             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16775             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16776         
16777             if(type_cell->cell_kind == aioc__undefined)
16778                 continue;
16779         
16780             presence_index++;
16781             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16782                 result.type_descriptor = type_cell->type_descriptor;
16783                 result.presence_index = indexToPresence[presence_index];
16784                 break;
16785             }
16786         }
16787         
16788         return result;
16789 }
16790
16791 static int
16792 memb_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16793                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16794         
16795         if(!sptr) {
16796                 ASN__CTFAIL(app_key, td, sptr,
16797                         "%s: value not given (%s:%d)",
16798                         td->name, __FILE__, __LINE__);
16799                 return -1;
16800         }
16801         
16802         
16803         if(1 /* No applicable constraints whatsoever */) {
16804                 /* Nothing is here. See below */
16805         }
16806         
16807         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16808 }
16809
16810 static int
16811 memb_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16812                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16813         long value;
16814         
16815         if(!sptr) {
16816                 ASN__CTFAIL(app_key, td, sptr,
16817                         "%s: value not given (%s:%d)",
16818                         td->name, __FILE__, __LINE__);
16819                 return -1;
16820         }
16821         
16822         value = *(const long *)sptr;
16823         
16824         if((value >= 0 && value <= 65535)) {
16825                 /* Constraint check succeeded */
16826                 return 0;
16827         } else {
16828                 ASN__CTFAIL(app_key, td, sptr,
16829                         "%s: constraint failed (%s:%d)",
16830                         td->name, __FILE__, __LINE__);
16831                 return -1;
16832         }
16833 }
16834
16835 static asn_type_selector_result_t
16836 select_SeNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16837         asn_type_selector_result_t result = {0, 0};
16838         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16839         size_t constraining_column = 0; /* &id */
16840         size_t for_column = 1; /* &criticality */
16841         size_t row, presence_index = 0;
16842         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16843         
16844         for(row=0; row < itable->rows_count; row++) {
16845             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16846             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16847         
16848             if(type_cell->cell_kind == aioc__undefined)
16849                 continue;
16850         
16851             presence_index++;
16852             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16853                 result.type_descriptor = type_cell->type_descriptor;
16854                 result.presence_index = presence_index;
16855                 break;
16856             }
16857         }
16858         
16859         return result;
16860 }
16861
16862 static int
16863 memb_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16864                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16865         
16866         if(!sptr) {
16867                 ASN__CTFAIL(app_key, td, sptr,
16868                         "%s: value not given (%s:%d)",
16869                         td->name, __FILE__, __LINE__);
16870                 return -1;
16871         }
16872         
16873         
16874         if(1 /* No applicable constraints whatsoever */) {
16875                 /* Nothing is here. See below */
16876         }
16877         
16878         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16879 }
16880
16881 static asn_type_selector_result_t
16882 select_SeNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16883         asn_type_selector_result_t result = {0, 0};
16884         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16885         size_t constraining_column = 0; /* &id */
16886         size_t for_column = 2; /* &Value */
16887         size_t row, presence_index = 0;
16888         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16889         const int indexToPresence[7] = {
16890                 SeNBModificationRequestReject_IEs__value_PR_NOTHING,
16891                 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID,
16892                 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID,
16893                 SeNBModificationRequestReject_IEs__value_PR_Cause,
16894                 SeNBModificationRequestReject_IEs__value_PR_CriticalityDiagnostics,
16895                 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID_Extension,
16896                 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID_Extension
16897         };
16898         
16899         for(row=0; row < itable->rows_count; row++) {
16900             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16901             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16902         
16903             if(type_cell->cell_kind == aioc__undefined)
16904                 continue;
16905         
16906             presence_index++;
16907             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16908                 result.type_descriptor = type_cell->type_descriptor;
16909                 result.presence_index = indexToPresence[presence_index];
16910                 break;
16911             }
16912         }
16913         
16914         return result;
16915 }
16916
16917 static int
16918 memb_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16919                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16920         
16921         if(!sptr) {
16922                 ASN__CTFAIL(app_key, td, sptr,
16923                         "%s: value not given (%s:%d)",
16924                         td->name, __FILE__, __LINE__);
16925                 return -1;
16926         }
16927         
16928         
16929         if(1 /* No applicable constraints whatsoever */) {
16930                 /* Nothing is here. See below */
16931         }
16932         
16933         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16934 }
16935
16936 static int
16937 memb_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16938                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16939         long value;
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         value = *(const long *)sptr;
16949         
16950         if((value >= 0 && value <= 65535)) {
16951                 /* Constraint check succeeded */
16952                 return 0;
16953         } else {
16954                 ASN__CTFAIL(app_key, td, sptr,
16955                         "%s: constraint failed (%s:%d)",
16956                         td->name, __FILE__, __LINE__);
16957                 return -1;
16958         }
16959 }
16960
16961 static asn_type_selector_result_t
16962 select_SeNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16963         asn_type_selector_result_t result = {0, 0};
16964         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
16965         size_t constraining_column = 0; /* &id */
16966         size_t for_column = 1; /* &criticality */
16967         size_t row, presence_index = 0;
16968         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
16969         
16970         for(row=0; row < itable->rows_count; row++) {
16971             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16972             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16973         
16974             if(type_cell->cell_kind == aioc__undefined)
16975                 continue;
16976         
16977             presence_index++;
16978             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16979                 result.type_descriptor = type_cell->type_descriptor;
16980                 result.presence_index = presence_index;
16981                 break;
16982             }
16983         }
16984         
16985         return result;
16986 }
16987
16988 static int
16989 memb_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16990                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16991         
16992         if(!sptr) {
16993                 ASN__CTFAIL(app_key, td, sptr,
16994                         "%s: value not given (%s:%d)",
16995                         td->name, __FILE__, __LINE__);
16996                 return -1;
16997         }
16998         
16999         
17000         if(1 /* No applicable constraints whatsoever */) {
17001                 /* Nothing is here. See below */
17002         }
17003         
17004         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17005 }
17006
17007 static asn_type_selector_result_t
17008 select_SeNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17009         asn_type_selector_result_t result = {0, 0};
17010         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
17011         size_t constraining_column = 0; /* &id */
17012         size_t for_column = 2; /* &Value */
17013         size_t row, presence_index = 0;
17014         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
17015         const int indexToPresence[9] = {
17016                 SeNBModificationRequired_IEs__value_PR_NOTHING,
17017                 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID,
17018                 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID,
17019                 SeNBModificationRequired_IEs__value_PR_Cause,
17020                 SeNBModificationRequired_IEs__value_PR_SCGChangeIndication,
17021                 SeNBModificationRequired_IEs__value_PR_E_RABs_ToBeReleased_ModReqd,
17022                 SeNBModificationRequired_IEs__value_PR_SeNBtoMeNBContainer,
17023                 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID_Extension,
17024                 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID_Extension
17025         };
17026         
17027         for(row=0; row < itable->rows_count; row++) {
17028             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17029             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17030         
17031             if(type_cell->cell_kind == aioc__undefined)
17032                 continue;
17033         
17034             presence_index++;
17035             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17036                 result.type_descriptor = type_cell->type_descriptor;
17037                 result.presence_index = indexToPresence[presence_index];
17038                 break;
17039             }
17040         }
17041         
17042         return result;
17043 }
17044
17045 static int
17046 memb_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
17047                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17048         
17049         if(!sptr) {
17050                 ASN__CTFAIL(app_key, td, sptr,
17051                         "%s: value not given (%s:%d)",
17052                         td->name, __FILE__, __LINE__);
17053                 return -1;
17054         }
17055         
17056         
17057         if(1 /* No applicable constraints whatsoever */) {
17058                 /* Nothing is here. See below */
17059         }
17060         
17061         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17062 }
17063
17064 static int
17065 memb_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
17066                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17067         long value;
17068         
17069         if(!sptr) {
17070                 ASN__CTFAIL(app_key, td, sptr,
17071                         "%s: value not given (%s:%d)",
17072                         td->name, __FILE__, __LINE__);
17073                 return -1;
17074         }
17075         
17076         value = *(const long *)sptr;
17077         
17078         if((value >= 0 && value <= 65535)) {
17079                 /* Constraint check succeeded */
17080                 return 0;
17081         } else {
17082                 ASN__CTFAIL(app_key, td, sptr,
17083                         "%s: constraint failed (%s:%d)",
17084                         td->name, __FILE__, __LINE__);
17085                 return -1;
17086         }
17087 }
17088
17089 static asn_type_selector_result_t
17090 select_SeNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17091         asn_type_selector_result_t result = {0, 0};
17092         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
17093         size_t constraining_column = 0; /* &id */
17094         size_t for_column = 1; /* &criticality */
17095         size_t row, presence_index = 0;
17096         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
17097         
17098         for(row=0; row < itable->rows_count; row++) {
17099             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17100             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17101         
17102             if(type_cell->cell_kind == aioc__undefined)
17103                 continue;
17104         
17105             presence_index++;
17106             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17107                 result.type_descriptor = type_cell->type_descriptor;
17108                 result.presence_index = presence_index;
17109                 break;
17110             }
17111         }
17112         
17113         return result;
17114 }
17115
17116 static int
17117 memb_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
17118                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17119         
17120         if(!sptr) {
17121                 ASN__CTFAIL(app_key, td, sptr,
17122                         "%s: value not given (%s:%d)",
17123                         td->name, __FILE__, __LINE__);
17124                 return -1;
17125         }
17126         
17127         
17128         if(1 /* No applicable constraints whatsoever */) {
17129                 /* Nothing is here. See below */
17130         }
17131         
17132         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17133 }
17134
17135 static asn_type_selector_result_t
17136 select_SeNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17137         asn_type_selector_result_t result = {0, 0};
17138         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
17139         size_t constraining_column = 0; /* &id */
17140         size_t for_column = 2; /* &Value */
17141         size_t row, presence_index = 0;
17142         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
17143         const int indexToPresence[7] = {
17144                 SeNBModificationConfirm_IEs__value_PR_NOTHING,
17145                 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID,
17146                 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID,
17147                 SeNBModificationConfirm_IEs__value_PR_MeNBtoSeNBContainer,
17148                 SeNBModificationConfirm_IEs__value_PR_CriticalityDiagnostics,
17149                 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID_Extension,
17150                 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID_Extension
17151         };
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 = indexToPresence[presence_index];
17164                 break;
17165             }
17166         }
17167         
17168         return result;
17169 }
17170
17171 static int
17172 memb_value_constraint_405(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_409(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_SeNBModificationRefuse_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_SeNBModificationRefuse_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 SeNBModificationRefuse_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_409(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_SeNBModificationRefuse_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_SeNBModificationRefuse_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 SeNBModificationRefuse_IEs, id));
17269         const int indexToPresence[8] = {
17270                 SeNBModificationRefuse_IEs__value_PR_NOTHING,
17271                 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID,
17272                 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID,
17273                 SeNBModificationRefuse_IEs__value_PR_Cause,
17274                 SeNBModificationRefuse_IEs__value_PR_MeNBtoSeNBContainer,
17275                 SeNBModificationRefuse_IEs__value_PR_CriticalityDiagnostics,
17276                 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID_Extension,
17277                 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID_Extension
17278         };
17279         
17280         for(row=0; row < itable->rows_count; row++) {
17281             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17282             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17283         
17284             if(type_cell->cell_kind == aioc__undefined)
17285                 continue;
17286         
17287             presence_index++;
17288             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17289                 result.type_descriptor = type_cell->type_descriptor;
17290                 result.presence_index = indexToPresence[presence_index];
17291                 break;
17292             }
17293         }
17294         
17295         return result;
17296 }
17297
17298 static int
17299 memb_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17300                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17301         
17302         if(!sptr) {
17303                 ASN__CTFAIL(app_key, td, sptr,
17304                         "%s: value not given (%s:%d)",
17305                         td->name, __FILE__, __LINE__);
17306                 return -1;
17307         }
17308         
17309         
17310         if(1 /* No applicable constraints whatsoever */) {
17311                 /* Nothing is here. See below */
17312         }
17313         
17314         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17315 }
17316
17317 static int
17318 memb_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17319                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17320         long value;
17321         
17322         if(!sptr) {
17323                 ASN__CTFAIL(app_key, td, sptr,
17324                         "%s: value not given (%s:%d)",
17325                         td->name, __FILE__, __LINE__);
17326                 return -1;
17327         }
17328         
17329         value = *(const long *)sptr;
17330         
17331         if((value >= 0 && value <= 65535)) {
17332                 /* Constraint check succeeded */
17333                 return 0;
17334         } else {
17335                 ASN__CTFAIL(app_key, td, sptr,
17336                         "%s: constraint failed (%s:%d)",
17337                         td->name, __FILE__, __LINE__);
17338                 return -1;
17339         }
17340 }
17341
17342 static asn_type_selector_result_t
17343 select_SeNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17344         asn_type_selector_result_t result = {0, 0};
17345         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17346         size_t constraining_column = 0; /* &id */
17347         size_t for_column = 1; /* &criticality */
17348         size_t row, presence_index = 0;
17349         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17350         
17351         for(row=0; row < itable->rows_count; row++) {
17352             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17353             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17354         
17355             if(type_cell->cell_kind == aioc__undefined)
17356                 continue;
17357         
17358             presence_index++;
17359             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17360                 result.type_descriptor = type_cell->type_descriptor;
17361                 result.presence_index = presence_index;
17362                 break;
17363             }
17364         }
17365         
17366         return result;
17367 }
17368
17369 static int
17370 memb_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17371                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17372         
17373         if(!sptr) {
17374                 ASN__CTFAIL(app_key, td, sptr,
17375                         "%s: value not given (%s:%d)",
17376                         td->name, __FILE__, __LINE__);
17377                 return -1;
17378         }
17379         
17380         
17381         if(1 /* No applicable constraints whatsoever */) {
17382                 /* Nothing is here. See below */
17383         }
17384         
17385         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17386 }
17387
17388 static asn_type_selector_result_t
17389 select_SeNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17390         asn_type_selector_result_t result = {0, 0};
17391         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17392         size_t constraining_column = 0; /* &id */
17393         size_t for_column = 2; /* &Value */
17394         size_t row, presence_index = 0;
17395         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17396         const int indexToPresence[9] = {
17397                 SeNBReleaseRequest_IEs__value_PR_NOTHING,
17398                 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID,
17399                 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID,
17400                 SeNBReleaseRequest_IEs__value_PR_Cause,
17401                 SeNBReleaseRequest_IEs__value_PR_E_RABs_ToBeReleased_List_RelReq,
17402                 SeNBReleaseRequest_IEs__value_PR_UE_ContextKeptIndicator,
17403                 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17404                 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17405                 SeNBReleaseRequest_IEs__value_PR_MakeBeforeBreakIndicator
17406         };
17407         
17408         for(row=0; row < itable->rows_count; row++) {
17409             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17410             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17411         
17412             if(type_cell->cell_kind == aioc__undefined)
17413                 continue;
17414         
17415             presence_index++;
17416             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17417                 result.type_descriptor = type_cell->type_descriptor;
17418                 result.presence_index = indexToPresence[presence_index];
17419                 break;
17420             }
17421         }
17422         
17423         return result;
17424 }
17425
17426 static int
17427 memb_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17428                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17429         
17430         if(!sptr) {
17431                 ASN__CTFAIL(app_key, td, sptr,
17432                         "%s: value not given (%s:%d)",
17433                         td->name, __FILE__, __LINE__);
17434                 return -1;
17435         }
17436         
17437         
17438         if(1 /* No applicable constraints whatsoever */) {
17439                 /* Nothing is here. See below */
17440         }
17441         
17442         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17443 }
17444
17445 static int
17446 memb_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17447                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17448         long value;
17449         
17450         if(!sptr) {
17451                 ASN__CTFAIL(app_key, td, sptr,
17452                         "%s: value not given (%s:%d)",
17453                         td->name, __FILE__, __LINE__);
17454                 return -1;
17455         }
17456         
17457         value = *(const long *)sptr;
17458         
17459         if((value >= 0 && value <= 65535)) {
17460                 /* Constraint check succeeded */
17461                 return 0;
17462         } else {
17463                 ASN__CTFAIL(app_key, td, sptr,
17464                         "%s: constraint failed (%s:%d)",
17465                         td->name, __FILE__, __LINE__);
17466                 return -1;
17467         }
17468 }
17469
17470 static asn_type_selector_result_t
17471 select_SeNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17472         asn_type_selector_result_t result = {0, 0};
17473         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17474         size_t constraining_column = 0; /* &id */
17475         size_t for_column = 1; /* &criticality */
17476         size_t row, presence_index = 0;
17477         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17478         
17479         for(row=0; row < itable->rows_count; row++) {
17480             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17481             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17482         
17483             if(type_cell->cell_kind == aioc__undefined)
17484                 continue;
17485         
17486             presence_index++;
17487             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17488                 result.type_descriptor = type_cell->type_descriptor;
17489                 result.presence_index = presence_index;
17490                 break;
17491             }
17492         }
17493         
17494         return result;
17495 }
17496
17497 static int
17498 memb_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17499                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17500         
17501         if(!sptr) {
17502                 ASN__CTFAIL(app_key, td, sptr,
17503                         "%s: value not given (%s:%d)",
17504                         td->name, __FILE__, __LINE__);
17505                 return -1;
17506         }
17507         
17508         
17509         if(1 /* No applicable constraints whatsoever */) {
17510                 /* Nothing is here. See below */
17511         }
17512         
17513         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17514 }
17515
17516 static asn_type_selector_result_t
17517 select_SeNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17518         asn_type_selector_result_t result = {0, 0};
17519         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17520         size_t constraining_column = 0; /* &id */
17521         size_t for_column = 2; /* &Value */
17522         size_t row, presence_index = 0;
17523         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17524         const int indexToPresence[6] = {
17525                 SeNBReleaseRequired_IEs__value_PR_NOTHING,
17526                 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID,
17527                 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID,
17528                 SeNBReleaseRequired_IEs__value_PR_Cause,
17529                 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID_Extension,
17530                 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID_Extension
17531         };
17532         
17533         for(row=0; row < itable->rows_count; row++) {
17534             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17535             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17536         
17537             if(type_cell->cell_kind == aioc__undefined)
17538                 continue;
17539         
17540             presence_index++;
17541             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17542                 result.type_descriptor = type_cell->type_descriptor;
17543                 result.presence_index = indexToPresence[presence_index];
17544                 break;
17545             }
17546         }
17547         
17548         return result;
17549 }
17550
17551 static int
17552 memb_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17553                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17554         
17555         if(!sptr) {
17556                 ASN__CTFAIL(app_key, td, sptr,
17557                         "%s: value not given (%s:%d)",
17558                         td->name, __FILE__, __LINE__);
17559                 return -1;
17560         }
17561         
17562         
17563         if(1 /* No applicable constraints whatsoever */) {
17564                 /* Nothing is here. See below */
17565         }
17566         
17567         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17568 }
17569
17570 static int
17571 memb_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17572                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17573         long value;
17574         
17575         if(!sptr) {
17576                 ASN__CTFAIL(app_key, td, sptr,
17577                         "%s: value not given (%s:%d)",
17578                         td->name, __FILE__, __LINE__);
17579                 return -1;
17580         }
17581         
17582         value = *(const long *)sptr;
17583         
17584         if((value >= 0 && value <= 65535)) {
17585                 /* Constraint check succeeded */
17586                 return 0;
17587         } else {
17588                 ASN__CTFAIL(app_key, td, sptr,
17589                         "%s: constraint failed (%s:%d)",
17590                         td->name, __FILE__, __LINE__);
17591                 return -1;
17592         }
17593 }
17594
17595 static asn_type_selector_result_t
17596 select_SeNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17597         asn_type_selector_result_t result = {0, 0};
17598         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17599         size_t constraining_column = 0; /* &id */
17600         size_t for_column = 1; /* &criticality */
17601         size_t row, presence_index = 0;
17602         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17603         
17604         for(row=0; row < itable->rows_count; row++) {
17605             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17606             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17607         
17608             if(type_cell->cell_kind == aioc__undefined)
17609                 continue;
17610         
17611             presence_index++;
17612             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17613                 result.type_descriptor = type_cell->type_descriptor;
17614                 result.presence_index = presence_index;
17615                 break;
17616             }
17617         }
17618         
17619         return result;
17620 }
17621
17622 static int
17623 memb_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17624                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17625         
17626         if(!sptr) {
17627                 ASN__CTFAIL(app_key, td, sptr,
17628                         "%s: value not given (%s:%d)",
17629                         td->name, __FILE__, __LINE__);
17630                 return -1;
17631         }
17632         
17633         
17634         if(1 /* No applicable constraints whatsoever */) {
17635                 /* Nothing is here. See below */
17636         }
17637         
17638         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17639 }
17640
17641 static asn_type_selector_result_t
17642 select_SeNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17643         asn_type_selector_result_t result = {0, 0};
17644         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17645         size_t constraining_column = 0; /* &id */
17646         size_t for_column = 2; /* &Value */
17647         size_t row, presence_index = 0;
17648         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17649         const int indexToPresence[7] = {
17650                 SeNBReleaseConfirm_IEs__value_PR_NOTHING,
17651                 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID,
17652                 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID,
17653                 SeNBReleaseConfirm_IEs__value_PR_E_RABs_ToBeReleased_List_RelConf,
17654                 SeNBReleaseConfirm_IEs__value_PR_CriticalityDiagnostics,
17655                 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID_Extension,
17656                 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID_Extension
17657         };
17658         
17659         for(row=0; row < itable->rows_count; row++) {
17660             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17661             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17662         
17663             if(type_cell->cell_kind == aioc__undefined)
17664                 continue;
17665         
17666             presence_index++;
17667             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17668                 result.type_descriptor = type_cell->type_descriptor;
17669                 result.presence_index = indexToPresence[presence_index];
17670                 break;
17671             }
17672         }
17673         
17674         return result;
17675 }
17676
17677 static int
17678 memb_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17679                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17680         
17681         if(!sptr) {
17682                 ASN__CTFAIL(app_key, td, sptr,
17683                         "%s: value not given (%s:%d)",
17684                         td->name, __FILE__, __LINE__);
17685                 return -1;
17686         }
17687         
17688         
17689         if(1 /* No applicable constraints whatsoever */) {
17690                 /* Nothing is here. See below */
17691         }
17692         
17693         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17694 }
17695
17696 static int
17697 memb_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17698                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17699         long value;
17700         
17701         if(!sptr) {
17702                 ASN__CTFAIL(app_key, td, sptr,
17703                         "%s: value not given (%s:%d)",
17704                         td->name, __FILE__, __LINE__);
17705                 return -1;
17706         }
17707         
17708         value = *(const long *)sptr;
17709         
17710         if((value >= 0 && value <= 65535)) {
17711                 /* Constraint check succeeded */
17712                 return 0;
17713         } else {
17714                 ASN__CTFAIL(app_key, td, sptr,
17715                         "%s: constraint failed (%s:%d)",
17716                         td->name, __FILE__, __LINE__);
17717                 return -1;
17718         }
17719 }
17720
17721 static asn_type_selector_result_t
17722 select_SeNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17723         asn_type_selector_result_t result = {0, 0};
17724         const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17725         size_t constraining_column = 0; /* &id */
17726         size_t for_column = 1; /* &criticality */
17727         size_t row, presence_index = 0;
17728         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17729         
17730         for(row=0; row < itable->rows_count; row++) {
17731             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17732             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17733         
17734             if(type_cell->cell_kind == aioc__undefined)
17735                 continue;
17736         
17737             presence_index++;
17738             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17739                 result.type_descriptor = type_cell->type_descriptor;
17740                 result.presence_index = presence_index;
17741                 break;
17742             }
17743         }
17744         
17745         return result;
17746 }
17747
17748 static int
17749 memb_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17750                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17751         
17752         if(!sptr) {
17753                 ASN__CTFAIL(app_key, td, sptr,
17754                         "%s: value not given (%s:%d)",
17755                         td->name, __FILE__, __LINE__);
17756                 return -1;
17757         }
17758         
17759         
17760         if(1 /* No applicable constraints whatsoever */) {
17761                 /* Nothing is here. See below */
17762         }
17763         
17764         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17765 }
17766
17767 static asn_type_selector_result_t
17768 select_SeNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17769         asn_type_selector_result_t result = {0, 0};
17770         const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17771         size_t constraining_column = 0; /* &id */
17772         size_t for_column = 2; /* &Value */
17773         size_t row, presence_index = 0;
17774         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17775         const int indexToPresence[6] = {
17776                 SeNBCounterCheckRequest_IEs__value_PR_NOTHING,
17777                 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID,
17778                 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID,
17779                 SeNBCounterCheckRequest_IEs__value_PR_E_RABs_SubjectToCounterCheck_List,
17780                 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17781                 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID_Extension
17782         };
17783         
17784         for(row=0; row < itable->rows_count; row++) {
17785             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17786             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17787         
17788             if(type_cell->cell_kind == aioc__undefined)
17789                 continue;
17790         
17791             presence_index++;
17792             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17793                 result.type_descriptor = type_cell->type_descriptor;
17794                 result.presence_index = indexToPresence[presence_index];
17795                 break;
17796             }
17797         }
17798         
17799         return result;
17800 }
17801
17802 static int
17803 memb_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17804                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17805         
17806         if(!sptr) {
17807                 ASN__CTFAIL(app_key, td, sptr,
17808                         "%s: value not given (%s:%d)",
17809                         td->name, __FILE__, __LINE__);
17810                 return -1;
17811         }
17812         
17813         
17814         if(1 /* No applicable constraints whatsoever */) {
17815                 /* Nothing is here. See below */
17816         }
17817         
17818         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17819 }
17820
17821 static int
17822 memb_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17823                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17824         long value;
17825         
17826         if(!sptr) {
17827                 ASN__CTFAIL(app_key, td, sptr,
17828                         "%s: value not given (%s:%d)",
17829                         td->name, __FILE__, __LINE__);
17830                 return -1;
17831         }
17832         
17833         value = *(const long *)sptr;
17834         
17835         if((value >= 0 && value <= 65535)) {
17836                 /* Constraint check succeeded */
17837                 return 0;
17838         } else {
17839                 ASN__CTFAIL(app_key, td, sptr,
17840                         "%s: constraint failed (%s:%d)",
17841                         td->name, __FILE__, __LINE__);
17842                 return -1;
17843         }
17844 }
17845
17846 static asn_type_selector_result_t
17847 select_X2RemovalRequest_IEs_criticality_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_X2RemovalRequest_IEs_1;
17850         size_t constraining_column = 0; /* &id */
17851         size_t for_column = 1; /* &criticality */
17852         size_t row, presence_index = 0;
17853         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_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_criticality_constraint_429(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 asn_type_selector_result_t
17893 select_X2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17894         asn_type_selector_result_t result = {0, 0};
17895         const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;
17896         size_t constraining_column = 0; /* &id */
17897         size_t for_column = 2; /* &Value */
17898         size_t row, presence_index = 0;
17899         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));
17900         
17901         for(row=0; row < itable->rows_count; row++) {
17902             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17903             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17904         
17905             if(type_cell->cell_kind == aioc__undefined)
17906                 continue;
17907         
17908             presence_index++;
17909             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17910                 result.type_descriptor = type_cell->type_descriptor;
17911                 result.presence_index = presence_index;
17912                 break;
17913             }
17914         }
17915         
17916         return result;
17917 }
17918
17919 static int
17920 memb_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17921                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17922         
17923         if(!sptr) {
17924                 ASN__CTFAIL(app_key, td, sptr,
17925                         "%s: value not given (%s:%d)",
17926                         td->name, __FILE__, __LINE__);
17927                 return -1;
17928         }
17929         
17930         
17931         if(1 /* No applicable constraints whatsoever */) {
17932                 /* Nothing is here. See below */
17933         }
17934         
17935         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17936 }
17937
17938 static int
17939 memb_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17940                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17941         long value;
17942         
17943         if(!sptr) {
17944                 ASN__CTFAIL(app_key, td, sptr,
17945                         "%s: value not given (%s:%d)",
17946                         td->name, __FILE__, __LINE__);
17947                 return -1;
17948         }
17949         
17950         value = *(const long *)sptr;
17951         
17952         if((value >= 0 && value <= 65535)) {
17953                 /* Constraint check succeeded */
17954                 return 0;
17955         } else {
17956                 ASN__CTFAIL(app_key, td, sptr,
17957                         "%s: constraint failed (%s:%d)",
17958                         td->name, __FILE__, __LINE__);
17959                 return -1;
17960         }
17961 }
17962
17963 static asn_type_selector_result_t
17964 select_X2RemovalResponse_IEs_criticality_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_X2RemovalResponse_IEs_1;
17967         size_t constraining_column = 0; /* &id */
17968         size_t for_column = 1; /* &criticality */
17969         size_t row, presence_index = 0;
17970         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_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_criticality_constraint_433(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 asn_type_selector_result_t
18010 select_X2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18011         asn_type_selector_result_t result = {0, 0};
18012         const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;
18013         size_t constraining_column = 0; /* &id */
18014         size_t for_column = 2; /* &Value */
18015         size_t row, presence_index = 0;
18016         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));
18017         
18018         for(row=0; row < itable->rows_count; row++) {
18019             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18020             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18021         
18022             if(type_cell->cell_kind == aioc__undefined)
18023                 continue;
18024         
18025             presence_index++;
18026             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18027                 result.type_descriptor = type_cell->type_descriptor;
18028                 result.presence_index = presence_index;
18029                 break;
18030             }
18031         }
18032         
18033         return result;
18034 }
18035
18036 static int
18037 memb_value_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
18038                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18039         
18040         if(!sptr) {
18041                 ASN__CTFAIL(app_key, td, sptr,
18042                         "%s: value not given (%s:%d)",
18043                         td->name, __FILE__, __LINE__);
18044                 return -1;
18045         }
18046         
18047         
18048         if(1 /* No applicable constraints whatsoever */) {
18049                 /* Nothing is here. See below */
18050         }
18051         
18052         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18053 }
18054
18055 static int
18056 memb_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
18057                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18058         long value;
18059         
18060         if(!sptr) {
18061                 ASN__CTFAIL(app_key, td, sptr,
18062                         "%s: value not given (%s:%d)",
18063                         td->name, __FILE__, __LINE__);
18064                 return -1;
18065         }
18066         
18067         value = *(const long *)sptr;
18068         
18069         if((value >= 0 && value <= 65535)) {
18070                 /* Constraint check succeeded */
18071                 return 0;
18072         } else {
18073                 ASN__CTFAIL(app_key, td, sptr,
18074                         "%s: constraint failed (%s:%d)",
18075                         td->name, __FILE__, __LINE__);
18076                 return -1;
18077         }
18078 }
18079
18080 static asn_type_selector_result_t
18081 select_X2RemovalFailure_IEs_criticality_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_X2RemovalFailure_IEs_1;
18084         size_t constraining_column = 0; /* &id */
18085         size_t for_column = 1; /* &criticality */
18086         size_t row, presence_index = 0;
18087         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_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_criticality_constraint_437(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 asn_type_selector_result_t
18127 select_X2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18128         asn_type_selector_result_t result = {0, 0};
18129         const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;
18130         size_t constraining_column = 0; /* &id */
18131         size_t for_column = 2; /* &Value */
18132         size_t row, presence_index = 0;
18133         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));
18134         
18135         for(row=0; row < itable->rows_count; row++) {
18136             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18137             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18138         
18139             if(type_cell->cell_kind == aioc__undefined)
18140                 continue;
18141         
18142             presence_index++;
18143             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18144                 result.type_descriptor = type_cell->type_descriptor;
18145                 result.presence_index = presence_index;
18146                 break;
18147             }
18148         }
18149         
18150         return result;
18151 }
18152
18153 static int
18154 memb_value_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
18155                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18156         
18157         if(!sptr) {
18158                 ASN__CTFAIL(app_key, td, sptr,
18159                         "%s: value not given (%s:%d)",
18160                         td->name, __FILE__, __LINE__);
18161                 return -1;
18162         }
18163         
18164         
18165         if(1 /* No applicable constraints whatsoever */) {
18166                 /* Nothing is here. See below */
18167         }
18168         
18169         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18170 }
18171
18172 static int
18173 memb_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
18174                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18175         long value;
18176         
18177         if(!sptr) {
18178                 ASN__CTFAIL(app_key, td, sptr,
18179                         "%s: value not given (%s:%d)",
18180                         td->name, __FILE__, __LINE__);
18181                 return -1;
18182         }
18183         
18184         value = *(const long *)sptr;
18185         
18186         if((value >= 0 && value <= 65535)) {
18187                 /* Constraint check succeeded */
18188                 return 0;
18189         } else {
18190                 ASN__CTFAIL(app_key, td, sptr,
18191                         "%s: constraint failed (%s:%d)",
18192                         td->name, __FILE__, __LINE__);
18193                 return -1;
18194         }
18195 }
18196
18197 static asn_type_selector_result_t
18198 select_RetrieveUEContextRequest_IEs_criticality_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_RetrieveUEContextRequest_IEs_1;
18201         size_t constraining_column = 0; /* &id */
18202         size_t for_column = 1; /* &criticality */
18203         size_t row, presence_index = 0;
18204         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_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_criticality_constraint_441(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 asn_type_selector_result_t
18244 select_RetrieveUEContextRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18245         asn_type_selector_result_t result = {0, 0};
18246         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;
18247         size_t constraining_column = 0; /* &id */
18248         size_t for_column = 2; /* &Value */
18249         size_t row, presence_index = 0;
18250         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));
18251         
18252         for(row=0; row < itable->rows_count; row++) {
18253             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18254             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18255         
18256             if(type_cell->cell_kind == aioc__undefined)
18257                 continue;
18258         
18259             presence_index++;
18260             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18261                 result.type_descriptor = type_cell->type_descriptor;
18262                 result.presence_index = presence_index;
18263                 break;
18264             }
18265         }
18266         
18267         return result;
18268 }
18269
18270 static int
18271 memb_value_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
18272                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18273         
18274         if(!sptr) {
18275                 ASN__CTFAIL(app_key, td, sptr,
18276                         "%s: value not given (%s:%d)",
18277                         td->name, __FILE__, __LINE__);
18278                 return -1;
18279         }
18280         
18281         
18282         if(1 /* No applicable constraints whatsoever */) {
18283                 /* Nothing is here. See below */
18284         }
18285         
18286         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18287 }
18288
18289 static int
18290 memb_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18291                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18292         long value;
18293         
18294         if(!sptr) {
18295                 ASN__CTFAIL(app_key, td, sptr,
18296                         "%s: value not given (%s:%d)",
18297                         td->name, __FILE__, __LINE__);
18298                 return -1;
18299         }
18300         
18301         value = *(const long *)sptr;
18302         
18303         if((value >= 0 && value <= 65535)) {
18304                 /* Constraint check succeeded */
18305                 return 0;
18306         } else {
18307                 ASN__CTFAIL(app_key, td, sptr,
18308                         "%s: constraint failed (%s:%d)",
18309                         td->name, __FILE__, __LINE__);
18310                 return -1;
18311         }
18312 }
18313
18314 static asn_type_selector_result_t
18315 select_RetrieveUEContextResponse_IEs_criticality_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_RetrieveUEContextResponse_IEs_1;
18318         size_t constraining_column = 0; /* &id */
18319         size_t for_column = 1; /* &criticality */
18320         size_t row, presence_index = 0;
18321         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_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_criticality_constraint_445(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 asn_type_selector_result_t
18361 select_RetrieveUEContextResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18362         asn_type_selector_result_t result = {0, 0};
18363         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;
18364         size_t constraining_column = 0; /* &id */
18365         size_t for_column = 2; /* &Value */
18366         size_t row, presence_index = 0;
18367         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));
18368         const int indexToPresence[16] = {
18369                 RetrieveUEContextResponse_IEs__value_PR_NOTHING,
18370                 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID,
18371                 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID_Extension,
18372                 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID,
18373                 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID_Extension,
18374                 RetrieveUEContextResponse_IEs__value_PR_GUMMEI,
18375                 RetrieveUEContextResponse_IEs__value_PR_UE_ContextInformationRetrieve,
18376                 RetrieveUEContextResponse_IEs__value_PR_TraceActivation,
18377                 RetrieveUEContextResponse_IEs__value_PR_SRVCCOperationPossible,
18378                 RetrieveUEContextResponse_IEs__value_PR_Masked_IMEISV,
18379                 RetrieveUEContextResponse_IEs__value_PR_ExpectedUEBehaviour,
18380                 RetrieveUEContextResponse_IEs__value_PR_ProSeAuthorized,
18381                 RetrieveUEContextResponse_IEs__value_PR_CriticalityDiagnostics,
18382                 RetrieveUEContextResponse_IEs__value_PR_V2XServicesAuthorized,
18383                 RetrieveUEContextResponse_IEs__value_PR_AerialUEsubscriptionInformation,
18384                 RetrieveUEContextResponse_IEs__value_PR_Subscription_Based_UE_DifferentiationInfo
18385         };
18386         
18387         for(row=0; row < itable->rows_count; row++) {
18388             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18389             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18390         
18391             if(type_cell->cell_kind == aioc__undefined)
18392                 continue;
18393         
18394             presence_index++;
18395             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18396                 result.type_descriptor = type_cell->type_descriptor;
18397                 result.presence_index = indexToPresence[presence_index];
18398                 break;
18399             }
18400         }
18401         
18402         return result;
18403 }
18404
18405 static int
18406 memb_value_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18407                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18408         
18409         if(!sptr) {
18410                 ASN__CTFAIL(app_key, td, sptr,
18411                         "%s: value not given (%s:%d)",
18412                         td->name, __FILE__, __LINE__);
18413                 return -1;
18414         }
18415         
18416         
18417         if(1 /* No applicable constraints whatsoever */) {
18418                 /* Nothing is here. See below */
18419         }
18420         
18421         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18422 }
18423
18424 static int
18425 memb_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18426                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18427         long value;
18428         
18429         if(!sptr) {
18430                 ASN__CTFAIL(app_key, td, sptr,
18431                         "%s: value not given (%s:%d)",
18432                         td->name, __FILE__, __LINE__);
18433                 return -1;
18434         }
18435         
18436         value = *(const long *)sptr;
18437         
18438         if((value >= 0 && value <= 65535)) {
18439                 /* Constraint check succeeded */
18440                 return 0;
18441         } else {
18442                 ASN__CTFAIL(app_key, td, sptr,
18443                         "%s: constraint failed (%s:%d)",
18444                         td->name, __FILE__, __LINE__);
18445                 return -1;
18446         }
18447 }
18448
18449 static asn_type_selector_result_t
18450 select_RetrieveUEContextFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18451         asn_type_selector_result_t result = {0, 0};
18452         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18453         size_t constraining_column = 0; /* &id */
18454         size_t for_column = 1; /* &criticality */
18455         size_t row, presence_index = 0;
18456         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18457         
18458         for(row=0; row < itable->rows_count; row++) {
18459             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18460             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18461         
18462             if(type_cell->cell_kind == aioc__undefined)
18463                 continue;
18464         
18465             presence_index++;
18466             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18467                 result.type_descriptor = type_cell->type_descriptor;
18468                 result.presence_index = presence_index;
18469                 break;
18470             }
18471         }
18472         
18473         return result;
18474 }
18475
18476 static int
18477 memb_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18478                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18479         
18480         if(!sptr) {
18481                 ASN__CTFAIL(app_key, td, sptr,
18482                         "%s: value not given (%s:%d)",
18483                         td->name, __FILE__, __LINE__);
18484                 return -1;
18485         }
18486         
18487         
18488         if(1 /* No applicable constraints whatsoever */) {
18489                 /* Nothing is here. See below */
18490         }
18491         
18492         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18493 }
18494
18495 static asn_type_selector_result_t
18496 select_RetrieveUEContextFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18497         asn_type_selector_result_t result = {0, 0};
18498         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18499         size_t constraining_column = 0; /* &id */
18500         size_t for_column = 2; /* &Value */
18501         size_t row, presence_index = 0;
18502         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18503         
18504         for(row=0; row < itable->rows_count; row++) {
18505             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18506             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18507         
18508             if(type_cell->cell_kind == aioc__undefined)
18509                 continue;
18510         
18511             presence_index++;
18512             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18513                 result.type_descriptor = type_cell->type_descriptor;
18514                 result.presence_index = presence_index;
18515                 break;
18516             }
18517         }
18518         
18519         return result;
18520 }
18521
18522 static int
18523 memb_value_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18524                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18525         
18526         if(!sptr) {
18527                 ASN__CTFAIL(app_key, td, sptr,
18528                         "%s: value not given (%s:%d)",
18529                         td->name, __FILE__, __LINE__);
18530                 return -1;
18531         }
18532         
18533         
18534         if(1 /* No applicable constraints whatsoever */) {
18535                 /* Nothing is here. See below */
18536         }
18537         
18538         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18539 }
18540
18541 static int
18542 memb_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18543                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18544         long value;
18545         
18546         if(!sptr) {
18547                 ASN__CTFAIL(app_key, td, sptr,
18548                         "%s: value not given (%s:%d)",
18549                         td->name, __FILE__, __LINE__);
18550                 return -1;
18551         }
18552         
18553         value = *(const long *)sptr;
18554         
18555         if((value >= 0 && value <= 65535)) {
18556                 /* Constraint check succeeded */
18557                 return 0;
18558         } else {
18559                 ASN__CTFAIL(app_key, td, sptr,
18560                         "%s: constraint failed (%s:%d)",
18561                         td->name, __FILE__, __LINE__);
18562                 return -1;
18563         }
18564 }
18565
18566 static asn_type_selector_result_t
18567 select_SgNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18568         asn_type_selector_result_t result = {0, 0};
18569         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18570         size_t constraining_column = 0; /* &id */
18571         size_t for_column = 1; /* &criticality */
18572         size_t row, presence_index = 0;
18573         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18574         
18575         for(row=0; row < itable->rows_count; row++) {
18576             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18577             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18578         
18579             if(type_cell->cell_kind == aioc__undefined)
18580                 continue;
18581         
18582             presence_index++;
18583             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18584                 result.type_descriptor = type_cell->type_descriptor;
18585                 result.presence_index = presence_index;
18586                 break;
18587             }
18588         }
18589         
18590         return result;
18591 }
18592
18593 static int
18594 memb_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18595                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18596         
18597         if(!sptr) {
18598                 ASN__CTFAIL(app_key, td, sptr,
18599                         "%s: value not given (%s:%d)",
18600                         td->name, __FILE__, __LINE__);
18601                 return -1;
18602         }
18603         
18604         
18605         if(1 /* No applicable constraints whatsoever */) {
18606                 /* Nothing is here. See below */
18607         }
18608         
18609         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18610 }
18611
18612 static asn_type_selector_result_t
18613 select_SgNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18614         asn_type_selector_result_t result = {0, 0};
18615         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18616         size_t constraining_column = 0; /* &id */
18617         size_t for_column = 2; /* &Value */
18618         size_t row, presence_index = 0;
18619         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18620         
18621         for(row=0; row < itable->rows_count; row++) {
18622             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18623             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18624         
18625             if(type_cell->cell_kind == aioc__undefined)
18626                 continue;
18627         
18628             presence_index++;
18629             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18630                 result.type_descriptor = type_cell->type_descriptor;
18631                 result.presence_index = presence_index;
18632                 break;
18633             }
18634         }
18635         
18636         return result;
18637 }
18638
18639 static int
18640 memb_value_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18641                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18642         
18643         if(!sptr) {
18644                 ASN__CTFAIL(app_key, td, sptr,
18645                         "%s: value not given (%s:%d)",
18646                         td->name, __FILE__, __LINE__);
18647                 return -1;
18648         }
18649         
18650         
18651         if(1 /* No applicable constraints whatsoever */) {
18652                 /* Nothing is here. See below */
18653         }
18654         
18655         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18656 }
18657
18658 static int
18659 memb_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18660                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18661         long value;
18662         
18663         if(!sptr) {
18664                 ASN__CTFAIL(app_key, td, sptr,
18665                         "%s: value not given (%s:%d)",
18666                         td->name, __FILE__, __LINE__);
18667                 return -1;
18668         }
18669         
18670         value = *(const long *)sptr;
18671         
18672         if((value >= 0 && value <= 65535)) {
18673                 /* Constraint check succeeded */
18674                 return 0;
18675         } else {
18676                 ASN__CTFAIL(app_key, td, sptr,
18677                         "%s: constraint failed (%s:%d)",
18678                         td->name, __FILE__, __LINE__);
18679                 return -1;
18680         }
18681 }
18682
18683 static asn_type_selector_result_t
18684 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18685         asn_type_selector_result_t result = {0, 0};
18686         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18687         size_t constraining_column = 0; /* &id */
18688         size_t for_column = 1; /* &criticality */
18689         size_t row, presence_index = 0;
18690         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18691         
18692         for(row=0; row < itable->rows_count; row++) {
18693             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18694             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18695         
18696             if(type_cell->cell_kind == aioc__undefined)
18697                 continue;
18698         
18699             presence_index++;
18700             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18701                 result.type_descriptor = type_cell->type_descriptor;
18702                 result.presence_index = presence_index;
18703                 break;
18704             }
18705         }
18706         
18707         return result;
18708 }
18709
18710 static int
18711 memb_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18712                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18713         
18714         if(!sptr) {
18715                 ASN__CTFAIL(app_key, td, sptr,
18716                         "%s: value not given (%s:%d)",
18717                         td->name, __FILE__, __LINE__);
18718                 return -1;
18719         }
18720         
18721         
18722         if(1 /* No applicable constraints whatsoever */) {
18723                 /* Nothing is here. See below */
18724         }
18725         
18726         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18727 }
18728
18729 static asn_type_selector_result_t
18730 select_SgNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18731         asn_type_selector_result_t result = {0, 0};
18732         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18733         size_t constraining_column = 0; /* &id */
18734         size_t for_column = 2; /* &Value */
18735         size_t row, presence_index = 0;
18736         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18737         
18738         for(row=0; row < itable->rows_count; row++) {
18739             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18740             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18741         
18742             if(type_cell->cell_kind == aioc__undefined)
18743                 continue;
18744         
18745             presence_index++;
18746             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18747                 result.type_descriptor = type_cell->type_descriptor;
18748                 result.presence_index = presence_index;
18749                 break;
18750             }
18751         }
18752         
18753         return result;
18754 }
18755
18756 static int
18757 memb_value_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18758                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18759         
18760         if(!sptr) {
18761                 ASN__CTFAIL(app_key, td, sptr,
18762                         "%s: value not given (%s:%d)",
18763                         td->name, __FILE__, __LINE__);
18764                 return -1;
18765         }
18766         
18767         
18768         if(1 /* No applicable constraints whatsoever */) {
18769                 /* Nothing is here. See below */
18770         }
18771         
18772         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18773 }
18774
18775 static int
18776 memb_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18777                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18778         long value;
18779         
18780         if(!sptr) {
18781                 ASN__CTFAIL(app_key, td, sptr,
18782                         "%s: value not given (%s:%d)",
18783                         td->name, __FILE__, __LINE__);
18784                 return -1;
18785         }
18786         
18787         value = *(const long *)sptr;
18788         
18789         if((value >= 0 && value <= 65535)) {
18790                 /* Constraint check succeeded */
18791                 return 0;
18792         } else {
18793                 ASN__CTFAIL(app_key, td, sptr,
18794                         "%s: constraint failed (%s:%d)",
18795                         td->name, __FILE__, __LINE__);
18796                 return -1;
18797         }
18798 }
18799
18800 static asn_type_selector_result_t
18801 select_SgNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18802         asn_type_selector_result_t result = {0, 0};
18803         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18804         size_t constraining_column = 0; /* &id */
18805         size_t for_column = 1; /* &criticality */
18806         size_t row, presence_index = 0;
18807         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18808         
18809         for(row=0; row < itable->rows_count; row++) {
18810             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18811             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18812         
18813             if(type_cell->cell_kind == aioc__undefined)
18814                 continue;
18815         
18816             presence_index++;
18817             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18818                 result.type_descriptor = type_cell->type_descriptor;
18819                 result.presence_index = presence_index;
18820                 break;
18821             }
18822         }
18823         
18824         return result;
18825 }
18826
18827 static int
18828 memb_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18829                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18830         
18831         if(!sptr) {
18832                 ASN__CTFAIL(app_key, td, sptr,
18833                         "%s: value not given (%s:%d)",
18834                         td->name, __FILE__, __LINE__);
18835                 return -1;
18836         }
18837         
18838         
18839         if(1 /* No applicable constraints whatsoever */) {
18840                 /* Nothing is here. See below */
18841         }
18842         
18843         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18844 }
18845
18846 static asn_type_selector_result_t
18847 select_SgNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18848         asn_type_selector_result_t result = {0, 0};
18849         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18850         size_t constraining_column = 0; /* &id */
18851         size_t for_column = 2; /* &Value */
18852         size_t row, presence_index = 0;
18853         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18854         
18855         for(row=0; row < itable->rows_count; row++) {
18856             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18857             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18858         
18859             if(type_cell->cell_kind == aioc__undefined)
18860                 continue;
18861         
18862             presence_index++;
18863             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18864                 result.type_descriptor = type_cell->type_descriptor;
18865                 result.presence_index = presence_index;
18866                 break;
18867             }
18868         }
18869         
18870         return result;
18871 }
18872
18873 static int
18874 memb_value_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18875                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18876         
18877         if(!sptr) {
18878                 ASN__CTFAIL(app_key, td, sptr,
18879                         "%s: value not given (%s:%d)",
18880                         td->name, __FILE__, __LINE__);
18881                 return -1;
18882         }
18883         
18884         
18885         if(1 /* No applicable constraints whatsoever */) {
18886                 /* Nothing is here. See below */
18887         }
18888         
18889         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18890 }
18891
18892 static int
18893 memb_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18894                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18895         long value;
18896         
18897         if(!sptr) {
18898                 ASN__CTFAIL(app_key, td, sptr,
18899                         "%s: value not given (%s:%d)",
18900                         td->name, __FILE__, __LINE__);
18901                 return -1;
18902         }
18903         
18904         value = *(const long *)sptr;
18905         
18906         if((value >= 0 && value <= 65535)) {
18907                 /* Constraint check succeeded */
18908                 return 0;
18909         } else {
18910                 ASN__CTFAIL(app_key, td, sptr,
18911                         "%s: constraint failed (%s:%d)",
18912                         td->name, __FILE__, __LINE__);
18913                 return -1;
18914         }
18915 }
18916
18917 static asn_type_selector_result_t
18918 select_SgNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18919         asn_type_selector_result_t result = {0, 0};
18920         const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18921         size_t constraining_column = 0; /* &id */
18922         size_t for_column = 1; /* &criticality */
18923         size_t row, presence_index = 0;
18924         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18925         
18926         for(row=0; row < itable->rows_count; row++) {
18927             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18928             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18929         
18930             if(type_cell->cell_kind == aioc__undefined)
18931                 continue;
18932         
18933             presence_index++;
18934             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18935                 result.type_descriptor = type_cell->type_descriptor;
18936                 result.presence_index = presence_index;
18937                 break;
18938             }
18939         }
18940         
18941         return result;
18942 }
18943
18944 static int
18945 memb_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18946                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18947         
18948         if(!sptr) {
18949                 ASN__CTFAIL(app_key, td, sptr,
18950                         "%s: value not given (%s:%d)",
18951                         td->name, __FILE__, __LINE__);
18952                 return -1;
18953         }
18954         
18955         
18956         if(1 /* No applicable constraints whatsoever */) {
18957                 /* Nothing is here. See below */
18958         }
18959         
18960         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18961 }
18962
18963 static asn_type_selector_result_t
18964 select_SgNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18965         asn_type_selector_result_t result = {0, 0};
18966         const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18967         size_t constraining_column = 0; /* &id */
18968         size_t for_column = 2; /* &Value */
18969         size_t row, presence_index = 0;
18970         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18971         
18972         for(row=0; row < itable->rows_count; row++) {
18973             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18974             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18975         
18976             if(type_cell->cell_kind == aioc__undefined)
18977                 continue;
18978         
18979             presence_index++;
18980             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18981                 result.type_descriptor = type_cell->type_descriptor;
18982                 result.presence_index = presence_index;
18983                 break;
18984             }
18985         }
18986         
18987         return result;
18988 }
18989
18990 static int
18991 memb_value_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18992                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18993         
18994         if(!sptr) {
18995                 ASN__CTFAIL(app_key, td, sptr,
18996                         "%s: value not given (%s:%d)",
18997                         td->name, __FILE__, __LINE__);
18998                 return -1;
18999         }
19000         
19001         
19002         if(1 /* No applicable constraints whatsoever */) {
19003                 /* Nothing is here. See below */
19004         }
19005         
19006         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19007 }
19008
19009 static int
19010 memb_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19011                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19012         long value;
19013         
19014         if(!sptr) {
19015                 ASN__CTFAIL(app_key, td, sptr,
19016                         "%s: value not given (%s:%d)",
19017                         td->name, __FILE__, __LINE__);
19018                 return -1;
19019         }
19020         
19021         value = *(const long *)sptr;
19022         
19023         if((value >= 0 && value <= 65535)) {
19024                 /* Constraint check succeeded */
19025                 return 0;
19026         } else {
19027                 ASN__CTFAIL(app_key, td, sptr,
19028                         "%s: constraint failed (%s:%d)",
19029                         td->name, __FILE__, __LINE__);
19030                 return -1;
19031         }
19032 }
19033
19034 static asn_type_selector_result_t
19035 select_SgNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19036         asn_type_selector_result_t result = {0, 0};
19037         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
19038         size_t constraining_column = 0; /* &id */
19039         size_t for_column = 1; /* &criticality */
19040         size_t row, presence_index = 0;
19041         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
19042         
19043         for(row=0; row < itable->rows_count; row++) {
19044             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19045             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19046         
19047             if(type_cell->cell_kind == aioc__undefined)
19048                 continue;
19049         
19050             presence_index++;
19051             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19052                 result.type_descriptor = type_cell->type_descriptor;
19053                 result.presence_index = presence_index;
19054                 break;
19055             }
19056         }
19057         
19058         return result;
19059 }
19060
19061 static int
19062 memb_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19063                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19064         
19065         if(!sptr) {
19066                 ASN__CTFAIL(app_key, td, sptr,
19067                         "%s: value not given (%s:%d)",
19068                         td->name, __FILE__, __LINE__);
19069                 return -1;
19070         }
19071         
19072         
19073         if(1 /* No applicable constraints whatsoever */) {
19074                 /* Nothing is here. See below */
19075         }
19076         
19077         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19078 }
19079
19080 static asn_type_selector_result_t
19081 select_SgNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19082         asn_type_selector_result_t result = {0, 0};
19083         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
19084         size_t constraining_column = 0; /* &id */
19085         size_t for_column = 2; /* &Value */
19086         size_t row, presence_index = 0;
19087         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
19088         const int indexToPresence[13] = {
19089                 SgNBModificationRequest_IEs__value_PR_NOTHING,
19090                 SgNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
19091                 SgNBModificationRequest_IEs__value_PR_SgNB_UE_X2AP_ID,
19092                 SgNBModificationRequest_IEs__value_PR_Cause,
19093                 SgNBModificationRequest_IEs__value_PR_PLMN_Identity,
19094                 SgNBModificationRequest_IEs__value_PR_HandoverRestrictionList,
19095                 SgNBModificationRequest_IEs__value_PR_SCGConfigurationQuery,
19096                 SgNBModificationRequest_IEs__value_PR_UE_ContextInformation_SgNBModReq,
19097                 SgNBModificationRequest_IEs__value_PR_MeNBtoSgNBContainer,
19098                 SgNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension,
19099                 SgNBModificationRequest_IEs__value_PR_MeNBResourceCoordinationInformation,
19100                 SgNBModificationRequest_IEs__value_PR_SplitSRBs,
19101                 SgNBModificationRequest_IEs__value_PR_SplitSRBs
19102         };
19103         
19104         for(row=0; row < itable->rows_count; row++) {
19105             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19106             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19107         
19108             if(type_cell->cell_kind == aioc__undefined)
19109                 continue;
19110         
19111             presence_index++;
19112             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19113                 result.type_descriptor = type_cell->type_descriptor;
19114                 result.presence_index = indexToPresence[presence_index];
19115                 break;
19116             }
19117         }
19118         
19119         return result;
19120 }
19121
19122 static int
19123 memb_value_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19124                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19125         
19126         if(!sptr) {
19127                 ASN__CTFAIL(app_key, td, sptr,
19128                         "%s: value not given (%s:%d)",
19129                         td->name, __FILE__, __LINE__);
19130                 return -1;
19131         }
19132         
19133         
19134         if(1 /* No applicable constraints whatsoever */) {
19135                 /* Nothing is here. See below */
19136         }
19137         
19138         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19139 }
19140
19141 static int
19142 memb_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19143                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19144         long value;
19145         
19146         if(!sptr) {
19147                 ASN__CTFAIL(app_key, td, sptr,
19148                         "%s: value not given (%s:%d)",
19149                         td->name, __FILE__, __LINE__);
19150                 return -1;
19151         }
19152         
19153         value = *(const long *)sptr;
19154         
19155         if((value >= 0 && value <= 65535)) {
19156                 /* Constraint check succeeded */
19157                 return 0;
19158         } else {
19159                 ASN__CTFAIL(app_key, td, sptr,
19160                         "%s: constraint failed (%s:%d)",
19161                         td->name, __FILE__, __LINE__);
19162                 return -1;
19163         }
19164 }
19165
19166 static asn_type_selector_result_t
19167 select_SgNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19168         asn_type_selector_result_t result = {0, 0};
19169         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
19170         size_t constraining_column = 0; /* &id */
19171         size_t for_column = 1; /* &criticality */
19172         size_t row, presence_index = 0;
19173         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
19174         
19175         for(row=0; row < itable->rows_count; row++) {
19176             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19177             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19178         
19179             if(type_cell->cell_kind == aioc__undefined)
19180                 continue;
19181         
19182             presence_index++;
19183             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19184                 result.type_descriptor = type_cell->type_descriptor;
19185                 result.presence_index = presence_index;
19186                 break;
19187             }
19188         }
19189         
19190         return result;
19191 }
19192
19193 static int
19194 memb_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19195                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19196         
19197         if(!sptr) {
19198                 ASN__CTFAIL(app_key, td, sptr,
19199                         "%s: value not given (%s:%d)",
19200                         td->name, __FILE__, __LINE__);
19201                 return -1;
19202         }
19203         
19204         
19205         if(1 /* No applicable constraints whatsoever */) {
19206                 /* Nothing is here. See below */
19207         }
19208         
19209         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19210 }
19211
19212 static asn_type_selector_result_t
19213 select_SgNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19214         asn_type_selector_result_t result = {0, 0};
19215         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
19216         size_t constraining_column = 0; /* &id */
19217         size_t for_column = 2; /* &Value */
19218         size_t row, presence_index = 0;
19219         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
19220         const int indexToPresence[14] = {
19221                 SgNBModificationRequestAcknowledge_IEs__value_PR_NOTHING,
19222                 SgNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
19223                 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNB_UE_X2AP_ID,
19224                 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_SgNBModAckList,
19225                 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeModified_SgNBModAckList,
19226                 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeReleased_SgNBModAckList,
19227                 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RAB_List,
19228                 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNBtoMeNBContainer,
19229                 SgNBModificationRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
19230                 SgNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
19231                 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNBResourceCoordinationInformation,
19232                 SgNBModificationRequestAcknowledge_IEs__value_PR_SplitSRBs,
19233                 SgNBModificationRequestAcknowledge_IEs__value_PR_SplitSRBs,
19234                 SgNBModificationRequestAcknowledge_IEs__value_PR_RRC_Config_Ind
19235         };
19236         
19237         for(row=0; row < itable->rows_count; row++) {
19238             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19239             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19240         
19241             if(type_cell->cell_kind == aioc__undefined)
19242                 continue;
19243         
19244             presence_index++;
19245             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19246                 result.type_descriptor = type_cell->type_descriptor;
19247                 result.presence_index = indexToPresence[presence_index];
19248                 break;
19249             }
19250         }
19251         
19252         return result;
19253 }
19254
19255 static int
19256 memb_value_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19257                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19258         
19259         if(!sptr) {
19260                 ASN__CTFAIL(app_key, td, sptr,
19261                         "%s: value not given (%s:%d)",
19262                         td->name, __FILE__, __LINE__);
19263                 return -1;
19264         }
19265         
19266         
19267         if(1 /* No applicable constraints whatsoever */) {
19268                 /* Nothing is here. See below */
19269         }
19270         
19271         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19272 }
19273
19274 static int
19275 memb_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19276                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19277         long value;
19278         
19279         if(!sptr) {
19280                 ASN__CTFAIL(app_key, td, sptr,
19281                         "%s: value not given (%s:%d)",
19282                         td->name, __FILE__, __LINE__);
19283                 return -1;
19284         }
19285         
19286         value = *(const long *)sptr;
19287         
19288         if((value >= 0 && value <= 65535)) {
19289                 /* Constraint check succeeded */
19290                 return 0;
19291         } else {
19292                 ASN__CTFAIL(app_key, td, sptr,
19293                         "%s: constraint failed (%s:%d)",
19294                         td->name, __FILE__, __LINE__);
19295                 return -1;
19296         }
19297 }
19298
19299 static asn_type_selector_result_t
19300 select_SgNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19301         asn_type_selector_result_t result = {0, 0};
19302         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
19303         size_t constraining_column = 0; /* &id */
19304         size_t for_column = 1; /* &criticality */
19305         size_t row, presence_index = 0;
19306         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
19307         
19308         for(row=0; row < itable->rows_count; row++) {
19309             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19310             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19311         
19312             if(type_cell->cell_kind == aioc__undefined)
19313                 continue;
19314         
19315             presence_index++;
19316             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19317                 result.type_descriptor = type_cell->type_descriptor;
19318                 result.presence_index = presence_index;
19319                 break;
19320             }
19321         }
19322         
19323         return result;
19324 }
19325
19326 static int
19327 memb_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19328                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19329         
19330         if(!sptr) {
19331                 ASN__CTFAIL(app_key, td, sptr,
19332                         "%s: value not given (%s:%d)",
19333                         td->name, __FILE__, __LINE__);
19334                 return -1;
19335         }
19336         
19337         
19338         if(1 /* No applicable constraints whatsoever */) {
19339                 /* Nothing is here. See below */
19340         }
19341         
19342         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19343 }
19344
19345 static asn_type_selector_result_t
19346 select_SgNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19347         asn_type_selector_result_t result = {0, 0};
19348         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
19349         size_t constraining_column = 0; /* &id */
19350         size_t for_column = 2; /* &Value */
19351         size_t row, presence_index = 0;
19352         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
19353         
19354         for(row=0; row < itable->rows_count; row++) {
19355             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19356             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19357         
19358             if(type_cell->cell_kind == aioc__undefined)
19359                 continue;
19360         
19361             presence_index++;
19362             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19363                 result.type_descriptor = type_cell->type_descriptor;
19364                 result.presence_index = presence_index;
19365                 break;
19366             }
19367         }
19368         
19369         return result;
19370 }
19371
19372 static int
19373 memb_value_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19374                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19375         
19376         if(!sptr) {
19377                 ASN__CTFAIL(app_key, td, sptr,
19378                         "%s: value not given (%s:%d)",
19379                         td->name, __FILE__, __LINE__);
19380                 return -1;
19381         }
19382         
19383         
19384         if(1 /* No applicable constraints whatsoever */) {
19385                 /* Nothing is here. See below */
19386         }
19387         
19388         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19389 }
19390
19391 static int
19392 memb_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19393                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19394         long value;
19395         
19396         if(!sptr) {
19397                 ASN__CTFAIL(app_key, td, sptr,
19398                         "%s: value not given (%s:%d)",
19399                         td->name, __FILE__, __LINE__);
19400                 return -1;
19401         }
19402         
19403         value = *(const long *)sptr;
19404         
19405         if((value >= 0 && value <= 65535)) {
19406                 /* Constraint check succeeded */
19407                 return 0;
19408         } else {
19409                 ASN__CTFAIL(app_key, td, sptr,
19410                         "%s: constraint failed (%s:%d)",
19411                         td->name, __FILE__, __LINE__);
19412                 return -1;
19413         }
19414 }
19415
19416 static asn_type_selector_result_t
19417 select_SgNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19418         asn_type_selector_result_t result = {0, 0};
19419         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19420         size_t constraining_column = 0; /* &id */
19421         size_t for_column = 1; /* &criticality */
19422         size_t row, presence_index = 0;
19423         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19424         
19425         for(row=0; row < itable->rows_count; row++) {
19426             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19427             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19428         
19429             if(type_cell->cell_kind == aioc__undefined)
19430                 continue;
19431         
19432             presence_index++;
19433             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19434                 result.type_descriptor = type_cell->type_descriptor;
19435                 result.presence_index = presence_index;
19436                 break;
19437             }
19438         }
19439         
19440         return result;
19441 }
19442
19443 static int
19444 memb_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19445                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19446         
19447         if(!sptr) {
19448                 ASN__CTFAIL(app_key, td, sptr,
19449                         "%s: value not given (%s:%d)",
19450                         td->name, __FILE__, __LINE__);
19451                 return -1;
19452         }
19453         
19454         
19455         if(1 /* No applicable constraints whatsoever */) {
19456                 /* Nothing is here. See below */
19457         }
19458         
19459         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19460 }
19461
19462 static asn_type_selector_result_t
19463 select_SgNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19464         asn_type_selector_result_t result = {0, 0};
19465         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19466         size_t constraining_column = 0; /* &id */
19467         size_t for_column = 2; /* &Value */
19468         size_t row, presence_index = 0;
19469         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19470         
19471         for(row=0; row < itable->rows_count; row++) {
19472             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19473             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19474         
19475             if(type_cell->cell_kind == aioc__undefined)
19476                 continue;
19477         
19478             presence_index++;
19479             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19480                 result.type_descriptor = type_cell->type_descriptor;
19481                 result.presence_index = presence_index;
19482                 break;
19483             }
19484         }
19485         
19486         return result;
19487 }
19488
19489 static int
19490 memb_value_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19491                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19492         
19493         if(!sptr) {
19494                 ASN__CTFAIL(app_key, td, sptr,
19495                         "%s: value not given (%s:%d)",
19496                         td->name, __FILE__, __LINE__);
19497                 return -1;
19498         }
19499         
19500         
19501         if(1 /* No applicable constraints whatsoever */) {
19502                 /* Nothing is here. See below */
19503         }
19504         
19505         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19506 }
19507
19508 static int
19509 memb_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19510                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19511         long value;
19512         
19513         if(!sptr) {
19514                 ASN__CTFAIL(app_key, td, sptr,
19515                         "%s: value not given (%s:%d)",
19516                         td->name, __FILE__, __LINE__);
19517                 return -1;
19518         }
19519         
19520         value = *(const long *)sptr;
19521         
19522         if((value >= 0 && value <= 65535)) {
19523                 /* Constraint check succeeded */
19524                 return 0;
19525         } else {
19526                 ASN__CTFAIL(app_key, td, sptr,
19527                         "%s: constraint failed (%s:%d)",
19528                         td->name, __FILE__, __LINE__);
19529                 return -1;
19530         }
19531 }
19532
19533 static asn_type_selector_result_t
19534 select_SgNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19535         asn_type_selector_result_t result = {0, 0};
19536         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19537         size_t constraining_column = 0; /* &id */
19538         size_t for_column = 1; /* &criticality */
19539         size_t row, presence_index = 0;
19540         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19541         
19542         for(row=0; row < itable->rows_count; row++) {
19543             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19544             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19545         
19546             if(type_cell->cell_kind == aioc__undefined)
19547                 continue;
19548         
19549             presence_index++;
19550             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19551                 result.type_descriptor = type_cell->type_descriptor;
19552                 result.presence_index = presence_index;
19553                 break;
19554             }
19555         }
19556         
19557         return result;
19558 }
19559
19560 static int
19561 memb_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19562                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19563         
19564         if(!sptr) {
19565                 ASN__CTFAIL(app_key, td, sptr,
19566                         "%s: value not given (%s:%d)",
19567                         td->name, __FILE__, __LINE__);
19568                 return -1;
19569         }
19570         
19571         
19572         if(1 /* No applicable constraints whatsoever */) {
19573                 /* Nothing is here. See below */
19574         }
19575         
19576         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19577 }
19578
19579 static asn_type_selector_result_t
19580 select_SgNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19581         asn_type_selector_result_t result = {0, 0};
19582         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19583         size_t constraining_column = 0; /* &id */
19584         size_t for_column = 2; /* &Value */
19585         size_t row, presence_index = 0;
19586         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19587         
19588         for(row=0; row < itable->rows_count; row++) {
19589             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19590             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19591         
19592             if(type_cell->cell_kind == aioc__undefined)
19593                 continue;
19594         
19595             presence_index++;
19596             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19597                 result.type_descriptor = type_cell->type_descriptor;
19598                 result.presence_index = presence_index;
19599                 break;
19600             }
19601         }
19602         
19603         return result;
19604 }
19605
19606 static int
19607 memb_value_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19608                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19609         
19610         if(!sptr) {
19611                 ASN__CTFAIL(app_key, td, sptr,
19612                         "%s: value not given (%s:%d)",
19613                         td->name, __FILE__, __LINE__);
19614                 return -1;
19615         }
19616         
19617         
19618         if(1 /* No applicable constraints whatsoever */) {
19619                 /* Nothing is here. See below */
19620         }
19621         
19622         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19623 }
19624
19625 static int
19626 memb_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19627                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19628         long value;
19629         
19630         if(!sptr) {
19631                 ASN__CTFAIL(app_key, td, sptr,
19632                         "%s: value not given (%s:%d)",
19633                         td->name, __FILE__, __LINE__);
19634                 return -1;
19635         }
19636         
19637         value = *(const long *)sptr;
19638         
19639         if((value >= 0 && value <= 65535)) {
19640                 /* Constraint check succeeded */
19641                 return 0;
19642         } else {
19643                 ASN__CTFAIL(app_key, td, sptr,
19644                         "%s: constraint failed (%s:%d)",
19645                         td->name, __FILE__, __LINE__);
19646                 return -1;
19647         }
19648 }
19649
19650 static asn_type_selector_result_t
19651 select_SgNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19652         asn_type_selector_result_t result = {0, 0};
19653         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19654         size_t constraining_column = 0; /* &id */
19655         size_t for_column = 1; /* &criticality */
19656         size_t row, presence_index = 0;
19657         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19658         
19659         for(row=0; row < itable->rows_count; row++) {
19660             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19661             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19662         
19663             if(type_cell->cell_kind == aioc__undefined)
19664                 continue;
19665         
19666             presence_index++;
19667             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19668                 result.type_descriptor = type_cell->type_descriptor;
19669                 result.presence_index = presence_index;
19670                 break;
19671             }
19672         }
19673         
19674         return result;
19675 }
19676
19677 static int
19678 memb_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19679                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19680         
19681         if(!sptr) {
19682                 ASN__CTFAIL(app_key, td, sptr,
19683                         "%s: value not given (%s:%d)",
19684                         td->name, __FILE__, __LINE__);
19685                 return -1;
19686         }
19687         
19688         
19689         if(1 /* No applicable constraints whatsoever */) {
19690                 /* Nothing is here. See below */
19691         }
19692         
19693         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19694 }
19695
19696 static asn_type_selector_result_t
19697 select_SgNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19698         asn_type_selector_result_t result = {0, 0};
19699         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19700         size_t constraining_column = 0; /* &id */
19701         size_t for_column = 2; /* &Value */
19702         size_t row, presence_index = 0;
19703         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19704         
19705         for(row=0; row < itable->rows_count; row++) {
19706             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19707             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19708         
19709             if(type_cell->cell_kind == aioc__undefined)
19710                 continue;
19711         
19712             presence_index++;
19713             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19714                 result.type_descriptor = type_cell->type_descriptor;
19715                 result.presence_index = presence_index;
19716                 break;
19717             }
19718         }
19719         
19720         return result;
19721 }
19722
19723 static int
19724 memb_value_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19725                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19726         
19727         if(!sptr) {
19728                 ASN__CTFAIL(app_key, td, sptr,
19729                         "%s: value not given (%s:%d)",
19730                         td->name, __FILE__, __LINE__);
19731                 return -1;
19732         }
19733         
19734         
19735         if(1 /* No applicable constraints whatsoever */) {
19736                 /* Nothing is here. See below */
19737         }
19738         
19739         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19740 }
19741
19742 static int
19743 memb_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19744                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19745         long value;
19746         
19747         if(!sptr) {
19748                 ASN__CTFAIL(app_key, td, sptr,
19749                         "%s: value not given (%s:%d)",
19750                         td->name, __FILE__, __LINE__);
19751                 return -1;
19752         }
19753         
19754         value = *(const long *)sptr;
19755         
19756         if((value >= 0 && value <= 65535)) {
19757                 /* Constraint check succeeded */
19758                 return 0;
19759         } else {
19760                 ASN__CTFAIL(app_key, td, sptr,
19761                         "%s: constraint failed (%s:%d)",
19762                         td->name, __FILE__, __LINE__);
19763                 return -1;
19764         }
19765 }
19766
19767 static asn_type_selector_result_t
19768 select_SgNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19769         asn_type_selector_result_t result = {0, 0};
19770         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19771         size_t constraining_column = 0; /* &id */
19772         size_t for_column = 1; /* &criticality */
19773         size_t row, presence_index = 0;
19774         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19775         
19776         for(row=0; row < itable->rows_count; row++) {
19777             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19778             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19779         
19780             if(type_cell->cell_kind == aioc__undefined)
19781                 continue;
19782         
19783             presence_index++;
19784             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19785                 result.type_descriptor = type_cell->type_descriptor;
19786                 result.presence_index = presence_index;
19787                 break;
19788             }
19789         }
19790         
19791         return result;
19792 }
19793
19794 static int
19795 memb_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19796                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19797         
19798         if(!sptr) {
19799                 ASN__CTFAIL(app_key, td, sptr,
19800                         "%s: value not given (%s:%d)",
19801                         td->name, __FILE__, __LINE__);
19802                 return -1;
19803         }
19804         
19805         
19806         if(1 /* No applicable constraints whatsoever */) {
19807                 /* Nothing is here. See below */
19808         }
19809         
19810         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19811 }
19812
19813 static asn_type_selector_result_t
19814 select_SgNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19815         asn_type_selector_result_t result = {0, 0};
19816         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19817         size_t constraining_column = 0; /* &id */
19818         size_t for_column = 2; /* &Value */
19819         size_t row, presence_index = 0;
19820         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19821         
19822         for(row=0; row < itable->rows_count; row++) {
19823             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19824             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19825         
19826             if(type_cell->cell_kind == aioc__undefined)
19827                 continue;
19828         
19829             presence_index++;
19830             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19831                 result.type_descriptor = type_cell->type_descriptor;
19832                 result.presence_index = presence_index;
19833                 break;
19834             }
19835         }
19836         
19837         return result;
19838 }
19839
19840 static int
19841 memb_value_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19842                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19843         
19844         if(!sptr) {
19845                 ASN__CTFAIL(app_key, td, sptr,
19846                         "%s: value not given (%s:%d)",
19847                         td->name, __FILE__, __LINE__);
19848                 return -1;
19849         }
19850         
19851         
19852         if(1 /* No applicable constraints whatsoever */) {
19853                 /* Nothing is here. See below */
19854         }
19855         
19856         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19857 }
19858
19859 static int
19860 memb_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19861                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19862         long value;
19863         
19864         if(!sptr) {
19865                 ASN__CTFAIL(app_key, td, sptr,
19866                         "%s: value not given (%s:%d)",
19867                         td->name, __FILE__, __LINE__);
19868                 return -1;
19869         }
19870         
19871         value = *(const long *)sptr;
19872         
19873         if((value >= 0 && value <= 65535)) {
19874                 /* Constraint check succeeded */
19875                 return 0;
19876         } else {
19877                 ASN__CTFAIL(app_key, td, sptr,
19878                         "%s: constraint failed (%s:%d)",
19879                         td->name, __FILE__, __LINE__);
19880                 return -1;
19881         }
19882 }
19883
19884 static asn_type_selector_result_t
19885 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19886         asn_type_selector_result_t result = {0, 0};
19887         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19888         size_t constraining_column = 0; /* &id */
19889         size_t for_column = 1; /* &criticality */
19890         size_t row, presence_index = 0;
19891         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19892         
19893         for(row=0; row < itable->rows_count; row++) {
19894             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19895             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19896         
19897             if(type_cell->cell_kind == aioc__undefined)
19898                 continue;
19899         
19900             presence_index++;
19901             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19902                 result.type_descriptor = type_cell->type_descriptor;
19903                 result.presence_index = presence_index;
19904                 break;
19905             }
19906         }
19907         
19908         return result;
19909 }
19910
19911 static int
19912 memb_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19913                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19914         
19915         if(!sptr) {
19916                 ASN__CTFAIL(app_key, td, sptr,
19917                         "%s: value not given (%s:%d)",
19918                         td->name, __FILE__, __LINE__);
19919                 return -1;
19920         }
19921         
19922         
19923         if(1 /* No applicable constraints whatsoever */) {
19924                 /* Nothing is here. See below */
19925         }
19926         
19927         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19928 }
19929
19930 static asn_type_selector_result_t
19931 select_SgNBReleaseRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19932         asn_type_selector_result_t result = {0, 0};
19933         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19934         size_t constraining_column = 0; /* &id */
19935         size_t for_column = 2; /* &Value */
19936         size_t row, presence_index = 0;
19937         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19938         
19939         for(row=0; row < itable->rows_count; row++) {
19940             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19941             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19942         
19943             if(type_cell->cell_kind == aioc__undefined)
19944                 continue;
19945         
19946             presence_index++;
19947             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19948                 result.type_descriptor = type_cell->type_descriptor;
19949                 result.presence_index = presence_index;
19950                 break;
19951             }
19952         }
19953         
19954         return result;
19955 }
19956
19957 static int
19958 memb_value_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19959                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19960         
19961         if(!sptr) {
19962                 ASN__CTFAIL(app_key, td, sptr,
19963                         "%s: value not given (%s:%d)",
19964                         td->name, __FILE__, __LINE__);
19965                 return -1;
19966         }
19967         
19968         
19969         if(1 /* No applicable constraints whatsoever */) {
19970                 /* Nothing is here. See below */
19971         }
19972         
19973         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19974 }
19975
19976 static int
19977 memb_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
19978                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19979         long value;
19980         
19981         if(!sptr) {
19982                 ASN__CTFAIL(app_key, td, sptr,
19983                         "%s: value not given (%s:%d)",
19984                         td->name, __FILE__, __LINE__);
19985                 return -1;
19986         }
19987         
19988         value = *(const long *)sptr;
19989         
19990         if((value >= 0 && value <= 65535)) {
19991                 /* Constraint check succeeded */
19992                 return 0;
19993         } else {
19994                 ASN__CTFAIL(app_key, td, sptr,
19995                         "%s: constraint failed (%s:%d)",
19996                         td->name, __FILE__, __LINE__);
19997                 return -1;
19998         }
19999 }
20000
20001 static asn_type_selector_result_t
20002 select_SgNBReleaseRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20003         asn_type_selector_result_t result = {0, 0};
20004         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
20005         size_t constraining_column = 0; /* &id */
20006         size_t for_column = 1; /* &criticality */
20007         size_t row, presence_index = 0;
20008         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
20009         
20010         for(row=0; row < itable->rows_count; row++) {
20011             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20012             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20013         
20014             if(type_cell->cell_kind == aioc__undefined)
20015                 continue;
20016         
20017             presence_index++;
20018             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20019                 result.type_descriptor = type_cell->type_descriptor;
20020                 result.presence_index = presence_index;
20021                 break;
20022             }
20023         }
20024         
20025         return result;
20026 }
20027
20028 static int
20029 memb_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
20030                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20031         
20032         if(!sptr) {
20033                 ASN__CTFAIL(app_key, td, sptr,
20034                         "%s: value not given (%s:%d)",
20035                         td->name, __FILE__, __LINE__);
20036                 return -1;
20037         }
20038         
20039         
20040         if(1 /* No applicable constraints whatsoever */) {
20041                 /* Nothing is here. See below */
20042         }
20043         
20044         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20045 }
20046
20047 static asn_type_selector_result_t
20048 select_SgNBReleaseRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20049         asn_type_selector_result_t result = {0, 0};
20050         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
20051         size_t constraining_column = 0; /* &id */
20052         size_t for_column = 2; /* &Value */
20053         size_t row, presence_index = 0;
20054         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
20055         
20056         for(row=0; row < itable->rows_count; row++) {
20057             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20058             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20059         
20060             if(type_cell->cell_kind == aioc__undefined)
20061                 continue;
20062         
20063             presence_index++;
20064             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20065                 result.type_descriptor = type_cell->type_descriptor;
20066                 result.presence_index = presence_index;
20067                 break;
20068             }
20069         }
20070         
20071         return result;
20072 }
20073
20074 static int
20075 memb_value_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
20076                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20077         
20078         if(!sptr) {
20079                 ASN__CTFAIL(app_key, td, sptr,
20080                         "%s: value not given (%s:%d)",
20081                         td->name, __FILE__, __LINE__);
20082                 return -1;
20083         }
20084         
20085         
20086         if(1 /* No applicable constraints whatsoever */) {
20087                 /* Nothing is here. See below */
20088         }
20089         
20090         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20091 }
20092
20093 static int
20094 memb_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20095                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20096         long value;
20097         
20098         if(!sptr) {
20099                 ASN__CTFAIL(app_key, td, sptr,
20100                         "%s: value not given (%s:%d)",
20101                         td->name, __FILE__, __LINE__);
20102                 return -1;
20103         }
20104         
20105         value = *(const long *)sptr;
20106         
20107         if((value >= 0 && value <= 65535)) {
20108                 /* Constraint check succeeded */
20109                 return 0;
20110         } else {
20111                 ASN__CTFAIL(app_key, td, sptr,
20112                         "%s: constraint failed (%s:%d)",
20113                         td->name, __FILE__, __LINE__);
20114                 return -1;
20115         }
20116 }
20117
20118 static asn_type_selector_result_t
20119 select_SgNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20120         asn_type_selector_result_t result = {0, 0};
20121         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
20122         size_t constraining_column = 0; /* &id */
20123         size_t for_column = 1; /* &criticality */
20124         size_t row, presence_index = 0;
20125         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
20126         
20127         for(row=0; row < itable->rows_count; row++) {
20128             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20129             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20130         
20131             if(type_cell->cell_kind == aioc__undefined)
20132                 continue;
20133         
20134             presence_index++;
20135             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20136                 result.type_descriptor = type_cell->type_descriptor;
20137                 result.presence_index = presence_index;
20138                 break;
20139             }
20140         }
20141         
20142         return result;
20143 }
20144
20145 static int
20146 memb_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20147                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20148         
20149         if(!sptr) {
20150                 ASN__CTFAIL(app_key, td, sptr,
20151                         "%s: value not given (%s:%d)",
20152                         td->name, __FILE__, __LINE__);
20153                 return -1;
20154         }
20155         
20156         
20157         if(1 /* No applicable constraints whatsoever */) {
20158                 /* Nothing is here. See below */
20159         }
20160         
20161         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20162 }
20163
20164 static asn_type_selector_result_t
20165 select_SgNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20166         asn_type_selector_result_t result = {0, 0};
20167         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
20168         size_t constraining_column = 0; /* &id */
20169         size_t for_column = 2; /* &Value */
20170         size_t row, presence_index = 0;
20171         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
20172         
20173         for(row=0; row < itable->rows_count; row++) {
20174             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20175             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20176         
20177             if(type_cell->cell_kind == aioc__undefined)
20178                 continue;
20179         
20180             presence_index++;
20181             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20182                 result.type_descriptor = type_cell->type_descriptor;
20183                 result.presence_index = presence_index;
20184                 break;
20185             }
20186         }
20187         
20188         return result;
20189 }
20190
20191 static int
20192 memb_value_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20193                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20194         
20195         if(!sptr) {
20196                 ASN__CTFAIL(app_key, td, sptr,
20197                         "%s: value not given (%s:%d)",
20198                         td->name, __FILE__, __LINE__);
20199                 return -1;
20200         }
20201         
20202         
20203         if(1 /* No applicable constraints whatsoever */) {
20204                 /* Nothing is here. See below */
20205         }
20206         
20207         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20208 }
20209
20210 static int
20211 memb_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20212                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20213         long value;
20214         
20215         if(!sptr) {
20216                 ASN__CTFAIL(app_key, td, sptr,
20217                         "%s: value not given (%s:%d)",
20218                         td->name, __FILE__, __LINE__);
20219                 return -1;
20220         }
20221         
20222         value = *(const long *)sptr;
20223         
20224         if((value >= 0 && value <= 65535)) {
20225                 /* Constraint check succeeded */
20226                 return 0;
20227         } else {
20228                 ASN__CTFAIL(app_key, td, sptr,
20229                         "%s: constraint failed (%s:%d)",
20230                         td->name, __FILE__, __LINE__);
20231                 return -1;
20232         }
20233 }
20234
20235 static asn_type_selector_result_t
20236 select_SgNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20237         asn_type_selector_result_t result = {0, 0};
20238         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
20239         size_t constraining_column = 0; /* &id */
20240         size_t for_column = 1; /* &criticality */
20241         size_t row, presence_index = 0;
20242         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
20243         
20244         for(row=0; row < itable->rows_count; row++) {
20245             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20246             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20247         
20248             if(type_cell->cell_kind == aioc__undefined)
20249                 continue;
20250         
20251             presence_index++;
20252             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20253                 result.type_descriptor = type_cell->type_descriptor;
20254                 result.presence_index = presence_index;
20255                 break;
20256             }
20257         }
20258         
20259         return result;
20260 }
20261
20262 static int
20263 memb_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20264                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20265         
20266         if(!sptr) {
20267                 ASN__CTFAIL(app_key, td, sptr,
20268                         "%s: value not given (%s:%d)",
20269                         td->name, __FILE__, __LINE__);
20270                 return -1;
20271         }
20272         
20273         
20274         if(1 /* No applicable constraints whatsoever */) {
20275                 /* Nothing is here. See below */
20276         }
20277         
20278         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20279 }
20280
20281 static asn_type_selector_result_t
20282 select_SgNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20283         asn_type_selector_result_t result = {0, 0};
20284         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
20285         size_t constraining_column = 0; /* &id */
20286         size_t for_column = 2; /* &Value */
20287         size_t row, presence_index = 0;
20288         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
20289         
20290         for(row=0; row < itable->rows_count; row++) {
20291             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20292             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20293         
20294             if(type_cell->cell_kind == aioc__undefined)
20295                 continue;
20296         
20297             presence_index++;
20298             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20299                 result.type_descriptor = type_cell->type_descriptor;
20300                 result.presence_index = presence_index;
20301                 break;
20302             }
20303         }
20304         
20305         return result;
20306 }
20307
20308 static int
20309 memb_value_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20310                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20311         
20312         if(!sptr) {
20313                 ASN__CTFAIL(app_key, td, sptr,
20314                         "%s: value not given (%s:%d)",
20315                         td->name, __FILE__, __LINE__);
20316                 return -1;
20317         }
20318         
20319         
20320         if(1 /* No applicable constraints whatsoever */) {
20321                 /* Nothing is here. See below */
20322         }
20323         
20324         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20325 }
20326
20327 static int
20328 memb_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20329                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20330         long value;
20331         
20332         if(!sptr) {
20333                 ASN__CTFAIL(app_key, td, sptr,
20334                         "%s: value not given (%s:%d)",
20335                         td->name, __FILE__, __LINE__);
20336                 return -1;
20337         }
20338         
20339         value = *(const long *)sptr;
20340         
20341         if((value >= 0 && value <= 65535)) {
20342                 /* Constraint check succeeded */
20343                 return 0;
20344         } else {
20345                 ASN__CTFAIL(app_key, td, sptr,
20346                         "%s: constraint failed (%s:%d)",
20347                         td->name, __FILE__, __LINE__);
20348                 return -1;
20349         }
20350 }
20351
20352 static asn_type_selector_result_t
20353 select_SgNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20354         asn_type_selector_result_t result = {0, 0};
20355         const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20356         size_t constraining_column = 0; /* &id */
20357         size_t for_column = 1; /* &criticality */
20358         size_t row, presence_index = 0;
20359         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20360         
20361         for(row=0; row < itable->rows_count; row++) {
20362             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20363             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20364         
20365             if(type_cell->cell_kind == aioc__undefined)
20366                 continue;
20367         
20368             presence_index++;
20369             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20370                 result.type_descriptor = type_cell->type_descriptor;
20371                 result.presence_index = presence_index;
20372                 break;
20373             }
20374         }
20375         
20376         return result;
20377 }
20378
20379 static int
20380 memb_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20381                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20382         
20383         if(!sptr) {
20384                 ASN__CTFAIL(app_key, td, sptr,
20385                         "%s: value not given (%s:%d)",
20386                         td->name, __FILE__, __LINE__);
20387                 return -1;
20388         }
20389         
20390         
20391         if(1 /* No applicable constraints whatsoever */) {
20392                 /* Nothing is here. See below */
20393         }
20394         
20395         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20396 }
20397
20398 static asn_type_selector_result_t
20399 select_SgNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20400         asn_type_selector_result_t result = {0, 0};
20401         const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20402         size_t constraining_column = 0; /* &id */
20403         size_t for_column = 2; /* &Value */
20404         size_t row, presence_index = 0;
20405         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20406         
20407         for(row=0; row < itable->rows_count; row++) {
20408             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20409             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20410         
20411             if(type_cell->cell_kind == aioc__undefined)
20412                 continue;
20413         
20414             presence_index++;
20415             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20416                 result.type_descriptor = type_cell->type_descriptor;
20417                 result.presence_index = presence_index;
20418                 break;
20419             }
20420         }
20421         
20422         return result;
20423 }
20424
20425 static int
20426 memb_value_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20427                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20428         
20429         if(!sptr) {
20430                 ASN__CTFAIL(app_key, td, sptr,
20431                         "%s: value not given (%s:%d)",
20432                         td->name, __FILE__, __LINE__);
20433                 return -1;
20434         }
20435         
20436         
20437         if(1 /* No applicable constraints whatsoever */) {
20438                 /* Nothing is here. See below */
20439         }
20440         
20441         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20442 }
20443
20444 static int
20445 memb_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20446                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20447         long value;
20448         
20449         if(!sptr) {
20450                 ASN__CTFAIL(app_key, td, sptr,
20451                         "%s: value not given (%s:%d)",
20452                         td->name, __FILE__, __LINE__);
20453                 return -1;
20454         }
20455         
20456         value = *(const long *)sptr;
20457         
20458         if((value >= 0 && value <= 65535)) {
20459                 /* Constraint check succeeded */
20460                 return 0;
20461         } else {
20462                 ASN__CTFAIL(app_key, td, sptr,
20463                         "%s: constraint failed (%s:%d)",
20464                         td->name, __FILE__, __LINE__);
20465                 return -1;
20466         }
20467 }
20468
20469 static asn_type_selector_result_t
20470 select_SgNBChangeRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20471         asn_type_selector_result_t result = {0, 0};
20472         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20473         size_t constraining_column = 0; /* &id */
20474         size_t for_column = 1; /* &criticality */
20475         size_t row, presence_index = 0;
20476         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20477         
20478         for(row=0; row < itable->rows_count; row++) {
20479             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20480             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20481         
20482             if(type_cell->cell_kind == aioc__undefined)
20483                 continue;
20484         
20485             presence_index++;
20486             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20487                 result.type_descriptor = type_cell->type_descriptor;
20488                 result.presence_index = presence_index;
20489                 break;
20490             }
20491         }
20492         
20493         return result;
20494 }
20495
20496 static int
20497 memb_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20498                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20499         
20500         if(!sptr) {
20501                 ASN__CTFAIL(app_key, td, sptr,
20502                         "%s: value not given (%s:%d)",
20503                         td->name, __FILE__, __LINE__);
20504                 return -1;
20505         }
20506         
20507         
20508         if(1 /* No applicable constraints whatsoever */) {
20509                 /* Nothing is here. See below */
20510         }
20511         
20512         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20513 }
20514
20515 static asn_type_selector_result_t
20516 select_SgNBChangeRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20517         asn_type_selector_result_t result = {0, 0};
20518         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20519         size_t constraining_column = 0; /* &id */
20520         size_t for_column = 2; /* &Value */
20521         size_t row, presence_index = 0;
20522         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20523         
20524         for(row=0; row < itable->rows_count; row++) {
20525             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20526             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20527         
20528             if(type_cell->cell_kind == aioc__undefined)
20529                 continue;
20530         
20531             presence_index++;
20532             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20533                 result.type_descriptor = type_cell->type_descriptor;
20534                 result.presence_index = presence_index;
20535                 break;
20536             }
20537         }
20538         
20539         return result;
20540 }
20541
20542 static int
20543 memb_value_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20544                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20545         
20546         if(!sptr) {
20547                 ASN__CTFAIL(app_key, td, sptr,
20548                         "%s: value not given (%s:%d)",
20549                         td->name, __FILE__, __LINE__);
20550                 return -1;
20551         }
20552         
20553         
20554         if(1 /* No applicable constraints whatsoever */) {
20555                 /* Nothing is here. See below */
20556         }
20557         
20558         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20559 }
20560
20561 static int
20562 memb_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20563                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20564         long value;
20565         
20566         if(!sptr) {
20567                 ASN__CTFAIL(app_key, td, sptr,
20568                         "%s: value not given (%s:%d)",
20569                         td->name, __FILE__, __LINE__);
20570                 return -1;
20571         }
20572         
20573         value = *(const long *)sptr;
20574         
20575         if((value >= 0 && value <= 65535)) {
20576                 /* Constraint check succeeded */
20577                 return 0;
20578         } else {
20579                 ASN__CTFAIL(app_key, td, sptr,
20580                         "%s: constraint failed (%s:%d)",
20581                         td->name, __FILE__, __LINE__);
20582                 return -1;
20583         }
20584 }
20585
20586 static asn_type_selector_result_t
20587 select_SgNBChangeConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20588         asn_type_selector_result_t result = {0, 0};
20589         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20590         size_t constraining_column = 0; /* &id */
20591         size_t for_column = 1; /* &criticality */
20592         size_t row, presence_index = 0;
20593         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20594         
20595         for(row=0; row < itable->rows_count; row++) {
20596             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20597             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20598         
20599             if(type_cell->cell_kind == aioc__undefined)
20600                 continue;
20601         
20602             presence_index++;
20603             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20604                 result.type_descriptor = type_cell->type_descriptor;
20605                 result.presence_index = presence_index;
20606                 break;
20607             }
20608         }
20609         
20610         return result;
20611 }
20612
20613 static int
20614 memb_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20615                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20616         
20617         if(!sptr) {
20618                 ASN__CTFAIL(app_key, td, sptr,
20619                         "%s: value not given (%s:%d)",
20620                         td->name, __FILE__, __LINE__);
20621                 return -1;
20622         }
20623         
20624         
20625         if(1 /* No applicable constraints whatsoever */) {
20626                 /* Nothing is here. See below */
20627         }
20628         
20629         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20630 }
20631
20632 static asn_type_selector_result_t
20633 select_SgNBChangeConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20634         asn_type_selector_result_t result = {0, 0};
20635         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20636         size_t constraining_column = 0; /* &id */
20637         size_t for_column = 2; /* &Value */
20638         size_t row, presence_index = 0;
20639         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20640         
20641         for(row=0; row < itable->rows_count; row++) {
20642             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20643             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20644         
20645             if(type_cell->cell_kind == aioc__undefined)
20646                 continue;
20647         
20648             presence_index++;
20649             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20650                 result.type_descriptor = type_cell->type_descriptor;
20651                 result.presence_index = presence_index;
20652                 break;
20653             }
20654         }
20655         
20656         return result;
20657 }
20658
20659 static int
20660 memb_value_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20661                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20662         
20663         if(!sptr) {
20664                 ASN__CTFAIL(app_key, td, sptr,
20665                         "%s: value not given (%s:%d)",
20666                         td->name, __FILE__, __LINE__);
20667                 return -1;
20668         }
20669         
20670         
20671         if(1 /* No applicable constraints whatsoever */) {
20672                 /* Nothing is here. See below */
20673         }
20674         
20675         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20676 }
20677
20678 static int
20679 memb_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20680                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20681         long value;
20682         
20683         if(!sptr) {
20684                 ASN__CTFAIL(app_key, td, sptr,
20685                         "%s: value not given (%s:%d)",
20686                         td->name, __FILE__, __LINE__);
20687                 return -1;
20688         }
20689         
20690         value = *(const long *)sptr;
20691         
20692         if((value >= 0 && value <= 65535)) {
20693                 /* Constraint check succeeded */
20694                 return 0;
20695         } else {
20696                 ASN__CTFAIL(app_key, td, sptr,
20697                         "%s: constraint failed (%s:%d)",
20698                         td->name, __FILE__, __LINE__);
20699                 return -1;
20700         }
20701 }
20702
20703 static asn_type_selector_result_t
20704 select_RRCTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20705         asn_type_selector_result_t result = {0, 0};
20706         const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20707         size_t constraining_column = 0; /* &id */
20708         size_t for_column = 1; /* &criticality */
20709         size_t row, presence_index = 0;
20710         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20711         
20712         for(row=0; row < itable->rows_count; row++) {
20713             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20714             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20715         
20716             if(type_cell->cell_kind == aioc__undefined)
20717                 continue;
20718         
20719             presence_index++;
20720             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20721                 result.type_descriptor = type_cell->type_descriptor;
20722                 result.presence_index = presence_index;
20723                 break;
20724             }
20725         }
20726         
20727         return result;
20728 }
20729
20730 static int
20731 memb_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20732                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20733         
20734         if(!sptr) {
20735                 ASN__CTFAIL(app_key, td, sptr,
20736                         "%s: value not given (%s:%d)",
20737                         td->name, __FILE__, __LINE__);
20738                 return -1;
20739         }
20740         
20741         
20742         if(1 /* No applicable constraints whatsoever */) {
20743                 /* Nothing is here. See below */
20744         }
20745         
20746         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20747 }
20748
20749 static asn_type_selector_result_t
20750 select_RRCTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20751         asn_type_selector_result_t result = {0, 0};
20752         const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20753         size_t constraining_column = 0; /* &id */
20754         size_t for_column = 2; /* &Value */
20755         size_t row, presence_index = 0;
20756         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20757         
20758         for(row=0; row < itable->rows_count; row++) {
20759             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20760             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20761         
20762             if(type_cell->cell_kind == aioc__undefined)
20763                 continue;
20764         
20765             presence_index++;
20766             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20767                 result.type_descriptor = type_cell->type_descriptor;
20768                 result.presence_index = presence_index;
20769                 break;
20770             }
20771         }
20772         
20773         return result;
20774 }
20775
20776 static int
20777 memb_value_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20778                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20779         
20780         if(!sptr) {
20781                 ASN__CTFAIL(app_key, td, sptr,
20782                         "%s: value not given (%s:%d)",
20783                         td->name, __FILE__, __LINE__);
20784                 return -1;
20785         }
20786         
20787         
20788         if(1 /* No applicable constraints whatsoever */) {
20789                 /* Nothing is here. See below */
20790         }
20791         
20792         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20793 }
20794
20795 static int
20796 memb_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20797                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20798         long value;
20799         
20800         if(!sptr) {
20801                 ASN__CTFAIL(app_key, td, sptr,
20802                         "%s: value not given (%s:%d)",
20803                         td->name, __FILE__, __LINE__);
20804                 return -1;
20805         }
20806         
20807         value = *(const long *)sptr;
20808         
20809         if((value >= 0 && value <= 65535)) {
20810                 /* Constraint check succeeded */
20811                 return 0;
20812         } else {
20813                 ASN__CTFAIL(app_key, td, sptr,
20814                         "%s: constraint failed (%s:%d)",
20815                         td->name, __FILE__, __LINE__);
20816                 return -1;
20817         }
20818 }
20819
20820 static asn_type_selector_result_t
20821 select_SgNBChangeRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20822         asn_type_selector_result_t result = {0, 0};
20823         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20824         size_t constraining_column = 0; /* &id */
20825         size_t for_column = 1; /* &criticality */
20826         size_t row, presence_index = 0;
20827         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20828         
20829         for(row=0; row < itable->rows_count; row++) {
20830             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20831             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20832         
20833             if(type_cell->cell_kind == aioc__undefined)
20834                 continue;
20835         
20836             presence_index++;
20837             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20838                 result.type_descriptor = type_cell->type_descriptor;
20839                 result.presence_index = presence_index;
20840                 break;
20841             }
20842         }
20843         
20844         return result;
20845 }
20846
20847 static int
20848 memb_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20849                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20850         
20851         if(!sptr) {
20852                 ASN__CTFAIL(app_key, td, sptr,
20853                         "%s: value not given (%s:%d)",
20854                         td->name, __FILE__, __LINE__);
20855                 return -1;
20856         }
20857         
20858         
20859         if(1 /* No applicable constraints whatsoever */) {
20860                 /* Nothing is here. See below */
20861         }
20862         
20863         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20864 }
20865
20866 static asn_type_selector_result_t
20867 select_SgNBChangeRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20868         asn_type_selector_result_t result = {0, 0};
20869         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20870         size_t constraining_column = 0; /* &id */
20871         size_t for_column = 2; /* &Value */
20872         size_t row, presence_index = 0;
20873         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20874         
20875         for(row=0; row < itable->rows_count; row++) {
20876             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20877             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20878         
20879             if(type_cell->cell_kind == aioc__undefined)
20880                 continue;
20881         
20882             presence_index++;
20883             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20884                 result.type_descriptor = type_cell->type_descriptor;
20885                 result.presence_index = presence_index;
20886                 break;
20887             }
20888         }
20889         
20890         return result;
20891 }
20892
20893 static int
20894 memb_value_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20895                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20896         
20897         if(!sptr) {
20898                 ASN__CTFAIL(app_key, td, sptr,
20899                         "%s: value not given (%s:%d)",
20900                         td->name, __FILE__, __LINE__);
20901                 return -1;
20902         }
20903         
20904         
20905         if(1 /* No applicable constraints whatsoever */) {
20906                 /* Nothing is here. See below */
20907         }
20908         
20909         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20910 }
20911
20912 static int
20913 memb_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20914                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20915         long value;
20916         
20917         if(!sptr) {
20918                 ASN__CTFAIL(app_key, td, sptr,
20919                         "%s: value not given (%s:%d)",
20920                         td->name, __FILE__, __LINE__);
20921                 return -1;
20922         }
20923         
20924         value = *(const long *)sptr;
20925         
20926         if((value >= 0 && value <= 65535)) {
20927                 /* Constraint check succeeded */
20928                 return 0;
20929         } else {
20930                 ASN__CTFAIL(app_key, td, sptr,
20931                         "%s: constraint failed (%s:%d)",
20932                         td->name, __FILE__, __LINE__);
20933                 return -1;
20934         }
20935 }
20936
20937 static asn_type_selector_result_t
20938 select_ENDCX2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20939         asn_type_selector_result_t result = {0, 0};
20940         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20941         size_t constraining_column = 0; /* &id */
20942         size_t for_column = 1; /* &criticality */
20943         size_t row, presence_index = 0;
20944         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20945         
20946         for(row=0; row < itable->rows_count; row++) {
20947             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20948             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20949         
20950             if(type_cell->cell_kind == aioc__undefined)
20951                 continue;
20952         
20953             presence_index++;
20954             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20955                 result.type_descriptor = type_cell->type_descriptor;
20956                 result.presence_index = presence_index;
20957                 break;
20958             }
20959         }
20960         
20961         return result;
20962 }
20963
20964 static int
20965 memb_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20966                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20967         
20968         if(!sptr) {
20969                 ASN__CTFAIL(app_key, td, sptr,
20970                         "%s: value not given (%s:%d)",
20971                         td->name, __FILE__, __LINE__);
20972                 return -1;
20973         }
20974         
20975         
20976         if(1 /* No applicable constraints whatsoever */) {
20977                 /* Nothing is here. See below */
20978         }
20979         
20980         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20981 }
20982
20983 static asn_type_selector_result_t
20984 select_ENDCX2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20985         asn_type_selector_result_t result = {0, 0};
20986         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20987         size_t constraining_column = 0; /* &id */
20988         size_t for_column = 2; /* &Value */
20989         size_t row, presence_index = 0;
20990         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20991         
20992         for(row=0; row < itable->rows_count; row++) {
20993             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20994             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20995         
20996             if(type_cell->cell_kind == aioc__undefined)
20997                 continue;
20998         
20999             presence_index++;
21000             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21001                 result.type_descriptor = type_cell->type_descriptor;
21002                 result.presence_index = presence_index;
21003                 break;
21004             }
21005         }
21006         
21007         return result;
21008 }
21009
21010 static int
21011 memb_value_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
21012                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21013         
21014         if(!sptr) {
21015                 ASN__CTFAIL(app_key, td, sptr,
21016                         "%s: value not given (%s:%d)",
21017                         td->name, __FILE__, __LINE__);
21018                 return -1;
21019         }
21020         
21021         
21022         if(1 /* No applicable constraints whatsoever */) {
21023                 /* Nothing is here. See below */
21024         }
21025         
21026         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21027 }
21028
21029 static int
21030 memb_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21031                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21032         long value;
21033         
21034         if(!sptr) {
21035                 ASN__CTFAIL(app_key, td, sptr,
21036                         "%s: value not given (%s:%d)",
21037                         td->name, __FILE__, __LINE__);
21038                 return -1;
21039         }
21040         
21041         value = *(const long *)sptr;
21042         
21043         if((value >= 0 && value <= 65535)) {
21044                 /* Constraint check succeeded */
21045                 return 0;
21046         } else {
21047                 ASN__CTFAIL(app_key, td, sptr,
21048                         "%s: constraint failed (%s:%d)",
21049                         td->name, __FILE__, __LINE__);
21050                 return -1;
21051         }
21052 }
21053
21054 static asn_type_selector_result_t
21055 select_ENB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21056         asn_type_selector_result_t result = {0, 0};
21057         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
21058         size_t constraining_column = 0; /* &id */
21059         size_t for_column = 1; /* &criticality */
21060         size_t row, presence_index = 0;
21061         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
21062         
21063         for(row=0; row < itable->rows_count; row++) {
21064             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21065             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21066         
21067             if(type_cell->cell_kind == aioc__undefined)
21068                 continue;
21069         
21070             presence_index++;
21071             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21072                 result.type_descriptor = type_cell->type_descriptor;
21073                 result.presence_index = presence_index;
21074                 break;
21075             }
21076         }
21077         
21078         return result;
21079 }
21080
21081 static int
21082 memb_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21083                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21084         
21085         if(!sptr) {
21086                 ASN__CTFAIL(app_key, td, sptr,
21087                         "%s: value not given (%s:%d)",
21088                         td->name, __FILE__, __LINE__);
21089                 return -1;
21090         }
21091         
21092         
21093         if(1 /* No applicable constraints whatsoever */) {
21094                 /* Nothing is here. See below */
21095         }
21096         
21097         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21098 }
21099
21100 static asn_type_selector_result_t
21101 select_ENB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21102         asn_type_selector_result_t result = {0, 0};
21103         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
21104         size_t constraining_column = 0; /* &id */
21105         size_t for_column = 2; /* &Value */
21106         size_t row, presence_index = 0;
21107         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
21108         
21109         for(row=0; row < itable->rows_count; row++) {
21110             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21111             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21112         
21113             if(type_cell->cell_kind == aioc__undefined)
21114                 continue;
21115         
21116             presence_index++;
21117             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21118                 result.type_descriptor = type_cell->type_descriptor;
21119                 result.presence_index = presence_index;
21120                 break;
21121             }
21122         }
21123         
21124         return result;
21125 }
21126
21127 static int
21128 memb_value_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21129                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21130         
21131         if(!sptr) {
21132                 ASN__CTFAIL(app_key, td, sptr,
21133                         "%s: value not given (%s:%d)",
21134                         td->name, __FILE__, __LINE__);
21135                 return -1;
21136         }
21137         
21138         
21139         if(1 /* No applicable constraints whatsoever */) {
21140                 /* Nothing is here. See below */
21141         }
21142         
21143         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21144 }
21145
21146 static int
21147 memb_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21148                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21149         long value;
21150         
21151         if(!sptr) {
21152                 ASN__CTFAIL(app_key, td, sptr,
21153                         "%s: value not given (%s:%d)",
21154                         td->name, __FILE__, __LINE__);
21155                 return -1;
21156         }
21157         
21158         value = *(const long *)sptr;
21159         
21160         if((value >= 0 && value <= 65535)) {
21161                 /* Constraint check succeeded */
21162                 return 0;
21163         } else {
21164                 ASN__CTFAIL(app_key, td, sptr,
21165                         "%s: constraint failed (%s:%d)",
21166                         td->name, __FILE__, __LINE__);
21167                 return -1;
21168         }
21169 }
21170
21171 static asn_type_selector_result_t
21172 select_En_gNB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21173         asn_type_selector_result_t result = {0, 0};
21174         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
21175         size_t constraining_column = 0; /* &id */
21176         size_t for_column = 1; /* &criticality */
21177         size_t row, presence_index = 0;
21178         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
21179         
21180         for(row=0; row < itable->rows_count; row++) {
21181             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21182             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21183         
21184             if(type_cell->cell_kind == aioc__undefined)
21185                 continue;
21186         
21187             presence_index++;
21188             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21189                 result.type_descriptor = type_cell->type_descriptor;
21190                 result.presence_index = presence_index;
21191                 break;
21192             }
21193         }
21194         
21195         return result;
21196 }
21197
21198 static int
21199 memb_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21200                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21201         
21202         if(!sptr) {
21203                 ASN__CTFAIL(app_key, td, sptr,
21204                         "%s: value not given (%s:%d)",
21205                         td->name, __FILE__, __LINE__);
21206                 return -1;
21207         }
21208         
21209         
21210         if(1 /* No applicable constraints whatsoever */) {
21211                 /* Nothing is here. See below */
21212         }
21213         
21214         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21215 }
21216
21217 static asn_type_selector_result_t
21218 select_En_gNB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21219         asn_type_selector_result_t result = {0, 0};
21220         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
21221         size_t constraining_column = 0; /* &id */
21222         size_t for_column = 2; /* &Value */
21223         size_t row, presence_index = 0;
21224         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
21225         
21226         for(row=0; row < itable->rows_count; row++) {
21227             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21228             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21229         
21230             if(type_cell->cell_kind == aioc__undefined)
21231                 continue;
21232         
21233             presence_index++;
21234             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21235                 result.type_descriptor = type_cell->type_descriptor;
21236                 result.presence_index = presence_index;
21237                 break;
21238             }
21239         }
21240         
21241         return result;
21242 }
21243
21244 static int
21245 memb_value_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21246                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21247         
21248         if(!sptr) {
21249                 ASN__CTFAIL(app_key, td, sptr,
21250                         "%s: value not given (%s:%d)",
21251                         td->name, __FILE__, __LINE__);
21252                 return -1;
21253         }
21254         
21255         
21256         if(1 /* No applicable constraints whatsoever */) {
21257                 /* Nothing is here. See below */
21258         }
21259         
21260         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21261 }
21262
21263 static int
21264 memb_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21265                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21266         long value;
21267         
21268         if(!sptr) {
21269                 ASN__CTFAIL(app_key, td, sptr,
21270                         "%s: value not given (%s:%d)",
21271                         td->name, __FILE__, __LINE__);
21272                 return -1;
21273         }
21274         
21275         value = *(const long *)sptr;
21276         
21277         if((value >= 0 && value <= 65535)) {
21278                 /* Constraint check succeeded */
21279                 return 0;
21280         } else {
21281                 ASN__CTFAIL(app_key, td, sptr,
21282                         "%s: constraint failed (%s:%d)",
21283                         td->name, __FILE__, __LINE__);
21284                 return -1;
21285         }
21286 }
21287
21288 static asn_type_selector_result_t
21289 select_ENDCX2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21290         asn_type_selector_result_t result = {0, 0};
21291         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
21292         size_t constraining_column = 0; /* &id */
21293         size_t for_column = 1; /* &criticality */
21294         size_t row, presence_index = 0;
21295         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
21296         
21297         for(row=0; row < itable->rows_count; row++) {
21298             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21299             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21300         
21301             if(type_cell->cell_kind == aioc__undefined)
21302                 continue;
21303         
21304             presence_index++;
21305             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21306                 result.type_descriptor = type_cell->type_descriptor;
21307                 result.presence_index = presence_index;
21308                 break;
21309             }
21310         }
21311         
21312         return result;
21313 }
21314
21315 static int
21316 memb_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21317                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21318         
21319         if(!sptr) {
21320                 ASN__CTFAIL(app_key, td, sptr,
21321                         "%s: value not given (%s:%d)",
21322                         td->name, __FILE__, __LINE__);
21323                 return -1;
21324         }
21325         
21326         
21327         if(1 /* No applicable constraints whatsoever */) {
21328                 /* Nothing is here. See below */
21329         }
21330         
21331         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21332 }
21333
21334 static asn_type_selector_result_t
21335 select_ENDCX2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21336         asn_type_selector_result_t result = {0, 0};
21337         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
21338         size_t constraining_column = 0; /* &id */
21339         size_t for_column = 2; /* &Value */
21340         size_t row, presence_index = 0;
21341         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
21342         
21343         for(row=0; row < itable->rows_count; row++) {
21344             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21345             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21346         
21347             if(type_cell->cell_kind == aioc__undefined)
21348                 continue;
21349         
21350             presence_index++;
21351             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21352                 result.type_descriptor = type_cell->type_descriptor;
21353                 result.presence_index = presence_index;
21354                 break;
21355             }
21356         }
21357         
21358         return result;
21359 }
21360
21361 static int
21362 memb_value_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21363                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21364         
21365         if(!sptr) {
21366                 ASN__CTFAIL(app_key, td, sptr,
21367                         "%s: value not given (%s:%d)",
21368                         td->name, __FILE__, __LINE__);
21369                 return -1;
21370         }
21371         
21372         
21373         if(1 /* No applicable constraints whatsoever */) {
21374                 /* Nothing is here. See below */
21375         }
21376         
21377         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21378 }
21379
21380 static int
21381 memb_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21382                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21383         long value;
21384         
21385         if(!sptr) {
21386                 ASN__CTFAIL(app_key, td, sptr,
21387                         "%s: value not given (%s:%d)",
21388                         td->name, __FILE__, __LINE__);
21389                 return -1;
21390         }
21391         
21392         value = *(const long *)sptr;
21393         
21394         if((value >= 0 && value <= 65535)) {
21395                 /* Constraint check succeeded */
21396                 return 0;
21397         } else {
21398                 ASN__CTFAIL(app_key, td, sptr,
21399                         "%s: constraint failed (%s:%d)",
21400                         td->name, __FILE__, __LINE__);
21401                 return -1;
21402         }
21403 }
21404
21405 static asn_type_selector_result_t
21406 select_ENB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21407         asn_type_selector_result_t result = {0, 0};
21408         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21409         size_t constraining_column = 0; /* &id */
21410         size_t for_column = 1; /* &criticality */
21411         size_t row, presence_index = 0;
21412         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21413         
21414         for(row=0; row < itable->rows_count; row++) {
21415             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21416             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21417         
21418             if(type_cell->cell_kind == aioc__undefined)
21419                 continue;
21420         
21421             presence_index++;
21422             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21423                 result.type_descriptor = type_cell->type_descriptor;
21424                 result.presence_index = presence_index;
21425                 break;
21426             }
21427         }
21428         
21429         return result;
21430 }
21431
21432 static int
21433 memb_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21434                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21435         
21436         if(!sptr) {
21437                 ASN__CTFAIL(app_key, td, sptr,
21438                         "%s: value not given (%s:%d)",
21439                         td->name, __FILE__, __LINE__);
21440                 return -1;
21441         }
21442         
21443         
21444         if(1 /* No applicable constraints whatsoever */) {
21445                 /* Nothing is here. See below */
21446         }
21447         
21448         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21449 }
21450
21451 static asn_type_selector_result_t
21452 select_ENB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21453         asn_type_selector_result_t result = {0, 0};
21454         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21455         size_t constraining_column = 0; /* &id */
21456         size_t for_column = 2; /* &Value */
21457         size_t row, presence_index = 0;
21458         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21459         
21460         for(row=0; row < itable->rows_count; row++) {
21461             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21462             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21463         
21464             if(type_cell->cell_kind == aioc__undefined)
21465                 continue;
21466         
21467             presence_index++;
21468             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21469                 result.type_descriptor = type_cell->type_descriptor;
21470                 result.presence_index = presence_index;
21471                 break;
21472             }
21473         }
21474         
21475         return result;
21476 }
21477
21478 static int
21479 memb_value_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21480                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21481         
21482         if(!sptr) {
21483                 ASN__CTFAIL(app_key, td, sptr,
21484                         "%s: value not given (%s:%d)",
21485                         td->name, __FILE__, __LINE__);
21486                 return -1;
21487         }
21488         
21489         
21490         if(1 /* No applicable constraints whatsoever */) {
21491                 /* Nothing is here. See below */
21492         }
21493         
21494         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21495 }
21496
21497 static int
21498 memb_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21499                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21500         long value;
21501         
21502         if(!sptr) {
21503                 ASN__CTFAIL(app_key, td, sptr,
21504                         "%s: value not given (%s:%d)",
21505                         td->name, __FILE__, __LINE__);
21506                 return -1;
21507         }
21508         
21509         value = *(const long *)sptr;
21510         
21511         if((value >= 0 && value <= 65535)) {
21512                 /* Constraint check succeeded */
21513                 return 0;
21514         } else {
21515                 ASN__CTFAIL(app_key, td, sptr,
21516                         "%s: constraint failed (%s:%d)",
21517                         td->name, __FILE__, __LINE__);
21518                 return -1;
21519         }
21520 }
21521
21522 static asn_type_selector_result_t
21523 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21524         asn_type_selector_result_t result = {0, 0};
21525         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21526         size_t constraining_column = 0; /* &id */
21527         size_t for_column = 1; /* &criticality */
21528         size_t row, presence_index = 0;
21529         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21530         
21531         for(row=0; row < itable->rows_count; row++) {
21532             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21533             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21534         
21535             if(type_cell->cell_kind == aioc__undefined)
21536                 continue;
21537         
21538             presence_index++;
21539             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21540                 result.type_descriptor = type_cell->type_descriptor;
21541                 result.presence_index = presence_index;
21542                 break;
21543             }
21544         }
21545         
21546         return result;
21547 }
21548
21549 static int
21550 memb_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21551                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21552         
21553         if(!sptr) {
21554                 ASN__CTFAIL(app_key, td, sptr,
21555                         "%s: value not given (%s:%d)",
21556                         td->name, __FILE__, __LINE__);
21557                 return -1;
21558         }
21559         
21560         
21561         if(1 /* No applicable constraints whatsoever */) {
21562                 /* Nothing is here. See below */
21563         }
21564         
21565         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21566 }
21567
21568 static asn_type_selector_result_t
21569 select_En_gNB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21570         asn_type_selector_result_t result = {0, 0};
21571         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21572         size_t constraining_column = 0; /* &id */
21573         size_t for_column = 2; /* &Value */
21574         size_t row, presence_index = 0;
21575         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21576         
21577         for(row=0; row < itable->rows_count; row++) {
21578             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21579             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21580         
21581             if(type_cell->cell_kind == aioc__undefined)
21582                 continue;
21583         
21584             presence_index++;
21585             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21586                 result.type_descriptor = type_cell->type_descriptor;
21587                 result.presence_index = presence_index;
21588                 break;
21589             }
21590         }
21591         
21592         return result;
21593 }
21594
21595 static int
21596 memb_value_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21597                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21598         
21599         if(!sptr) {
21600                 ASN__CTFAIL(app_key, td, sptr,
21601                         "%s: value not given (%s:%d)",
21602                         td->name, __FILE__, __LINE__);
21603                 return -1;
21604         }
21605         
21606         
21607         if(1 /* No applicable constraints whatsoever */) {
21608                 /* Nothing is here. See below */
21609         }
21610         
21611         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21612 }
21613
21614 static int
21615 memb_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21616                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21617         long value;
21618         
21619         if(!sptr) {
21620                 ASN__CTFAIL(app_key, td, sptr,
21621                         "%s: value not given (%s:%d)",
21622                         td->name, __FILE__, __LINE__);
21623                 return -1;
21624         }
21625         
21626         value = *(const long *)sptr;
21627         
21628         if((value >= 0 && value <= 65535)) {
21629                 /* Constraint check succeeded */
21630                 return 0;
21631         } else {
21632                 ASN__CTFAIL(app_key, td, sptr,
21633                         "%s: constraint failed (%s:%d)",
21634                         td->name, __FILE__, __LINE__);
21635                 return -1;
21636         }
21637 }
21638
21639 static asn_type_selector_result_t
21640 select_ENDCX2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21641         asn_type_selector_result_t result = {0, 0};
21642         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21643         size_t constraining_column = 0; /* &id */
21644         size_t for_column = 1; /* &criticality */
21645         size_t row, presence_index = 0;
21646         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21647         
21648         for(row=0; row < itable->rows_count; row++) {
21649             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21650             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21651         
21652             if(type_cell->cell_kind == aioc__undefined)
21653                 continue;
21654         
21655             presence_index++;
21656             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21657                 result.type_descriptor = type_cell->type_descriptor;
21658                 result.presence_index = presence_index;
21659                 break;
21660             }
21661         }
21662         
21663         return result;
21664 }
21665
21666 static int
21667 memb_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21668                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21669         
21670         if(!sptr) {
21671                 ASN__CTFAIL(app_key, td, sptr,
21672                         "%s: value not given (%s:%d)",
21673                         td->name, __FILE__, __LINE__);
21674                 return -1;
21675         }
21676         
21677         
21678         if(1 /* No applicable constraints whatsoever */) {
21679                 /* Nothing is here. See below */
21680         }
21681         
21682         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21683 }
21684
21685 static asn_type_selector_result_t
21686 select_ENDCX2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21687         asn_type_selector_result_t result = {0, 0};
21688         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21689         size_t constraining_column = 0; /* &id */
21690         size_t for_column = 2; /* &Value */
21691         size_t row, presence_index = 0;
21692         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21693         
21694         for(row=0; row < itable->rows_count; row++) {
21695             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21696             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21697         
21698             if(type_cell->cell_kind == aioc__undefined)
21699                 continue;
21700         
21701             presence_index++;
21702             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21703                 result.type_descriptor = type_cell->type_descriptor;
21704                 result.presence_index = presence_index;
21705                 break;
21706             }
21707         }
21708         
21709         return result;
21710 }
21711
21712 static int
21713 memb_value_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21714                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21715         
21716         if(!sptr) {
21717                 ASN__CTFAIL(app_key, td, sptr,
21718                         "%s: value not given (%s:%d)",
21719                         td->name, __FILE__, __LINE__);
21720                 return -1;
21721         }
21722         
21723         
21724         if(1 /* No applicable constraints whatsoever */) {
21725                 /* Nothing is here. See below */
21726         }
21727         
21728         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21729 }
21730
21731 static int
21732 memb_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21733                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21734         long value;
21735         
21736         if(!sptr) {
21737                 ASN__CTFAIL(app_key, td, sptr,
21738                         "%s: value not given (%s:%d)",
21739                         td->name, __FILE__, __LINE__);
21740                 return -1;
21741         }
21742         
21743         value = *(const long *)sptr;
21744         
21745         if((value >= 0 && value <= 65535)) {
21746                 /* Constraint check succeeded */
21747                 return 0;
21748         } else {
21749                 ASN__CTFAIL(app_key, td, sptr,
21750                         "%s: constraint failed (%s:%d)",
21751                         td->name, __FILE__, __LINE__);
21752                 return -1;
21753         }
21754 }
21755
21756 static asn_type_selector_result_t
21757 select_ENDCConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21758         asn_type_selector_result_t result = {0, 0};
21759         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21760         size_t constraining_column = 0; /* &id */
21761         size_t for_column = 1; /* &criticality */
21762         size_t row, presence_index = 0;
21763         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21764         
21765         for(row=0; row < itable->rows_count; row++) {
21766             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21767             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21768         
21769             if(type_cell->cell_kind == aioc__undefined)
21770                 continue;
21771         
21772             presence_index++;
21773             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21774                 result.type_descriptor = type_cell->type_descriptor;
21775                 result.presence_index = presence_index;
21776                 break;
21777             }
21778         }
21779         
21780         return result;
21781 }
21782
21783 static int
21784 memb_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21785                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21786         
21787         if(!sptr) {
21788                 ASN__CTFAIL(app_key, td, sptr,
21789                         "%s: value not given (%s:%d)",
21790                         td->name, __FILE__, __LINE__);
21791                 return -1;
21792         }
21793         
21794         
21795         if(1 /* No applicable constraints whatsoever */) {
21796                 /* Nothing is here. See below */
21797         }
21798         
21799         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21800 }
21801
21802 static asn_type_selector_result_t
21803 select_ENDCConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21804         asn_type_selector_result_t result = {0, 0};
21805         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21806         size_t constraining_column = 0; /* &id */
21807         size_t for_column = 2; /* &Value */
21808         size_t row, presence_index = 0;
21809         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21810         
21811         for(row=0; row < itable->rows_count; row++) {
21812             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21813             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21814         
21815             if(type_cell->cell_kind == aioc__undefined)
21816                 continue;
21817         
21818             presence_index++;
21819             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21820                 result.type_descriptor = type_cell->type_descriptor;
21821                 result.presence_index = presence_index;
21822                 break;
21823             }
21824         }
21825         
21826         return result;
21827 }
21828
21829 static int
21830 memb_value_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21831                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21832         
21833         if(!sptr) {
21834                 ASN__CTFAIL(app_key, td, sptr,
21835                         "%s: value not given (%s:%d)",
21836                         td->name, __FILE__, __LINE__);
21837                 return -1;
21838         }
21839         
21840         
21841         if(1 /* No applicable constraints whatsoever */) {
21842                 /* Nothing is here. See below */
21843         }
21844         
21845         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21846 }
21847
21848 static int
21849 memb_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21850                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21851         long value;
21852         
21853         if(!sptr) {
21854                 ASN__CTFAIL(app_key, td, sptr,
21855                         "%s: value not given (%s:%d)",
21856                         td->name, __FILE__, __LINE__);
21857                 return -1;
21858         }
21859         
21860         value = *(const long *)sptr;
21861         
21862         if((value >= 0 && value <= 65535)) {
21863                 /* Constraint check succeeded */
21864                 return 0;
21865         } else {
21866                 ASN__CTFAIL(app_key, td, sptr,
21867                         "%s: constraint failed (%s:%d)",
21868                         td->name, __FILE__, __LINE__);
21869                 return -1;
21870         }
21871 }
21872
21873 static asn_type_selector_result_t
21874 select_ENB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21875         asn_type_selector_result_t result = {0, 0};
21876         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21877         size_t constraining_column = 0; /* &id */
21878         size_t for_column = 1; /* &criticality */
21879         size_t row, presence_index = 0;
21880         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21881         
21882         for(row=0; row < itable->rows_count; row++) {
21883             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21884             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21885         
21886             if(type_cell->cell_kind == aioc__undefined)
21887                 continue;
21888         
21889             presence_index++;
21890             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21891                 result.type_descriptor = type_cell->type_descriptor;
21892                 result.presence_index = presence_index;
21893                 break;
21894             }
21895         }
21896         
21897         return result;
21898 }
21899
21900 static int
21901 memb_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21902                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21903         
21904         if(!sptr) {
21905                 ASN__CTFAIL(app_key, td, sptr,
21906                         "%s: value not given (%s:%d)",
21907                         td->name, __FILE__, __LINE__);
21908                 return -1;
21909         }
21910         
21911         
21912         if(1 /* No applicable constraints whatsoever */) {
21913                 /* Nothing is here. See below */
21914         }
21915         
21916         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21917 }
21918
21919 static asn_type_selector_result_t
21920 select_ENB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21921         asn_type_selector_result_t result = {0, 0};
21922         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21923         size_t constraining_column = 0; /* &id */
21924         size_t for_column = 2; /* &Value */
21925         size_t row, presence_index = 0;
21926         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21927         
21928         for(row=0; row < itable->rows_count; row++) {
21929             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21930             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21931         
21932             if(type_cell->cell_kind == aioc__undefined)
21933                 continue;
21934         
21935             presence_index++;
21936             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21937                 result.type_descriptor = type_cell->type_descriptor;
21938                 result.presence_index = presence_index;
21939                 break;
21940             }
21941         }
21942         
21943         return result;
21944 }
21945
21946 static int
21947 memb_value_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21948                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21949         
21950         if(!sptr) {
21951                 ASN__CTFAIL(app_key, td, sptr,
21952                         "%s: value not given (%s:%d)",
21953                         td->name, __FILE__, __LINE__);
21954                 return -1;
21955         }
21956         
21957         
21958         if(1 /* No applicable constraints whatsoever */) {
21959                 /* Nothing is here. See below */
21960         }
21961         
21962         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21963 }
21964
21965 static int
21966 memb_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21967                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21968         long value;
21969         
21970         if(!sptr) {
21971                 ASN__CTFAIL(app_key, td, sptr,
21972                         "%s: value not given (%s:%d)",
21973                         td->name, __FILE__, __LINE__);
21974                 return -1;
21975         }
21976         
21977         value = *(const long *)sptr;
21978         
21979         if((value >= 0 && value <= 65535)) {
21980                 /* Constraint check succeeded */
21981                 return 0;
21982         } else {
21983                 ASN__CTFAIL(app_key, td, sptr,
21984                         "%s: constraint failed (%s:%d)",
21985                         td->name, __FILE__, __LINE__);
21986                 return -1;
21987         }
21988 }
21989
21990 static asn_type_selector_result_t
21991 select_En_gNB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21992         asn_type_selector_result_t result = {0, 0};
21993         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
21994         size_t constraining_column = 0; /* &id */
21995         size_t for_column = 1; /* &criticality */
21996         size_t row, presence_index = 0;
21997         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
21998         
21999         for(row=0; row < itable->rows_count; row++) {
22000             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22001             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22002         
22003             if(type_cell->cell_kind == aioc__undefined)
22004                 continue;
22005         
22006             presence_index++;
22007             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22008                 result.type_descriptor = type_cell->type_descriptor;
22009                 result.presence_index = presence_index;
22010                 break;
22011             }
22012         }
22013         
22014         return result;
22015 }
22016
22017 static int
22018 memb_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
22019                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22020         
22021         if(!sptr) {
22022                 ASN__CTFAIL(app_key, td, sptr,
22023                         "%s: value not given (%s:%d)",
22024                         td->name, __FILE__, __LINE__);
22025                 return -1;
22026         }
22027         
22028         
22029         if(1 /* No applicable constraints whatsoever */) {
22030                 /* Nothing is here. See below */
22031         }
22032         
22033         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22034 }
22035
22036 static asn_type_selector_result_t
22037 select_En_gNB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22038         asn_type_selector_result_t result = {0, 0};
22039         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
22040         size_t constraining_column = 0; /* &id */
22041         size_t for_column = 2; /* &Value */
22042         size_t row, presence_index = 0;
22043         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
22044         
22045         for(row=0; row < itable->rows_count; row++) {
22046             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22047             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22048         
22049             if(type_cell->cell_kind == aioc__undefined)
22050                 continue;
22051         
22052             presence_index++;
22053             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22054                 result.type_descriptor = type_cell->type_descriptor;
22055                 result.presence_index = presence_index;
22056                 break;
22057             }
22058         }
22059         
22060         return result;
22061 }
22062
22063 static int
22064 memb_value_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
22065                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22066         
22067         if(!sptr) {
22068                 ASN__CTFAIL(app_key, td, sptr,
22069                         "%s: value not given (%s:%d)",
22070                         td->name, __FILE__, __LINE__);
22071                 return -1;
22072         }
22073         
22074         
22075         if(1 /* No applicable constraints whatsoever */) {
22076                 /* Nothing is here. See below */
22077         }
22078         
22079         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22080 }
22081
22082 static int
22083 memb_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22084                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22085         long value;
22086         
22087         if(!sptr) {
22088                 ASN__CTFAIL(app_key, td, sptr,
22089                         "%s: value not given (%s:%d)",
22090                         td->name, __FILE__, __LINE__);
22091                 return -1;
22092         }
22093         
22094         value = *(const long *)sptr;
22095         
22096         if((value >= 0 && value <= 65535)) {
22097                 /* Constraint check succeeded */
22098                 return 0;
22099         } else {
22100                 ASN__CTFAIL(app_key, td, sptr,
22101                         "%s: constraint failed (%s:%d)",
22102                         td->name, __FILE__, __LINE__);
22103                 return -1;
22104         }
22105 }
22106
22107 static asn_type_selector_result_t
22108 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22109         asn_type_selector_result_t result = {0, 0};
22110         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
22111         size_t constraining_column = 0; /* &id */
22112         size_t for_column = 1; /* &criticality */
22113         size_t row, presence_index = 0;
22114         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
22115         
22116         for(row=0; row < itable->rows_count; row++) {
22117             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22118             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22119         
22120             if(type_cell->cell_kind == aioc__undefined)
22121                 continue;
22122         
22123             presence_index++;
22124             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22125                 result.type_descriptor = type_cell->type_descriptor;
22126                 result.presence_index = presence_index;
22127                 break;
22128             }
22129         }
22130         
22131         return result;
22132 }
22133
22134 static int
22135 memb_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22136                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22137         
22138         if(!sptr) {
22139                 ASN__CTFAIL(app_key, td, sptr,
22140                         "%s: value not given (%s:%d)",
22141                         td->name, __FILE__, __LINE__);
22142                 return -1;
22143         }
22144         
22145         
22146         if(1 /* No applicable constraints whatsoever */) {
22147                 /* Nothing is here. See below */
22148         }
22149         
22150         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22151 }
22152
22153 static asn_type_selector_result_t
22154 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22155         asn_type_selector_result_t result = {0, 0};
22156         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
22157         size_t constraining_column = 0; /* &id */
22158         size_t for_column = 2; /* &Value */
22159         size_t row, presence_index = 0;
22160         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
22161         
22162         for(row=0; row < itable->rows_count; row++) {
22163             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22164             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22165         
22166             if(type_cell->cell_kind == aioc__undefined)
22167                 continue;
22168         
22169             presence_index++;
22170             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22171                 result.type_descriptor = type_cell->type_descriptor;
22172                 result.presence_index = presence_index;
22173                 break;
22174             }
22175         }
22176         
22177         return result;
22178 }
22179
22180 static int
22181 memb_value_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22182                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22183         
22184         if(!sptr) {
22185                 ASN__CTFAIL(app_key, td, sptr,
22186                         "%s: value not given (%s:%d)",
22187                         td->name, __FILE__, __LINE__);
22188                 return -1;
22189         }
22190         
22191         
22192         if(1 /* No applicable constraints whatsoever */) {
22193                 /* Nothing is here. See below */
22194         }
22195         
22196         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22197 }
22198
22199 static int
22200 memb_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22201                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22202         long value;
22203         
22204         if(!sptr) {
22205                 ASN__CTFAIL(app_key, td, sptr,
22206                         "%s: value not given (%s:%d)",
22207                         td->name, __FILE__, __LINE__);
22208                 return -1;
22209         }
22210         
22211         value = *(const long *)sptr;
22212         
22213         if((value >= 0 && value <= 65535)) {
22214                 /* Constraint check succeeded */
22215                 return 0;
22216         } else {
22217                 ASN__CTFAIL(app_key, td, sptr,
22218                         "%s: constraint failed (%s:%d)",
22219                         td->name, __FILE__, __LINE__);
22220                 return -1;
22221         }
22222 }
22223
22224 static int
22225 memb_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22226                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22227         
22228         if(!sptr) {
22229                 ASN__CTFAIL(app_key, td, sptr,
22230                         "%s: value not given (%s:%d)",
22231                         td->name, __FILE__, __LINE__);
22232                 return -1;
22233         }
22234         
22235         
22236         if(1 /* No applicable constraints whatsoever */) {
22237                 /* Nothing is here. See below */
22238         }
22239         
22240         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22241 }
22242
22243 static int
22244 memb_value_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22245                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22246         
22247         if(!sptr) {
22248                 ASN__CTFAIL(app_key, td, sptr,
22249                         "%s: value not given (%s:%d)",
22250                         td->name, __FILE__, __LINE__);
22251                 return -1;
22252         }
22253         
22254         
22255         if(1 /* No applicable constraints whatsoever */) {
22256                 /* Nothing is here. See below */
22257         }
22258         
22259         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22260 }
22261
22262 static int
22263 memb_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22264                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22265         long value;
22266         
22267         if(!sptr) {
22268                 ASN__CTFAIL(app_key, td, sptr,
22269                         "%s: value not given (%s:%d)",
22270                         td->name, __FILE__, __LINE__);
22271                 return -1;
22272         }
22273         
22274         value = *(const long *)sptr;
22275         
22276         if((value >= 0 && value <= 65535)) {
22277                 /* Constraint check succeeded */
22278                 return 0;
22279         } else {
22280                 ASN__CTFAIL(app_key, td, sptr,
22281                         "%s: constraint failed (%s:%d)",
22282                         td->name, __FILE__, __LINE__);
22283                 return -1;
22284         }
22285 }
22286
22287 static asn_type_selector_result_t
22288 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22289         asn_type_selector_result_t result = {0, 0};
22290         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
22291         size_t constraining_column = 0; /* &id */
22292         size_t for_column = 1; /* &criticality */
22293         size_t row, presence_index = 0;
22294         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
22295         
22296         for(row=0; row < itable->rows_count; row++) {
22297             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22298             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22299         
22300             if(type_cell->cell_kind == aioc__undefined)
22301                 continue;
22302         
22303             presence_index++;
22304             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22305                 result.type_descriptor = type_cell->type_descriptor;
22306                 result.presence_index = presence_index;
22307                 break;
22308             }
22309         }
22310         
22311         return result;
22312 }
22313
22314 static int
22315 memb_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22316                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22317         
22318         if(!sptr) {
22319                 ASN__CTFAIL(app_key, td, sptr,
22320                         "%s: value not given (%s:%d)",
22321                         td->name, __FILE__, __LINE__);
22322                 return -1;
22323         }
22324         
22325         
22326         if(1 /* No applicable constraints whatsoever */) {
22327                 /* Nothing is here. See below */
22328         }
22329         
22330         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22331 }
22332
22333 static asn_type_selector_result_t
22334 select_En_gNB_ENDCConfigUpdateAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22335         asn_type_selector_result_t result = {0, 0};
22336         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
22337         size_t constraining_column = 0; /* &id */
22338         size_t for_column = 2; /* &Value */
22339         size_t row, presence_index = 0;
22340         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
22341         
22342         for(row=0; row < itable->rows_count; row++) {
22343             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22344             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22345         
22346             if(type_cell->cell_kind == aioc__undefined)
22347                 continue;
22348         
22349             presence_index++;
22350             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22351                 result.type_descriptor = type_cell->type_descriptor;
22352                 result.presence_index = presence_index;
22353                 break;
22354             }
22355         }
22356         
22357         return result;
22358 }
22359
22360 static int
22361 memb_value_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22362                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22363         
22364         if(!sptr) {
22365                 ASN__CTFAIL(app_key, td, sptr,
22366                         "%s: value not given (%s:%d)",
22367                         td->name, __FILE__, __LINE__);
22368                 return -1;
22369         }
22370         
22371         
22372         if(1 /* No applicable constraints whatsoever */) {
22373                 /* Nothing is here. See below */
22374         }
22375         
22376         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22377 }
22378
22379 static int
22380 memb_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22381                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22382         long value;
22383         
22384         if(!sptr) {
22385                 ASN__CTFAIL(app_key, td, sptr,
22386                         "%s: value not given (%s:%d)",
22387                         td->name, __FILE__, __LINE__);
22388                 return -1;
22389         }
22390         
22391         value = *(const long *)sptr;
22392         
22393         if((value >= 0 && value <= 65535)) {
22394                 /* Constraint check succeeded */
22395                 return 0;
22396         } else {
22397                 ASN__CTFAIL(app_key, td, sptr,
22398                         "%s: constraint failed (%s:%d)",
22399                         td->name, __FILE__, __LINE__);
22400                 return -1;
22401         }
22402 }
22403
22404 static asn_type_selector_result_t
22405 select_ENDCConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22406         asn_type_selector_result_t result = {0, 0};
22407         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22408         size_t constraining_column = 0; /* &id */
22409         size_t for_column = 1; /* &criticality */
22410         size_t row, presence_index = 0;
22411         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22412         
22413         for(row=0; row < itable->rows_count; row++) {
22414             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22415             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22416         
22417             if(type_cell->cell_kind == aioc__undefined)
22418                 continue;
22419         
22420             presence_index++;
22421             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22422                 result.type_descriptor = type_cell->type_descriptor;
22423                 result.presence_index = presence_index;
22424                 break;
22425             }
22426         }
22427         
22428         return result;
22429 }
22430
22431 static int
22432 memb_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22433                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22434         
22435         if(!sptr) {
22436                 ASN__CTFAIL(app_key, td, sptr,
22437                         "%s: value not given (%s:%d)",
22438                         td->name, __FILE__, __LINE__);
22439                 return -1;
22440         }
22441         
22442         
22443         if(1 /* No applicable constraints whatsoever */) {
22444                 /* Nothing is here. See below */
22445         }
22446         
22447         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22448 }
22449
22450 static asn_type_selector_result_t
22451 select_ENDCConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22452         asn_type_selector_result_t result = {0, 0};
22453         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22454         size_t constraining_column = 0; /* &id */
22455         size_t for_column = 2; /* &Value */
22456         size_t row, presence_index = 0;
22457         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22458         
22459         for(row=0; row < itable->rows_count; row++) {
22460             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22461             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22462         
22463             if(type_cell->cell_kind == aioc__undefined)
22464                 continue;
22465         
22466             presence_index++;
22467             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22468                 result.type_descriptor = type_cell->type_descriptor;
22469                 result.presence_index = presence_index;
22470                 break;
22471             }
22472         }
22473         
22474         return result;
22475 }
22476
22477 static int
22478 memb_value_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22479                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22480         
22481         if(!sptr) {
22482                 ASN__CTFAIL(app_key, td, sptr,
22483                         "%s: value not given (%s:%d)",
22484                         td->name, __FILE__, __LINE__);
22485                 return -1;
22486         }
22487         
22488         
22489         if(1 /* No applicable constraints whatsoever */) {
22490                 /* Nothing is here. See below */
22491         }
22492         
22493         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22494 }
22495
22496 static int
22497 memb_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22498                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22499         long value;
22500         
22501         if(!sptr) {
22502                 ASN__CTFAIL(app_key, td, sptr,
22503                         "%s: value not given (%s:%d)",
22504                         td->name, __FILE__, __LINE__);
22505                 return -1;
22506         }
22507         
22508         value = *(const long *)sptr;
22509         
22510         if((value >= 0 && value <= 65535)) {
22511                 /* Constraint check succeeded */
22512                 return 0;
22513         } else {
22514                 ASN__CTFAIL(app_key, td, sptr,
22515                         "%s: constraint failed (%s:%d)",
22516                         td->name, __FILE__, __LINE__);
22517                 return -1;
22518         }
22519 }
22520
22521 static asn_type_selector_result_t
22522 select_ENDCCellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22523         asn_type_selector_result_t result = {0, 0};
22524         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22525         size_t constraining_column = 0; /* &id */
22526         size_t for_column = 1; /* &criticality */
22527         size_t row, presence_index = 0;
22528         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22529         
22530         for(row=0; row < itable->rows_count; row++) {
22531             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22532             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22533         
22534             if(type_cell->cell_kind == aioc__undefined)
22535                 continue;
22536         
22537             presence_index++;
22538             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22539                 result.type_descriptor = type_cell->type_descriptor;
22540                 result.presence_index = presence_index;
22541                 break;
22542             }
22543         }
22544         
22545         return result;
22546 }
22547
22548 static int
22549 memb_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22550                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22551         
22552         if(!sptr) {
22553                 ASN__CTFAIL(app_key, td, sptr,
22554                         "%s: value not given (%s:%d)",
22555                         td->name, __FILE__, __LINE__);
22556                 return -1;
22557         }
22558         
22559         
22560         if(1 /* No applicable constraints whatsoever */) {
22561                 /* Nothing is here. See below */
22562         }
22563         
22564         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22565 }
22566
22567 static asn_type_selector_result_t
22568 select_ENDCCellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22569         asn_type_selector_result_t result = {0, 0};
22570         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22571         size_t constraining_column = 0; /* &id */
22572         size_t for_column = 2; /* &Value */
22573         size_t row, presence_index = 0;
22574         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22575         
22576         for(row=0; row < itable->rows_count; row++) {
22577             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22578             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22579         
22580             if(type_cell->cell_kind == aioc__undefined)
22581                 continue;
22582         
22583             presence_index++;
22584             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22585                 result.type_descriptor = type_cell->type_descriptor;
22586                 result.presence_index = presence_index;
22587                 break;
22588             }
22589         }
22590         
22591         return result;
22592 }
22593
22594 static int
22595 memb_value_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22596                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22597         
22598         if(!sptr) {
22599                 ASN__CTFAIL(app_key, td, sptr,
22600                         "%s: value not given (%s:%d)",
22601                         td->name, __FILE__, __LINE__);
22602                 return -1;
22603         }
22604         
22605         
22606         if(1 /* No applicable constraints whatsoever */) {
22607                 /* Nothing is here. See below */
22608         }
22609         
22610         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22611 }
22612
22613 static int
22614 memb_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22615                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22616         long value;
22617         
22618         if(!sptr) {
22619                 ASN__CTFAIL(app_key, td, sptr,
22620                         "%s: value not given (%s:%d)",
22621                         td->name, __FILE__, __LINE__);
22622                 return -1;
22623         }
22624         
22625         value = *(const long *)sptr;
22626         
22627         if((value >= 0 && value <= 65535)) {
22628                 /* Constraint check succeeded */
22629                 return 0;
22630         } else {
22631                 ASN__CTFAIL(app_key, td, sptr,
22632                         "%s: constraint failed (%s:%d)",
22633                         td->name, __FILE__, __LINE__);
22634                 return -1;
22635         }
22636 }
22637
22638 static asn_type_selector_result_t
22639 select_ENDCCellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22640         asn_type_selector_result_t result = {0, 0};
22641         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22642         size_t constraining_column = 0; /* &id */
22643         size_t for_column = 1; /* &criticality */
22644         size_t row, presence_index = 0;
22645         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22646         
22647         for(row=0; row < itable->rows_count; row++) {
22648             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22649             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22650         
22651             if(type_cell->cell_kind == aioc__undefined)
22652                 continue;
22653         
22654             presence_index++;
22655             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22656                 result.type_descriptor = type_cell->type_descriptor;
22657                 result.presence_index = presence_index;
22658                 break;
22659             }
22660         }
22661         
22662         return result;
22663 }
22664
22665 static int
22666 memb_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22667                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22668         
22669         if(!sptr) {
22670                 ASN__CTFAIL(app_key, td, sptr,
22671                         "%s: value not given (%s:%d)",
22672                         td->name, __FILE__, __LINE__);
22673                 return -1;
22674         }
22675         
22676         
22677         if(1 /* No applicable constraints whatsoever */) {
22678                 /* Nothing is here. See below */
22679         }
22680         
22681         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22682 }
22683
22684 static asn_type_selector_result_t
22685 select_ENDCCellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22686         asn_type_selector_result_t result = {0, 0};
22687         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22688         size_t constraining_column = 0; /* &id */
22689         size_t for_column = 2; /* &Value */
22690         size_t row, presence_index = 0;
22691         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22692         
22693         for(row=0; row < itable->rows_count; row++) {
22694             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22695             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22696         
22697             if(type_cell->cell_kind == aioc__undefined)
22698                 continue;
22699         
22700             presence_index++;
22701             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22702                 result.type_descriptor = type_cell->type_descriptor;
22703                 result.presence_index = presence_index;
22704                 break;
22705             }
22706         }
22707         
22708         return result;
22709 }
22710
22711 static int
22712 memb_value_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22713                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22714         
22715         if(!sptr) {
22716                 ASN__CTFAIL(app_key, td, sptr,
22717                         "%s: value not given (%s:%d)",
22718                         td->name, __FILE__, __LINE__);
22719                 return -1;
22720         }
22721         
22722         
22723         if(1 /* No applicable constraints whatsoever */) {
22724                 /* Nothing is here. See below */
22725         }
22726         
22727         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22728 }
22729
22730 static int
22731 memb_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22732                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22733         long value;
22734         
22735         if(!sptr) {
22736                 ASN__CTFAIL(app_key, td, sptr,
22737                         "%s: value not given (%s:%d)",
22738                         td->name, __FILE__, __LINE__);
22739                 return -1;
22740         }
22741         
22742         value = *(const long *)sptr;
22743         
22744         if((value >= 0 && value <= 65535)) {
22745                 /* Constraint check succeeded */
22746                 return 0;
22747         } else {
22748                 ASN__CTFAIL(app_key, td, sptr,
22749                         "%s: constraint failed (%s:%d)",
22750                         td->name, __FILE__, __LINE__);
22751                 return -1;
22752         }
22753 }
22754
22755 static asn_type_selector_result_t
22756 select_ENDCCellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22757         asn_type_selector_result_t result = {0, 0};
22758         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22759         size_t constraining_column = 0; /* &id */
22760         size_t for_column = 1; /* &criticality */
22761         size_t row, presence_index = 0;
22762         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22763         
22764         for(row=0; row < itable->rows_count; row++) {
22765             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22766             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22767         
22768             if(type_cell->cell_kind == aioc__undefined)
22769                 continue;
22770         
22771             presence_index++;
22772             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22773                 result.type_descriptor = type_cell->type_descriptor;
22774                 result.presence_index = presence_index;
22775                 break;
22776             }
22777         }
22778         
22779         return result;
22780 }
22781
22782 static int
22783 memb_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22784                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22785         
22786         if(!sptr) {
22787                 ASN__CTFAIL(app_key, td, sptr,
22788                         "%s: value not given (%s:%d)",
22789                         td->name, __FILE__, __LINE__);
22790                 return -1;
22791         }
22792         
22793         
22794         if(1 /* No applicable constraints whatsoever */) {
22795                 /* Nothing is here. See below */
22796         }
22797         
22798         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22799 }
22800
22801 static asn_type_selector_result_t
22802 select_ENDCCellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22803         asn_type_selector_result_t result = {0, 0};
22804         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22805         size_t constraining_column = 0; /* &id */
22806         size_t for_column = 2; /* &Value */
22807         size_t row, presence_index = 0;
22808         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22809         
22810         for(row=0; row < itable->rows_count; row++) {
22811             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22812             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22813         
22814             if(type_cell->cell_kind == aioc__undefined)
22815                 continue;
22816         
22817             presence_index++;
22818             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22819                 result.type_descriptor = type_cell->type_descriptor;
22820                 result.presence_index = presence_index;
22821                 break;
22822             }
22823         }
22824         
22825         return result;
22826 }
22827
22828 static int
22829 memb_value_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22830                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22831         
22832         if(!sptr) {
22833                 ASN__CTFAIL(app_key, td, sptr,
22834                         "%s: value not given (%s:%d)",
22835                         td->name, __FILE__, __LINE__);
22836                 return -1;
22837         }
22838         
22839         
22840         if(1 /* No applicable constraints whatsoever */) {
22841                 /* Nothing is here. See below */
22842         }
22843         
22844         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22845 }
22846
22847 static int
22848 memb_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22849                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22850         long value;
22851         
22852         if(!sptr) {
22853                 ASN__CTFAIL(app_key, td, sptr,
22854                         "%s: value not given (%s:%d)",
22855                         td->name, __FILE__, __LINE__);
22856                 return -1;
22857         }
22858         
22859         value = *(const long *)sptr;
22860         
22861         if((value >= 0 && value <= 65535)) {
22862                 /* Constraint check succeeded */
22863                 return 0;
22864         } else {
22865                 ASN__CTFAIL(app_key, td, sptr,
22866                         "%s: constraint failed (%s:%d)",
22867                         td->name, __FILE__, __LINE__);
22868                 return -1;
22869         }
22870 }
22871
22872 static asn_type_selector_result_t
22873 select_SecondaryRATDataUsageReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22874         asn_type_selector_result_t result = {0, 0};
22875         const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22876         size_t constraining_column = 0; /* &id */
22877         size_t for_column = 1; /* &criticality */
22878         size_t row, presence_index = 0;
22879         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22880         
22881         for(row=0; row < itable->rows_count; row++) {
22882             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22883             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22884         
22885             if(type_cell->cell_kind == aioc__undefined)
22886                 continue;
22887         
22888             presence_index++;
22889             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22890                 result.type_descriptor = type_cell->type_descriptor;
22891                 result.presence_index = presence_index;
22892                 break;
22893             }
22894         }
22895         
22896         return result;
22897 }
22898
22899 static int
22900 memb_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22901                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22902         
22903         if(!sptr) {
22904                 ASN__CTFAIL(app_key, td, sptr,
22905                         "%s: value not given (%s:%d)",
22906                         td->name, __FILE__, __LINE__);
22907                 return -1;
22908         }
22909         
22910         
22911         if(1 /* No applicable constraints whatsoever */) {
22912                 /* Nothing is here. See below */
22913         }
22914         
22915         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22916 }
22917
22918 static asn_type_selector_result_t
22919 select_SecondaryRATDataUsageReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22920         asn_type_selector_result_t result = {0, 0};
22921         const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22922         size_t constraining_column = 0; /* &id */
22923         size_t for_column = 2; /* &Value */
22924         size_t row, presence_index = 0;
22925         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22926         
22927         for(row=0; row < itable->rows_count; row++) {
22928             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22929             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22930         
22931             if(type_cell->cell_kind == aioc__undefined)
22932                 continue;
22933         
22934             presence_index++;
22935             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22936                 result.type_descriptor = type_cell->type_descriptor;
22937                 result.presence_index = presence_index;
22938                 break;
22939             }
22940         }
22941         
22942         return result;
22943 }
22944
22945 static int
22946 memb_value_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22947                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22948         
22949         if(!sptr) {
22950                 ASN__CTFAIL(app_key, td, sptr,
22951                         "%s: value not given (%s:%d)",
22952                         td->name, __FILE__, __LINE__);
22953                 return -1;
22954         }
22955         
22956         
22957         if(1 /* No applicable constraints whatsoever */) {
22958                 /* Nothing is here. See below */
22959         }
22960         
22961         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22962 }
22963
22964 static int
22965 memb_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
22966                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22967         long value;
22968         
22969         if(!sptr) {
22970                 ASN__CTFAIL(app_key, td, sptr,
22971                         "%s: value not given (%s:%d)",
22972                         td->name, __FILE__, __LINE__);
22973                 return -1;
22974         }
22975         
22976         value = *(const long *)sptr;
22977         
22978         if((value >= 0 && value <= 65535)) {
22979                 /* Constraint check succeeded */
22980                 return 0;
22981         } else {
22982                 ASN__CTFAIL(app_key, td, sptr,
22983                         "%s: constraint failed (%s:%d)",
22984                         td->name, __FILE__, __LINE__);
22985                 return -1;
22986         }
22987 }
22988
22989 static asn_type_selector_result_t
22990 select_SgNBActivityNotification_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22991         asn_type_selector_result_t result = {0, 0};
22992         const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
22993         size_t constraining_column = 0; /* &id */
22994         size_t for_column = 1; /* &criticality */
22995         size_t row, presence_index = 0;
22996         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
22997         
22998         for(row=0; row < itable->rows_count; row++) {
22999             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23000             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23001         
23002             if(type_cell->cell_kind == aioc__undefined)
23003                 continue;
23004         
23005             presence_index++;
23006             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23007                 result.type_descriptor = type_cell->type_descriptor;
23008                 result.presence_index = presence_index;
23009                 break;
23010             }
23011         }
23012         
23013         return result;
23014 }
23015
23016 static int
23017 memb_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
23018                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23019         
23020         if(!sptr) {
23021                 ASN__CTFAIL(app_key, td, sptr,
23022                         "%s: value not given (%s:%d)",
23023                         td->name, __FILE__, __LINE__);
23024                 return -1;
23025         }
23026         
23027         
23028         if(1 /* No applicable constraints whatsoever */) {
23029                 /* Nothing is here. See below */
23030         }
23031         
23032         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23033 }
23034
23035 static asn_type_selector_result_t
23036 select_SgNBActivityNotification_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23037         asn_type_selector_result_t result = {0, 0};
23038         const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
23039         size_t constraining_column = 0; /* &id */
23040         size_t for_column = 2; /* &Value */
23041         size_t row, presence_index = 0;
23042         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
23043         
23044         for(row=0; row < itable->rows_count; row++) {
23045             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23046             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23047         
23048             if(type_cell->cell_kind == aioc__undefined)
23049                 continue;
23050         
23051             presence_index++;
23052             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23053                 result.type_descriptor = type_cell->type_descriptor;
23054                 result.presence_index = presence_index;
23055                 break;
23056             }
23057         }
23058         
23059         return result;
23060 }
23061
23062 static int
23063 memb_value_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
23064                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23065         
23066         if(!sptr) {
23067                 ASN__CTFAIL(app_key, td, sptr,
23068                         "%s: value not given (%s:%d)",
23069                         td->name, __FILE__, __LINE__);
23070                 return -1;
23071         }
23072         
23073         
23074         if(1 /* No applicable constraints whatsoever */) {
23075                 /* Nothing is here. See below */
23076         }
23077         
23078         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23079 }
23080
23081 static int
23082 memb_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23083                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23084         long value;
23085         
23086         if(!sptr) {
23087                 ASN__CTFAIL(app_key, td, sptr,
23088                         "%s: value not given (%s:%d)",
23089                         td->name, __FILE__, __LINE__);
23090                 return -1;
23091         }
23092         
23093         value = *(const long *)sptr;
23094         
23095         if((value >= 0 && value <= 65535)) {
23096                 /* Constraint check succeeded */
23097                 return 0;
23098         } else {
23099                 ASN__CTFAIL(app_key, td, sptr,
23100                         "%s: constraint failed (%s:%d)",
23101                         td->name, __FILE__, __LINE__);
23102                 return -1;
23103         }
23104 }
23105
23106 static asn_type_selector_result_t
23107 select_ENDCPartialResetRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23108         asn_type_selector_result_t result = {0, 0};
23109         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
23110         size_t constraining_column = 0; /* &id */
23111         size_t for_column = 1; /* &criticality */
23112         size_t row, presence_index = 0;
23113         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
23114         
23115         for(row=0; row < itable->rows_count; row++) {
23116             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23117             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23118         
23119             if(type_cell->cell_kind == aioc__undefined)
23120                 continue;
23121         
23122             presence_index++;
23123             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23124                 result.type_descriptor = type_cell->type_descriptor;
23125                 result.presence_index = presence_index;
23126                 break;
23127             }
23128         }
23129         
23130         return result;
23131 }
23132
23133 static int
23134 memb_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23135                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23136         
23137         if(!sptr) {
23138                 ASN__CTFAIL(app_key, td, sptr,
23139                         "%s: value not given (%s:%d)",
23140                         td->name, __FILE__, __LINE__);
23141                 return -1;
23142         }
23143         
23144         
23145         if(1 /* No applicable constraints whatsoever */) {
23146                 /* Nothing is here. See below */
23147         }
23148         
23149         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23150 }
23151
23152 static asn_type_selector_result_t
23153 select_ENDCPartialResetRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23154         asn_type_selector_result_t result = {0, 0};
23155         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
23156         size_t constraining_column = 0; /* &id */
23157         size_t for_column = 2; /* &Value */
23158         size_t row, presence_index = 0;
23159         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
23160         
23161         for(row=0; row < itable->rows_count; row++) {
23162             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23163             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23164         
23165             if(type_cell->cell_kind == aioc__undefined)
23166                 continue;
23167         
23168             presence_index++;
23169             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23170                 result.type_descriptor = type_cell->type_descriptor;
23171                 result.presence_index = presence_index;
23172                 break;
23173             }
23174         }
23175         
23176         return result;
23177 }
23178
23179 static int
23180 memb_value_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23181                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23182         
23183         if(!sptr) {
23184                 ASN__CTFAIL(app_key, td, sptr,
23185                         "%s: value not given (%s:%d)",
23186                         td->name, __FILE__, __LINE__);
23187                 return -1;
23188         }
23189         
23190         
23191         if(1 /* No applicable constraints whatsoever */) {
23192                 /* Nothing is here. See below */
23193         }
23194         
23195         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23196 }
23197
23198 static int
23199 memb_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23200                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23201         long value;
23202         
23203         if(!sptr) {
23204                 ASN__CTFAIL(app_key, td, sptr,
23205                         "%s: value not given (%s:%d)",
23206                         td->name, __FILE__, __LINE__);
23207                 return -1;
23208         }
23209         
23210         value = *(const long *)sptr;
23211         
23212         if((value >= 0 && value <= 65535)) {
23213                 /* Constraint check succeeded */
23214                 return 0;
23215         } else {
23216                 ASN__CTFAIL(app_key, td, sptr,
23217                         "%s: constraint failed (%s:%d)",
23218                         td->name, __FILE__, __LINE__);
23219                 return -1;
23220         }
23221 }
23222
23223 static asn_type_selector_result_t
23224 select_ENDCPartialResetConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23225         asn_type_selector_result_t result = {0, 0};
23226         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
23227         size_t constraining_column = 0; /* &id */
23228         size_t for_column = 1; /* &criticality */
23229         size_t row, presence_index = 0;
23230         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
23231         
23232         for(row=0; row < itable->rows_count; row++) {
23233             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23234             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23235         
23236             if(type_cell->cell_kind == aioc__undefined)
23237                 continue;
23238         
23239             presence_index++;
23240             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23241                 result.type_descriptor = type_cell->type_descriptor;
23242                 result.presence_index = presence_index;
23243                 break;
23244             }
23245         }
23246         
23247         return result;
23248 }
23249
23250 static int
23251 memb_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23252                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23253         
23254         if(!sptr) {
23255                 ASN__CTFAIL(app_key, td, sptr,
23256                         "%s: value not given (%s:%d)",
23257                         td->name, __FILE__, __LINE__);
23258                 return -1;
23259         }
23260         
23261         
23262         if(1 /* No applicable constraints whatsoever */) {
23263                 /* Nothing is here. See below */
23264         }
23265         
23266         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23267 }
23268
23269 static asn_type_selector_result_t
23270 select_ENDCPartialResetConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23271         asn_type_selector_result_t result = {0, 0};
23272         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
23273         size_t constraining_column = 0; /* &id */
23274         size_t for_column = 2; /* &Value */
23275         size_t row, presence_index = 0;
23276         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
23277         
23278         for(row=0; row < itable->rows_count; row++) {
23279             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23280             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23281         
23282             if(type_cell->cell_kind == aioc__undefined)
23283                 continue;
23284         
23285             presence_index++;
23286             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23287                 result.type_descriptor = type_cell->type_descriptor;
23288                 result.presence_index = presence_index;
23289                 break;
23290             }
23291         }
23292         
23293         return result;
23294 }
23295
23296 static int
23297 memb_value_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23298                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23299         
23300         if(!sptr) {
23301                 ASN__CTFAIL(app_key, td, sptr,
23302                         "%s: value not given (%s:%d)",
23303                         td->name, __FILE__, __LINE__);
23304                 return -1;
23305         }
23306         
23307         
23308         if(1 /* No applicable constraints whatsoever */) {
23309                 /* Nothing is here. See below */
23310         }
23311         
23312         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23313 }
23314
23315 static int
23316 memb_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23317                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23318         long value;
23319         
23320         if(!sptr) {
23321                 ASN__CTFAIL(app_key, td, sptr,
23322                         "%s: value not given (%s:%d)",
23323                         td->name, __FILE__, __LINE__);
23324                 return -1;
23325         }
23326         
23327         value = *(const long *)sptr;
23328         
23329         if((value >= 0 && value <= 65535)) {
23330                 /* Constraint check succeeded */
23331                 return 0;
23332         } else {
23333                 ASN__CTFAIL(app_key, td, sptr,
23334                         "%s: constraint failed (%s:%d)",
23335                         td->name, __FILE__, __LINE__);
23336                 return -1;
23337         }
23338 }
23339
23340 static asn_type_selector_result_t
23341 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23342         asn_type_selector_result_t result = {0, 0};
23343         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23344         size_t constraining_column = 0; /* &id */
23345         size_t for_column = 1; /* &criticality */
23346         size_t row, presence_index = 0;
23347         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23348         
23349         for(row=0; row < itable->rows_count; row++) {
23350             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23351             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23352         
23353             if(type_cell->cell_kind == aioc__undefined)
23354                 continue;
23355         
23356             presence_index++;
23357             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23358                 result.type_descriptor = type_cell->type_descriptor;
23359                 result.presence_index = presence_index;
23360                 break;
23361             }
23362         }
23363         
23364         return result;
23365 }
23366
23367 static int
23368 memb_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23369                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23370         
23371         if(!sptr) {
23372                 ASN__CTFAIL(app_key, td, sptr,
23373                         "%s: value not given (%s:%d)",
23374                         td->name, __FILE__, __LINE__);
23375                 return -1;
23376         }
23377         
23378         
23379         if(1 /* No applicable constraints whatsoever */) {
23380                 /* Nothing is here. See below */
23381         }
23382         
23383         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23384 }
23385
23386 static asn_type_selector_result_t
23387 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23388         asn_type_selector_result_t result = {0, 0};
23389         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23390         size_t constraining_column = 0; /* &id */
23391         size_t for_column = 2; /* &Value */
23392         size_t row, presence_index = 0;
23393         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23394         
23395         for(row=0; row < itable->rows_count; row++) {
23396             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23397             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23398         
23399             if(type_cell->cell_kind == aioc__undefined)
23400                 continue;
23401         
23402             presence_index++;
23403             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23404                 result.type_descriptor = type_cell->type_descriptor;
23405                 result.presence_index = presence_index;
23406                 break;
23407             }
23408         }
23409         
23410         return result;
23411 }
23412
23413 static int
23414 memb_value_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23415                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23416         
23417         if(!sptr) {
23418                 ASN__CTFAIL(app_key, td, sptr,
23419                         "%s: value not given (%s:%d)",
23420                         td->name, __FILE__, __LINE__);
23421                 return -1;
23422         }
23423         
23424         
23425         if(1 /* No applicable constraints whatsoever */) {
23426                 /* Nothing is here. See below */
23427         }
23428         
23429         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23430 }
23431
23432 static int
23433 memb_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23434                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23435         long value;
23436         
23437         if(!sptr) {
23438                 ASN__CTFAIL(app_key, td, sptr,
23439                         "%s: value not given (%s:%d)",
23440                         td->name, __FILE__, __LINE__);
23441                 return -1;
23442         }
23443         
23444         value = *(const long *)sptr;
23445         
23446         if((value >= 0 && value <= 65535)) {
23447                 /* Constraint check succeeded */
23448                 return 0;
23449         } else {
23450                 ASN__CTFAIL(app_key, td, sptr,
23451                         "%s: constraint failed (%s:%d)",
23452                         td->name, __FILE__, __LINE__);
23453                 return -1;
23454         }
23455 }
23456
23457 static asn_type_selector_result_t
23458 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23459         asn_type_selector_result_t result = {0, 0};
23460         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23461         size_t constraining_column = 0; /* &id */
23462         size_t for_column = 1; /* &criticality */
23463         size_t row, presence_index = 0;
23464         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23465         
23466         for(row=0; row < itable->rows_count; row++) {
23467             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23468             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23469         
23470             if(type_cell->cell_kind == aioc__undefined)
23471                 continue;
23472         
23473             presence_index++;
23474             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23475                 result.type_descriptor = type_cell->type_descriptor;
23476                 result.presence_index = presence_index;
23477                 break;
23478             }
23479         }
23480         
23481         return result;
23482 }
23483
23484 static int
23485 memb_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23486                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23487         
23488         if(!sptr) {
23489                 ASN__CTFAIL(app_key, td, sptr,
23490                         "%s: value not given (%s:%d)",
23491                         td->name, __FILE__, __LINE__);
23492                 return -1;
23493         }
23494         
23495         
23496         if(1 /* No applicable constraints whatsoever */) {
23497                 /* Nothing is here. See below */
23498         }
23499         
23500         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23501 }
23502
23503 static asn_type_selector_result_t
23504 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23505         asn_type_selector_result_t result = {0, 0};
23506         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23507         size_t constraining_column = 0; /* &id */
23508         size_t for_column = 2; /* &Value */
23509         size_t row, presence_index = 0;
23510         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23511         
23512         for(row=0; row < itable->rows_count; row++) {
23513             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23514             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23515         
23516             if(type_cell->cell_kind == aioc__undefined)
23517                 continue;
23518         
23519             presence_index++;
23520             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23521                 result.type_descriptor = type_cell->type_descriptor;
23522                 result.presence_index = presence_index;
23523                 break;
23524             }
23525         }
23526         
23527         return result;
23528 }
23529
23530 static int
23531 memb_value_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23532                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23533         
23534         if(!sptr) {
23535                 ASN__CTFAIL(app_key, td, sptr,
23536                         "%s: value not given (%s:%d)",
23537                         td->name, __FILE__, __LINE__);
23538                 return -1;
23539         }
23540         
23541         
23542         if(1 /* No applicable constraints whatsoever */) {
23543                 /* Nothing is here. See below */
23544         }
23545         
23546         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23547 }
23548
23549 static int
23550 memb_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23551                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23552         long value;
23553         
23554         if(!sptr) {
23555                 ASN__CTFAIL(app_key, td, sptr,
23556                         "%s: value not given (%s:%d)",
23557                         td->name, __FILE__, __LINE__);
23558                 return -1;
23559         }
23560         
23561         value = *(const long *)sptr;
23562         
23563         if((value >= 0 && value <= 65535)) {
23564                 /* Constraint check succeeded */
23565                 return 0;
23566         } else {
23567                 ASN__CTFAIL(app_key, td, sptr,
23568                         "%s: constraint failed (%s:%d)",
23569                         td->name, __FILE__, __LINE__);
23570                 return -1;
23571         }
23572 }
23573
23574 static asn_type_selector_result_t
23575 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23576         asn_type_selector_result_t result = {0, 0};
23577         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23578         size_t constraining_column = 0; /* &id */
23579         size_t for_column = 1; /* &criticality */
23580         size_t row, presence_index = 0;
23581         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23582         
23583         for(row=0; row < itable->rows_count; row++) {
23584             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23585             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23586         
23587             if(type_cell->cell_kind == aioc__undefined)
23588                 continue;
23589         
23590             presence_index++;
23591             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23592                 result.type_descriptor = type_cell->type_descriptor;
23593                 result.presence_index = presence_index;
23594                 break;
23595             }
23596         }
23597         
23598         return result;
23599 }
23600
23601 static int
23602 memb_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23603                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23604         
23605         if(!sptr) {
23606                 ASN__CTFAIL(app_key, td, sptr,
23607                         "%s: value not given (%s:%d)",
23608                         td->name, __FILE__, __LINE__);
23609                 return -1;
23610         }
23611         
23612         
23613         if(1 /* No applicable constraints whatsoever */) {
23614                 /* Nothing is here. See below */
23615         }
23616         
23617         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23618 }
23619
23620 static asn_type_selector_result_t
23621 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23622         asn_type_selector_result_t result = {0, 0};
23623         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23624         size_t constraining_column = 0; /* &id */
23625         size_t for_column = 2; /* &Value */
23626         size_t row, presence_index = 0;
23627         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23628         
23629         for(row=0; row < itable->rows_count; row++) {
23630             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23631             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23632         
23633             if(type_cell->cell_kind == aioc__undefined)
23634                 continue;
23635         
23636             presence_index++;
23637             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23638                 result.type_descriptor = type_cell->type_descriptor;
23639                 result.presence_index = presence_index;
23640                 break;
23641             }
23642         }
23643         
23644         return result;
23645 }
23646
23647 static int
23648 memb_value_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23649                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23650         
23651         if(!sptr) {
23652                 ASN__CTFAIL(app_key, td, sptr,
23653                         "%s: value not given (%s:%d)",
23654                         td->name, __FILE__, __LINE__);
23655                 return -1;
23656         }
23657         
23658         
23659         if(1 /* No applicable constraints whatsoever */) {
23660                 /* Nothing is here. See below */
23661         }
23662         
23663         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23664 }
23665
23666 static int
23667 memb_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23668                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23669         long value;
23670         
23671         if(!sptr) {
23672                 ASN__CTFAIL(app_key, td, sptr,
23673                         "%s: value not given (%s:%d)",
23674                         td->name, __FILE__, __LINE__);
23675                 return -1;
23676         }
23677         
23678         value = *(const long *)sptr;
23679         
23680         if((value >= 0 && value <= 65535)) {
23681                 /* Constraint check succeeded */
23682                 return 0;
23683         } else {
23684                 ASN__CTFAIL(app_key, td, sptr,
23685                         "%s: constraint failed (%s:%d)",
23686                         td->name, __FILE__, __LINE__);
23687                 return -1;
23688         }
23689 }
23690
23691 static asn_type_selector_result_t
23692 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23693         asn_type_selector_result_t result = {0, 0};
23694         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23695         size_t constraining_column = 0; /* &id */
23696         size_t for_column = 1; /* &criticality */
23697         size_t row, presence_index = 0;
23698         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23699         
23700         for(row=0; row < itable->rows_count; row++) {
23701             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23702             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23703         
23704             if(type_cell->cell_kind == aioc__undefined)
23705                 continue;
23706         
23707             presence_index++;
23708             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23709                 result.type_descriptor = type_cell->type_descriptor;
23710                 result.presence_index = presence_index;
23711                 break;
23712             }
23713         }
23714         
23715         return result;
23716 }
23717
23718 static int
23719 memb_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23720                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23721         
23722         if(!sptr) {
23723                 ASN__CTFAIL(app_key, td, sptr,
23724                         "%s: value not given (%s:%d)",
23725                         td->name, __FILE__, __LINE__);
23726                 return -1;
23727         }
23728         
23729         
23730         if(1 /* No applicable constraints whatsoever */) {
23731                 /* Nothing is here. See below */
23732         }
23733         
23734         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23735 }
23736
23737 static asn_type_selector_result_t
23738 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23739         asn_type_selector_result_t result = {0, 0};
23740         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23741         size_t constraining_column = 0; /* &id */
23742         size_t for_column = 2; /* &Value */
23743         size_t row, presence_index = 0;
23744         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23745         
23746         for(row=0; row < itable->rows_count; row++) {
23747             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23748             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23749         
23750             if(type_cell->cell_kind == aioc__undefined)
23751                 continue;
23752         
23753             presence_index++;
23754             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23755                 result.type_descriptor = type_cell->type_descriptor;
23756                 result.presence_index = presence_index;
23757                 break;
23758             }
23759         }
23760         
23761         return result;
23762 }
23763
23764 static int
23765 memb_value_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23766                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23767         
23768         if(!sptr) {
23769                 ASN__CTFAIL(app_key, td, sptr,
23770                         "%s: value not given (%s:%d)",
23771                         td->name, __FILE__, __LINE__);
23772                 return -1;
23773         }
23774         
23775         
23776         if(1 /* No applicable constraints whatsoever */) {
23777                 /* Nothing is here. See below */
23778         }
23779         
23780         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23781 }
23782
23783 static int
23784 memb_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23785                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23786         long value;
23787         
23788         if(!sptr) {
23789                 ASN__CTFAIL(app_key, td, sptr,
23790                         "%s: value not given (%s:%d)",
23791                         td->name, __FILE__, __LINE__);
23792                 return -1;
23793         }
23794         
23795         value = *(const long *)sptr;
23796         
23797         if((value >= 0 && value <= 65535)) {
23798                 /* Constraint check succeeded */
23799                 return 0;
23800         } else {
23801                 ASN__CTFAIL(app_key, td, sptr,
23802                         "%s: constraint failed (%s:%d)",
23803                         td->name, __FILE__, __LINE__);
23804                 return -1;
23805         }
23806 }
23807
23808 static asn_type_selector_result_t
23809 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23810         asn_type_selector_result_t result = {0, 0};
23811         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23812         size_t constraining_column = 0; /* &id */
23813         size_t for_column = 1; /* &criticality */
23814         size_t row, presence_index = 0;
23815         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23816         
23817         for(row=0; row < itable->rows_count; row++) {
23818             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23819             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23820         
23821             if(type_cell->cell_kind == aioc__undefined)
23822                 continue;
23823         
23824             presence_index++;
23825             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23826                 result.type_descriptor = type_cell->type_descriptor;
23827                 result.presence_index = presence_index;
23828                 break;
23829             }
23830         }
23831         
23832         return result;
23833 }
23834
23835 static int
23836 memb_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23837                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23838         
23839         if(!sptr) {
23840                 ASN__CTFAIL(app_key, td, sptr,
23841                         "%s: value not given (%s:%d)",
23842                         td->name, __FILE__, __LINE__);
23843                 return -1;
23844         }
23845         
23846         
23847         if(1 /* No applicable constraints whatsoever */) {
23848                 /* Nothing is here. See below */
23849         }
23850         
23851         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23852 }
23853
23854 static asn_type_selector_result_t
23855 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23856         asn_type_selector_result_t result = {0, 0};
23857         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23858         size_t constraining_column = 0; /* &id */
23859         size_t for_column = 2; /* &Value */
23860         size_t row, presence_index = 0;
23861         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23862         
23863         for(row=0; row < itable->rows_count; row++) {
23864             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23865             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23866         
23867             if(type_cell->cell_kind == aioc__undefined)
23868                 continue;
23869         
23870             presence_index++;
23871             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23872                 result.type_descriptor = type_cell->type_descriptor;
23873                 result.presence_index = presence_index;
23874                 break;
23875             }
23876         }
23877         
23878         return result;
23879 }
23880
23881 static int
23882 memb_value_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23883                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23884         
23885         if(!sptr) {
23886                 ASN__CTFAIL(app_key, td, sptr,
23887                         "%s: value not given (%s:%d)",
23888                         td->name, __FILE__, __LINE__);
23889                 return -1;
23890         }
23891         
23892         
23893         if(1 /* No applicable constraints whatsoever */) {
23894                 /* Nothing is here. See below */
23895         }
23896         
23897         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23898 }
23899
23900 static int
23901 memb_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23902                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23903         long value;
23904         
23905         if(!sptr) {
23906                 ASN__CTFAIL(app_key, td, sptr,
23907                         "%s: value not given (%s:%d)",
23908                         td->name, __FILE__, __LINE__);
23909                 return -1;
23910         }
23911         
23912         value = *(const long *)sptr;
23913         
23914         if((value >= 0 && value <= 65535)) {
23915                 /* Constraint check succeeded */
23916                 return 0;
23917         } else {
23918                 ASN__CTFAIL(app_key, td, sptr,
23919                         "%s: constraint failed (%s:%d)",
23920                         td->name, __FILE__, __LINE__);
23921                 return -1;
23922         }
23923 }
23924
23925 static asn_type_selector_result_t
23926 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23927         asn_type_selector_result_t result = {0, 0};
23928         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23929         size_t constraining_column = 0; /* &id */
23930         size_t for_column = 1; /* &criticality */
23931         size_t row, presence_index = 0;
23932         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23933         
23934         for(row=0; row < itable->rows_count; row++) {
23935             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23936             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23937         
23938             if(type_cell->cell_kind == aioc__undefined)
23939                 continue;
23940         
23941             presence_index++;
23942             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23943                 result.type_descriptor = type_cell->type_descriptor;
23944                 result.presence_index = presence_index;
23945                 break;
23946             }
23947         }
23948         
23949         return result;
23950 }
23951
23952 static int
23953 memb_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23954                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23955         
23956         if(!sptr) {
23957                 ASN__CTFAIL(app_key, td, sptr,
23958                         "%s: value not given (%s:%d)",
23959                         td->name, __FILE__, __LINE__);
23960                 return -1;
23961         }
23962         
23963         
23964         if(1 /* No applicable constraints whatsoever */) {
23965                 /* Nothing is here. See below */
23966         }
23967         
23968         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23969 }
23970
23971 static asn_type_selector_result_t
23972 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23973         asn_type_selector_result_t result = {0, 0};
23974         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23975         size_t constraining_column = 0; /* &id */
23976         size_t for_column = 2; /* &Value */
23977         size_t row, presence_index = 0;
23978         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23979         
23980         for(row=0; row < itable->rows_count; row++) {
23981             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23982             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23983         
23984             if(type_cell->cell_kind == aioc__undefined)
23985                 continue;
23986         
23987             presence_index++;
23988             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23989                 result.type_descriptor = type_cell->type_descriptor;
23990                 result.presence_index = presence_index;
23991                 break;
23992             }
23993         }
23994         
23995         return result;
23996 }
23997
23998 static int
23999 memb_value_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
24000                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24001         
24002         if(!sptr) {
24003                 ASN__CTFAIL(app_key, td, sptr,
24004                         "%s: value not given (%s:%d)",
24005                         td->name, __FILE__, __LINE__);
24006                 return -1;
24007         }
24008         
24009         
24010         if(1 /* No applicable constraints whatsoever */) {
24011                 /* Nothing is here. See below */
24012         }
24013         
24014         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24015 }
24016
24017 static int
24018 memb_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24019                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24020         long value;
24021         
24022         if(!sptr) {
24023                 ASN__CTFAIL(app_key, td, sptr,
24024                         "%s: value not given (%s:%d)",
24025                         td->name, __FILE__, __LINE__);
24026                 return -1;
24027         }
24028         
24029         value = *(const long *)sptr;
24030         
24031         if((value >= 0 && value <= 65535)) {
24032                 /* Constraint check succeeded */
24033                 return 0;
24034         } else {
24035                 ASN__CTFAIL(app_key, td, sptr,
24036                         "%s: constraint failed (%s:%d)",
24037                         td->name, __FILE__, __LINE__);
24038                 return -1;
24039         }
24040 }
24041
24042 static asn_type_selector_result_t
24043 select_ENDCX2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24044         asn_type_selector_result_t result = {0, 0};
24045         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
24046         size_t constraining_column = 0; /* &id */
24047         size_t for_column = 1; /* &criticality */
24048         size_t row, presence_index = 0;
24049         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
24050         
24051         for(row=0; row < itable->rows_count; row++) {
24052             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24053             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24054         
24055             if(type_cell->cell_kind == aioc__undefined)
24056                 continue;
24057         
24058             presence_index++;
24059             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24060                 result.type_descriptor = type_cell->type_descriptor;
24061                 result.presence_index = presence_index;
24062                 break;
24063             }
24064         }
24065         
24066         return result;
24067 }
24068
24069 static int
24070 memb_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24071                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24072         
24073         if(!sptr) {
24074                 ASN__CTFAIL(app_key, td, sptr,
24075                         "%s: value not given (%s:%d)",
24076                         td->name, __FILE__, __LINE__);
24077                 return -1;
24078         }
24079         
24080         
24081         if(1 /* No applicable constraints whatsoever */) {
24082                 /* Nothing is here. See below */
24083         }
24084         
24085         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24086 }
24087
24088 static asn_type_selector_result_t
24089 select_ENDCX2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24090         asn_type_selector_result_t result = {0, 0};
24091         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
24092         size_t constraining_column = 0; /* &id */
24093         size_t for_column = 2; /* &Value */
24094         size_t row, presence_index = 0;
24095         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
24096         
24097         for(row=0; row < itable->rows_count; row++) {
24098             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24099             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24100         
24101             if(type_cell->cell_kind == aioc__undefined)
24102                 continue;
24103         
24104             presence_index++;
24105             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24106                 result.type_descriptor = type_cell->type_descriptor;
24107                 result.presence_index = presence_index;
24108                 break;
24109             }
24110         }
24111         
24112         return result;
24113 }
24114
24115 static int
24116 memb_value_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24117                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24118         
24119         if(!sptr) {
24120                 ASN__CTFAIL(app_key, td, sptr,
24121                         "%s: value not given (%s:%d)",
24122                         td->name, __FILE__, __LINE__);
24123                 return -1;
24124         }
24125         
24126         
24127         if(1 /* No applicable constraints whatsoever */) {
24128                 /* Nothing is here. See below */
24129         }
24130         
24131         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24132 }
24133
24134 static int
24135 memb_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24136                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24137         long value;
24138         
24139         if(!sptr) {
24140                 ASN__CTFAIL(app_key, td, sptr,
24141                         "%s: value not given (%s:%d)",
24142                         td->name, __FILE__, __LINE__);
24143                 return -1;
24144         }
24145         
24146         value = *(const long *)sptr;
24147         
24148         if((value >= 0 && value <= 65535)) {
24149                 /* Constraint check succeeded */
24150                 return 0;
24151         } else {
24152                 ASN__CTFAIL(app_key, td, sptr,
24153                         "%s: constraint failed (%s:%d)",
24154                         td->name, __FILE__, __LINE__);
24155                 return -1;
24156         }
24157 }
24158
24159 static asn_type_selector_result_t
24160 select_ENB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24161         asn_type_selector_result_t result = {0, 0};
24162         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
24163         size_t constraining_column = 0; /* &id */
24164         size_t for_column = 1; /* &criticality */
24165         size_t row, presence_index = 0;
24166         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
24167         
24168         for(row=0; row < itable->rows_count; row++) {
24169             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24170             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24171         
24172             if(type_cell->cell_kind == aioc__undefined)
24173                 continue;
24174         
24175             presence_index++;
24176             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24177                 result.type_descriptor = type_cell->type_descriptor;
24178                 result.presence_index = presence_index;
24179                 break;
24180             }
24181         }
24182         
24183         return result;
24184 }
24185
24186 static int
24187 memb_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24188                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24189         
24190         if(!sptr) {
24191                 ASN__CTFAIL(app_key, td, sptr,
24192                         "%s: value not given (%s:%d)",
24193                         td->name, __FILE__, __LINE__);
24194                 return -1;
24195         }
24196         
24197         
24198         if(1 /* No applicable constraints whatsoever */) {
24199                 /* Nothing is here. See below */
24200         }
24201         
24202         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24203 }
24204
24205 static asn_type_selector_result_t
24206 select_ENB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24207         asn_type_selector_result_t result = {0, 0};
24208         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
24209         size_t constraining_column = 0; /* &id */
24210         size_t for_column = 2; /* &Value */
24211         size_t row, presence_index = 0;
24212         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
24213         
24214         for(row=0; row < itable->rows_count; row++) {
24215             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24216             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24217         
24218             if(type_cell->cell_kind == aioc__undefined)
24219                 continue;
24220         
24221             presence_index++;
24222             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24223                 result.type_descriptor = type_cell->type_descriptor;
24224                 result.presence_index = presence_index;
24225                 break;
24226             }
24227         }
24228         
24229         return result;
24230 }
24231
24232 static int
24233 memb_value_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24234                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24235         
24236         if(!sptr) {
24237                 ASN__CTFAIL(app_key, td, sptr,
24238                         "%s: value not given (%s:%d)",
24239                         td->name, __FILE__, __LINE__);
24240                 return -1;
24241         }
24242         
24243         
24244         if(1 /* No applicable constraints whatsoever */) {
24245                 /* Nothing is here. See below */
24246         }
24247         
24248         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24249 }
24250
24251 static int
24252 memb_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24253                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24254         long value;
24255         
24256         if(!sptr) {
24257                 ASN__CTFAIL(app_key, td, sptr,
24258                         "%s: value not given (%s:%d)",
24259                         td->name, __FILE__, __LINE__);
24260                 return -1;
24261         }
24262         
24263         value = *(const long *)sptr;
24264         
24265         if((value >= 0 && value <= 65535)) {
24266                 /* Constraint check succeeded */
24267                 return 0;
24268         } else {
24269                 ASN__CTFAIL(app_key, td, sptr,
24270                         "%s: constraint failed (%s:%d)",
24271                         td->name, __FILE__, __LINE__);
24272                 return -1;
24273         }
24274 }
24275
24276 static asn_type_selector_result_t
24277 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24278         asn_type_selector_result_t result = {0, 0};
24279         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
24280         size_t constraining_column = 0; /* &id */
24281         size_t for_column = 1; /* &criticality */
24282         size_t row, presence_index = 0;
24283         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
24284         
24285         for(row=0; row < itable->rows_count; row++) {
24286             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24287             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24288         
24289             if(type_cell->cell_kind == aioc__undefined)
24290                 continue;
24291         
24292             presence_index++;
24293             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24294                 result.type_descriptor = type_cell->type_descriptor;
24295                 result.presence_index = presence_index;
24296                 break;
24297             }
24298         }
24299         
24300         return result;
24301 }
24302
24303 static int
24304 memb_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24305                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24306         
24307         if(!sptr) {
24308                 ASN__CTFAIL(app_key, td, sptr,
24309                         "%s: value not given (%s:%d)",
24310                         td->name, __FILE__, __LINE__);
24311                 return -1;
24312         }
24313         
24314         
24315         if(1 /* No applicable constraints whatsoever */) {
24316                 /* Nothing is here. See below */
24317         }
24318         
24319         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24320 }
24321
24322 static asn_type_selector_result_t
24323 select_En_gNB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24324         asn_type_selector_result_t result = {0, 0};
24325         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
24326         size_t constraining_column = 0; /* &id */
24327         size_t for_column = 2; /* &Value */
24328         size_t row, presence_index = 0;
24329         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
24330         
24331         for(row=0; row < itable->rows_count; row++) {
24332             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24333             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24334         
24335             if(type_cell->cell_kind == aioc__undefined)
24336                 continue;
24337         
24338             presence_index++;
24339             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24340                 result.type_descriptor = type_cell->type_descriptor;
24341                 result.presence_index = presence_index;
24342                 break;
24343             }
24344         }
24345         
24346         return result;
24347 }
24348
24349 static int
24350 memb_value_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24351                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24352         
24353         if(!sptr) {
24354                 ASN__CTFAIL(app_key, td, sptr,
24355                         "%s: value not given (%s:%d)",
24356                         td->name, __FILE__, __LINE__);
24357                 return -1;
24358         }
24359         
24360         
24361         if(1 /* No applicable constraints whatsoever */) {
24362                 /* Nothing is here. See below */
24363         }
24364         
24365         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24366 }
24367
24368 static int
24369 memb_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24370                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24371         long value;
24372         
24373         if(!sptr) {
24374                 ASN__CTFAIL(app_key, td, sptr,
24375                         "%s: value not given (%s:%d)",
24376                         td->name, __FILE__, __LINE__);
24377                 return -1;
24378         }
24379         
24380         value = *(const long *)sptr;
24381         
24382         if((value >= 0 && value <= 65535)) {
24383                 /* Constraint check succeeded */
24384                 return 0;
24385         } else {
24386                 ASN__CTFAIL(app_key, td, sptr,
24387                         "%s: constraint failed (%s:%d)",
24388                         td->name, __FILE__, __LINE__);
24389                 return -1;
24390         }
24391 }
24392
24393 static asn_type_selector_result_t
24394 select_ENDCX2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24395         asn_type_selector_result_t result = {0, 0};
24396         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24397         size_t constraining_column = 0; /* &id */
24398         size_t for_column = 1; /* &criticality */
24399         size_t row, presence_index = 0;
24400         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24401         
24402         for(row=0; row < itable->rows_count; row++) {
24403             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24404             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24405         
24406             if(type_cell->cell_kind == aioc__undefined)
24407                 continue;
24408         
24409             presence_index++;
24410             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24411                 result.type_descriptor = type_cell->type_descriptor;
24412                 result.presence_index = presence_index;
24413                 break;
24414             }
24415         }
24416         
24417         return result;
24418 }
24419
24420 static int
24421 memb_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24422                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24423         
24424         if(!sptr) {
24425                 ASN__CTFAIL(app_key, td, sptr,
24426                         "%s: value not given (%s:%d)",
24427                         td->name, __FILE__, __LINE__);
24428                 return -1;
24429         }
24430         
24431         
24432         if(1 /* No applicable constraints whatsoever */) {
24433                 /* Nothing is here. See below */
24434         }
24435         
24436         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24437 }
24438
24439 static asn_type_selector_result_t
24440 select_ENDCX2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24441         asn_type_selector_result_t result = {0, 0};
24442         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24443         size_t constraining_column = 0; /* &id */
24444         size_t for_column = 2; /* &Value */
24445         size_t row, presence_index = 0;
24446         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24447         
24448         for(row=0; row < itable->rows_count; row++) {
24449             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24450             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24451         
24452             if(type_cell->cell_kind == aioc__undefined)
24453                 continue;
24454         
24455             presence_index++;
24456             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24457                 result.type_descriptor = type_cell->type_descriptor;
24458                 result.presence_index = presence_index;
24459                 break;
24460             }
24461         }
24462         
24463         return result;
24464 }
24465
24466 static int
24467 memb_value_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24468                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24469         
24470         if(!sptr) {
24471                 ASN__CTFAIL(app_key, td, sptr,
24472                         "%s: value not given (%s:%d)",
24473                         td->name, __FILE__, __LINE__);
24474                 return -1;
24475         }
24476         
24477         
24478         if(1 /* No applicable constraints whatsoever */) {
24479                 /* Nothing is here. See below */
24480         }
24481         
24482         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24483 }
24484
24485 static int
24486 memb_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24487                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24488         long value;
24489         
24490         if(!sptr) {
24491                 ASN__CTFAIL(app_key, td, sptr,
24492                         "%s: value not given (%s:%d)",
24493                         td->name, __FILE__, __LINE__);
24494                 return -1;
24495         }
24496         
24497         value = *(const long *)sptr;
24498         
24499         if((value >= 0 && value <= 65535)) {
24500                 /* Constraint check succeeded */
24501                 return 0;
24502         } else {
24503                 ASN__CTFAIL(app_key, td, sptr,
24504                         "%s: constraint failed (%s:%d)",
24505                         td->name, __FILE__, __LINE__);
24506                 return -1;
24507         }
24508 }
24509
24510 static asn_type_selector_result_t
24511 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24512         asn_type_selector_result_t result = {0, 0};
24513         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24514         size_t constraining_column = 0; /* &id */
24515         size_t for_column = 1; /* &criticality */
24516         size_t row, presence_index = 0;
24517         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24518         
24519         for(row=0; row < itable->rows_count; row++) {
24520             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24521             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24522         
24523             if(type_cell->cell_kind == aioc__undefined)
24524                 continue;
24525         
24526             presence_index++;
24527             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24528                 result.type_descriptor = type_cell->type_descriptor;
24529                 result.presence_index = presence_index;
24530                 break;
24531             }
24532         }
24533         
24534         return result;
24535 }
24536
24537 static int
24538 memb_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24539                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24540         
24541         if(!sptr) {
24542                 ASN__CTFAIL(app_key, td, sptr,
24543                         "%s: value not given (%s:%d)",
24544                         td->name, __FILE__, __LINE__);
24545                 return -1;
24546         }
24547         
24548         
24549         if(1 /* No applicable constraints whatsoever */) {
24550                 /* Nothing is here. See below */
24551         }
24552         
24553         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24554 }
24555
24556 static asn_type_selector_result_t
24557 select_ENB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24558         asn_type_selector_result_t result = {0, 0};
24559         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24560         size_t constraining_column = 0; /* &id */
24561         size_t for_column = 2; /* &Value */
24562         size_t row, presence_index = 0;
24563         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24564         
24565         for(row=0; row < itable->rows_count; row++) {
24566             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24567             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24568         
24569             if(type_cell->cell_kind == aioc__undefined)
24570                 continue;
24571         
24572             presence_index++;
24573             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24574                 result.type_descriptor = type_cell->type_descriptor;
24575                 result.presence_index = presence_index;
24576                 break;
24577             }
24578         }
24579         
24580         return result;
24581 }
24582
24583 static int
24584 memb_value_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24585                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24586         
24587         if(!sptr) {
24588                 ASN__CTFAIL(app_key, td, sptr,
24589                         "%s: value not given (%s:%d)",
24590                         td->name, __FILE__, __LINE__);
24591                 return -1;
24592         }
24593         
24594         
24595         if(1 /* No applicable constraints whatsoever */) {
24596                 /* Nothing is here. See below */
24597         }
24598         
24599         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24600 }
24601
24602 static int
24603 memb_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24604                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24605         long value;
24606         
24607         if(!sptr) {
24608                 ASN__CTFAIL(app_key, td, sptr,
24609                         "%s: value not given (%s:%d)",
24610                         td->name, __FILE__, __LINE__);
24611                 return -1;
24612         }
24613         
24614         value = *(const long *)sptr;
24615         
24616         if((value >= 0 && value <= 65535)) {
24617                 /* Constraint check succeeded */
24618                 return 0;
24619         } else {
24620                 ASN__CTFAIL(app_key, td, sptr,
24621                         "%s: constraint failed (%s:%d)",
24622                         td->name, __FILE__, __LINE__);
24623                 return -1;
24624         }
24625 }
24626
24627 static asn_type_selector_result_t
24628 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24629         asn_type_selector_result_t result = {0, 0};
24630         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24631         size_t constraining_column = 0; /* &id */
24632         size_t for_column = 1; /* &criticality */
24633         size_t row, presence_index = 0;
24634         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24635         
24636         for(row=0; row < itable->rows_count; row++) {
24637             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24638             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24639         
24640             if(type_cell->cell_kind == aioc__undefined)
24641                 continue;
24642         
24643             presence_index++;
24644             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24645                 result.type_descriptor = type_cell->type_descriptor;
24646                 result.presence_index = presence_index;
24647                 break;
24648             }
24649         }
24650         
24651         return result;
24652 }
24653
24654 static int
24655 memb_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24656                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24657         
24658         if(!sptr) {
24659                 ASN__CTFAIL(app_key, td, sptr,
24660                         "%s: value not given (%s:%d)",
24661                         td->name, __FILE__, __LINE__);
24662                 return -1;
24663         }
24664         
24665         
24666         if(1 /* No applicable constraints whatsoever */) {
24667                 /* Nothing is here. See below */
24668         }
24669         
24670         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24671 }
24672
24673 static asn_type_selector_result_t
24674 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24675         asn_type_selector_result_t result = {0, 0};
24676         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24677         size_t constraining_column = 0; /* &id */
24678         size_t for_column = 2; /* &Value */
24679         size_t row, presence_index = 0;
24680         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24681         
24682         for(row=0; row < itable->rows_count; row++) {
24683             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24684             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24685         
24686             if(type_cell->cell_kind == aioc__undefined)
24687                 continue;
24688         
24689             presence_index++;
24690             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24691                 result.type_descriptor = type_cell->type_descriptor;
24692                 result.presence_index = presence_index;
24693                 break;
24694             }
24695         }
24696         
24697         return result;
24698 }
24699
24700 static int
24701 memb_value_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24702                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24703         
24704         if(!sptr) {
24705                 ASN__CTFAIL(app_key, td, sptr,
24706                         "%s: value not given (%s:%d)",
24707                         td->name, __FILE__, __LINE__);
24708                 return -1;
24709         }
24710         
24711         
24712         if(1 /* No applicable constraints whatsoever */) {
24713                 /* Nothing is here. See below */
24714         }
24715         
24716         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24717 }
24718
24719 static int
24720 memb_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24721                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24722         long value;
24723         
24724         if(!sptr) {
24725                 ASN__CTFAIL(app_key, td, sptr,
24726                         "%s: value not given (%s:%d)",
24727                         td->name, __FILE__, __LINE__);
24728                 return -1;
24729         }
24730         
24731         value = *(const long *)sptr;
24732         
24733         if((value >= 0 && value <= 65535)) {
24734                 /* Constraint check succeeded */
24735                 return 0;
24736         } else {
24737                 ASN__CTFAIL(app_key, td, sptr,
24738                         "%s: constraint failed (%s:%d)",
24739                         td->name, __FILE__, __LINE__);
24740                 return -1;
24741         }
24742 }
24743
24744 static asn_type_selector_result_t
24745 select_ENDCX2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24746         asn_type_selector_result_t result = {0, 0};
24747         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24748         size_t constraining_column = 0; /* &id */
24749         size_t for_column = 1; /* &criticality */
24750         size_t row, presence_index = 0;
24751         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24752         
24753         for(row=0; row < itable->rows_count; row++) {
24754             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24755             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24756         
24757             if(type_cell->cell_kind == aioc__undefined)
24758                 continue;
24759         
24760             presence_index++;
24761             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24762                 result.type_descriptor = type_cell->type_descriptor;
24763                 result.presence_index = presence_index;
24764                 break;
24765             }
24766         }
24767         
24768         return result;
24769 }
24770
24771 static int
24772 memb_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24773                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24774         
24775         if(!sptr) {
24776                 ASN__CTFAIL(app_key, td, sptr,
24777                         "%s: value not given (%s:%d)",
24778                         td->name, __FILE__, __LINE__);
24779                 return -1;
24780         }
24781         
24782         
24783         if(1 /* No applicable constraints whatsoever */) {
24784                 /* Nothing is here. See below */
24785         }
24786         
24787         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24788 }
24789
24790 static asn_type_selector_result_t
24791 select_ENDCX2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24792         asn_type_selector_result_t result = {0, 0};
24793         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24794         size_t constraining_column = 0; /* &id */
24795         size_t for_column = 2; /* &Value */
24796         size_t row, presence_index = 0;
24797         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24798         
24799         for(row=0; row < itable->rows_count; row++) {
24800             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24801             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24802         
24803             if(type_cell->cell_kind == aioc__undefined)
24804                 continue;
24805         
24806             presence_index++;
24807             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24808                 result.type_descriptor = type_cell->type_descriptor;
24809                 result.presence_index = presence_index;
24810                 break;
24811             }
24812         }
24813         
24814         return result;
24815 }
24816
24817 static int
24818 memb_value_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24819                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24820         
24821         if(!sptr) {
24822                 ASN__CTFAIL(app_key, td, sptr,
24823                         "%s: value not given (%s:%d)",
24824                         td->name, __FILE__, __LINE__);
24825                 return -1;
24826         }
24827         
24828         
24829         if(1 /* No applicable constraints whatsoever */) {
24830                 /* Nothing is here. See below */
24831         }
24832         
24833         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24834 }
24835
24836 static int
24837 memb_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24838                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24839         long value;
24840         
24841         if(!sptr) {
24842                 ASN__CTFAIL(app_key, td, sptr,
24843                         "%s: value not given (%s:%d)",
24844                         td->name, __FILE__, __LINE__);
24845                 return -1;
24846         }
24847         
24848         value = *(const long *)sptr;
24849         
24850         if((value >= 0 && value <= 65535)) {
24851                 /* Constraint check succeeded */
24852                 return 0;
24853         } else {
24854                 ASN__CTFAIL(app_key, td, sptr,
24855                         "%s: constraint failed (%s:%d)",
24856                         td->name, __FILE__, __LINE__);
24857                 return -1;
24858         }
24859 }
24860
24861 static asn_type_selector_result_t
24862 select_DataForwardingAddressIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24863         asn_type_selector_result_t result = {0, 0};
24864         const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24865         size_t constraining_column = 0; /* &id */
24866         size_t for_column = 1; /* &criticality */
24867         size_t row, presence_index = 0;
24868         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24869         
24870         for(row=0; row < itable->rows_count; row++) {
24871             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24872             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24873         
24874             if(type_cell->cell_kind == aioc__undefined)
24875                 continue;
24876         
24877             presence_index++;
24878             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24879                 result.type_descriptor = type_cell->type_descriptor;
24880                 result.presence_index = presence_index;
24881                 break;
24882             }
24883         }
24884         
24885         return result;
24886 }
24887
24888 static int
24889 memb_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24890                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24891         
24892         if(!sptr) {
24893                 ASN__CTFAIL(app_key, td, sptr,
24894                         "%s: value not given (%s:%d)",
24895                         td->name, __FILE__, __LINE__);
24896                 return -1;
24897         }
24898         
24899         
24900         if(1 /* No applicable constraints whatsoever */) {
24901                 /* Nothing is here. See below */
24902         }
24903         
24904         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24905 }
24906
24907 static asn_type_selector_result_t
24908 select_DataForwardingAddressIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24909         asn_type_selector_result_t result = {0, 0};
24910         const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24911         size_t constraining_column = 0; /* &id */
24912         size_t for_column = 2; /* &Value */
24913         size_t row, presence_index = 0;
24914         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24915         const int indexToPresence[5] = {
24916                 DataForwardingAddressIndication_IEs__value_PR_NOTHING,
24917                 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID_Extension,
24918                 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID,
24919                 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID_Extension,
24920                 DataForwardingAddressIndication_IEs__value_PR_E_RABs_DataForwardingAddress_List
24921         };
24922         
24923         for(row=0; row < itable->rows_count; row++) {
24924             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24925             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24926         
24927             if(type_cell->cell_kind == aioc__undefined)
24928                 continue;
24929         
24930             presence_index++;
24931             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24932                 result.type_descriptor = type_cell->type_descriptor;
24933                 result.presence_index = indexToPresence[presence_index];
24934                 break;
24935             }
24936         }
24937         
24938         return result;
24939 }
24940
24941 static int
24942 memb_value_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24943                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24944         
24945         if(!sptr) {
24946                 ASN__CTFAIL(app_key, td, sptr,
24947                         "%s: value not given (%s:%d)",
24948                         td->name, __FILE__, __LINE__);
24949                 return -1;
24950         }
24951         
24952         
24953         if(1 /* No applicable constraints whatsoever */) {
24954                 /* Nothing is here. See below */
24955         }
24956         
24957         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24958 }
24959
24960 static int
24961 memb_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
24962                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24963         long value;
24964         
24965         if(!sptr) {
24966                 ASN__CTFAIL(app_key, td, sptr,
24967                         "%s: value not given (%s:%d)",
24968                         td->name, __FILE__, __LINE__);
24969                 return -1;
24970         }
24971         
24972         value = *(const long *)sptr;
24973         
24974         if((value >= 0 && value <= 65535)) {
24975                 /* Constraint check succeeded */
24976                 return 0;
24977         } else {
24978                 ASN__CTFAIL(app_key, td, sptr,
24979                         "%s: constraint failed (%s:%d)",
24980                         td->name, __FILE__, __LINE__);
24981                 return -1;
24982         }
24983 }
24984
24985 static asn_type_selector_result_t
24986 select_GNBStatusIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24987         asn_type_selector_result_t result = {0, 0};
24988         const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
24989         size_t constraining_column = 0; /* &id */
24990         size_t for_column = 1; /* &criticality */
24991         size_t row, presence_index = 0;
24992         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
24993         
24994         for(row=0; row < itable->rows_count; row++) {
24995             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24996             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24997         
24998             if(type_cell->cell_kind == aioc__undefined)
24999                 continue;
25000         
25001             presence_index++;
25002             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
25003                 result.type_descriptor = type_cell->type_descriptor;
25004                 result.presence_index = presence_index;
25005                 break;
25006             }
25007         }
25008         
25009         return result;
25010 }
25011
25012 static int
25013 memb_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
25014                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
25015         
25016         if(!sptr) {
25017                 ASN__CTFAIL(app_key, td, sptr,
25018                         "%s: value not given (%s:%d)",
25019                         td->name, __FILE__, __LINE__);
25020                 return -1;
25021         }
25022         
25023         
25024         if(1 /* No applicable constraints whatsoever */) {
25025                 /* Nothing is here. See below */
25026         }
25027         
25028         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
25029 }
25030
25031 static asn_type_selector_result_t
25032 select_GNBStatusIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
25033         asn_type_selector_result_t result = {0, 0};
25034         const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
25035         size_t constraining_column = 0; /* &id */
25036         size_t for_column = 2; /* &Value */
25037         size_t row, presence_index = 0;
25038         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
25039         
25040         for(row=0; row < itable->rows_count; row++) {
25041             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
25042             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
25043         
25044             if(type_cell->cell_kind == aioc__undefined)
25045                 continue;
25046         
25047             presence_index++;
25048             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
25049                 result.type_descriptor = type_cell->type_descriptor;
25050                 result.presence_index = presence_index;
25051                 break;
25052             }
25053         }
25054         
25055         return result;
25056 }
25057
25058 static int
25059 memb_value_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
25060                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
25061         
25062         if(!sptr) {
25063                 ASN__CTFAIL(app_key, td, sptr,
25064                         "%s: value not given (%s:%d)",
25065                         td->name, __FILE__, __LINE__);
25066                 return -1;
25067         }
25068         
25069         
25070         if(1 /* No applicable constraints whatsoever */) {
25071                 /* Nothing is here. See below */
25072         }
25073         
25074         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
25075 }
25076
25077 static asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = {
25078         { 2, 1 }        /* (0..65535) */,
25079         -1};
25080 static asn_per_constraints_t asn_PER_memb_id_constr_2 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_3 CC_NOTUSED = {
25086         { 0, 0 },
25087         -1};
25088 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 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_4 CC_NOTUSED = {
25094         { 0, 0 },
25095         -1};
25096 static asn_per_constraints_t asn_PER_memb_value_constr_4 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_6 CC_NOTUSED = {
25102         { 2, 1 }        /* (0..65535) */,
25103         -1};
25104 static asn_per_constraints_t asn_PER_memb_id_constr_6 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_7 CC_NOTUSED = {
25110         { 0, 0 },
25111         -1};
25112 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 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_8 CC_NOTUSED = {
25118         { 0, 0 },
25119         -1};
25120 static asn_per_constraints_t asn_PER_memb_value_constr_8 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_10 CC_NOTUSED = {
25126         { 2, 1 }        /* (0..65535) */,
25127         -1};
25128 static asn_per_constraints_t asn_PER_memb_id_constr_10 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_11 CC_NOTUSED = {
25134         { 0, 0 },
25135         -1};
25136 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 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_12 CC_NOTUSED = {
25142         { 0, 0 },
25143         -1};
25144 static asn_per_constraints_t asn_PER_memb_value_constr_12 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_14 CC_NOTUSED = {
25150         { 2, 1 }        /* (0..65535) */,
25151         -1};
25152 static asn_per_constraints_t asn_PER_memb_id_constr_14 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_15 CC_NOTUSED = {
25158         { 0, 0 },
25159         -1};
25160 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 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_16 CC_NOTUSED = {
25166         { 0, 0 },
25167         -1};
25168 static asn_per_constraints_t asn_PER_memb_value_constr_16 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_18 CC_NOTUSED = {
25174         { 2, 1 }        /* (0..65535) */,
25175         -1};
25176 static asn_per_constraints_t asn_PER_memb_id_constr_18 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_19 CC_NOTUSED = {
25182         { 0, 0 },
25183         -1};
25184 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 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_20 CC_NOTUSED = {
25190         { 0, 0 },
25191         -1};
25192 static asn_per_constraints_t asn_PER_memb_value_constr_20 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_22 CC_NOTUSED = {
25198         { 2, 1 }        /* (0..65535) */,
25199         -1};
25200 static asn_per_constraints_t asn_PER_memb_id_constr_22 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_23 CC_NOTUSED = {
25206         { 0, 0 },
25207         -1};
25208 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 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_24 CC_NOTUSED = {
25214         { 0, 0 },
25215         -1};
25216 static asn_per_constraints_t asn_PER_memb_value_constr_24 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_26 CC_NOTUSED = {
25222         { 2, 1 }        /* (0..65535) */,
25223         -1};
25224 static asn_per_constraints_t asn_PER_memb_id_constr_26 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_27 CC_NOTUSED = {
25230         { 0, 0 },
25231         -1};
25232 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 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_28 CC_NOTUSED = {
25238         { 0, 0 },
25239         -1};
25240 static asn_per_constraints_t asn_PER_memb_value_constr_28 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_30 CC_NOTUSED = {
25246         { 2, 1 }        /* (0..65535) */,
25247         -1};
25248 static asn_per_constraints_t asn_PER_memb_id_constr_30 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_31 CC_NOTUSED = {
25254         { 0, 0 },
25255         -1};
25256 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 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_32 CC_NOTUSED = {
25262         { 0, 0 },
25263         -1};
25264 static asn_per_constraints_t asn_PER_memb_value_constr_32 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_34 CC_NOTUSED = {
25270         { 2, 1 }        /* (0..65535) */,
25271         -1};
25272 static asn_per_constraints_t asn_PER_memb_id_constr_34 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_35 CC_NOTUSED = {
25278         { 0, 0 },
25279         -1};
25280 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 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_36 CC_NOTUSED = {
25286         { 0, 0 },
25287         -1};
25288 static asn_per_constraints_t asn_PER_memb_value_constr_36 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_38 CC_NOTUSED = {
25294         { 2, 1 }        /* (0..65535) */,
25295         -1};
25296 static asn_per_constraints_t asn_PER_memb_id_constr_38 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_39 CC_NOTUSED = {
25302         { 0, 0 },
25303         -1};
25304 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 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_40 CC_NOTUSED = {
25310         { 0, 0 },
25311         -1};
25312 static asn_per_constraints_t asn_PER_memb_value_constr_40 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_42 CC_NOTUSED = {
25318         { 2, 1 }        /* (0..65535) */,
25319         -1};
25320 static asn_per_constraints_t asn_PER_memb_id_constr_42 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_43 CC_NOTUSED = {
25326         { 0, 0 },
25327         -1};
25328 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 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_44 CC_NOTUSED = {
25334         { 0, 0 },
25335         -1};
25336 static asn_per_constraints_t asn_PER_memb_value_constr_44 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_46 CC_NOTUSED = {
25342         { 2, 1 }        /* (0..65535) */,
25343         -1};
25344 static asn_per_constraints_t asn_PER_memb_id_constr_46 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_47 CC_NOTUSED = {
25350         { 0, 0 },
25351         -1};
25352 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 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_48 CC_NOTUSED = {
25358         { 0, 0 },
25359         -1};
25360 static asn_per_constraints_t asn_PER_memb_value_constr_48 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_50 CC_NOTUSED = {
25366         { 2, 1 }        /* (0..65535) */,
25367         -1};
25368 static asn_per_constraints_t asn_PER_memb_id_constr_50 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_51 CC_NOTUSED = {
25374         { 0, 0 },
25375         -1};
25376 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 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_52 CC_NOTUSED = {
25382         { 0, 0 },
25383         -1};
25384 static asn_per_constraints_t asn_PER_memb_value_constr_52 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_54 CC_NOTUSED = {
25390         { 2, 1 }        /* (0..65535) */,
25391         -1};
25392 static asn_per_constraints_t asn_PER_memb_id_constr_54 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_55 CC_NOTUSED = {
25398         { 0, 0 },
25399         -1};
25400 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 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_56 CC_NOTUSED = {
25406         { 0, 0 },
25407         -1};
25408 static asn_per_constraints_t asn_PER_memb_value_constr_56 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_58 CC_NOTUSED = {
25414         { 2, 1 }        /* (0..65535) */,
25415         -1};
25416 static asn_per_constraints_t asn_PER_memb_id_constr_58 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_59 CC_NOTUSED = {
25422         { 0, 0 },
25423         -1};
25424 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 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_60 CC_NOTUSED = {
25430         { 0, 0 },
25431         -1};
25432 static asn_per_constraints_t asn_PER_memb_value_constr_60 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_62 CC_NOTUSED = {
25438         { 2, 1 }        /* (0..65535) */,
25439         -1};
25440 static asn_per_constraints_t asn_PER_memb_id_constr_62 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_63 CC_NOTUSED = {
25446         { 0, 0 },
25447         -1};
25448 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 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_64 CC_NOTUSED = {
25454         { 0, 0 },
25455         -1};
25456 static asn_per_constraints_t asn_PER_memb_value_constr_64 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_66 CC_NOTUSED = {
25462         { 2, 1 }        /* (0..65535) */,
25463         -1};
25464 static asn_per_constraints_t asn_PER_memb_id_constr_66 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_67 CC_NOTUSED = {
25470         { 0, 0 },
25471         -1};
25472 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 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_68 CC_NOTUSED = {
25478         { 0, 0 },
25479         -1};
25480 static asn_per_constraints_t asn_PER_memb_value_constr_68 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_70 CC_NOTUSED = {
25486         { 2, 1 }        /* (0..65535) */,
25487         -1};
25488 static asn_per_constraints_t asn_PER_memb_id_constr_70 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_71 CC_NOTUSED = {
25494         { 0, 0 },
25495         -1};
25496 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 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_72 CC_NOTUSED = {
25502         { 0, 0 },
25503         -1};
25504 static asn_per_constraints_t asn_PER_memb_value_constr_72 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_74 CC_NOTUSED = {
25510         { 2, 1 }        /* (0..65535) */,
25511         -1};
25512 static asn_per_constraints_t asn_PER_memb_id_constr_74 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_75 CC_NOTUSED = {
25518         { 0, 0 },
25519         -1};
25520 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 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_76 CC_NOTUSED = {
25526         { 0, 0 },
25527         -1};
25528 static asn_per_constraints_t asn_PER_memb_value_constr_76 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_78 CC_NOTUSED = {
25534         { 2, 1 }        /* (0..65535) */,
25535         -1};
25536 static asn_per_constraints_t asn_PER_memb_id_constr_78 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_79 CC_NOTUSED = {
25542         { 0, 0 },
25543         -1};
25544 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 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_80 CC_NOTUSED = {
25550         { 0, 0 },
25551         -1};
25552 static asn_per_constraints_t asn_PER_memb_value_constr_80 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_82 CC_NOTUSED = {
25558         { 2, 1 }        /* (0..65535) */,
25559         -1};
25560 static asn_per_constraints_t asn_PER_memb_id_constr_82 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_83 CC_NOTUSED = {
25566         { 0, 0 },
25567         -1};
25568 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 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_84 CC_NOTUSED = {
25574         { 0, 0 },
25575         -1};
25576 static asn_per_constraints_t asn_PER_memb_value_constr_84 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_86 CC_NOTUSED = {
25582         { 2, 1 }        /* (0..65535) */,
25583         -1};
25584 static asn_per_constraints_t asn_PER_memb_id_constr_86 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_87 CC_NOTUSED = {
25590         { 0, 0 },
25591         -1};
25592 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 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_88 CC_NOTUSED = {
25598         { 0, 0 },
25599         -1};
25600 static asn_per_constraints_t asn_PER_memb_value_constr_88 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_90 CC_NOTUSED = {
25606         { 2, 1 }        /* (0..65535) */,
25607         -1};
25608 static asn_per_constraints_t asn_PER_memb_id_constr_90 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_91 CC_NOTUSED = {
25614         { 0, 0 },
25615         -1};
25616 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 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_92 CC_NOTUSED = {
25622         { 0, 0 },
25623         -1};
25624 static asn_per_constraints_t asn_PER_memb_value_constr_92 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_94 CC_NOTUSED = {
25630         { 2, 1 }        /* (0..65535) */,
25631         -1};
25632 static asn_per_constraints_t asn_PER_memb_id_constr_94 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_95 CC_NOTUSED = {
25638         { 0, 0 },
25639         -1};
25640 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 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_96 CC_NOTUSED = {
25646         { 0, 0 },
25647         -1};
25648 static asn_per_constraints_t asn_PER_memb_value_constr_96 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_98 CC_NOTUSED = {
25654         { 2, 1 }        /* (0..65535) */,
25655         -1};
25656 static asn_per_constraints_t asn_PER_memb_id_constr_98 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_99 CC_NOTUSED = {
25662         { 0, 0 },
25663         -1};
25664 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 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_100 CC_NOTUSED = {
25670         { 0, 0 },
25671         -1};
25672 static asn_per_constraints_t asn_PER_memb_value_constr_100 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_102 CC_NOTUSED = {
25678         { 2, 1 }        /* (0..65535) */,
25679         -1};
25680 static asn_per_constraints_t asn_PER_memb_id_constr_102 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_103 CC_NOTUSED = {
25686         { 0, 0 },
25687         -1};
25688 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 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_104 CC_NOTUSED = {
25694         { 0, 0 },
25695         -1};
25696 static asn_per_constraints_t asn_PER_memb_value_constr_104 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_106 CC_NOTUSED = {
25702         { 2, 1 }        /* (0..65535) */,
25703         -1};
25704 static asn_per_constraints_t asn_PER_memb_id_constr_106 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_107 CC_NOTUSED = {
25710         { 0, 0 },
25711         -1};
25712 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 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_108 CC_NOTUSED = {
25718         { 0, 0 },
25719         -1};
25720 static asn_per_constraints_t asn_PER_memb_value_constr_108 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_110 CC_NOTUSED = {
25726         { 2, 1 }        /* (0..65535) */,
25727         -1};
25728 static asn_per_constraints_t asn_PER_memb_id_constr_110 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_111 CC_NOTUSED = {
25734         { 0, 0 },
25735         -1};
25736 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 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_112 CC_NOTUSED = {
25742         { 0, 0 },
25743         -1};
25744 static asn_per_constraints_t asn_PER_memb_value_constr_112 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_114 CC_NOTUSED = {
25750         { 2, 1 }        /* (0..65535) */,
25751         -1};
25752 static asn_per_constraints_t asn_PER_memb_id_constr_114 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_115 CC_NOTUSED = {
25758         { 0, 0 },
25759         -1};
25760 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 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_116 CC_NOTUSED = {
25766         { 0, 0 },
25767         -1};
25768 static asn_per_constraints_t asn_PER_memb_value_constr_116 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_118 CC_NOTUSED = {
25774         { 2, 1 }        /* (0..65535) */,
25775         -1};
25776 static asn_per_constraints_t asn_PER_memb_id_constr_118 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_119 CC_NOTUSED = {
25782         { 0, 0 },
25783         -1};
25784 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 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_120 CC_NOTUSED = {
25790         { 0, 0 },
25791         -1};
25792 static asn_per_constraints_t asn_PER_memb_value_constr_120 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_122 CC_NOTUSED = {
25798         { 2, 1 }        /* (0..65535) */,
25799         -1};
25800 static asn_per_constraints_t asn_PER_memb_id_constr_122 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_123 CC_NOTUSED = {
25806         { 0, 0 },
25807         -1};
25808 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 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_124 CC_NOTUSED = {
25814         { 0, 0 },
25815         -1};
25816 static asn_per_constraints_t asn_PER_memb_value_constr_124 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_126 CC_NOTUSED = {
25822         { 2, 1 }        /* (0..65535) */,
25823         -1};
25824 static asn_per_constraints_t asn_PER_memb_id_constr_126 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_127 CC_NOTUSED = {
25830         { 0, 0 },
25831         -1};
25832 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 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_128 CC_NOTUSED = {
25838         { 0, 0 },
25839         -1};
25840 static asn_per_constraints_t asn_PER_memb_value_constr_128 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_130 CC_NOTUSED = {
25846         { 2, 1 }        /* (0..65535) */,
25847         -1};
25848 static asn_per_constraints_t asn_PER_memb_id_constr_130 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_131 CC_NOTUSED = {
25854         { 0, 0 },
25855         -1};
25856 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 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_132 CC_NOTUSED = {
25862         { 0, 0 },
25863         -1};
25864 static asn_per_constraints_t asn_PER_memb_value_constr_132 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_134 CC_NOTUSED = {
25870         { 2, 1 }        /* (0..65535) */,
25871         -1};
25872 static asn_per_constraints_t asn_PER_memb_id_constr_134 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_135 CC_NOTUSED = {
25878         { 0, 0 },
25879         -1};
25880 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 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_136 CC_NOTUSED = {
25886         { 0, 0 },
25887         -1};
25888 static asn_per_constraints_t asn_PER_memb_value_constr_136 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_138 CC_NOTUSED = {
25894         { 2, 1 }        /* (0..65535) */,
25895         -1};
25896 static asn_per_constraints_t asn_PER_memb_id_constr_138 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_139 CC_NOTUSED = {
25902         { 0, 0 },
25903         -1};
25904 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 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_140 CC_NOTUSED = {
25910         { 0, 0 },
25911         -1};
25912 static asn_per_constraints_t asn_PER_memb_value_constr_140 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_142 CC_NOTUSED = {
25918         { 2, 1 }        /* (0..65535) */,
25919         -1};
25920 static asn_per_constraints_t asn_PER_memb_id_constr_142 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_143 CC_NOTUSED = {
25926         { 0, 0 },
25927         -1};
25928 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 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_144 CC_NOTUSED = {
25934         { 0, 0 },
25935         -1};
25936 static asn_per_constraints_t asn_PER_memb_value_constr_144 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_146 CC_NOTUSED = {
25942         { 2, 1 }        /* (0..65535) */,
25943         -1};
25944 static asn_per_constraints_t asn_PER_memb_id_constr_146 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_147 CC_NOTUSED = {
25950         { 0, 0 },
25951         -1};
25952 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 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_148 CC_NOTUSED = {
25958         { 0, 0 },
25959         -1};
25960 static asn_per_constraints_t asn_PER_memb_value_constr_148 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_150 CC_NOTUSED = {
25966         { 2, 1 }        /* (0..65535) */,
25967         -1};
25968 static asn_per_constraints_t asn_PER_memb_id_constr_150 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_151 CC_NOTUSED = {
25974         { 0, 0 },
25975         -1};
25976 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 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_152 CC_NOTUSED = {
25982         { 0, 0 },
25983         -1};
25984 static asn_per_constraints_t asn_PER_memb_value_constr_152 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_154 CC_NOTUSED = {
25990         { 2, 1 }        /* (0..65535) */,
25991         -1};
25992 static asn_per_constraints_t asn_PER_memb_id_constr_154 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_155 CC_NOTUSED = {
25998         { 0, 0 },
25999         -1};
26000 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 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_156 CC_NOTUSED = {
26006         { 0, 0 },
26007         -1};
26008 static asn_per_constraints_t asn_PER_memb_value_constr_156 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_158 CC_NOTUSED = {
26014         { 2, 1 }        /* (0..65535) */,
26015         -1};
26016 static asn_per_constraints_t asn_PER_memb_id_constr_158 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_159 CC_NOTUSED = {
26022         { 0, 0 },
26023         -1};
26024 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 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_160 CC_NOTUSED = {
26030         { 0, 0 },
26031         -1};
26032 static asn_per_constraints_t asn_PER_memb_value_constr_160 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_162 CC_NOTUSED = {
26038         { 2, 1 }        /* (0..65535) */,
26039         -1};
26040 static asn_per_constraints_t asn_PER_memb_id_constr_162 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_163 CC_NOTUSED = {
26046         { 0, 0 },
26047         -1};
26048 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 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_164 CC_NOTUSED = {
26054         { 0, 0 },
26055         -1};
26056 static asn_per_constraints_t asn_PER_memb_value_constr_164 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_166 CC_NOTUSED = {
26062         { 2, 1 }        /* (0..65535) */,
26063         -1};
26064 static asn_per_constraints_t asn_PER_memb_id_constr_166 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_167 CC_NOTUSED = {
26070         { 0, 0 },
26071         -1};
26072 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 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_168 CC_NOTUSED = {
26078         { 0, 0 },
26079         -1};
26080 static asn_per_constraints_t asn_PER_memb_value_constr_168 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_170 CC_NOTUSED = {
26086         { 2, 1 }        /* (0..65535) */,
26087         -1};
26088 static asn_per_constraints_t asn_PER_memb_id_constr_170 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_171 CC_NOTUSED = {
26094         { 0, 0 },
26095         -1};
26096 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 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_172 CC_NOTUSED = {
26102         { 0, 0 },
26103         -1};
26104 static asn_per_constraints_t asn_PER_memb_value_constr_172 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_174 CC_NOTUSED = {
26110         { 2, 1 }        /* (0..65535) */,
26111         -1};
26112 static asn_per_constraints_t asn_PER_memb_id_constr_174 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_175 CC_NOTUSED = {
26118         { 0, 0 },
26119         -1};
26120 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 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_176 CC_NOTUSED = {
26126         { 0, 0 },
26127         -1};
26128 static asn_per_constraints_t asn_PER_memb_value_constr_176 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_178 CC_NOTUSED = {
26134         { 2, 1 }        /* (0..65535) */,
26135         -1};
26136 static asn_per_constraints_t asn_PER_memb_id_constr_178 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_179 CC_NOTUSED = {
26142         { 0, 0 },
26143         -1};
26144 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 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_180 CC_NOTUSED = {
26150         { 0, 0 },
26151         -1};
26152 static asn_per_constraints_t asn_PER_memb_value_constr_180 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_182 CC_NOTUSED = {
26158         { 2, 1 }        /* (0..65535) */,
26159         -1};
26160 static asn_per_constraints_t asn_PER_memb_id_constr_182 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_183 CC_NOTUSED = {
26166         { 0, 0 },
26167         -1};
26168 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 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_184 CC_NOTUSED = {
26174         { 0, 0 },
26175         -1};
26176 static asn_per_constraints_t asn_PER_memb_value_constr_184 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_186 CC_NOTUSED = {
26182         { 2, 1 }        /* (0..65535) */,
26183         -1};
26184 static asn_per_constraints_t asn_PER_memb_id_constr_186 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_187 CC_NOTUSED = {
26190         { 0, 0 },
26191         -1};
26192 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 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_188 CC_NOTUSED = {
26198         { 0, 0 },
26199         -1};
26200 static asn_per_constraints_t asn_PER_memb_value_constr_188 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_190 CC_NOTUSED = {
26206         { 2, 1 }        /* (0..65535) */,
26207         -1};
26208 static asn_per_constraints_t asn_PER_memb_id_constr_190 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_191 CC_NOTUSED = {
26214         { 0, 0 },
26215         -1};
26216 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 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_192 CC_NOTUSED = {
26222         { 0, 0 },
26223         -1};
26224 static asn_per_constraints_t asn_PER_memb_value_constr_192 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_194 CC_NOTUSED = {
26230         { 2, 1 }        /* (0..65535) */,
26231         -1};
26232 static asn_per_constraints_t asn_PER_memb_id_constr_194 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_195 CC_NOTUSED = {
26238         { 0, 0 },
26239         -1};
26240 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 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_196 CC_NOTUSED = {
26246         { 0, 0 },
26247         -1};
26248 static asn_per_constraints_t asn_PER_memb_value_constr_196 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_198 CC_NOTUSED = {
26254         { 2, 1 }        /* (0..65535) */,
26255         -1};
26256 static asn_per_constraints_t asn_PER_memb_id_constr_198 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_199 CC_NOTUSED = {
26262         { 0, 0 },
26263         -1};
26264 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 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_200 CC_NOTUSED = {
26270         { 0, 0 },
26271         -1};
26272 static asn_per_constraints_t asn_PER_memb_value_constr_200 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_202 CC_NOTUSED = {
26278         { 2, 1 }        /* (0..65535) */,
26279         -1};
26280 static asn_per_constraints_t asn_PER_memb_id_constr_202 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_203 CC_NOTUSED = {
26286         { 0, 0 },
26287         -1};
26288 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 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_204 CC_NOTUSED = {
26294         { 0, 0 },
26295         -1};
26296 static asn_per_constraints_t asn_PER_memb_value_constr_204 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_206 CC_NOTUSED = {
26302         { 2, 1 }        /* (0..65535) */,
26303         -1};
26304 static asn_per_constraints_t asn_PER_memb_id_constr_206 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_207 CC_NOTUSED = {
26310         { 0, 0 },
26311         -1};
26312 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 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_208 CC_NOTUSED = {
26318         { 0, 0 },
26319         -1};
26320 static asn_per_constraints_t asn_PER_memb_value_constr_208 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_210 CC_NOTUSED = {
26326         { 2, 1 }        /* (0..65535) */,
26327         -1};
26328 static asn_per_constraints_t asn_PER_memb_id_constr_210 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_211 CC_NOTUSED = {
26334         { 0, 0 },
26335         -1};
26336 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 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_212 CC_NOTUSED = {
26342         { 0, 0 },
26343         -1};
26344 static asn_per_constraints_t asn_PER_memb_value_constr_212 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_214 CC_NOTUSED = {
26350         { 2, 1 }        /* (0..65535) */,
26351         -1};
26352 static asn_per_constraints_t asn_PER_memb_id_constr_214 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_215 CC_NOTUSED = {
26358         { 0, 0 },
26359         -1};
26360 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 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_216 CC_NOTUSED = {
26366         { 0, 0 },
26367         -1};
26368 static asn_per_constraints_t asn_PER_memb_value_constr_216 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_218 CC_NOTUSED = {
26374         { 2, 1 }        /* (0..65535) */,
26375         -1};
26376 static asn_per_constraints_t asn_PER_memb_id_constr_218 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_219 CC_NOTUSED = {
26382         { 0, 0 },
26383         -1};
26384 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 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_220 CC_NOTUSED = {
26390         { 0, 0 },
26391         -1};
26392 static asn_per_constraints_t asn_PER_memb_value_constr_220 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_222 CC_NOTUSED = {
26398         { 2, 1 }        /* (0..65535) */,
26399         -1};
26400 static asn_per_constraints_t asn_PER_memb_id_constr_222 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_223 CC_NOTUSED = {
26406         { 0, 0 },
26407         -1};
26408 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 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_224 CC_NOTUSED = {
26414         { 0, 0 },
26415         -1};
26416 static asn_per_constraints_t asn_PER_memb_value_constr_224 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_226 CC_NOTUSED = {
26422         { 2, 1 }        /* (0..65535) */,
26423         -1};
26424 static asn_per_constraints_t asn_PER_memb_id_constr_226 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_227 CC_NOTUSED = {
26430         { 0, 0 },
26431         -1};
26432 static asn_per_constraints_t asn_PER_memb_criticality_constr_227 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_228 CC_NOTUSED = {
26438         { 0, 0 },
26439         -1};
26440 static asn_per_constraints_t asn_PER_memb_value_constr_228 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_230 CC_NOTUSED = {
26446         { 2, 1 }        /* (0..65535) */,
26447         -1};
26448 static asn_per_constraints_t asn_PER_memb_id_constr_230 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_231 CC_NOTUSED = {
26454         { 0, 0 },
26455         -1};
26456 static asn_per_constraints_t asn_PER_memb_criticality_constr_231 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_232 CC_NOTUSED = {
26462         { 0, 0 },
26463         -1};
26464 static asn_per_constraints_t asn_PER_memb_value_constr_232 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_234 CC_NOTUSED = {
26470         { 2, 1 }        /* (0..65535) */,
26471         -1};
26472 static asn_per_constraints_t asn_PER_memb_id_constr_234 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_235 CC_NOTUSED = {
26478         { 0, 0 },
26479         -1};
26480 static asn_per_constraints_t asn_PER_memb_criticality_constr_235 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_236 CC_NOTUSED = {
26486         { 0, 0 },
26487         -1};
26488 static asn_per_constraints_t asn_PER_memb_value_constr_236 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_238 CC_NOTUSED = {
26494         { 2, 1 }        /* (0..65535) */,
26495         -1};
26496 static asn_per_constraints_t asn_PER_memb_id_constr_238 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_239 CC_NOTUSED = {
26502         { 0, 0 },
26503         -1};
26504 static asn_per_constraints_t asn_PER_memb_criticality_constr_239 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_240 CC_NOTUSED = {
26510         { 0, 0 },
26511         -1};
26512 static asn_per_constraints_t asn_PER_memb_value_constr_240 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_242 CC_NOTUSED = {
26518         { 2, 1 }        /* (0..65535) */,
26519         -1};
26520 static asn_per_constraints_t asn_PER_memb_id_constr_242 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_243 CC_NOTUSED = {
26526         { 0, 0 },
26527         -1};
26528 static asn_per_constraints_t asn_PER_memb_criticality_constr_243 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_244 CC_NOTUSED = {
26534         { 0, 0 },
26535         -1};
26536 static asn_per_constraints_t asn_PER_memb_value_constr_244 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_246 CC_NOTUSED = {
26542         { 2, 1 }        /* (0..65535) */,
26543         -1};
26544 static asn_per_constraints_t asn_PER_memb_id_constr_246 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_247 CC_NOTUSED = {
26550         { 0, 0 },
26551         -1};
26552 static asn_per_constraints_t asn_PER_memb_criticality_constr_247 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_248 CC_NOTUSED = {
26558         { 0, 0 },
26559         -1};
26560 static asn_per_constraints_t asn_PER_memb_value_constr_248 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_250 CC_NOTUSED = {
26566         { 2, 1 }        /* (0..65535) */,
26567         -1};
26568 static asn_per_constraints_t asn_PER_memb_id_constr_250 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_251 CC_NOTUSED = {
26574         { 0, 0 },
26575         -1};
26576 static asn_per_constraints_t asn_PER_memb_criticality_constr_251 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_252 CC_NOTUSED = {
26582         { 0, 0 },
26583         -1};
26584 static asn_per_constraints_t asn_PER_memb_value_constr_252 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_254 CC_NOTUSED = {
26590         { 2, 1 }        /* (0..65535) */,
26591         -1};
26592 static asn_per_constraints_t asn_PER_memb_id_constr_254 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_255 CC_NOTUSED = {
26598         { 0, 0 },
26599         -1};
26600 static asn_per_constraints_t asn_PER_memb_criticality_constr_255 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_256 CC_NOTUSED = {
26606         { 0, 0 },
26607         -1};
26608 static asn_per_constraints_t asn_PER_memb_value_constr_256 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_258 CC_NOTUSED = {
26614         { 2, 1 }        /* (0..65535) */,
26615         -1};
26616 static asn_per_constraints_t asn_PER_memb_id_constr_258 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_259 CC_NOTUSED = {
26622         { 0, 0 },
26623         -1};
26624 static asn_per_constraints_t asn_PER_memb_criticality_constr_259 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_260 CC_NOTUSED = {
26630         { 0, 0 },
26631         -1};
26632 static asn_per_constraints_t asn_PER_memb_value_constr_260 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_262 CC_NOTUSED = {
26638         { 2, 1 }        /* (0..65535) */,
26639         -1};
26640 static asn_per_constraints_t asn_PER_memb_id_constr_262 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_263 CC_NOTUSED = {
26646         { 0, 0 },
26647         -1};
26648 static asn_per_constraints_t asn_PER_memb_criticality_constr_263 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_264 CC_NOTUSED = {
26654         { 0, 0 },
26655         -1};
26656 static asn_per_constraints_t asn_PER_memb_value_constr_264 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_266 CC_NOTUSED = {
26662         { 2, 1 }        /* (0..65535) */,
26663         -1};
26664 static asn_per_constraints_t asn_PER_memb_id_constr_266 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_267 CC_NOTUSED = {
26670         { 0, 0 },
26671         -1};
26672 static asn_per_constraints_t asn_PER_memb_criticality_constr_267 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_268 CC_NOTUSED = {
26678         { 0, 0 },
26679         -1};
26680 static asn_per_constraints_t asn_PER_memb_value_constr_268 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_270 CC_NOTUSED = {
26686         { 2, 1 }        /* (0..65535) */,
26687         -1};
26688 static asn_per_constraints_t asn_PER_memb_id_constr_270 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_271 CC_NOTUSED = {
26694         { 0, 0 },
26695         -1};
26696 static asn_per_constraints_t asn_PER_memb_criticality_constr_271 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_272 CC_NOTUSED = {
26702         { 0, 0 },
26703         -1};
26704 static asn_per_constraints_t asn_PER_memb_value_constr_272 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_274 CC_NOTUSED = {
26710         { 2, 1 }        /* (0..65535) */,
26711         -1};
26712 static asn_per_constraints_t asn_PER_memb_id_constr_274 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_275 CC_NOTUSED = {
26718         { 0, 0 },
26719         -1};
26720 static asn_per_constraints_t asn_PER_memb_criticality_constr_275 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_276 CC_NOTUSED = {
26726         { 0, 0 },
26727         -1};
26728 static asn_per_constraints_t asn_PER_memb_value_constr_276 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_278 CC_NOTUSED = {
26734         { 2, 1 }        /* (0..65535) */,
26735         -1};
26736 static asn_per_constraints_t asn_PER_memb_id_constr_278 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_279 CC_NOTUSED = {
26742         { 0, 0 },
26743         -1};
26744 static asn_per_constraints_t asn_PER_memb_criticality_constr_279 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_280 CC_NOTUSED = {
26750         { 0, 0 },
26751         -1};
26752 static asn_per_constraints_t asn_PER_memb_value_constr_280 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_282 CC_NOTUSED = {
26758         { 2, 1 }        /* (0..65535) */,
26759         -1};
26760 static asn_per_constraints_t asn_PER_memb_id_constr_282 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_283 CC_NOTUSED = {
26766         { 0, 0 },
26767         -1};
26768 static asn_per_constraints_t asn_PER_memb_criticality_constr_283 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_284 CC_NOTUSED = {
26774         { 0, 0 },
26775         -1};
26776 static asn_per_constraints_t asn_PER_memb_value_constr_284 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_286 CC_NOTUSED = {
26782         { 2, 1 }        /* (0..65535) */,
26783         -1};
26784 static asn_per_constraints_t asn_PER_memb_id_constr_286 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_287 CC_NOTUSED = {
26790         { 0, 0 },
26791         -1};
26792 static asn_per_constraints_t asn_PER_memb_criticality_constr_287 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_288 CC_NOTUSED = {
26798         { 0, 0 },
26799         -1};
26800 static asn_per_constraints_t asn_PER_memb_value_constr_288 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_290 CC_NOTUSED = {
26806         { 2, 1 }        /* (0..65535) */,
26807         -1};
26808 static asn_per_constraints_t asn_PER_memb_id_constr_290 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_291 CC_NOTUSED = {
26814         { 0, 0 },
26815         -1};
26816 static asn_per_constraints_t asn_PER_memb_criticality_constr_291 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_292 CC_NOTUSED = {
26822         { 0, 0 },
26823         -1};
26824 static asn_per_constraints_t asn_PER_memb_value_constr_292 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_294 CC_NOTUSED = {
26830         { 2, 1 }        /* (0..65535) */,
26831         -1};
26832 static asn_per_constraints_t asn_PER_memb_id_constr_294 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_295 CC_NOTUSED = {
26838         { 0, 0 },
26839         -1};
26840 static asn_per_constraints_t asn_PER_memb_criticality_constr_295 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_296 CC_NOTUSED = {
26846         { 0, 0 },
26847         -1};
26848 static asn_per_constraints_t asn_PER_memb_value_constr_296 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_298 CC_NOTUSED = {
26854         { 2, 1 }        /* (0..65535) */,
26855         -1};
26856 static asn_per_constraints_t asn_PER_memb_id_constr_298 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_299 CC_NOTUSED = {
26862         { 0, 0 },
26863         -1};
26864 static asn_per_constraints_t asn_PER_memb_criticality_constr_299 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_300 CC_NOTUSED = {
26870         { 0, 0 },
26871         -1};
26872 static asn_per_constraints_t asn_PER_memb_value_constr_300 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_302 CC_NOTUSED = {
26878         { 2, 1 }        /* (0..65535) */,
26879         -1};
26880 static asn_per_constraints_t asn_PER_memb_id_constr_302 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_303 CC_NOTUSED = {
26886         { 0, 0 },
26887         -1};
26888 static asn_per_constraints_t asn_PER_memb_criticality_constr_303 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_304 CC_NOTUSED = {
26894         { 0, 0 },
26895         -1};
26896 static asn_per_constraints_t asn_PER_memb_value_constr_304 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_306 CC_NOTUSED = {
26902         { 2, 1 }        /* (0..65535) */,
26903         -1};
26904 static asn_per_constraints_t asn_PER_memb_id_constr_306 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_307 CC_NOTUSED = {
26910         { 0, 0 },
26911         -1};
26912 static asn_per_constraints_t asn_PER_memb_criticality_constr_307 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_308 CC_NOTUSED = {
26918         { 0, 0 },
26919         -1};
26920 static asn_per_constraints_t asn_PER_memb_value_constr_308 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_310 CC_NOTUSED = {
26926         { 2, 1 }        /* (0..65535) */,
26927         -1};
26928 static asn_per_constraints_t asn_PER_memb_id_constr_310 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_311 CC_NOTUSED = {
26934         { 0, 0 },
26935         -1};
26936 static asn_per_constraints_t asn_PER_memb_criticality_constr_311 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_312 CC_NOTUSED = {
26942         { 0, 0 },
26943         -1};
26944 static asn_per_constraints_t asn_PER_memb_value_constr_312 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_314 CC_NOTUSED = {
26950         { 2, 1 }        /* (0..65535) */,
26951         -1};
26952 static asn_per_constraints_t asn_PER_memb_id_constr_314 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_315 CC_NOTUSED = {
26958         { 0, 0 },
26959         -1};
26960 static asn_per_constraints_t asn_PER_memb_criticality_constr_315 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_316 CC_NOTUSED = {
26966         { 0, 0 },
26967         -1};
26968 static asn_per_constraints_t asn_PER_memb_value_constr_316 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_318 CC_NOTUSED = {
26974         { 2, 1 }        /* (0..65535) */,
26975         -1};
26976 static asn_per_constraints_t asn_PER_memb_id_constr_318 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_319 CC_NOTUSED = {
26982         { 0, 0 },
26983         -1};
26984 static asn_per_constraints_t asn_PER_memb_criticality_constr_319 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_320 CC_NOTUSED = {
26990         { 0, 0 },
26991         -1};
26992 static asn_per_constraints_t asn_PER_memb_value_constr_320 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_322 CC_NOTUSED = {
26998         { 2, 1 }        /* (0..65535) */,
26999         -1};
27000 static asn_per_constraints_t asn_PER_memb_id_constr_322 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_323 CC_NOTUSED = {
27006         { 0, 0 },
27007         -1};
27008 static asn_per_constraints_t asn_PER_memb_criticality_constr_323 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_324 CC_NOTUSED = {
27014         { 0, 0 },
27015         -1};
27016 static asn_per_constraints_t asn_PER_memb_value_constr_324 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_326 CC_NOTUSED = {
27022         { 2, 1 }        /* (0..65535) */,
27023         -1};
27024 static asn_per_constraints_t asn_PER_memb_id_constr_326 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_327 CC_NOTUSED = {
27030         { 0, 0 },
27031         -1};
27032 static asn_per_constraints_t asn_PER_memb_criticality_constr_327 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_328 CC_NOTUSED = {
27038         { 0, 0 },
27039         -1};
27040 static asn_per_constraints_t asn_PER_memb_value_constr_328 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_330 CC_NOTUSED = {
27046         { 2, 1 }        /* (0..65535) */,
27047         -1};
27048 static asn_per_constraints_t asn_PER_memb_id_constr_330 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_331 CC_NOTUSED = {
27054         { 0, 0 },
27055         -1};
27056 static asn_per_constraints_t asn_PER_memb_criticality_constr_331 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_332 CC_NOTUSED = {
27062         { 0, 0 },
27063         -1};
27064 static asn_per_constraints_t asn_PER_memb_value_constr_332 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_334 CC_NOTUSED = {
27070         { 2, 1 }        /* (0..65535) */,
27071         -1};
27072 static asn_per_constraints_t asn_PER_memb_id_constr_334 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_335 CC_NOTUSED = {
27078         { 0, 0 },
27079         -1};
27080 static asn_per_constraints_t asn_PER_memb_criticality_constr_335 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_336 CC_NOTUSED = {
27086         { 0, 0 },
27087         -1};
27088 static asn_per_constraints_t asn_PER_memb_value_constr_336 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_338 CC_NOTUSED = {
27094         { 2, 1 }        /* (0..65535) */,
27095         -1};
27096 static asn_per_constraints_t asn_PER_memb_id_constr_338 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_339 CC_NOTUSED = {
27102         { 0, 0 },
27103         -1};
27104 static asn_per_constraints_t asn_PER_memb_criticality_constr_339 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_340 CC_NOTUSED = {
27110         { 0, 0 },
27111         -1};
27112 static asn_per_constraints_t asn_PER_memb_value_constr_340 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_342 CC_NOTUSED = {
27118         { 2, 1 }        /* (0..65535) */,
27119         -1};
27120 static asn_per_constraints_t asn_PER_memb_id_constr_342 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_343 CC_NOTUSED = {
27126         { 0, 0 },
27127         -1};
27128 static asn_per_constraints_t asn_PER_memb_criticality_constr_343 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_344 CC_NOTUSED = {
27134         { 0, 0 },
27135         -1};
27136 static asn_per_constraints_t asn_PER_memb_value_constr_344 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_346 CC_NOTUSED = {
27142         { 2, 1 }        /* (0..65535) */,
27143         -1};
27144 static asn_per_constraints_t asn_PER_memb_id_constr_346 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_347 CC_NOTUSED = {
27150         { 0, 0 },
27151         -1};
27152 static asn_per_constraints_t asn_PER_memb_criticality_constr_347 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_348 CC_NOTUSED = {
27158         { 0, 0 },
27159         -1};
27160 static asn_per_constraints_t asn_PER_memb_value_constr_348 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_350 CC_NOTUSED = {
27166         { 2, 1 }        /* (0..65535) */,
27167         -1};
27168 static asn_per_constraints_t asn_PER_memb_id_constr_350 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_351 CC_NOTUSED = {
27174         { 0, 0 },
27175         -1};
27176 static asn_per_constraints_t asn_PER_memb_criticality_constr_351 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_352 CC_NOTUSED = {
27182         { 0, 0 },
27183         -1};
27184 static asn_per_constraints_t asn_PER_memb_value_constr_352 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_354 CC_NOTUSED = {
27190         { 2, 1 }        /* (0..65535) */,
27191         -1};
27192 static asn_per_constraints_t asn_PER_memb_id_constr_354 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_355 CC_NOTUSED = {
27198         { 0, 0 },
27199         -1};
27200 static asn_per_constraints_t asn_PER_memb_criticality_constr_355 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_356 CC_NOTUSED = {
27206         { 0, 0 },
27207         -1};
27208 static asn_per_constraints_t asn_PER_memb_value_constr_356 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_358 CC_NOTUSED = {
27214         { 2, 1 }        /* (0..65535) */,
27215         -1};
27216 static asn_per_constraints_t asn_PER_memb_id_constr_358 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_359 CC_NOTUSED = {
27222         { 0, 0 },
27223         -1};
27224 static asn_per_constraints_t asn_PER_memb_criticality_constr_359 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_360 CC_NOTUSED = {
27230         { 0, 0 },
27231         -1};
27232 static asn_per_constraints_t asn_PER_memb_value_constr_360 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_362 CC_NOTUSED = {
27238         { 2, 1 }        /* (0..65535) */,
27239         -1};
27240 static asn_per_constraints_t asn_PER_memb_id_constr_362 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_363 CC_NOTUSED = {
27246         { 0, 0 },
27247         -1};
27248 static asn_per_constraints_t asn_PER_memb_criticality_constr_363 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_364 CC_NOTUSED = {
27254         { 0, 0 },
27255         -1};
27256 static asn_per_constraints_t asn_PER_memb_value_constr_364 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_366 CC_NOTUSED = {
27262         { 2, 1 }        /* (0..65535) */,
27263         -1};
27264 static asn_per_constraints_t asn_PER_memb_id_constr_366 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_367 CC_NOTUSED = {
27270         { 0, 0 },
27271         -1};
27272 static asn_per_constraints_t asn_PER_memb_criticality_constr_367 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_368 CC_NOTUSED = {
27278         { 0, 0 },
27279         -1};
27280 static asn_per_constraints_t asn_PER_memb_value_constr_368 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_370 CC_NOTUSED = {
27286         { 2, 1 }        /* (0..65535) */,
27287         -1};
27288 static asn_per_constraints_t asn_PER_memb_id_constr_370 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_371 CC_NOTUSED = {
27294         { 0, 0 },
27295         -1};
27296 static asn_per_constraints_t asn_PER_memb_criticality_constr_371 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_372 CC_NOTUSED = {
27302         { 0, 0 },
27303         -1};
27304 static asn_per_constraints_t asn_PER_memb_value_constr_372 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_374 CC_NOTUSED = {
27310         { 2, 1 }        /* (0..65535) */,
27311         -1};
27312 static asn_per_constraints_t asn_PER_memb_id_constr_374 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_375 CC_NOTUSED = {
27318         { 0, 0 },
27319         -1};
27320 static asn_per_constraints_t asn_PER_memb_criticality_constr_375 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_376 CC_NOTUSED = {
27326         { 0, 0 },
27327         -1};
27328 static asn_per_constraints_t asn_PER_memb_value_constr_376 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_378 CC_NOTUSED = {
27334         { 2, 1 }        /* (0..65535) */,
27335         -1};
27336 static asn_per_constraints_t asn_PER_memb_id_constr_378 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_379 CC_NOTUSED = {
27342         { 0, 0 },
27343         -1};
27344 static asn_per_constraints_t asn_PER_memb_criticality_constr_379 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_380 CC_NOTUSED = {
27350         { 0, 0 },
27351         -1};
27352 static asn_per_constraints_t asn_PER_memb_value_constr_380 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_382 CC_NOTUSED = {
27358         { 2, 1 }        /* (0..65535) */,
27359         -1};
27360 static asn_per_constraints_t asn_PER_memb_id_constr_382 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_383 CC_NOTUSED = {
27366         { 0, 0 },
27367         -1};
27368 static asn_per_constraints_t asn_PER_memb_criticality_constr_383 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_384 CC_NOTUSED = {
27374         { 0, 0 },
27375         -1};
27376 static asn_per_constraints_t asn_PER_memb_value_constr_384 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_386 CC_NOTUSED = {
27382         { 2, 1 }        /* (0..65535) */,
27383         -1};
27384 static asn_per_constraints_t asn_PER_memb_id_constr_386 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_387 CC_NOTUSED = {
27390         { 0, 0 },
27391         -1};
27392 static asn_per_constraints_t asn_PER_memb_criticality_constr_387 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_388 CC_NOTUSED = {
27398         { 0, 0 },
27399         -1};
27400 static asn_per_constraints_t asn_PER_memb_value_constr_388 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_390 CC_NOTUSED = {
27406         { 2, 1 }        /* (0..65535) */,
27407         -1};
27408 static asn_per_constraints_t asn_PER_memb_id_constr_390 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_391 CC_NOTUSED = {
27414         { 0, 0 },
27415         -1};
27416 static asn_per_constraints_t asn_PER_memb_criticality_constr_391 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_392 CC_NOTUSED = {
27422         { 0, 0 },
27423         -1};
27424 static asn_per_constraints_t asn_PER_memb_value_constr_392 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_394 CC_NOTUSED = {
27430         { 2, 1 }        /* (0..65535) */,
27431         -1};
27432 static asn_per_constraints_t asn_PER_memb_id_constr_394 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_395 CC_NOTUSED = {
27438         { 0, 0 },
27439         -1};
27440 static asn_per_constraints_t asn_PER_memb_criticality_constr_395 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_396 CC_NOTUSED = {
27446         { 0, 0 },
27447         -1};
27448 static asn_per_constraints_t asn_PER_memb_value_constr_396 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_398 CC_NOTUSED = {
27454         { 2, 1 }        /* (0..65535) */,
27455         -1};
27456 static asn_per_constraints_t asn_PER_memb_id_constr_398 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_399 CC_NOTUSED = {
27462         { 0, 0 },
27463         -1};
27464 static asn_per_constraints_t asn_PER_memb_criticality_constr_399 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_400 CC_NOTUSED = {
27470         { 0, 0 },
27471         -1};
27472 static asn_per_constraints_t asn_PER_memb_value_constr_400 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_402 CC_NOTUSED = {
27478         { 2, 1 }        /* (0..65535) */,
27479         -1};
27480 static asn_per_constraints_t asn_PER_memb_id_constr_402 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_403 CC_NOTUSED = {
27486         { 0, 0 },
27487         -1};
27488 static asn_per_constraints_t asn_PER_memb_criticality_constr_403 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_404 CC_NOTUSED = {
27494         { 0, 0 },
27495         -1};
27496 static asn_per_constraints_t asn_PER_memb_value_constr_404 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_406 CC_NOTUSED = {
27502         { 2, 1 }        /* (0..65535) */,
27503         -1};
27504 static asn_per_constraints_t asn_PER_memb_id_constr_406 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_407 CC_NOTUSED = {
27510         { 0, 0 },
27511         -1};
27512 static asn_per_constraints_t asn_PER_memb_criticality_constr_407 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_408 CC_NOTUSED = {
27518         { 0, 0 },
27519         -1};
27520 static asn_per_constraints_t asn_PER_memb_value_constr_408 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_410 CC_NOTUSED = {
27526         { 2, 1 }        /* (0..65535) */,
27527         -1};
27528 static asn_per_constraints_t asn_PER_memb_id_constr_410 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_411 CC_NOTUSED = {
27534         { 0, 0 },
27535         -1};
27536 static asn_per_constraints_t asn_PER_memb_criticality_constr_411 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_412 CC_NOTUSED = {
27542         { 0, 0 },
27543         -1};
27544 static asn_per_constraints_t asn_PER_memb_value_constr_412 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_414 CC_NOTUSED = {
27550         { 2, 1 }        /* (0..65535) */,
27551         -1};
27552 static asn_per_constraints_t asn_PER_memb_id_constr_414 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_415 CC_NOTUSED = {
27558         { 0, 0 },
27559         -1};
27560 static asn_per_constraints_t asn_PER_memb_criticality_constr_415 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_416 CC_NOTUSED = {
27566         { 0, 0 },
27567         -1};
27568 static asn_per_constraints_t asn_PER_memb_value_constr_416 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_418 CC_NOTUSED = {
27574         { 2, 1 }        /* (0..65535) */,
27575         -1};
27576 static asn_per_constraints_t asn_PER_memb_id_constr_418 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_419 CC_NOTUSED = {
27582         { 0, 0 },
27583         -1};
27584 static asn_per_constraints_t asn_PER_memb_criticality_constr_419 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_420 CC_NOTUSED = {
27590         { 0, 0 },
27591         -1};
27592 static asn_per_constraints_t asn_PER_memb_value_constr_420 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_422 CC_NOTUSED = {
27598         { 2, 1 }        /* (0..65535) */,
27599         -1};
27600 static asn_per_constraints_t asn_PER_memb_id_constr_422 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_423 CC_NOTUSED = {
27606         { 0, 0 },
27607         -1};
27608 static asn_per_constraints_t asn_PER_memb_criticality_constr_423 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_424 CC_NOTUSED = {
27614         { 0, 0 },
27615         -1};
27616 static asn_per_constraints_t asn_PER_memb_value_constr_424 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_426 CC_NOTUSED = {
27622         { 2, 1 }        /* (0..65535) */,
27623         -1};
27624 static asn_per_constraints_t asn_PER_memb_id_constr_426 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_427 CC_NOTUSED = {
27630         { 0, 0 },
27631         -1};
27632 static asn_per_constraints_t asn_PER_memb_criticality_constr_427 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_428 CC_NOTUSED = {
27638         { 0, 0 },
27639         -1};
27640 static asn_per_constraints_t asn_PER_memb_value_constr_428 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_430 CC_NOTUSED = {
27646         { 2, 1 }        /* (0..65535) */,
27647         -1};
27648 static asn_per_constraints_t asn_PER_memb_id_constr_430 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_431 CC_NOTUSED = {
27654         { 0, 0 },
27655         -1};
27656 static asn_per_constraints_t asn_PER_memb_criticality_constr_431 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_432 CC_NOTUSED = {
27662         { 0, 0 },
27663         -1};
27664 static asn_per_constraints_t asn_PER_memb_value_constr_432 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_434 CC_NOTUSED = {
27670         { 2, 1 }        /* (0..65535) */,
27671         -1};
27672 static asn_per_constraints_t asn_PER_memb_id_constr_434 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_435 CC_NOTUSED = {
27678         { 0, 0 },
27679         -1};
27680 static asn_per_constraints_t asn_PER_memb_criticality_constr_435 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_436 CC_NOTUSED = {
27686         { 0, 0 },
27687         -1};
27688 static asn_per_constraints_t asn_PER_memb_value_constr_436 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_438 CC_NOTUSED = {
27694         { 2, 1 }        /* (0..65535) */,
27695         -1};
27696 static asn_per_constraints_t asn_PER_memb_id_constr_438 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_439 CC_NOTUSED = {
27702         { 0, 0 },
27703         -1};
27704 static asn_per_constraints_t asn_PER_memb_criticality_constr_439 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_440 CC_NOTUSED = {
27710         { 0, 0 },
27711         -1};
27712 static asn_per_constraints_t asn_PER_memb_value_constr_440 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_442 CC_NOTUSED = {
27718         { 2, 1 }        /* (0..65535) */,
27719         -1};
27720 static asn_per_constraints_t asn_PER_memb_id_constr_442 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_443 CC_NOTUSED = {
27726         { 0, 0 },
27727         -1};
27728 static asn_per_constraints_t asn_PER_memb_criticality_constr_443 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_444 CC_NOTUSED = {
27734         { 0, 0 },
27735         -1};
27736 static asn_per_constraints_t asn_PER_memb_value_constr_444 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_446 CC_NOTUSED = {
27742         { 2, 1 }        /* (0..65535) */,
27743         -1};
27744 static asn_per_constraints_t asn_PER_memb_id_constr_446 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_447 CC_NOTUSED = {
27750         { 0, 0 },
27751         -1};
27752 static asn_per_constraints_t asn_PER_memb_criticality_constr_447 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_448 CC_NOTUSED = {
27758         { 0, 0 },
27759         -1};
27760 static asn_per_constraints_t asn_PER_memb_value_constr_448 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_450 CC_NOTUSED = {
27766         { 2, 1 }        /* (0..65535) */,
27767         -1};
27768 static asn_per_constraints_t asn_PER_memb_id_constr_450 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_451 CC_NOTUSED = {
27774         { 0, 0 },
27775         -1};
27776 static asn_per_constraints_t asn_PER_memb_criticality_constr_451 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_452 CC_NOTUSED = {
27782         { 0, 0 },
27783         -1};
27784 static asn_per_constraints_t asn_PER_memb_value_constr_452 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_454 CC_NOTUSED = {
27790         { 2, 1 }        /* (0..65535) */,
27791         -1};
27792 static asn_per_constraints_t asn_PER_memb_id_constr_454 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_455 CC_NOTUSED = {
27798         { 0, 0 },
27799         -1};
27800 static asn_per_constraints_t asn_PER_memb_criticality_constr_455 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_456 CC_NOTUSED = {
27806         { 0, 0 },
27807         -1};
27808 static asn_per_constraints_t asn_PER_memb_value_constr_456 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_458 CC_NOTUSED = {
27814         { 2, 1 }        /* (0..65535) */,
27815         -1};
27816 static asn_per_constraints_t asn_PER_memb_id_constr_458 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_459 CC_NOTUSED = {
27822         { 0, 0 },
27823         -1};
27824 static asn_per_constraints_t asn_PER_memb_criticality_constr_459 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_460 CC_NOTUSED = {
27830         { 0, 0 },
27831         -1};
27832 static asn_per_constraints_t asn_PER_memb_value_constr_460 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_462 CC_NOTUSED = {
27838         { 2, 1 }        /* (0..65535) */,
27839         -1};
27840 static asn_per_constraints_t asn_PER_memb_id_constr_462 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_463 CC_NOTUSED = {
27846         { 0, 0 },
27847         -1};
27848 static asn_per_constraints_t asn_PER_memb_criticality_constr_463 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_464 CC_NOTUSED = {
27854         { 0, 0 },
27855         -1};
27856 static asn_per_constraints_t asn_PER_memb_value_constr_464 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_466 CC_NOTUSED = {
27862         { 2, 1 }        /* (0..65535) */,
27863         -1};
27864 static asn_per_constraints_t asn_PER_memb_id_constr_466 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_467 CC_NOTUSED = {
27870         { 0, 0 },
27871         -1};
27872 static asn_per_constraints_t asn_PER_memb_criticality_constr_467 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_468 CC_NOTUSED = {
27878         { 0, 0 },
27879         -1};
27880 static asn_per_constraints_t asn_PER_memb_value_constr_468 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_470 CC_NOTUSED = {
27886         { 2, 1 }        /* (0..65535) */,
27887         -1};
27888 static asn_per_constraints_t asn_PER_memb_id_constr_470 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_471 CC_NOTUSED = {
27894         { 0, 0 },
27895         -1};
27896 static asn_per_constraints_t asn_PER_memb_criticality_constr_471 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_472 CC_NOTUSED = {
27902         { 0, 0 },
27903         -1};
27904 static asn_per_constraints_t asn_PER_memb_value_constr_472 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_474 CC_NOTUSED = {
27910         { 2, 1 }        /* (0..65535) */,
27911         -1};
27912 static asn_per_constraints_t asn_PER_memb_id_constr_474 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_475 CC_NOTUSED = {
27918         { 0, 0 },
27919         -1};
27920 static asn_per_constraints_t asn_PER_memb_criticality_constr_475 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_476 CC_NOTUSED = {
27926         { 0, 0 },
27927         -1};
27928 static asn_per_constraints_t asn_PER_memb_value_constr_476 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_478 CC_NOTUSED = {
27934         { 2, 1 }        /* (0..65535) */,
27935         -1};
27936 static asn_per_constraints_t asn_PER_memb_id_constr_478 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_479 CC_NOTUSED = {
27942         { 0, 0 },
27943         -1};
27944 static asn_per_constraints_t asn_PER_memb_criticality_constr_479 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_480 CC_NOTUSED = {
27950         { 0, 0 },
27951         -1};
27952 static asn_per_constraints_t asn_PER_memb_value_constr_480 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_482 CC_NOTUSED = {
27958         { 2, 1 }        /* (0..65535) */,
27959         -1};
27960 static asn_per_constraints_t asn_PER_memb_id_constr_482 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_483 CC_NOTUSED = {
27966         { 0, 0 },
27967         -1};
27968 static asn_per_constraints_t asn_PER_memb_criticality_constr_483 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_484 CC_NOTUSED = {
27974         { 0, 0 },
27975         -1};
27976 static asn_per_constraints_t asn_PER_memb_value_constr_484 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_486 CC_NOTUSED = {
27982         { 2, 1 }        /* (0..65535) */,
27983         -1};
27984 static asn_per_constraints_t asn_PER_memb_id_constr_486 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_487 CC_NOTUSED = {
27990         { 0, 0 },
27991         -1};
27992 static asn_per_constraints_t asn_PER_memb_criticality_constr_487 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_488 CC_NOTUSED = {
27998         { 0, 0 },
27999         -1};
28000 static asn_per_constraints_t asn_PER_memb_value_constr_488 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_490 CC_NOTUSED = {
28006         { 2, 1 }        /* (0..65535) */,
28007         -1};
28008 static asn_per_constraints_t asn_PER_memb_id_constr_490 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_491 CC_NOTUSED = {
28014         { 0, 0 },
28015         -1};
28016 static asn_per_constraints_t asn_PER_memb_criticality_constr_491 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_492 CC_NOTUSED = {
28022         { 0, 0 },
28023         -1};
28024 static asn_per_constraints_t asn_PER_memb_value_constr_492 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_494 CC_NOTUSED = {
28030         { 2, 1 }        /* (0..65535) */,
28031         -1};
28032 static asn_per_constraints_t asn_PER_memb_id_constr_494 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_495 CC_NOTUSED = {
28038         { 0, 0 },
28039         -1};
28040 static asn_per_constraints_t asn_PER_memb_criticality_constr_495 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_496 CC_NOTUSED = {
28046         { 0, 0 },
28047         -1};
28048 static asn_per_constraints_t asn_PER_memb_value_constr_496 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_498 CC_NOTUSED = {
28054         { 2, 1 }        /* (0..65535) */,
28055         -1};
28056 static asn_per_constraints_t asn_PER_memb_id_constr_498 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_499 CC_NOTUSED = {
28062         { 0, 0 },
28063         -1};
28064 static asn_per_constraints_t asn_PER_memb_criticality_constr_499 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_500 CC_NOTUSED = {
28070         { 0, 0 },
28071         -1};
28072 static asn_per_constraints_t asn_PER_memb_value_constr_500 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_502 CC_NOTUSED = {
28078         { 2, 1 }        /* (0..65535) */,
28079         -1};
28080 static asn_per_constraints_t asn_PER_memb_id_constr_502 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_503 CC_NOTUSED = {
28086         { 0, 0 },
28087         -1};
28088 static asn_per_constraints_t asn_PER_memb_criticality_constr_503 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_504 CC_NOTUSED = {
28094         { 0, 0 },
28095         -1};
28096 static asn_per_constraints_t asn_PER_memb_value_constr_504 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_506 CC_NOTUSED = {
28102         { 2, 1 }        /* (0..65535) */,
28103         -1};
28104 static asn_per_constraints_t asn_PER_memb_id_constr_506 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_507 CC_NOTUSED = {
28110         { 0, 0 },
28111         -1};
28112 static asn_per_constraints_t asn_PER_memb_criticality_constr_507 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_508 CC_NOTUSED = {
28118         { 0, 0 },
28119         -1};
28120 static asn_per_constraints_t asn_PER_memb_value_constr_508 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_510 CC_NOTUSED = {
28126         { 2, 1 }        /* (0..65535) */,
28127         -1};
28128 static asn_per_constraints_t asn_PER_memb_id_constr_510 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_511 CC_NOTUSED = {
28134         { 0, 0 },
28135         -1};
28136 static asn_per_constraints_t asn_PER_memb_criticality_constr_511 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_512 CC_NOTUSED = {
28142         { 0, 0 },
28143         -1};
28144 static asn_per_constraints_t asn_PER_memb_value_constr_512 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_514 CC_NOTUSED = {
28150         { 2, 1 }        /* (0..65535) */,
28151         -1};
28152 static asn_per_constraints_t asn_PER_memb_id_constr_514 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_515 CC_NOTUSED = {
28158         { 0, 0 },
28159         -1};
28160 static asn_per_constraints_t asn_PER_memb_criticality_constr_515 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_516 CC_NOTUSED = {
28166         { 0, 0 },
28167         -1};
28168 static asn_per_constraints_t asn_PER_memb_value_constr_516 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_518 CC_NOTUSED = {
28174         { 2, 1 }        /* (0..65535) */,
28175         -1};
28176 static asn_per_constraints_t asn_PER_memb_id_constr_518 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_519 CC_NOTUSED = {
28182         { 0, 0 },
28183         -1};
28184 static asn_per_constraints_t asn_PER_memb_criticality_constr_519 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_520 CC_NOTUSED = {
28190         { 0, 0 },
28191         -1};
28192 static asn_per_constraints_t asn_PER_memb_value_constr_520 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_522 CC_NOTUSED = {
28198         { 2, 1 }        /* (0..65535) */,
28199         -1};
28200 static asn_per_constraints_t asn_PER_memb_id_constr_522 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_523 CC_NOTUSED = {
28206         { 0, 0 },
28207         -1};
28208 static asn_per_constraints_t asn_PER_memb_criticality_constr_523 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_524 CC_NOTUSED = {
28214         { 0, 0 },
28215         -1};
28216 static asn_per_constraints_t asn_PER_memb_value_constr_524 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_526 CC_NOTUSED = {
28222         { 2, 1 }        /* (0..65535) */,
28223         -1};
28224 static asn_per_constraints_t asn_PER_memb_id_constr_526 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_527 CC_NOTUSED = {
28230         { 0, 0 },
28231         -1};
28232 static asn_per_constraints_t asn_PER_memb_criticality_constr_527 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_528 CC_NOTUSED = {
28238         { 0, 0 },
28239         -1};
28240 static asn_per_constraints_t asn_PER_memb_value_constr_528 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_530 CC_NOTUSED = {
28246         { 2, 1 }        /* (0..65535) */,
28247         -1};
28248 static asn_per_constraints_t asn_PER_memb_id_constr_530 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_531 CC_NOTUSED = {
28254         { 0, 0 },
28255         -1};
28256 static asn_per_constraints_t asn_PER_memb_criticality_constr_531 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_532 CC_NOTUSED = {
28262         { 0, 0 },
28263         -1};
28264 static asn_per_constraints_t asn_PER_memb_value_constr_532 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_534 CC_NOTUSED = {
28270         { 2, 1 }        /* (0..65535) */,
28271         -1};
28272 static asn_per_constraints_t asn_PER_memb_id_constr_534 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_535 CC_NOTUSED = {
28278         { 0, 0 },
28279         -1};
28280 static asn_per_constraints_t asn_PER_memb_criticality_constr_535 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_536 CC_NOTUSED = {
28286         { 0, 0 },
28287         -1};
28288 static asn_per_constraints_t asn_PER_memb_value_constr_536 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_538 CC_NOTUSED = {
28294         { 2, 1 }        /* (0..65535) */,
28295         -1};
28296 static asn_per_constraints_t asn_PER_memb_id_constr_538 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_539 CC_NOTUSED = {
28302         { 0, 0 },
28303         -1};
28304 static asn_per_constraints_t asn_PER_memb_criticality_constr_539 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_540 CC_NOTUSED = {
28310         { 0, 0 },
28311         -1};
28312 static asn_per_constraints_t asn_PER_memb_value_constr_540 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_542 CC_NOTUSED = {
28318         { 2, 1 }        /* (0..65535) */,
28319         -1};
28320 static asn_per_constraints_t asn_PER_memb_id_constr_542 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_543 CC_NOTUSED = {
28326         { 0, 0 },
28327         -1};
28328 static asn_per_constraints_t asn_PER_memb_criticality_constr_543 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_544 CC_NOTUSED = {
28334         { 0, 0 },
28335         -1};
28336 static asn_per_constraints_t asn_PER_memb_value_constr_544 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_546 CC_NOTUSED = {
28342         { 2, 1 }        /* (0..65535) */,
28343         -1};
28344 static asn_per_constraints_t asn_PER_memb_id_constr_546 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_547 CC_NOTUSED = {
28350         { 0, 0 },
28351         -1};
28352 static asn_per_constraints_t asn_PER_memb_criticality_constr_547 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_548 CC_NOTUSED = {
28358         { 0, 0 },
28359         -1};
28360 static asn_per_constraints_t asn_PER_memb_value_constr_548 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_550 CC_NOTUSED = {
28366         { 2, 1 }        /* (0..65535) */,
28367         -1};
28368 static asn_per_constraints_t asn_PER_memb_id_constr_550 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_551 CC_NOTUSED = {
28374         { 0, 0 },
28375         -1};
28376 static asn_per_constraints_t asn_PER_memb_criticality_constr_551 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_552 CC_NOTUSED = {
28382         { 0, 0 },
28383         -1};
28384 static asn_per_constraints_t asn_PER_memb_value_constr_552 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_554 CC_NOTUSED = {
28390         { 2, 1 }        /* (0..65535) */,
28391         -1};
28392 static asn_per_constraints_t asn_PER_memb_id_constr_554 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_555 CC_NOTUSED = {
28398         { 0, 0 },
28399         -1};
28400 static asn_per_constraints_t asn_PER_memb_criticality_constr_555 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_556 CC_NOTUSED = {
28406         { 0, 0 },
28407         -1};
28408 static asn_per_constraints_t asn_PER_memb_value_constr_556 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_558 CC_NOTUSED = {
28414         { 2, 1 }        /* (0..65535) */,
28415         -1};
28416 static asn_per_constraints_t asn_PER_memb_id_constr_558 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_559 CC_NOTUSED = {
28422         { 0, 0 },
28423         -1};
28424 static asn_per_constraints_t asn_PER_memb_criticality_constr_559 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_560 CC_NOTUSED = {
28430         { 0, 0 },
28431         -1};
28432 static asn_per_constraints_t asn_PER_memb_value_constr_560 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_562 CC_NOTUSED = {
28438         { 2, 1 }        /* (0..65535) */,
28439         -1};
28440 static asn_per_constraints_t asn_PER_memb_id_constr_562 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_563 CC_NOTUSED = {
28446         { 0, 0 },
28447         -1};
28448 static asn_per_constraints_t asn_PER_memb_criticality_constr_563 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_564 CC_NOTUSED = {
28454         { 0, 0 },
28455         -1};
28456 static asn_per_constraints_t asn_PER_memb_value_constr_564 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_566 CC_NOTUSED = {
28462         { 2, 1 }        /* (0..65535) */,
28463         -1};
28464 static asn_per_constraints_t asn_PER_memb_id_constr_566 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_567 CC_NOTUSED = {
28470         { 0, 0 },
28471         -1};
28472 static asn_per_constraints_t asn_PER_memb_criticality_constr_567 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_568 CC_NOTUSED = {
28478         { 0, 0 },
28479         -1};
28480 static asn_per_constraints_t asn_PER_memb_value_constr_568 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_570 CC_NOTUSED = {
28486         { 2, 1 }        /* (0..65535) */,
28487         -1};
28488 static asn_per_constraints_t asn_PER_memb_id_constr_570 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_571 CC_NOTUSED = {
28494         { 0, 0 },
28495         -1};
28496 static asn_per_constraints_t asn_PER_memb_criticality_constr_571 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_572 CC_NOTUSED = {
28502         { 0, 0 },
28503         -1};
28504 static asn_per_constraints_t asn_PER_memb_value_constr_572 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_574 CC_NOTUSED = {
28510         { 2, 1 }        /* (0..65535) */,
28511         -1};
28512 static asn_per_constraints_t asn_PER_memb_id_constr_574 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_575 CC_NOTUSED = {
28518         { 0, 0 },
28519         -1};
28520 static asn_per_constraints_t asn_PER_memb_criticality_constr_575 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_576 CC_NOTUSED = {
28526         { 0, 0 },
28527         -1};
28528 static asn_per_constraints_t asn_PER_memb_value_constr_576 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_578 CC_NOTUSED = {
28534         { 2, 1 }        /* (0..65535) */,
28535         -1};
28536 static asn_per_constraints_t asn_PER_memb_id_constr_578 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_579 CC_NOTUSED = {
28542         { 0, 0 },
28543         -1};
28544 static asn_per_constraints_t asn_PER_memb_criticality_constr_579 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_580 CC_NOTUSED = {
28550         { 0, 0 },
28551         -1};
28552 static asn_per_constraints_t asn_PER_memb_value_constr_580 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_582 CC_NOTUSED = {
28558         { 2, 1 }        /* (0..65535) */,
28559         -1};
28560 static asn_per_constraints_t asn_PER_memb_id_constr_582 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_583 CC_NOTUSED = {
28566         { 0, 0 },
28567         -1};
28568 static asn_per_constraints_t asn_PER_memb_criticality_constr_583 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_584 CC_NOTUSED = {
28574         { 0, 0 },
28575         -1};
28576 static asn_per_constraints_t asn_PER_memb_value_constr_584 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_586 CC_NOTUSED = {
28582         { 2, 1 }        /* (0..65535) */,
28583         -1};
28584 static asn_per_constraints_t asn_PER_memb_id_constr_586 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_587 CC_NOTUSED = {
28590         { 0, 0 },
28591         -1};
28592 static asn_per_constraints_t asn_PER_memb_criticality_constr_587 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_588 CC_NOTUSED = {
28598         { 0, 0 },
28599         -1};
28600 static asn_per_constraints_t asn_PER_memb_value_constr_588 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_590 CC_NOTUSED = {
28606         { 2, 1 }        /* (0..65535) */,
28607         -1};
28608 static asn_per_constraints_t asn_PER_memb_id_constr_590 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_591 CC_NOTUSED = {
28614         { 0, 0 },
28615         -1};
28616 static asn_per_constraints_t asn_PER_memb_criticality_constr_591 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_592 CC_NOTUSED = {
28622         { 0, 0 },
28623         -1};
28624 static asn_per_constraints_t asn_PER_memb_value_constr_592 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_594 CC_NOTUSED = {
28630         { 2, 1 }        /* (0..65535) */,
28631         -1};
28632 static asn_per_constraints_t asn_PER_memb_id_constr_594 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_595 CC_NOTUSED = {
28638         { 0, 0 },
28639         -1};
28640 static asn_per_constraints_t asn_PER_memb_criticality_constr_595 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_596 CC_NOTUSED = {
28646         { 0, 0 },
28647         -1};
28648 static asn_per_constraints_t asn_PER_memb_value_constr_596 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_598 CC_NOTUSED = {
28654         { 2, 1 }        /* (0..65535) */,
28655         -1};
28656 static asn_per_constraints_t asn_PER_memb_id_constr_598 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_599 CC_NOTUSED = {
28662         { 0, 0 },
28663         -1};
28664 static asn_per_constraints_t asn_PER_memb_criticality_constr_599 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_600 CC_NOTUSED = {
28670         { 0, 0 },
28671         -1};
28672 static asn_per_constraints_t asn_PER_memb_value_constr_600 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_602 CC_NOTUSED = {
28678         { 2, 1 }        /* (0..65535) */,
28679         -1};
28680 static asn_per_constraints_t asn_PER_memb_id_constr_602 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_603 CC_NOTUSED = {
28686         { 0, 0 },
28687         -1};
28688 static asn_per_constraints_t asn_PER_memb_criticality_constr_603 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_604 CC_NOTUSED = {
28694         { 0, 0 },
28695         -1};
28696 static asn_per_constraints_t asn_PER_memb_value_constr_604 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_606 CC_NOTUSED = {
28702         { 2, 1 }        /* (0..65535) */,
28703         -1};
28704 static asn_per_constraints_t asn_PER_memb_id_constr_606 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_607 CC_NOTUSED = {
28710         { 0, 0 },
28711         -1};
28712 static asn_per_constraints_t asn_PER_memb_criticality_constr_607 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_608 CC_NOTUSED = {
28718         { 0, 0 },
28719         -1};
28720 static asn_per_constraints_t asn_PER_memb_value_constr_608 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_610 CC_NOTUSED = {
28726         { 2, 1 }        /* (0..65535) */,
28727         -1};
28728 static asn_per_constraints_t asn_PER_memb_id_constr_610 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_611 CC_NOTUSED = {
28734         { 0, 0 },
28735         -1};
28736 static asn_per_constraints_t asn_PER_memb_criticality_constr_611 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_612 CC_NOTUSED = {
28742         { 0, 0 },
28743         -1};
28744 static asn_per_constraints_t asn_PER_memb_value_constr_612 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_614 CC_NOTUSED = {
28750         { 2, 1 }        /* (0..65535) */,
28751         -1};
28752 static asn_per_constraints_t asn_PER_memb_id_constr_614 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_615 CC_NOTUSED = {
28758         { 0, 0 },
28759         -1};
28760 static asn_per_constraints_t asn_PER_memb_criticality_constr_615 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_616 CC_NOTUSED = {
28766         { 0, 0 },
28767         -1};
28768 static asn_per_constraints_t asn_PER_memb_value_constr_616 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_618 CC_NOTUSED = {
28774         { 2, 1 }        /* (0..65535) */,
28775         -1};
28776 static asn_per_constraints_t asn_PER_memb_id_constr_618 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_619 CC_NOTUSED = {
28782         { 0, 0 },
28783         -1};
28784 static asn_per_constraints_t asn_PER_memb_criticality_constr_619 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_620 CC_NOTUSED = {
28790         { 0, 0 },
28791         -1};
28792 static asn_per_constraints_t asn_PER_memb_value_constr_620 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_oer_constraints_t asn_OER_memb_id_constr_622 CC_NOTUSED = {
28798         { 2, 1 }        /* (0..65535) */,
28799         -1};
28800 static asn_per_constraints_t asn_PER_memb_id_constr_622 CC_NOTUSED = {
28801         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28802         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28803         0, 0    /* No PER value map */
28804 };
28805 static asn_oer_constraints_t asn_OER_memb_criticality_constr_623 CC_NOTUSED = {
28806         { 0, 0 },
28807         -1};
28808 static asn_per_constraints_t asn_PER_memb_criticality_constr_623 CC_NOTUSED = {
28809         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28810         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28811         0, 0    /* No PER value map */
28812 };
28813 static asn_oer_constraints_t asn_OER_memb_value_constr_624 CC_NOTUSED = {
28814         { 0, 0 },
28815         -1};
28816 static asn_per_constraints_t asn_PER_memb_value_constr_624 CC_NOTUSED = {
28817         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28818         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28819         0, 0    /* No PER value map */
28820 };
28821 static asn_oer_constraints_t asn_OER_memb_id_constr_626 CC_NOTUSED = {
28822         { 2, 1 }        /* (0..65535) */,
28823         -1};
28824 static asn_per_constraints_t asn_PER_memb_id_constr_626 CC_NOTUSED = {
28825         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28826         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28827         0, 0    /* No PER value map */
28828 };
28829 static asn_oer_constraints_t asn_OER_memb_criticality_constr_627 CC_NOTUSED = {
28830         { 0, 0 },
28831         -1};
28832 static asn_per_constraints_t asn_PER_memb_criticality_constr_627 CC_NOTUSED = {
28833         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28834         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28835         0, 0    /* No PER value map */
28836 };
28837 static asn_oer_constraints_t asn_OER_memb_value_constr_628 CC_NOTUSED = {
28838         { 0, 0 },
28839         -1};
28840 static asn_per_constraints_t asn_PER_memb_value_constr_628 CC_NOTUSED = {
28841         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28842         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28843         0, 0    /* No PER value map */
28844 };
28845 static asn_oer_constraints_t asn_OER_memb_id_constr_630 CC_NOTUSED = {
28846         { 2, 1 }        /* (0..65535) */,
28847         -1};
28848 static asn_per_constraints_t asn_PER_memb_id_constr_630 CC_NOTUSED = {
28849         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28850         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28851         0, 0    /* No PER value map */
28852 };
28853 static asn_oer_constraints_t asn_OER_memb_criticality_constr_631 CC_NOTUSED = {
28854         { 0, 0 },
28855         -1};
28856 static asn_per_constraints_t asn_PER_memb_criticality_constr_631 CC_NOTUSED = {
28857         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28858         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28859         0, 0    /* No PER value map */
28860 };
28861 static asn_oer_constraints_t asn_OER_memb_value_constr_632 CC_NOTUSED = {
28862         { 0, 0 },
28863         -1};
28864 static asn_per_constraints_t asn_PER_memb_value_constr_632 CC_NOTUSED = {
28865         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28866         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28867         0, 0    /* No PER value map */
28868 };
28869 static asn_oer_constraints_t asn_OER_memb_id_constr_634 CC_NOTUSED = {
28870         { 2, 1 }        /* (0..65535) */,
28871         -1};
28872 static asn_per_constraints_t asn_PER_memb_id_constr_634 CC_NOTUSED = {
28873         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28874         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28875         0, 0    /* No PER value map */
28876 };
28877 static asn_oer_constraints_t asn_OER_memb_criticality_constr_635 CC_NOTUSED = {
28878         { 0, 0 },
28879         -1};
28880 static asn_per_constraints_t asn_PER_memb_criticality_constr_635 CC_NOTUSED = {
28881         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28882         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28883         0, 0    /* No PER value map */
28884 };
28885 static asn_oer_constraints_t asn_OER_memb_value_constr_636 CC_NOTUSED = {
28886         { 0, 0 },
28887         -1};
28888 static asn_per_constraints_t asn_PER_memb_value_constr_636 CC_NOTUSED = {
28889         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28890         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28891         0, 0    /* No PER value map */
28892 };
28893 static asn_oer_constraints_t asn_OER_memb_id_constr_638 CC_NOTUSED = {
28894         { 2, 1 }        /* (0..65535) */,
28895         -1};
28896 static asn_per_constraints_t asn_PER_memb_id_constr_638 CC_NOTUSED = {
28897         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28898         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28899         0, 0    /* No PER value map */
28900 };
28901 static asn_oer_constraints_t asn_OER_memb_criticality_constr_639 CC_NOTUSED = {
28902         { 0, 0 },
28903         -1};
28904 static asn_per_constraints_t asn_PER_memb_criticality_constr_639 CC_NOTUSED = {
28905         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28906         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28907         0, 0    /* No PER value map */
28908 };
28909 static asn_oer_constraints_t asn_OER_memb_value_constr_640 CC_NOTUSED = {
28910         { 0, 0 },
28911         -1};
28912 static asn_per_constraints_t asn_PER_memb_value_constr_640 CC_NOTUSED = {
28913         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28914         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28915         0, 0    /* No PER value map */
28916 };
28917 static asn_oer_constraints_t asn_OER_memb_id_constr_642 CC_NOTUSED = {
28918         { 2, 1 }        /* (0..65535) */,
28919         -1};
28920 static asn_per_constraints_t asn_PER_memb_id_constr_642 CC_NOTUSED = {
28921         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28922         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28923         0, 0    /* No PER value map */
28924 };
28925 static asn_oer_constraints_t asn_OER_memb_criticality_constr_643 CC_NOTUSED = {
28926         { 0, 0 },
28927         -1};
28928 static asn_per_constraints_t asn_PER_memb_criticality_constr_643 CC_NOTUSED = {
28929         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28930         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28931         0, 0    /* No PER value map */
28932 };
28933 static asn_oer_constraints_t asn_OER_memb_value_constr_644 CC_NOTUSED = {
28934         { 0, 0 },
28935         -1};
28936 static asn_per_constraints_t asn_PER_memb_value_constr_644 CC_NOTUSED = {
28937         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28938         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28939         0, 0    /* No PER value map */
28940 };
28941 static asn_oer_constraints_t asn_OER_memb_id_constr_646 CC_NOTUSED = {
28942         { 2, 1 }        /* (0..65535) */,
28943         -1};
28944 static asn_per_constraints_t asn_PER_memb_id_constr_646 CC_NOTUSED = {
28945         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28946         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28947         0, 0    /* No PER value map */
28948 };
28949 static asn_oer_constraints_t asn_OER_memb_criticality_constr_647 CC_NOTUSED = {
28950         { 0, 0 },
28951         -1};
28952 static asn_per_constraints_t asn_PER_memb_criticality_constr_647 CC_NOTUSED = {
28953         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28954         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28955         0, 0    /* No PER value map */
28956 };
28957 static asn_oer_constraints_t asn_OER_memb_value_constr_648 CC_NOTUSED = {
28958         { 0, 0 },
28959         -1};
28960 static asn_per_constraints_t asn_PER_memb_value_constr_648 CC_NOTUSED = {
28961         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28962         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28963         0, 0    /* No PER value map */
28964 };
28965 static asn_oer_constraints_t asn_OER_memb_id_constr_650 CC_NOTUSED = {
28966         { 2, 1 }        /* (0..65535) */,
28967         -1};
28968 static asn_per_constraints_t asn_PER_memb_id_constr_650 CC_NOTUSED = {
28969         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28970         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28971         0, 0    /* No PER value map */
28972 };
28973 static asn_oer_constraints_t asn_OER_memb_criticality_constr_651 CC_NOTUSED = {
28974         { 0, 0 },
28975         -1};
28976 static asn_per_constraints_t asn_PER_memb_criticality_constr_651 CC_NOTUSED = {
28977         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28978         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28979         0, 0    /* No PER value map */
28980 };
28981 static asn_oer_constraints_t asn_OER_memb_value_constr_652 CC_NOTUSED = {
28982         { 0, 0 },
28983         -1};
28984 static asn_per_constraints_t asn_PER_memb_value_constr_652 CC_NOTUSED = {
28985         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28986         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28987         0, 0    /* No PER value map */
28988 };
28989 static asn_oer_constraints_t asn_OER_memb_id_constr_654 CC_NOTUSED = {
28990         { 2, 1 }        /* (0..65535) */,
28991         -1};
28992 static asn_per_constraints_t asn_PER_memb_id_constr_654 CC_NOTUSED = {
28993         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28994         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28995         0, 0    /* No PER value map */
28996 };
28997 static asn_oer_constraints_t asn_OER_memb_criticality_constr_655 CC_NOTUSED = {
28998         { 0, 0 },
28999         -1};
29000 static asn_per_constraints_t asn_PER_memb_criticality_constr_655 CC_NOTUSED = {
29001         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
29002         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29003         0, 0    /* No PER value map */
29004 };
29005 static asn_oer_constraints_t asn_OER_memb_value_constr_656 CC_NOTUSED = {
29006         { 0, 0 },
29007         -1};
29008 static asn_per_constraints_t asn_PER_memb_value_constr_656 CC_NOTUSED = {
29009         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29010         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29011         0, 0    /* No PER value map */
29012 };
29013 static asn_oer_constraints_t asn_OER_memb_id_constr_658 CC_NOTUSED = {
29014         { 2, 1 }        /* (0..65535) */,
29015         -1};
29016 static asn_per_constraints_t asn_PER_memb_id_constr_658 CC_NOTUSED = {
29017         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
29018         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29019         0, 0    /* No PER value map */
29020 };
29021 static asn_oer_constraints_t asn_OER_memb_criticality_constr_659 CC_NOTUSED = {
29022         { 0, 0 },
29023         -1};
29024 static asn_per_constraints_t asn_PER_memb_criticality_constr_659 CC_NOTUSED = {
29025         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
29026         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29027         0, 0    /* No PER value map */
29028 };
29029 static asn_oer_constraints_t asn_OER_memb_value_constr_660 CC_NOTUSED = {
29030         { 0, 0 },
29031         -1};
29032 static asn_per_constraints_t asn_PER_memb_value_constr_660 CC_NOTUSED = {
29033         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29034         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29035         0, 0    /* No PER value map */
29036 };
29037 static asn_oer_constraints_t asn_OER_memb_id_constr_662 CC_NOTUSED = {
29038         { 2, 1 }        /* (0..65535) */,
29039         -1};
29040 static asn_per_constraints_t asn_PER_memb_id_constr_662 CC_NOTUSED = {
29041         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
29042         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29043         0, 0    /* No PER value map */
29044 };
29045 static asn_oer_constraints_t asn_OER_memb_criticality_constr_663 CC_NOTUSED = {
29046         { 0, 0 },
29047         -1};
29048 static asn_per_constraints_t asn_PER_memb_criticality_constr_663 CC_NOTUSED = {
29049         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
29050         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29051         0, 0    /* No PER value map */
29052 };
29053 static asn_oer_constraints_t asn_OER_memb_value_constr_664 CC_NOTUSED = {
29054         { 0, 0 },
29055         -1};
29056 static asn_per_constraints_t asn_PER_memb_value_constr_664 CC_NOTUSED = {
29057         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29058         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29059         0, 0    /* No PER value map */
29060 };
29061 static asn_oer_constraints_t asn_OER_memb_id_constr_666 CC_NOTUSED = {
29062         { 2, 1 }        /* (0..65535) */,
29063         -1};
29064 static asn_per_constraints_t asn_PER_memb_id_constr_666 CC_NOTUSED = {
29065         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
29066         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29067         0, 0    /* No PER value map */
29068 };
29069 static asn_oer_constraints_t asn_OER_memb_criticality_constr_667 CC_NOTUSED = {
29070         { 0, 0 },
29071         -1};
29072 static asn_per_constraints_t asn_PER_memb_criticality_constr_667 CC_NOTUSED = {
29073         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
29074         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29075         0, 0    /* No PER value map */
29076 };
29077 static asn_oer_constraints_t asn_OER_memb_value_constr_668 CC_NOTUSED = {
29078         { 0, 0 },
29079         -1};
29080 static asn_per_constraints_t asn_PER_memb_value_constr_668 CC_NOTUSED = {
29081         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29082         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29083         0, 0    /* No PER value map */
29084 };
29085 static asn_oer_constraints_t asn_OER_memb_id_constr_670 CC_NOTUSED = {
29086         { 2, 1 }        /* (0..65535) */,
29087         -1};
29088 static asn_per_constraints_t asn_PER_memb_id_constr_670 CC_NOTUSED = {
29089         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
29090         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29091         0, 0    /* No PER value map */
29092 };
29093 static asn_oer_constraints_t asn_OER_memb_criticality_constr_671 CC_NOTUSED = {
29094         { 0, 0 },
29095         -1};
29096 static asn_per_constraints_t asn_PER_memb_criticality_constr_671 CC_NOTUSED = {
29097         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
29098         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29099         0, 0    /* No PER value map */
29100 };
29101 static asn_oer_constraints_t asn_OER_memb_value_constr_672 CC_NOTUSED = {
29102         { 0, 0 },
29103         -1};
29104 static asn_per_constraints_t asn_PER_memb_value_constr_672 CC_NOTUSED = {
29105         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29106         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29107         0, 0    /* No PER value map */
29108 };
29109 static asn_oer_constraints_t asn_OER_memb_id_constr_674 CC_NOTUSED = {
29110         { 2, 1 }        /* (0..65535) */,
29111         -1};
29112 static asn_per_constraints_t asn_PER_memb_id_constr_674 CC_NOTUSED = {
29113         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
29114         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29115         0, 0    /* No PER value map */
29116 };
29117 static asn_oer_constraints_t asn_OER_memb_criticality_constr_675 CC_NOTUSED = {
29118         { 0, 0 },
29119         -1};
29120 static asn_per_constraints_t asn_PER_memb_criticality_constr_675 CC_NOTUSED = {
29121         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
29122         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29123         0, 0    /* No PER value map */
29124 };
29125 static asn_oer_constraints_t asn_OER_memb_value_constr_676 CC_NOTUSED = {
29126         { 0, 0 },
29127         -1};
29128 static asn_per_constraints_t asn_PER_memb_value_constr_676 CC_NOTUSED = {
29129         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29130         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
29131         0, 0    /* No PER value map */
29132 };
29133 static asn_TYPE_member_t asn_MBR_value_4[] = {
29134         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
29135                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29136                 0,
29137                 &asn_DEF_RICaction_ToBeSetup_Item,
29138                 0,
29139                 { 0, 0, 0 },
29140                 0, 0, /* No default value */
29141                 "RICaction-ToBeSetup-Item"
29142                 },
29143 };
29144 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
29145     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
29146 };
29147 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
29148         sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
29149         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
29150         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
29151         sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
29152         asn_MAP_value_tag2el_4,
29153         1,      /* Count of tags in the map */
29154         0, 0,
29155         -1      /* Extensions start */
29156 };
29157 static /* Use -fall-defs-global to expose */
29158 asn_TYPE_descriptor_t asn_DEF_value_4 = {
29159         "value",
29160         "value",
29161         &asn_OP_OPEN_TYPE,
29162         0,      /* No effective tags (pointer) */
29163         0,      /* No effective tags (count) */
29164         0,      /* No tags (pointer) */
29165         0,      /* No tags (count) */
29166         { 0, 0, OPEN_TYPE_constraint },
29167         asn_MBR_value_4,
29168         1,      /* Elements count */
29169         &asn_SPC_value_specs_4  /* Additional specs */
29170 };
29171
29172 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
29173         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
29174                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29175                 -1,     /* IMPLICIT tag at current level */
29176                 &asn_DEF_ProtocolIE_ID,
29177                 0,
29178                 { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2,  memb_id_constraint_1 },
29179                 0, 0, /* No default value */
29180                 "id"
29181                 },
29182         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
29183                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29184                 -1,     /* IMPLICIT tag at current level */
29185                 &asn_DEF_Criticality,
29186                 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
29187                 { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3,  memb_criticality_constraint_1 },
29188                 0, 0, /* No default value */
29189                 "criticality"
29190                 },
29191         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
29192                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29193                 +1,     /* EXPLICIT tag at current level */
29194                 &asn_DEF_value_4,
29195                 select_RICaction_ToBeSetup_ItemIEs_value_type,
29196                 { &asn_OER_memb_value_constr_4, &asn_PER_memb_value_constr_4,  memb_value_constraint_1 },
29197                 0, 0, /* No default value */
29198                 "value"
29199                 },
29200 };
29201 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
29202         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29203 };
29204 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
29205     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29206     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29207     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29208 };
29209 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
29210         sizeof(struct RICaction_ToBeSetup_ItemIEs),
29211         offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
29212         asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
29213         3,      /* Count of tags in the map */
29214         0, 0, 0,        /* Optional elements (not needed) */
29215         -1,     /* First extension addition */
29216 };
29217 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
29218         "RICaction-ToBeSetup-ItemIEs",
29219         "RICaction-ToBeSetup-ItemIEs",
29220         &asn_OP_SEQUENCE,
29221         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
29222         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
29223                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
29224         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,     /* Same as above */
29225         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
29226                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
29227         { 0, 0, SEQUENCE_constraint },
29228         asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
29229         3,      /* Elements count */
29230         &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1    /* Additional specs */
29231 };
29232
29233 static asn_TYPE_member_t asn_MBR_value_8[] = {
29234         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
29235                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29236                 0,
29237                 &asn_DEF_RICaction_Admitted_Item,
29238                 0,
29239                 { 0, 0, 0 },
29240                 0, 0, /* No default value */
29241                 "RICaction-Admitted-Item"
29242                 },
29243 };
29244 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
29245     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
29246 };
29247 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
29248         sizeof(struct RICaction_Admitted_ItemIEs__value),
29249         offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
29250         offsetof(struct RICaction_Admitted_ItemIEs__value, present),
29251         sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
29252         asn_MAP_value_tag2el_8,
29253         1,      /* Count of tags in the map */
29254         0, 0,
29255         -1      /* Extensions start */
29256 };
29257 static /* Use -fall-defs-global to expose */
29258 asn_TYPE_descriptor_t asn_DEF_value_8 = {
29259         "value",
29260         "value",
29261         &asn_OP_OPEN_TYPE,
29262         0,      /* No effective tags (pointer) */
29263         0,      /* No effective tags (count) */
29264         0,      /* No tags (pointer) */
29265         0,      /* No tags (count) */
29266         { 0, 0, OPEN_TYPE_constraint },
29267         asn_MBR_value_8,
29268         1,      /* Elements count */
29269         &asn_SPC_value_specs_8  /* Additional specs */
29270 };
29271
29272 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
29273         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
29274                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29275                 -1,     /* IMPLICIT tag at current level */
29276                 &asn_DEF_ProtocolIE_ID,
29277                 0,
29278                 { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6,  memb_id_constraint_5 },
29279                 0, 0, /* No default value */
29280                 "id"
29281                 },
29282         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
29283                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29284                 -1,     /* IMPLICIT tag at current level */
29285                 &asn_DEF_Criticality,
29286                 select_RICaction_Admitted_ItemIEs_criticality_type,
29287                 { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7,  memb_criticality_constraint_5 },
29288                 0, 0, /* No default value */
29289                 "criticality"
29290                 },
29291         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
29292                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29293                 +1,     /* EXPLICIT tag at current level */
29294                 &asn_DEF_value_8,
29295                 select_RICaction_Admitted_ItemIEs_value_type,
29296                 { &asn_OER_memb_value_constr_8, &asn_PER_memb_value_constr_8,  memb_value_constraint_5 },
29297                 0, 0, /* No default value */
29298                 "value"
29299                 },
29300 };
29301 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
29302         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29303 };
29304 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
29305     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29306     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29307     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29308 };
29309 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
29310         sizeof(struct RICaction_Admitted_ItemIEs),
29311         offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
29312         asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
29313         3,      /* Count of tags in the map */
29314         0, 0, 0,        /* Optional elements (not needed) */
29315         -1,     /* First extension addition */
29316 };
29317 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
29318         "RICaction-Admitted-ItemIEs",
29319         "RICaction-Admitted-ItemIEs",
29320         &asn_OP_SEQUENCE,
29321         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
29322         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
29323                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
29324         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,      /* Same as above */
29325         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
29326                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
29327         { 0, 0, SEQUENCE_constraint },
29328         asn_MBR_RICaction_Admitted_ItemIEs_5,
29329         3,      /* Elements count */
29330         &asn_SPC_RICaction_Admitted_ItemIEs_specs_5     /* Additional specs */
29331 };
29332
29333 static asn_TYPE_member_t asn_MBR_value_12[] = {
29334         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
29335                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29336                 0,
29337                 &asn_DEF_RICaction_NotAdmitted_Item,
29338                 0,
29339                 { 0, 0, 0 },
29340                 0, 0, /* No default value */
29341                 "RICaction-NotAdmitted-Item"
29342                 },
29343 };
29344 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
29345     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
29346 };
29347 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
29348         sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
29349         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
29350         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
29351         sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
29352         asn_MAP_value_tag2el_12,
29353         1,      /* Count of tags in the map */
29354         0, 0,
29355         -1      /* Extensions start */
29356 };
29357 static /* Use -fall-defs-global to expose */
29358 asn_TYPE_descriptor_t asn_DEF_value_12 = {
29359         "value",
29360         "value",
29361         &asn_OP_OPEN_TYPE,
29362         0,      /* No effective tags (pointer) */
29363         0,      /* No effective tags (count) */
29364         0,      /* No tags (pointer) */
29365         0,      /* No tags (count) */
29366         { 0, 0, OPEN_TYPE_constraint },
29367         asn_MBR_value_12,
29368         1,      /* Elements count */
29369         &asn_SPC_value_specs_12 /* Additional specs */
29370 };
29371
29372 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
29373         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
29374                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29375                 -1,     /* IMPLICIT tag at current level */
29376                 &asn_DEF_ProtocolIE_ID,
29377                 0,
29378                 { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10,  memb_id_constraint_9 },
29379                 0, 0, /* No default value */
29380                 "id"
29381                 },
29382         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
29383                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29384                 -1,     /* IMPLICIT tag at current level */
29385                 &asn_DEF_Criticality,
29386                 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
29387                 { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11,  memb_criticality_constraint_9 },
29388                 0, 0, /* No default value */
29389                 "criticality"
29390                 },
29391         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
29392                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29393                 +1,     /* EXPLICIT tag at current level */
29394                 &asn_DEF_value_12,
29395                 select_RICaction_NotAdmitted_ItemIEs_value_type,
29396                 { &asn_OER_memb_value_constr_12, &asn_PER_memb_value_constr_12,  memb_value_constraint_9 },
29397                 0, 0, /* No default value */
29398                 "value"
29399                 },
29400 };
29401 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
29402         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29403 };
29404 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
29405     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29406     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29407     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29408 };
29409 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
29410         sizeof(struct RICaction_NotAdmitted_ItemIEs),
29411         offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
29412         asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
29413         3,      /* Count of tags in the map */
29414         0, 0, 0,        /* Optional elements (not needed) */
29415         -1,     /* First extension addition */
29416 };
29417 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
29418         "RICaction-NotAdmitted-ItemIEs",
29419         "RICaction-NotAdmitted-ItemIEs",
29420         &asn_OP_SEQUENCE,
29421         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
29422         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
29423                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
29424         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,   /* Same as above */
29425         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
29426                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
29427         { 0, 0, SEQUENCE_constraint },
29428         asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
29429         3,      /* Elements count */
29430         &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9  /* Additional specs */
29431 };
29432
29433 static asn_TYPE_member_t asn_MBR_value_16[] = {
29434         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
29435                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29436                 0,
29437                 &asn_DEF_RANfunction_Item,
29438                 0,
29439                 { 0, 0, 0 },
29440                 0, 0, /* No default value */
29441                 "RANfunction-Item"
29442                 },
29443 };
29444 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
29445     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
29446 };
29447 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
29448         sizeof(struct RANfunction_ItemIEs__value),
29449         offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
29450         offsetof(struct RANfunction_ItemIEs__value, present),
29451         sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
29452         asn_MAP_value_tag2el_16,
29453         1,      /* Count of tags in the map */
29454         0, 0,
29455         -1      /* Extensions start */
29456 };
29457 static /* Use -fall-defs-global to expose */
29458 asn_TYPE_descriptor_t asn_DEF_value_16 = {
29459         "value",
29460         "value",
29461         &asn_OP_OPEN_TYPE,
29462         0,      /* No effective tags (pointer) */
29463         0,      /* No effective tags (count) */
29464         0,      /* No tags (pointer) */
29465         0,      /* No tags (count) */
29466         { 0, 0, OPEN_TYPE_constraint },
29467         asn_MBR_value_16,
29468         1,      /* Elements count */
29469         &asn_SPC_value_specs_16 /* Additional specs */
29470 };
29471
29472 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[] = {
29473         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
29474                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29475                 -1,     /* IMPLICIT tag at current level */
29476                 &asn_DEF_ProtocolIE_ID,
29477                 0,
29478                 { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14,  memb_id_constraint_13 },
29479                 0, 0, /* No default value */
29480                 "id"
29481                 },
29482         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
29483                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29484                 -1,     /* IMPLICIT tag at current level */
29485                 &asn_DEF_Criticality,
29486                 select_RANfunction_ItemIEs_criticality_type,
29487                 { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15,  memb_criticality_constraint_13 },
29488                 0, 0, /* No default value */
29489                 "criticality"
29490                 },
29491         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
29492                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29493                 +1,     /* EXPLICIT tag at current level */
29494                 &asn_DEF_value_16,
29495                 select_RANfunction_ItemIEs_value_type,
29496                 { &asn_OER_memb_value_constr_16, &asn_PER_memb_value_constr_16,  memb_value_constraint_13 },
29497                 0, 0, /* No default value */
29498                 "value"
29499                 },
29500 };
29501 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_13[] = {
29502         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29503 };
29504 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_13[] = {
29505     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29506     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29507     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29508 };
29509 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13 = {
29510         sizeof(struct RANfunction_ItemIEs),
29511         offsetof(struct RANfunction_ItemIEs, _asn_ctx),
29512         asn_MAP_RANfunction_ItemIEs_tag2el_13,
29513         3,      /* Count of tags in the map */
29514         0, 0, 0,        /* Optional elements (not needed) */
29515         -1,     /* First extension addition */
29516 };
29517 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
29518         "RANfunction-ItemIEs",
29519         "RANfunction-ItemIEs",
29520         &asn_OP_SEQUENCE,
29521         asn_DEF_RANfunction_ItemIEs_tags_13,
29522         sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
29523                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
29524         asn_DEF_RANfunction_ItemIEs_tags_13,    /* Same as above */
29525         sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
29526                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
29527         { 0, 0, SEQUENCE_constraint },
29528         asn_MBR_RANfunction_ItemIEs_13,
29529         3,      /* Elements count */
29530         &asn_SPC_RANfunction_ItemIEs_specs_13   /* Additional specs */
29531 };
29532
29533 static asn_TYPE_member_t asn_MBR_value_20[] = {
29534         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
29535                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29536                 0,
29537                 &asn_DEF_RANfunctionID_Item,
29538                 0,
29539                 { 0, 0, 0 },
29540                 0, 0, /* No default value */
29541                 "RANfunctionID-Item"
29542                 },
29543 };
29544 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
29545     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
29546 };
29547 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
29548         sizeof(struct RANfunctionID_ItemIEs__value),
29549         offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
29550         offsetof(struct RANfunctionID_ItemIEs__value, present),
29551         sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
29552         asn_MAP_value_tag2el_20,
29553         1,      /* Count of tags in the map */
29554         0, 0,
29555         -1      /* Extensions start */
29556 };
29557 static /* Use -fall-defs-global to expose */
29558 asn_TYPE_descriptor_t asn_DEF_value_20 = {
29559         "value",
29560         "value",
29561         &asn_OP_OPEN_TYPE,
29562         0,      /* No effective tags (pointer) */
29563         0,      /* No effective tags (count) */
29564         0,      /* No tags (pointer) */
29565         0,      /* No tags (count) */
29566         { 0, 0, OPEN_TYPE_constraint },
29567         asn_MBR_value_20,
29568         1,      /* Elements count */
29569         &asn_SPC_value_specs_20 /* Additional specs */
29570 };
29571
29572 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[] = {
29573         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
29574                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29575                 -1,     /* IMPLICIT tag at current level */
29576                 &asn_DEF_ProtocolIE_ID,
29577                 0,
29578                 { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18,  memb_id_constraint_17 },
29579                 0, 0, /* No default value */
29580                 "id"
29581                 },
29582         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
29583                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29584                 -1,     /* IMPLICIT tag at current level */
29585                 &asn_DEF_Criticality,
29586                 select_RANfunctionID_ItemIEs_criticality_type,
29587                 { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19,  memb_criticality_constraint_17 },
29588                 0, 0, /* No default value */
29589                 "criticality"
29590                 },
29591         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
29592                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29593                 +1,     /* EXPLICIT tag at current level */
29594                 &asn_DEF_value_20,
29595                 select_RANfunctionID_ItemIEs_value_type,
29596                 { &asn_OER_memb_value_constr_20, &asn_PER_memb_value_constr_20,  memb_value_constraint_17 },
29597                 0, 0, /* No default value */
29598                 "value"
29599                 },
29600 };
29601 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_17[] = {
29602         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29603 };
29604 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_17[] = {
29605     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29606     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29607     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29608 };
29609 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17 = {
29610         sizeof(struct RANfunctionID_ItemIEs),
29611         offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
29612         asn_MAP_RANfunctionID_ItemIEs_tag2el_17,
29613         3,      /* Count of tags in the map */
29614         0, 0, 0,        /* Optional elements (not needed) */
29615         -1,     /* First extension addition */
29616 };
29617 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
29618         "RANfunctionID-ItemIEs",
29619         "RANfunctionID-ItemIEs",
29620         &asn_OP_SEQUENCE,
29621         asn_DEF_RANfunctionID_ItemIEs_tags_17,
29622         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
29623                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
29624         asn_DEF_RANfunctionID_ItemIEs_tags_17,  /* Same as above */
29625         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
29626                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
29627         { 0, 0, SEQUENCE_constraint },
29628         asn_MBR_RANfunctionID_ItemIEs_17,
29629         3,      /* Elements count */
29630         &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */
29631 };
29632
29633 static asn_TYPE_member_t asn_MBR_value_24[] = {
29634         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
29635                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29636                 0,
29637                 &asn_DEF_RANfunctionIDcause_Item,
29638                 0,
29639                 { 0, 0, 0 },
29640                 0, 0, /* No default value */
29641                 "RANfunctionIDcause-Item"
29642                 },
29643 };
29644 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
29645     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
29646 };
29647 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
29648         sizeof(struct RANfunctionIDcause_ItemIEs__value),
29649         offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
29650         offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
29651         sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
29652         asn_MAP_value_tag2el_24,
29653         1,      /* Count of tags in the map */
29654         0, 0,
29655         -1      /* Extensions start */
29656 };
29657 static /* Use -fall-defs-global to expose */
29658 asn_TYPE_descriptor_t asn_DEF_value_24 = {
29659         "value",
29660         "value",
29661         &asn_OP_OPEN_TYPE,
29662         0,      /* No effective tags (pointer) */
29663         0,      /* No effective tags (count) */
29664         0,      /* No tags (pointer) */
29665         0,      /* No tags (count) */
29666         { 0, 0, OPEN_TYPE_constraint },
29667         asn_MBR_value_24,
29668         1,      /* Elements count */
29669         &asn_SPC_value_specs_24 /* Additional specs */
29670 };
29671
29672 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[] = {
29673         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
29674                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29675                 -1,     /* IMPLICIT tag at current level */
29676                 &asn_DEF_ProtocolIE_ID,
29677                 0,
29678                 { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22,  memb_id_constraint_21 },
29679                 0, 0, /* No default value */
29680                 "id"
29681                 },
29682         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
29683                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29684                 -1,     /* IMPLICIT tag at current level */
29685                 &asn_DEF_Criticality,
29686                 select_RANfunctionIDcause_ItemIEs_criticality_type,
29687                 { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23,  memb_criticality_constraint_21 },
29688                 0, 0, /* No default value */
29689                 "criticality"
29690                 },
29691         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
29692                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29693                 +1,     /* EXPLICIT tag at current level */
29694                 &asn_DEF_value_24,
29695                 select_RANfunctionIDcause_ItemIEs_value_type,
29696                 { &asn_OER_memb_value_constr_24, &asn_PER_memb_value_constr_24,  memb_value_constraint_21 },
29697                 0, 0, /* No default value */
29698                 "value"
29699                 },
29700 };
29701 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[] = {
29702         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29703 };
29704 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21[] = {
29705     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29706     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29707     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29708 };
29709 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 = {
29710         sizeof(struct RANfunctionIDcause_ItemIEs),
29711         offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
29712         asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21,
29713         3,      /* Count of tags in the map */
29714         0, 0, 0,        /* Optional elements (not needed) */
29715         -1,     /* First extension addition */
29716 };
29717 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
29718         "RANfunctionIDcause-ItemIEs",
29719         "RANfunctionIDcause-ItemIEs",
29720         &asn_OP_SEQUENCE,
29721         asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,
29722         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
29723                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
29724         asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,     /* Same as above */
29725         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
29726                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
29727         { 0, 0, SEQUENCE_constraint },
29728         asn_MBR_RANfunctionIDcause_ItemIEs_21,
29729         3,      /* Elements count */
29730         &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21    /* Additional specs */
29731 };
29732
29733 static asn_TYPE_member_t asn_MBR_value_28[] = {
29734         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, choice.E_RABs_ToBeSetup_Item),
29735                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29736                 0,
29737                 &asn_DEF_E_RABs_ToBeSetup_Item,
29738                 0,
29739                 { 0, 0, 0 },
29740                 0, 0, /* No default value */
29741                 "E-RABs-ToBeSetup-Item"
29742                 },
29743 };
29744 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
29745     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetup-Item */
29746 };
29747 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
29748         sizeof(struct E_RABs_ToBeSetup_ItemIEs__value),
29749         offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, _asn_ctx),
29750         offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, present),
29751         sizeof(((struct E_RABs_ToBeSetup_ItemIEs__value *)0)->present),
29752         asn_MAP_value_tag2el_28,
29753         1,      /* Count of tags in the map */
29754         0, 0,
29755         -1      /* Extensions start */
29756 };
29757 static /* Use -fall-defs-global to expose */
29758 asn_TYPE_descriptor_t asn_DEF_value_28 = {
29759         "value",
29760         "value",
29761         &asn_OP_OPEN_TYPE,
29762         0,      /* No effective tags (pointer) */
29763         0,      /* No effective tags (count) */
29764         0,      /* No tags (pointer) */
29765         0,      /* No tags (count) */
29766         { 0, 0, OPEN_TYPE_constraint },
29767         asn_MBR_value_28,
29768         1,      /* Elements count */
29769         &asn_SPC_value_specs_28 /* Additional specs */
29770 };
29771
29772 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetup_ItemIEs_25[] = {
29773         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, id),
29774                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29775                 -1,     /* IMPLICIT tag at current level */
29776                 &asn_DEF_ProtocolIE_ID,
29777                 0,
29778                 { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26,  memb_id_constraint_25 },
29779                 0, 0, /* No default value */
29780                 "id"
29781                 },
29782         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, criticality),
29783                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29784                 -1,     /* IMPLICIT tag at current level */
29785                 &asn_DEF_Criticality,
29786                 select_E_RABs_ToBeSetup_ItemIEs_criticality_type,
29787                 { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27,  memb_criticality_constraint_25 },
29788                 0, 0, /* No default value */
29789                 "criticality"
29790                 },
29791         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, value),
29792                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29793                 +1,     /* EXPLICIT tag at current level */
29794                 &asn_DEF_value_28,
29795                 select_E_RABs_ToBeSetup_ItemIEs_value_type,
29796                 { &asn_OER_memb_value_constr_28, &asn_PER_memb_value_constr_28,  memb_value_constraint_25 },
29797                 0, 0, /* No default value */
29798                 "value"
29799                 },
29800 };
29801 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[] = {
29802         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29803 };
29804 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25[] = {
29805     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29806     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29807     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29808 };
29809 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 = {
29810         sizeof(struct E_RABs_ToBeSetup_ItemIEs),
29811         offsetof(struct E_RABs_ToBeSetup_ItemIEs, _asn_ctx),
29812         asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25,
29813         3,      /* Count of tags in the map */
29814         0, 0, 0,        /* Optional elements (not needed) */
29815         -1,     /* First extension addition */
29816 };
29817 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetup_ItemIEs = {
29818         "E-RABs-ToBeSetup-ItemIEs",
29819         "E-RABs-ToBeSetup-ItemIEs",
29820         &asn_OP_SEQUENCE,
29821         asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,
29822         sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
29823                 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
29824         asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,       /* Same as above */
29825         sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
29826                 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
29827         { 0, 0, SEQUENCE_constraint },
29828         asn_MBR_E_RABs_ToBeSetup_ItemIEs_25,
29829         3,      /* Elements count */
29830         &asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25      /* Additional specs */
29831 };
29832
29833 static asn_TYPE_member_t asn_MBR_value_32[] = {
29834         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs__value, choice.E_RABs_Admitted_Item),
29835                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29836                 0,
29837                 &asn_DEF_E_RABs_Admitted_Item,
29838                 0,
29839                 { 0, 0, 0 },
29840                 0, 0, /* No default value */
29841                 "E-RABs-Admitted-Item"
29842                 },
29843 };
29844 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
29845     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-Item */
29846 };
29847 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
29848         sizeof(struct E_RABs_Admitted_ItemIEs__value),
29849         offsetof(struct E_RABs_Admitted_ItemIEs__value, _asn_ctx),
29850         offsetof(struct E_RABs_Admitted_ItemIEs__value, present),
29851         sizeof(((struct E_RABs_Admitted_ItemIEs__value *)0)->present),
29852         asn_MAP_value_tag2el_32,
29853         1,      /* Count of tags in the map */
29854         0, 0,
29855         -1      /* Extensions start */
29856 };
29857 static /* Use -fall-defs-global to expose */
29858 asn_TYPE_descriptor_t asn_DEF_value_32 = {
29859         "value",
29860         "value",
29861         &asn_OP_OPEN_TYPE,
29862         0,      /* No effective tags (pointer) */
29863         0,      /* No effective tags (count) */
29864         0,      /* No tags (pointer) */
29865         0,      /* No tags (count) */
29866         { 0, 0, OPEN_TYPE_constraint },
29867         asn_MBR_value_32,
29868         1,      /* Elements count */
29869         &asn_SPC_value_specs_32 /* Additional specs */
29870 };
29871
29872 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ItemIEs_29[] = {
29873         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, id),
29874                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29875                 -1,     /* IMPLICIT tag at current level */
29876                 &asn_DEF_ProtocolIE_ID,
29877                 0,
29878                 { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30,  memb_id_constraint_29 },
29879                 0, 0, /* No default value */
29880                 "id"
29881                 },
29882         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, criticality),
29883                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29884                 -1,     /* IMPLICIT tag at current level */
29885                 &asn_DEF_Criticality,
29886                 select_E_RABs_Admitted_ItemIEs_criticality_type,
29887                 { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31,  memb_criticality_constraint_29 },
29888                 0, 0, /* No default value */
29889                 "criticality"
29890                 },
29891         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, value),
29892                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29893                 +1,     /* EXPLICIT tag at current level */
29894                 &asn_DEF_value_32,
29895                 select_E_RABs_Admitted_ItemIEs_value_type,
29896                 { &asn_OER_memb_value_constr_32, &asn_PER_memb_value_constr_32,  memb_value_constraint_29 },
29897                 0, 0, /* No default value */
29898                 "value"
29899                 },
29900 };
29901 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[] = {
29902         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29903 };
29904 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29[] = {
29905     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29906     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29907     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29908 };
29909 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 = {
29910         sizeof(struct E_RABs_Admitted_ItemIEs),
29911         offsetof(struct E_RABs_Admitted_ItemIEs, _asn_ctx),
29912         asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29,
29913         3,      /* Count of tags in the map */
29914         0, 0, 0,        /* Optional elements (not needed) */
29915         -1,     /* First extension addition */
29916 };
29917 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ItemIEs = {
29918         "E-RABs-Admitted-ItemIEs",
29919         "E-RABs-Admitted-ItemIEs",
29920         &asn_OP_SEQUENCE,
29921         asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,
29922         sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
29923                 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
29924         asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,        /* Same as above */
29925         sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
29926                 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
29927         { 0, 0, SEQUENCE_constraint },
29928         asn_MBR_E_RABs_Admitted_ItemIEs_29,
29929         3,      /* Elements count */
29930         &asn_SPC_E_RABs_Admitted_ItemIEs_specs_29       /* Additional specs */
29931 };
29932
29933 static asn_TYPE_member_t asn_MBR_value_36[] = {
29934         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, choice.E_RABs_SubjectToStatusTransfer_Item),
29935                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29936                 0,
29937                 &asn_DEF_E_RABs_SubjectToStatusTransfer_Item,
29938                 0,
29939                 { 0, 0, 0 },
29940                 0, 0, /* No default value */
29941                 "E-RABs-SubjectToStatusTransfer-Item"
29942                 },
29943 };
29944 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
29945     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToStatusTransfer-Item */
29946 };
29947 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
29948         sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value),
29949         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, _asn_ctx),
29950         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, present),
29951         sizeof(((struct E_RABs_SubjectToStatusTransfer_ItemIEs__value *)0)->present),
29952         asn_MAP_value_tag2el_36,
29953         1,      /* Count of tags in the map */
29954         0, 0,
29955         -1      /* Extensions start */
29956 };
29957 static /* Use -fall-defs-global to expose */
29958 asn_TYPE_descriptor_t asn_DEF_value_36 = {
29959         "value",
29960         "value",
29961         &asn_OP_OPEN_TYPE,
29962         0,      /* No effective tags (pointer) */
29963         0,      /* No effective tags (count) */
29964         0,      /* No tags (pointer) */
29965         0,      /* No tags (count) */
29966         { 0, 0, OPEN_TYPE_constraint },
29967         asn_MBR_value_36,
29968         1,      /* Elements count */
29969         &asn_SPC_value_specs_36 /* Additional specs */
29970 };
29971
29972 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33[] = {
29973         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id),
29974                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29975                 -1,     /* IMPLICIT tag at current level */
29976                 &asn_DEF_ProtocolIE_ID,
29977                 0,
29978                 { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34,  memb_id_constraint_33 },
29979                 0, 0, /* No default value */
29980                 "id"
29981                 },
29982         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, criticality),
29983                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29984                 -1,     /* IMPLICIT tag at current level */
29985                 &asn_DEF_Criticality,
29986                 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type,
29987                 { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35,  memb_criticality_constraint_33 },
29988                 0, 0, /* No default value */
29989                 "criticality"
29990                 },
29991         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, value),
29992                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29993                 +1,     /* EXPLICIT tag at current level */
29994                 &asn_DEF_value_36,
29995                 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type,
29996                 { &asn_OER_memb_value_constr_36, &asn_PER_memb_value_constr_36,  memb_value_constraint_33 },
29997                 0, 0, /* No default value */
29998                 "value"
29999                 },
30000 };
30001 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[] = {
30002         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30003 };
30004 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33[] = {
30005     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30006     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30007     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30008 };
30009 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 = {
30010         sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs),
30011         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, _asn_ctx),
30012         asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33,
30013         3,      /* Count of tags in the map */
30014         0, 0, 0,        /* Optional elements (not needed) */
30015         -1,     /* First extension addition */
30016 };
30017 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs = {
30018         "E-RABs-SubjectToStatusTransfer-ItemIEs",
30019         "E-RABs-SubjectToStatusTransfer-ItemIEs",
30020         &asn_OP_SEQUENCE,
30021         asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33,
30022         sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
30023                 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
30024         asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33, /* Same as above */
30025         sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
30026                 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
30027         { 0, 0, SEQUENCE_constraint },
30028         asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33,
30029         3,      /* Elements count */
30030         &asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33        /* Additional specs */
30031 };
30032
30033 static asn_TYPE_member_t asn_MBR_value_40[] = {
30034         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs__value, choice.CellInformation_Item),
30035                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30036                 0,
30037                 &asn_DEF_CellInformation_Item,
30038                 0,
30039                 { 0, 0, 0 },
30040                 0, 0, /* No default value */
30041                 "CellInformation-Item"
30042                 },
30043 };
30044 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
30045     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-Item */
30046 };
30047 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
30048         sizeof(struct CellInformation_ItemIEs__value),
30049         offsetof(struct CellInformation_ItemIEs__value, _asn_ctx),
30050         offsetof(struct CellInformation_ItemIEs__value, present),
30051         sizeof(((struct CellInformation_ItemIEs__value *)0)->present),
30052         asn_MAP_value_tag2el_40,
30053         1,      /* Count of tags in the map */
30054         0, 0,
30055         -1      /* Extensions start */
30056 };
30057 static /* Use -fall-defs-global to expose */
30058 asn_TYPE_descriptor_t asn_DEF_value_40 = {
30059         "value",
30060         "value",
30061         &asn_OP_OPEN_TYPE,
30062         0,      /* No effective tags (pointer) */
30063         0,      /* No effective tags (count) */
30064         0,      /* No tags (pointer) */
30065         0,      /* No tags (count) */
30066         { 0, 0, OPEN_TYPE_constraint },
30067         asn_MBR_value_40,
30068         1,      /* Elements count */
30069         &asn_SPC_value_specs_40 /* Additional specs */
30070 };
30071
30072 asn_TYPE_member_t asn_MBR_CellInformation_ItemIEs_37[] = {
30073         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, id),
30074                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30075                 -1,     /* IMPLICIT tag at current level */
30076                 &asn_DEF_ProtocolIE_ID,
30077                 0,
30078                 { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38,  memb_id_constraint_37 },
30079                 0, 0, /* No default value */
30080                 "id"
30081                 },
30082         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, criticality),
30083                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30084                 -1,     /* IMPLICIT tag at current level */
30085                 &asn_DEF_Criticality,
30086                 select_CellInformation_ItemIEs_criticality_type,
30087                 { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39,  memb_criticality_constraint_37 },
30088                 0, 0, /* No default value */
30089                 "criticality"
30090                 },
30091         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, value),
30092                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30093                 +1,     /* EXPLICIT tag at current level */
30094                 &asn_DEF_value_40,
30095                 select_CellInformation_ItemIEs_value_type,
30096                 { &asn_OER_memb_value_constr_40, &asn_PER_memb_value_constr_40,  memb_value_constraint_37 },
30097                 0, 0, /* No default value */
30098                 "value"
30099                 },
30100 };
30101 static const ber_tlv_tag_t asn_DEF_CellInformation_ItemIEs_tags_37[] = {
30102         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30103 };
30104 static const asn_TYPE_tag2member_t asn_MAP_CellInformation_ItemIEs_tag2el_37[] = {
30105     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30106     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30107     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30108 };
30109 asn_SEQUENCE_specifics_t asn_SPC_CellInformation_ItemIEs_specs_37 = {
30110         sizeof(struct CellInformation_ItemIEs),
30111         offsetof(struct CellInformation_ItemIEs, _asn_ctx),
30112         asn_MAP_CellInformation_ItemIEs_tag2el_37,
30113         3,      /* Count of tags in the map */
30114         0, 0, 0,        /* Optional elements (not needed) */
30115         -1,     /* First extension addition */
30116 };
30117 asn_TYPE_descriptor_t asn_DEF_CellInformation_ItemIEs = {
30118         "CellInformation-ItemIEs",
30119         "CellInformation-ItemIEs",
30120         &asn_OP_SEQUENCE,
30121         asn_DEF_CellInformation_ItemIEs_tags_37,
30122         sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
30123                 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
30124         asn_DEF_CellInformation_ItemIEs_tags_37,        /* Same as above */
30125         sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
30126                 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
30127         { 0, 0, SEQUENCE_constraint },
30128         asn_MBR_CellInformation_ItemIEs_37,
30129         3,      /* Elements count */
30130         &asn_SPC_CellInformation_ItemIEs_specs_37       /* Additional specs */
30131 };
30132
30133 static asn_TYPE_member_t asn_MBR_value_44[] = {
30134         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs__value, choice.CellToReport_Item),
30135                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30136                 0,
30137                 &asn_DEF_CellToReport_Item,
30138                 0,
30139                 { 0, 0, 0 },
30140                 0, 0, /* No default value */
30141                 "CellToReport-Item"
30142                 },
30143 };
30144 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
30145     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellToReport-Item */
30146 };
30147 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
30148         sizeof(struct CellToReport_ItemIEs__value),
30149         offsetof(struct CellToReport_ItemIEs__value, _asn_ctx),
30150         offsetof(struct CellToReport_ItemIEs__value, present),
30151         sizeof(((struct CellToReport_ItemIEs__value *)0)->present),
30152         asn_MAP_value_tag2el_44,
30153         1,      /* Count of tags in the map */
30154         0, 0,
30155         -1      /* Extensions start */
30156 };
30157 static /* Use -fall-defs-global to expose */
30158 asn_TYPE_descriptor_t asn_DEF_value_44 = {
30159         "value",
30160         "value",
30161         &asn_OP_OPEN_TYPE,
30162         0,      /* No effective tags (pointer) */
30163         0,      /* No effective tags (count) */
30164         0,      /* No tags (pointer) */
30165         0,      /* No tags (count) */
30166         { 0, 0, OPEN_TYPE_constraint },
30167         asn_MBR_value_44,
30168         1,      /* Elements count */
30169         &asn_SPC_value_specs_44 /* Additional specs */
30170 };
30171
30172 asn_TYPE_member_t asn_MBR_CellToReport_ItemIEs_41[] = {
30173         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, id),
30174                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30175                 -1,     /* IMPLICIT tag at current level */
30176                 &asn_DEF_ProtocolIE_ID,
30177                 0,
30178                 { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42,  memb_id_constraint_41 },
30179                 0, 0, /* No default value */
30180                 "id"
30181                 },
30182         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, criticality),
30183                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30184                 -1,     /* IMPLICIT tag at current level */
30185                 &asn_DEF_Criticality,
30186                 select_CellToReport_ItemIEs_criticality_type,
30187                 { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43,  memb_criticality_constraint_41 },
30188                 0, 0, /* No default value */
30189                 "criticality"
30190                 },
30191         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, value),
30192                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30193                 +1,     /* EXPLICIT tag at current level */
30194                 &asn_DEF_value_44,
30195                 select_CellToReport_ItemIEs_value_type,
30196                 { &asn_OER_memb_value_constr_44, &asn_PER_memb_value_constr_44,  memb_value_constraint_41 },
30197                 0, 0, /* No default value */
30198                 "value"
30199                 },
30200 };
30201 static const ber_tlv_tag_t asn_DEF_CellToReport_ItemIEs_tags_41[] = {
30202         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30203 };
30204 static const asn_TYPE_tag2member_t asn_MAP_CellToReport_ItemIEs_tag2el_41[] = {
30205     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30206     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30207     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30208 };
30209 asn_SEQUENCE_specifics_t asn_SPC_CellToReport_ItemIEs_specs_41 = {
30210         sizeof(struct CellToReport_ItemIEs),
30211         offsetof(struct CellToReport_ItemIEs, _asn_ctx),
30212         asn_MAP_CellToReport_ItemIEs_tag2el_41,
30213         3,      /* Count of tags in the map */
30214         0, 0, 0,        /* Optional elements (not needed) */
30215         -1,     /* First extension addition */
30216 };
30217 asn_TYPE_descriptor_t asn_DEF_CellToReport_ItemIEs = {
30218         "CellToReport-ItemIEs",
30219         "CellToReport-ItemIEs",
30220         &asn_OP_SEQUENCE,
30221         asn_DEF_CellToReport_ItemIEs_tags_41,
30222         sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
30223                 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
30224         asn_DEF_CellToReport_ItemIEs_tags_41,   /* Same as above */
30225         sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
30226                 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
30227         { 0, 0, SEQUENCE_constraint },
30228         asn_MBR_CellToReport_ItemIEs_41,
30229         3,      /* Elements count */
30230         &asn_SPC_CellToReport_ItemIEs_specs_41  /* Additional specs */
30231 };
30232
30233 static asn_TYPE_member_t asn_MBR_value_48[] = {
30234         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs__value, choice.MeasurementInitiationResult_Item),
30235                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30236                 0,
30237                 &asn_DEF_MeasurementInitiationResult_Item,
30238                 0,
30239                 { 0, 0, 0 },
30240                 0, 0, /* No default value */
30241                 "MeasurementInitiationResult-Item"
30242                 },
30243 };
30244 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
30245     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementInitiationResult-Item */
30246 };
30247 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
30248         sizeof(struct MeasurementInitiationResult_ItemIEs__value),
30249         offsetof(struct MeasurementInitiationResult_ItemIEs__value, _asn_ctx),
30250         offsetof(struct MeasurementInitiationResult_ItemIEs__value, present),
30251         sizeof(((struct MeasurementInitiationResult_ItemIEs__value *)0)->present),
30252         asn_MAP_value_tag2el_48,
30253         1,      /* Count of tags in the map */
30254         0, 0,
30255         -1      /* Extensions start */
30256 };
30257 static /* Use -fall-defs-global to expose */
30258 asn_TYPE_descriptor_t asn_DEF_value_48 = {
30259         "value",
30260         "value",
30261         &asn_OP_OPEN_TYPE,
30262         0,      /* No effective tags (pointer) */
30263         0,      /* No effective tags (count) */
30264         0,      /* No tags (pointer) */
30265         0,      /* No tags (count) */
30266         { 0, 0, OPEN_TYPE_constraint },
30267         asn_MBR_value_48,
30268         1,      /* Elements count */
30269         &asn_SPC_value_specs_48 /* Additional specs */
30270 };
30271
30272 asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_ItemIEs_45[] = {
30273         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, id),
30274                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30275                 -1,     /* IMPLICIT tag at current level */
30276                 &asn_DEF_ProtocolIE_ID,
30277                 0,
30278                 { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46,  memb_id_constraint_45 },
30279                 0, 0, /* No default value */
30280                 "id"
30281                 },
30282         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, criticality),
30283                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30284                 -1,     /* IMPLICIT tag at current level */
30285                 &asn_DEF_Criticality,
30286                 select_MeasurementInitiationResult_ItemIEs_criticality_type,
30287                 { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47,  memb_criticality_constraint_45 },
30288                 0, 0, /* No default value */
30289                 "criticality"
30290                 },
30291         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, value),
30292                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30293                 +1,     /* EXPLICIT tag at current level */
30294                 &asn_DEF_value_48,
30295                 select_MeasurementInitiationResult_ItemIEs_value_type,
30296                 { &asn_OER_memb_value_constr_48, &asn_PER_memb_value_constr_48,  memb_value_constraint_45 },
30297                 0, 0, /* No default value */
30298                 "value"
30299                 },
30300 };
30301 static const ber_tlv_tag_t asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[] = {
30302         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30303 };
30304 static const asn_TYPE_tag2member_t asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45[] = {
30305     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30306     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30307     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30308 };
30309 asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 = {
30310         sizeof(struct MeasurementInitiationResult_ItemIEs),
30311         offsetof(struct MeasurementInitiationResult_ItemIEs, _asn_ctx),
30312         asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45,
30313         3,      /* Count of tags in the map */
30314         0, 0, 0,        /* Optional elements (not needed) */
30315         -1,     /* First extension addition */
30316 };
30317 asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_ItemIEs = {
30318         "MeasurementInitiationResult-ItemIEs",
30319         "MeasurementInitiationResult-ItemIEs",
30320         &asn_OP_SEQUENCE,
30321         asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,
30322         sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
30323                 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
30324         asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,    /* Same as above */
30325         sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
30326                 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
30327         { 0, 0, SEQUENCE_constraint },
30328         asn_MBR_MeasurementInitiationResult_ItemIEs_45,
30329         3,      /* Elements count */
30330         &asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45   /* Additional specs */
30331 };
30332
30333 static asn_TYPE_member_t asn_MBR_value_52[] = {
30334         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs__value, choice.MeasurementFailureCause_Item),
30335                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30336                 0,
30337                 &asn_DEF_MeasurementFailureCause_Item,
30338                 0,
30339                 { 0, 0, 0 },
30340                 0, 0, /* No default value */
30341                 "MeasurementFailureCause-Item"
30342                 },
30343 };
30344 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
30345     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementFailureCause-Item */
30346 };
30347 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
30348         sizeof(struct MeasurementFailureCause_ItemIEs__value),
30349         offsetof(struct MeasurementFailureCause_ItemIEs__value, _asn_ctx),
30350         offsetof(struct MeasurementFailureCause_ItemIEs__value, present),
30351         sizeof(((struct MeasurementFailureCause_ItemIEs__value *)0)->present),
30352         asn_MAP_value_tag2el_52,
30353         1,      /* Count of tags in the map */
30354         0, 0,
30355         -1      /* Extensions start */
30356 };
30357 static /* Use -fall-defs-global to expose */
30358 asn_TYPE_descriptor_t asn_DEF_value_52 = {
30359         "value",
30360         "value",
30361         &asn_OP_OPEN_TYPE,
30362         0,      /* No effective tags (pointer) */
30363         0,      /* No effective tags (count) */
30364         0,      /* No tags (pointer) */
30365         0,      /* No tags (count) */
30366         { 0, 0, OPEN_TYPE_constraint },
30367         asn_MBR_value_52,
30368         1,      /* Elements count */
30369         &asn_SPC_value_specs_52 /* Additional specs */
30370 };
30371
30372 asn_TYPE_member_t asn_MBR_MeasurementFailureCause_ItemIEs_49[] = {
30373         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, id),
30374                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30375                 -1,     /* IMPLICIT tag at current level */
30376                 &asn_DEF_ProtocolIE_ID,
30377                 0,
30378                 { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50,  memb_id_constraint_49 },
30379                 0, 0, /* No default value */
30380                 "id"
30381                 },
30382         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, criticality),
30383                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30384                 -1,     /* IMPLICIT tag at current level */
30385                 &asn_DEF_Criticality,
30386                 select_MeasurementFailureCause_ItemIEs_criticality_type,
30387                 { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51,  memb_criticality_constraint_49 },
30388                 0, 0, /* No default value */
30389                 "criticality"
30390                 },
30391         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, value),
30392                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30393                 +1,     /* EXPLICIT tag at current level */
30394                 &asn_DEF_value_52,
30395                 select_MeasurementFailureCause_ItemIEs_value_type,
30396                 { &asn_OER_memb_value_constr_52, &asn_PER_memb_value_constr_52,  memb_value_constraint_49 },
30397                 0, 0, /* No default value */
30398                 "value"
30399                 },
30400 };
30401 static const ber_tlv_tag_t asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[] = {
30402         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30403 };
30404 static const asn_TYPE_tag2member_t asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49[] = {
30405     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30406     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30407     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30408 };
30409 asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 = {
30410         sizeof(struct MeasurementFailureCause_ItemIEs),
30411         offsetof(struct MeasurementFailureCause_ItemIEs, _asn_ctx),
30412         asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49,
30413         3,      /* Count of tags in the map */
30414         0, 0, 0,        /* Optional elements (not needed) */
30415         -1,     /* First extension addition */
30416 };
30417 asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_ItemIEs = {
30418         "MeasurementFailureCause-ItemIEs",
30419         "MeasurementFailureCause-ItemIEs",
30420         &asn_OP_SEQUENCE,
30421         asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,
30422         sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
30423                 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
30424         asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,        /* Same as above */
30425         sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
30426                 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
30427         { 0, 0, SEQUENCE_constraint },
30428         asn_MBR_MeasurementFailureCause_ItemIEs_49,
30429         3,      /* Elements count */
30430         &asn_SPC_MeasurementFailureCause_ItemIEs_specs_49       /* Additional specs */
30431 };
30432
30433 static asn_TYPE_member_t asn_MBR_value_56[] = {
30434         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, choice.CompleteFailureCauseInformation_Item),
30435                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30436                 0,
30437                 &asn_DEF_CompleteFailureCauseInformation_Item,
30438                 0,
30439                 { 0, 0, 0 },
30440                 0, 0, /* No default value */
30441                 "CompleteFailureCauseInformation-Item"
30442                 },
30443 };
30444 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
30445     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CompleteFailureCauseInformation-Item */
30446 };
30447 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
30448         sizeof(struct CompleteFailureCauseInformation_ItemIEs__value),
30449         offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, _asn_ctx),
30450         offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, present),
30451         sizeof(((struct CompleteFailureCauseInformation_ItemIEs__value *)0)->present),
30452         asn_MAP_value_tag2el_56,
30453         1,      /* Count of tags in the map */
30454         0, 0,
30455         -1      /* Extensions start */
30456 };
30457 static /* Use -fall-defs-global to expose */
30458 asn_TYPE_descriptor_t asn_DEF_value_56 = {
30459         "value",
30460         "value",
30461         &asn_OP_OPEN_TYPE,
30462         0,      /* No effective tags (pointer) */
30463         0,      /* No effective tags (count) */
30464         0,      /* No tags (pointer) */
30465         0,      /* No tags (count) */
30466         { 0, 0, OPEN_TYPE_constraint },
30467         asn_MBR_value_56,
30468         1,      /* Elements count */
30469         &asn_SPC_value_specs_56 /* Additional specs */
30470 };
30471
30472 asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_ItemIEs_53[] = {
30473         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, id),
30474                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30475                 -1,     /* IMPLICIT tag at current level */
30476                 &asn_DEF_ProtocolIE_ID,
30477                 0,
30478                 { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54,  memb_id_constraint_53 },
30479                 0, 0, /* No default value */
30480                 "id"
30481                 },
30482         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, criticality),
30483                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30484                 -1,     /* IMPLICIT tag at current level */
30485                 &asn_DEF_Criticality,
30486                 select_CompleteFailureCauseInformation_ItemIEs_criticality_type,
30487                 { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55,  memb_criticality_constraint_53 },
30488                 0, 0, /* No default value */
30489                 "criticality"
30490                 },
30491         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, value),
30492                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30493                 +1,     /* EXPLICIT tag at current level */
30494                 &asn_DEF_value_56,
30495                 select_CompleteFailureCauseInformation_ItemIEs_value_type,
30496                 { &asn_OER_memb_value_constr_56, &asn_PER_memb_value_constr_56,  memb_value_constraint_53 },
30497                 0, 0, /* No default value */
30498                 "value"
30499                 },
30500 };
30501 static const ber_tlv_tag_t asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[] = {
30502         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30503 };
30504 static const asn_TYPE_tag2member_t asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53[] = {
30505     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30506     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30507     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30508 };
30509 asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 = {
30510         sizeof(struct CompleteFailureCauseInformation_ItemIEs),
30511         offsetof(struct CompleteFailureCauseInformation_ItemIEs, _asn_ctx),
30512         asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53,
30513         3,      /* Count of tags in the map */
30514         0, 0, 0,        /* Optional elements (not needed) */
30515         -1,     /* First extension addition */
30516 };
30517 asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_ItemIEs = {
30518         "CompleteFailureCauseInformation-ItemIEs",
30519         "CompleteFailureCauseInformation-ItemIEs",
30520         &asn_OP_SEQUENCE,
30521         asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,
30522         sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
30523                 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
30524         asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,        /* Same as above */
30525         sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
30526                 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
30527         { 0, 0, SEQUENCE_constraint },
30528         asn_MBR_CompleteFailureCauseInformation_ItemIEs_53,
30529         3,      /* Elements count */
30530         &asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53       /* Additional specs */
30531 };
30532
30533 static asn_TYPE_member_t asn_MBR_value_60[] = {
30534         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs__value, choice.CellMeasurementResult_Item),
30535                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30536                 0,
30537                 &asn_DEF_CellMeasurementResult_Item,
30538                 0,
30539                 { 0, 0, 0 },
30540                 0, 0, /* No default value */
30541                 "CellMeasurementResult-Item"
30542                 },
30543 };
30544 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
30545     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellMeasurementResult-Item */
30546 };
30547 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
30548         sizeof(struct CellMeasurementResult_ItemIEs__value),
30549         offsetof(struct CellMeasurementResult_ItemIEs__value, _asn_ctx),
30550         offsetof(struct CellMeasurementResult_ItemIEs__value, present),
30551         sizeof(((struct CellMeasurementResult_ItemIEs__value *)0)->present),
30552         asn_MAP_value_tag2el_60,
30553         1,      /* Count of tags in the map */
30554         0, 0,
30555         -1      /* Extensions start */
30556 };
30557 static /* Use -fall-defs-global to expose */
30558 asn_TYPE_descriptor_t asn_DEF_value_60 = {
30559         "value",
30560         "value",
30561         &asn_OP_OPEN_TYPE,
30562         0,      /* No effective tags (pointer) */
30563         0,      /* No effective tags (count) */
30564         0,      /* No tags (pointer) */
30565         0,      /* No tags (count) */
30566         { 0, 0, OPEN_TYPE_constraint },
30567         asn_MBR_value_60,
30568         1,      /* Elements count */
30569         &asn_SPC_value_specs_60 /* Additional specs */
30570 };
30571
30572 asn_TYPE_member_t asn_MBR_CellMeasurementResult_ItemIEs_57[] = {
30573         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, id),
30574                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30575                 -1,     /* IMPLICIT tag at current level */
30576                 &asn_DEF_ProtocolIE_ID,
30577                 0,
30578                 { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58,  memb_id_constraint_57 },
30579                 0, 0, /* No default value */
30580                 "id"
30581                 },
30582         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, criticality),
30583                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30584                 -1,     /* IMPLICIT tag at current level */
30585                 &asn_DEF_Criticality,
30586                 select_CellMeasurementResult_ItemIEs_criticality_type,
30587                 { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59,  memb_criticality_constraint_57 },
30588                 0, 0, /* No default value */
30589                 "criticality"
30590                 },
30591         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, value),
30592                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30593                 +1,     /* EXPLICIT tag at current level */
30594                 &asn_DEF_value_60,
30595                 select_CellMeasurementResult_ItemIEs_value_type,
30596                 { &asn_OER_memb_value_constr_60, &asn_PER_memb_value_constr_60,  memb_value_constraint_57 },
30597                 0, 0, /* No default value */
30598                 "value"
30599                 },
30600 };
30601 static const ber_tlv_tag_t asn_DEF_CellMeasurementResult_ItemIEs_tags_57[] = {
30602         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30603 };
30604 static const asn_TYPE_tag2member_t asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57[] = {
30605     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30606     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30607     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30608 };
30609 asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_ItemIEs_specs_57 = {
30610         sizeof(struct CellMeasurementResult_ItemIEs),
30611         offsetof(struct CellMeasurementResult_ItemIEs, _asn_ctx),
30612         asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57,
30613         3,      /* Count of tags in the map */
30614         0, 0, 0,        /* Optional elements (not needed) */
30615         -1,     /* First extension addition */
30616 };
30617 asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_ItemIEs = {
30618         "CellMeasurementResult-ItemIEs",
30619         "CellMeasurementResult-ItemIEs",
30620         &asn_OP_SEQUENCE,
30621         asn_DEF_CellMeasurementResult_ItemIEs_tags_57,
30622         sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
30623                 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
30624         asn_DEF_CellMeasurementResult_ItemIEs_tags_57,  /* Same as above */
30625         sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
30626                 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
30627         { 0, 0, SEQUENCE_constraint },
30628         asn_MBR_CellMeasurementResult_ItemIEs_57,
30629         3,      /* Elements count */
30630         &asn_SPC_CellMeasurementResult_ItemIEs_specs_57 /* Additional specs */
30631 };
30632
30633 static asn_TYPE_member_t asn_MBR_value_64[] = {
30634         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, choice.E_RABs_ToBeAdded_Item),
30635                 -1 /* Ambiguous tag (CHOICE?) */,
30636                 0,
30637                 &asn_DEF_E_RABs_ToBeAdded_Item,
30638                 0,
30639                 { 0, 0, 0 },
30640                 0, 0, /* No default value */
30641                 "E-RABs-ToBeAdded-Item"
30642                 },
30643 };
30644 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
30645     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30646     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30647 };
30648 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
30649         sizeof(struct E_RABs_ToBeAdded_ItemIEs__value),
30650         offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, _asn_ctx),
30651         offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, present),
30652         sizeof(((struct E_RABs_ToBeAdded_ItemIEs__value *)0)->present),
30653         asn_MAP_value_tag2el_64,
30654         2,      /* Count of tags in the map */
30655         0, 0,
30656         -1      /* Extensions start */
30657 };
30658 static /* Use -fall-defs-global to expose */
30659 asn_TYPE_descriptor_t asn_DEF_value_64 = {
30660         "value",
30661         "value",
30662         &asn_OP_OPEN_TYPE,
30663         0,      /* No effective tags (pointer) */
30664         0,      /* No effective tags (count) */
30665         0,      /* No tags (pointer) */
30666         0,      /* No tags (count) */
30667         { 0, 0, OPEN_TYPE_constraint },
30668         asn_MBR_value_64,
30669         1,      /* Elements count */
30670         &asn_SPC_value_specs_64 /* Additional specs */
30671 };
30672
30673 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ItemIEs_61[] = {
30674         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, id),
30675                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30676                 -1,     /* IMPLICIT tag at current level */
30677                 &asn_DEF_ProtocolIE_ID,
30678                 0,
30679                 { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62,  memb_id_constraint_61 },
30680                 0, 0, /* No default value */
30681                 "id"
30682                 },
30683         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, criticality),
30684                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30685                 -1,     /* IMPLICIT tag at current level */
30686                 &asn_DEF_Criticality,
30687                 select_E_RABs_ToBeAdded_ItemIEs_criticality_type,
30688                 { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63,  memb_criticality_constraint_61 },
30689                 0, 0, /* No default value */
30690                 "criticality"
30691                 },
30692         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, value),
30693                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30694                 +1,     /* EXPLICIT tag at current level */
30695                 &asn_DEF_value_64,
30696                 select_E_RABs_ToBeAdded_ItemIEs_value_type,
30697                 { &asn_OER_memb_value_constr_64, &asn_PER_memb_value_constr_64,  memb_value_constraint_61 },
30698                 0, 0, /* No default value */
30699                 "value"
30700                 },
30701 };
30702 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[] = {
30703         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30704 };
30705 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61[] = {
30706     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30707     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30708     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30709 };
30710 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 = {
30711         sizeof(struct E_RABs_ToBeAdded_ItemIEs),
30712         offsetof(struct E_RABs_ToBeAdded_ItemIEs, _asn_ctx),
30713         asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61,
30714         3,      /* Count of tags in the map */
30715         0, 0, 0,        /* Optional elements (not needed) */
30716         -1,     /* First extension addition */
30717 };
30718 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ItemIEs = {
30719         "E-RABs-ToBeAdded-ItemIEs",
30720         "E-RABs-ToBeAdded-ItemIEs",
30721         &asn_OP_SEQUENCE,
30722         asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,
30723         sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
30724                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
30725         asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,       /* Same as above */
30726         sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
30727                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
30728         { 0, 0, SEQUENCE_constraint },
30729         asn_MBR_E_RABs_ToBeAdded_ItemIEs_61,
30730         3,      /* Elements count */
30731         &asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61      /* Additional specs */
30732 };
30733
30734 static asn_TYPE_member_t asn_MBR_value_68[] = {
30735         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_Item),
30736                 -1 /* Ambiguous tag (CHOICE?) */,
30737                 0,
30738                 &asn_DEF_E_RABs_Admitted_ToBeAdded_Item,
30739                 0,
30740                 { 0, 0, 0 },
30741                 0, 0, /* No default value */
30742                 "E-RABs-Admitted-ToBeAdded-Item"
30743                 },
30744 };
30745 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
30746     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30747     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30748 };
30749 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
30750         sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value),
30751         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, _asn_ctx),
30752         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, present),
30753         sizeof(((struct E_RABs_Admitted_ToBeAdded_ItemIEs__value *)0)->present),
30754         asn_MAP_value_tag2el_68,
30755         2,      /* Count of tags in the map */
30756         0, 0,
30757         -1      /* Extensions start */
30758 };
30759 static /* Use -fall-defs-global to expose */
30760 asn_TYPE_descriptor_t asn_DEF_value_68 = {
30761         "value",
30762         "value",
30763         &asn_OP_OPEN_TYPE,
30764         0,      /* No effective tags (pointer) */
30765         0,      /* No effective tags (count) */
30766         0,      /* No tags (pointer) */
30767         0,      /* No tags (count) */
30768         { 0, 0, OPEN_TYPE_constraint },
30769         asn_MBR_value_68,
30770         1,      /* Elements count */
30771         &asn_SPC_value_specs_68 /* Additional specs */
30772 };
30773
30774 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65[] = {
30775         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id),
30776                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30777                 -1,     /* IMPLICIT tag at current level */
30778                 &asn_DEF_ProtocolIE_ID,
30779                 0,
30780                 { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66,  memb_id_constraint_65 },
30781                 0, 0, /* No default value */
30782                 "id"
30783                 },
30784         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, criticality),
30785                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30786                 -1,     /* IMPLICIT tag at current level */
30787                 &asn_DEF_Criticality,
30788                 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type,
30789                 { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67,  memb_criticality_constraint_65 },
30790                 0, 0, /* No default value */
30791                 "criticality"
30792                 },
30793         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, value),
30794                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30795                 +1,     /* EXPLICIT tag at current level */
30796                 &asn_DEF_value_68,
30797                 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type,
30798                 { &asn_OER_memb_value_constr_68, &asn_PER_memb_value_constr_68,  memb_value_constraint_65 },
30799                 0, 0, /* No default value */
30800                 "value"
30801                 },
30802 };
30803 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[] = {
30804         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30805 };
30806 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65[] = {
30807     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30808     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30809     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30810 };
30811 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 = {
30812         sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs),
30813         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, _asn_ctx),
30814         asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65,
30815         3,      /* Count of tags in the map */
30816         0, 0, 0,        /* Optional elements (not needed) */
30817         -1,     /* First extension addition */
30818 };
30819 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs = {
30820         "E-RABs-Admitted-ToBeAdded-ItemIEs",
30821         "E-RABs-Admitted-ToBeAdded-ItemIEs",
30822         &asn_OP_SEQUENCE,
30823         asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,
30824         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
30825                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
30826         asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,      /* Same as above */
30827         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
30828                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
30829         { 0, 0, SEQUENCE_constraint },
30830         asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65,
30831         3,      /* Elements count */
30832         &asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65     /* Additional specs */
30833 };
30834
30835 static asn_TYPE_member_t asn_MBR_value_72[] = {
30836         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, choice.E_RABs_ToBeAdded_ModReqItem),
30837                 -1 /* Ambiguous tag (CHOICE?) */,
30838                 0,
30839                 &asn_DEF_E_RABs_ToBeAdded_ModReqItem,
30840                 0,
30841                 { 0, 0, 0 },
30842                 0, 0, /* No default value */
30843                 "E-RABs-ToBeAdded-ModReqItem"
30844                 },
30845 };
30846 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
30847     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30848     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30849 };
30850 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
30851         sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs__value),
30852         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, _asn_ctx),
30853         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, present),
30854         sizeof(((struct E_RABs_ToBeAdded_ModReqItemIEs__value *)0)->present),
30855         asn_MAP_value_tag2el_72,
30856         2,      /* Count of tags in the map */
30857         0, 0,
30858         -1      /* Extensions start */
30859 };
30860 static /* Use -fall-defs-global to expose */
30861 asn_TYPE_descriptor_t asn_DEF_value_72 = {
30862         "value",
30863         "value",
30864         &asn_OP_OPEN_TYPE,
30865         0,      /* No effective tags (pointer) */
30866         0,      /* No effective tags (count) */
30867         0,      /* No tags (pointer) */
30868         0,      /* No tags (count) */
30869         { 0, 0, OPEN_TYPE_constraint },
30870         asn_MBR_value_72,
30871         1,      /* Elements count */
30872         &asn_SPC_value_specs_72 /* Additional specs */
30873 };
30874
30875 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69[] = {
30876         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id),
30877                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30878                 -1,     /* IMPLICIT tag at current level */
30879                 &asn_DEF_ProtocolIE_ID,
30880                 0,
30881                 { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70,  memb_id_constraint_69 },
30882                 0, 0, /* No default value */
30883                 "id"
30884                 },
30885         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, criticality),
30886                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30887                 -1,     /* IMPLICIT tag at current level */
30888                 &asn_DEF_Criticality,
30889                 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type,
30890                 { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71,  memb_criticality_constraint_69 },
30891                 0, 0, /* No default value */
30892                 "criticality"
30893                 },
30894         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, value),
30895                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30896                 +1,     /* EXPLICIT tag at current level */
30897                 &asn_DEF_value_72,
30898                 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type,
30899                 { &asn_OER_memb_value_constr_72, &asn_PER_memb_value_constr_72,  memb_value_constraint_69 },
30900                 0, 0, /* No default value */
30901                 "value"
30902                 },
30903 };
30904 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[] = {
30905         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30906 };
30907 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69[] = {
30908     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30909     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30910     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30911 };
30912 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 = {
30913         sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs),
30914         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, _asn_ctx),
30915         asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69,
30916         3,      /* Count of tags in the map */
30917         0, 0, 0,        /* Optional elements (not needed) */
30918         -1,     /* First extension addition */
30919 };
30920 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs = {
30921         "E-RABs-ToBeAdded-ModReqItemIEs",
30922         "E-RABs-ToBeAdded-ModReqItemIEs",
30923         &asn_OP_SEQUENCE,
30924         asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69,
30925         sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
30926                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
30927         asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69, /* Same as above */
30928         sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
30929                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
30930         { 0, 0, SEQUENCE_constraint },
30931         asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69,
30932         3,      /* Elements count */
30933         &asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69        /* Additional specs */
30934 };
30935
30936 static asn_TYPE_member_t asn_MBR_value_76[] = {
30937         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, choice.E_RABs_ToBeModified_ModReqItem),
30938                 -1 /* Ambiguous tag (CHOICE?) */,
30939                 0,
30940                 &asn_DEF_E_RABs_ToBeModified_ModReqItem,
30941                 0,
30942                 { 0, 0, 0 },
30943                 0, 0, /* No default value */
30944                 "E-RABs-ToBeModified-ModReqItem"
30945                 },
30946 };
30947 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
30948     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30949     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30950 };
30951 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
30952         sizeof(struct E_RABs_ToBeModified_ModReqItemIEs__value),
30953         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, _asn_ctx),
30954         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, present),
30955         sizeof(((struct E_RABs_ToBeModified_ModReqItemIEs__value *)0)->present),
30956         asn_MAP_value_tag2el_76,
30957         2,      /* Count of tags in the map */
30958         0, 0,
30959         -1      /* Extensions start */
30960 };
30961 static /* Use -fall-defs-global to expose */
30962 asn_TYPE_descriptor_t asn_DEF_value_76 = {
30963         "value",
30964         "value",
30965         &asn_OP_OPEN_TYPE,
30966         0,      /* No effective tags (pointer) */
30967         0,      /* No effective tags (count) */
30968         0,      /* No tags (pointer) */
30969         0,      /* No tags (count) */
30970         { 0, 0, OPEN_TYPE_constraint },
30971         asn_MBR_value_76,
30972         1,      /* Elements count */
30973         &asn_SPC_value_specs_76 /* Additional specs */
30974 };
30975
30976 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73[] = {
30977         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id),
30978                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30979                 -1,     /* IMPLICIT tag at current level */
30980                 &asn_DEF_ProtocolIE_ID,
30981                 0,
30982                 { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74,  memb_id_constraint_73 },
30983                 0, 0, /* No default value */
30984                 "id"
30985                 },
30986         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, criticality),
30987                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30988                 -1,     /* IMPLICIT tag at current level */
30989                 &asn_DEF_Criticality,
30990                 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type,
30991                 { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75,  memb_criticality_constraint_73 },
30992                 0, 0, /* No default value */
30993                 "criticality"
30994                 },
30995         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, value),
30996                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30997                 +1,     /* EXPLICIT tag at current level */
30998                 &asn_DEF_value_76,
30999                 select_E_RABs_ToBeModified_ModReqItemIEs_value_type,
31000                 { &asn_OER_memb_value_constr_76, &asn_PER_memb_value_constr_76,  memb_value_constraint_73 },
31001                 0, 0, /* No default value */
31002                 "value"
31003                 },
31004 };
31005 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[] = {
31006         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31007 };
31008 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73[] = {
31009     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31010     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31011     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31012 };
31013 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 = {
31014         sizeof(struct E_RABs_ToBeModified_ModReqItemIEs),
31015         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, _asn_ctx),
31016         asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73,
31017         3,      /* Count of tags in the map */
31018         0, 0, 0,        /* Optional elements (not needed) */
31019         -1,     /* First extension addition */
31020 };
31021 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs = {
31022         "E-RABs-ToBeModified-ModReqItemIEs",
31023         "E-RABs-ToBeModified-ModReqItemIEs",
31024         &asn_OP_SEQUENCE,
31025         asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,
31026         sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
31027                 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
31028         asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,      /* Same as above */
31029         sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
31030                 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
31031         { 0, 0, SEQUENCE_constraint },
31032         asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73,
31033         3,      /* Elements count */
31034         &asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73     /* Additional specs */
31035 };
31036
31037 static asn_TYPE_member_t asn_MBR_value_80[] = {
31038         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, choice.E_RABs_ToBeReleased_ModReqItem),
31039                 -1 /* Ambiguous tag (CHOICE?) */,
31040                 0,
31041                 &asn_DEF_E_RABs_ToBeReleased_ModReqItem,
31042                 0,
31043                 { 0, 0, 0 },
31044                 0, 0, /* No default value */
31045                 "E-RABs-ToBeReleased-ModReqItem"
31046                 },
31047 };
31048 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
31049     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31050     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31051 };
31052 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
31053         sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs__value),
31054         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, _asn_ctx),
31055         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, present),
31056         sizeof(((struct E_RABs_ToBeReleased_ModReqItemIEs__value *)0)->present),
31057         asn_MAP_value_tag2el_80,
31058         2,      /* Count of tags in the map */
31059         0, 0,
31060         -1      /* Extensions start */
31061 };
31062 static /* Use -fall-defs-global to expose */
31063 asn_TYPE_descriptor_t asn_DEF_value_80 = {
31064         "value",
31065         "value",
31066         &asn_OP_OPEN_TYPE,
31067         0,      /* No effective tags (pointer) */
31068         0,      /* No effective tags (count) */
31069         0,      /* No tags (pointer) */
31070         0,      /* No tags (count) */
31071         { 0, 0, OPEN_TYPE_constraint },
31072         asn_MBR_value_80,
31073         1,      /* Elements count */
31074         &asn_SPC_value_specs_80 /* Additional specs */
31075 };
31076
31077 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77[] = {
31078         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id),
31079                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31080                 -1,     /* IMPLICIT tag at current level */
31081                 &asn_DEF_ProtocolIE_ID,
31082                 0,
31083                 { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78,  memb_id_constraint_77 },
31084                 0, 0, /* No default value */
31085                 "id"
31086                 },
31087         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, criticality),
31088                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31089                 -1,     /* IMPLICIT tag at current level */
31090                 &asn_DEF_Criticality,
31091                 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type,
31092                 { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79,  memb_criticality_constraint_77 },
31093                 0, 0, /* No default value */
31094                 "criticality"
31095                 },
31096         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, value),
31097                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31098                 +1,     /* EXPLICIT tag at current level */
31099                 &asn_DEF_value_80,
31100                 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type,
31101                 { &asn_OER_memb_value_constr_80, &asn_PER_memb_value_constr_80,  memb_value_constraint_77 },
31102                 0, 0, /* No default value */
31103                 "value"
31104                 },
31105 };
31106 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[] = {
31107         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31108 };
31109 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77[] = {
31110     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31111     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31112     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31113 };
31114 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 = {
31115         sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs),
31116         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, _asn_ctx),
31117         asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77,
31118         3,      /* Count of tags in the map */
31119         0, 0, 0,        /* Optional elements (not needed) */
31120         -1,     /* First extension addition */
31121 };
31122 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs = {
31123         "E-RABs-ToBeReleased-ModReqItemIEs",
31124         "E-RABs-ToBeReleased-ModReqItemIEs",
31125         &asn_OP_SEQUENCE,
31126         asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,
31127         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
31128                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
31129         asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,      /* Same as above */
31130         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
31131                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
31132         { 0, 0, SEQUENCE_constraint },
31133         asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77,
31134         3,      /* Elements count */
31135         &asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77     /* Additional specs */
31136 };
31137
31138 static asn_TYPE_member_t asn_MBR_value_84[] = {
31139         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckItem),
31140                 -1 /* Ambiguous tag (CHOICE?) */,
31141                 0,
31142                 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem,
31143                 0,
31144                 { 0, 0, 0 },
31145                 0, 0, /* No default value */
31146                 "E-RABs-Admitted-ToBeAdded-ModAckItem"
31147                 },
31148 };
31149 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
31150     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31151     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31152 };
31153 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
31154         sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value),
31155         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, _asn_ctx),
31156         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, present),
31157         sizeof(((struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value *)0)->present),
31158         asn_MAP_value_tag2el_84,
31159         2,      /* Count of tags in the map */
31160         0, 0,
31161         -1      /* Extensions start */
31162 };
31163 static /* Use -fall-defs-global to expose */
31164 asn_TYPE_descriptor_t asn_DEF_value_84 = {
31165         "value",
31166         "value",
31167         &asn_OP_OPEN_TYPE,
31168         0,      /* No effective tags (pointer) */
31169         0,      /* No effective tags (count) */
31170         0,      /* No tags (pointer) */
31171         0,      /* No tags (count) */
31172         { 0, 0, OPEN_TYPE_constraint },
31173         asn_MBR_value_84,
31174         1,      /* Elements count */
31175         &asn_SPC_value_specs_84 /* Additional specs */
31176 };
31177
31178 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81[] = {
31179         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id),
31180                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31181                 -1,     /* IMPLICIT tag at current level */
31182                 &asn_DEF_ProtocolIE_ID,
31183                 0,
31184                 { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82,  memb_id_constraint_81 },
31185                 0, 0, /* No default value */
31186                 "id"
31187                 },
31188         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, criticality),
31189                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31190                 -1,     /* IMPLICIT tag at current level */
31191                 &asn_DEF_Criticality,
31192                 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type,
31193                 { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83,  memb_criticality_constraint_81 },
31194                 0, 0, /* No default value */
31195                 "criticality"
31196                 },
31197         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, value),
31198                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31199                 +1,     /* EXPLICIT tag at current level */
31200                 &asn_DEF_value_84,
31201                 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type,
31202                 { &asn_OER_memb_value_constr_84, &asn_PER_memb_value_constr_84,  memb_value_constraint_81 },
31203                 0, 0, /* No default value */
31204                 "value"
31205                 },
31206 };
31207 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[] = {
31208         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31209 };
31210 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81[] = {
31211     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31212     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31213     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31214 };
31215 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 = {
31216         sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs),
31217         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, _asn_ctx),
31218         asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81,
31219         3,      /* Count of tags in the map */
31220         0, 0, 0,        /* Optional elements (not needed) */
31221         -1,     /* First extension addition */
31222 };
31223 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs = {
31224         "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
31225         "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
31226         &asn_OP_SEQUENCE,
31227         asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,
31228         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
31229                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
31230         asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,        /* Same as above */
31231         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
31232                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
31233         { 0, 0, SEQUENCE_constraint },
31234         asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81,
31235         3,      /* Elements count */
31236         &asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81       /* Additional specs */
31237 };
31238
31239 static asn_TYPE_member_t asn_MBR_value_88[] = {
31240         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckItem),
31241                 -1 /* Ambiguous tag (CHOICE?) */,
31242                 0,
31243                 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem,
31244                 0,
31245                 { 0, 0, 0 },
31246                 0, 0, /* No default value */
31247                 "E-RABs-Admitted-ToBeModified-ModAckItem"
31248                 },
31249 };
31250 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
31251     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31252     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31253 };
31254 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
31255         sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value),
31256         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, _asn_ctx),
31257         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, present),
31258         sizeof(((struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value *)0)->present),
31259         asn_MAP_value_tag2el_88,
31260         2,      /* Count of tags in the map */
31261         0, 0,
31262         -1      /* Extensions start */
31263 };
31264 static /* Use -fall-defs-global to expose */
31265 asn_TYPE_descriptor_t asn_DEF_value_88 = {
31266         "value",
31267         "value",
31268         &asn_OP_OPEN_TYPE,
31269         0,      /* No effective tags (pointer) */
31270         0,      /* No effective tags (count) */
31271         0,      /* No tags (pointer) */
31272         0,      /* No tags (count) */
31273         { 0, 0, OPEN_TYPE_constraint },
31274         asn_MBR_value_88,
31275         1,      /* Elements count */
31276         &asn_SPC_value_specs_88 /* Additional specs */
31277 };
31278
31279 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85[] = {
31280         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id),
31281                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31282                 -1,     /* IMPLICIT tag at current level */
31283                 &asn_DEF_ProtocolIE_ID,
31284                 0,
31285                 { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86,  memb_id_constraint_85 },
31286                 0, 0, /* No default value */
31287                 "id"
31288                 },
31289         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, criticality),
31290                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31291                 -1,     /* IMPLICIT tag at current level */
31292                 &asn_DEF_Criticality,
31293                 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type,
31294                 { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87,  memb_criticality_constraint_85 },
31295                 0, 0, /* No default value */
31296                 "criticality"
31297                 },
31298         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, value),
31299                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31300                 +1,     /* EXPLICIT tag at current level */
31301                 &asn_DEF_value_88,
31302                 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type,
31303                 { &asn_OER_memb_value_constr_88, &asn_PER_memb_value_constr_88,  memb_value_constraint_85 },
31304                 0, 0, /* No default value */
31305                 "value"
31306                 },
31307 };
31308 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[] = {
31309         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31310 };
31311 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85[] = {
31312     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31313     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31314     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31315 };
31316 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 = {
31317         sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs),
31318         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, _asn_ctx),
31319         asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85,
31320         3,      /* Count of tags in the map */
31321         0, 0, 0,        /* Optional elements (not needed) */
31322         -1,     /* First extension addition */
31323 };
31324 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs = {
31325         "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
31326         "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
31327         &asn_OP_SEQUENCE,
31328         asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,
31329         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
31330                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
31331         asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,     /* Same as above */
31332         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
31333                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
31334         { 0, 0, SEQUENCE_constraint },
31335         asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85,
31336         3,      /* Elements count */
31337         &asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85    /* Additional specs */
31338 };
31339
31340 static asn_TYPE_member_t asn_MBR_value_92[] = {
31341         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, choice.E_RABs_Admitted_ToReleased_ModAckItem),
31342                 -1 /* Ambiguous tag (CHOICE?) */,
31343                 0,
31344                 &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem,
31345                 0,
31346                 { 0, 0, 0 },
31347                 0, 0, /* No default value */
31348                 "E-RABs-Admitted-ToReleased-ModAckItem"
31349                 },
31350 };
31351 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
31352     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31353     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31354 };
31355 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
31356         sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value),
31357         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, _asn_ctx),
31358         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, present),
31359         sizeof(((struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value *)0)->present),
31360         asn_MAP_value_tag2el_92,
31361         2,      /* Count of tags in the map */
31362         0, 0,
31363         -1      /* Extensions start */
31364 };
31365 static /* Use -fall-defs-global to expose */
31366 asn_TYPE_descriptor_t asn_DEF_value_92 = {
31367         "value",
31368         "value",
31369         &asn_OP_OPEN_TYPE,
31370         0,      /* No effective tags (pointer) */
31371         0,      /* No effective tags (count) */
31372         0,      /* No tags (pointer) */
31373         0,      /* No tags (count) */
31374         { 0, 0, OPEN_TYPE_constraint },
31375         asn_MBR_value_92,
31376         1,      /* Elements count */
31377         &asn_SPC_value_specs_92 /* Additional specs */
31378 };
31379
31380 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89[] = {
31381         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id),
31382                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31383                 -1,     /* IMPLICIT tag at current level */
31384                 &asn_DEF_ProtocolIE_ID,
31385                 0,
31386                 { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90,  memb_id_constraint_89 },
31387                 0, 0, /* No default value */
31388                 "id"
31389                 },
31390         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, criticality),
31391                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31392                 -1,     /* IMPLICIT tag at current level */
31393                 &asn_DEF_Criticality,
31394                 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type,
31395                 { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91,  memb_criticality_constraint_89 },
31396                 0, 0, /* No default value */
31397                 "criticality"
31398                 },
31399         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, value),
31400                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31401                 +1,     /* EXPLICIT tag at current level */
31402                 &asn_DEF_value_92,
31403                 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type,
31404                 { &asn_OER_memb_value_constr_92, &asn_PER_memb_value_constr_92,  memb_value_constraint_89 },
31405                 0, 0, /* No default value */
31406                 "value"
31407                 },
31408 };
31409 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[] = {
31410         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31411 };
31412 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89[] = {
31413     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31414     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31415     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31416 };
31417 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 = {
31418         sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs),
31419         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, _asn_ctx),
31420         asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89,
31421         3,      /* Count of tags in the map */
31422         0, 0, 0,        /* Optional elements (not needed) */
31423         -1,     /* First extension addition */
31424 };
31425 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs = {
31426         "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
31427         "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
31428         &asn_OP_SEQUENCE,
31429         asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,
31430         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
31431                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
31432         asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,     /* Same as above */
31433         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
31434                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
31435         { 0, 0, SEQUENCE_constraint },
31436         asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89,
31437         3,      /* Elements count */
31438         &asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89    /* Additional specs */
31439 };
31440
31441 static asn_TYPE_member_t asn_MBR_value_96[] = {
31442         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, choice.E_RABs_ToBeReleased_ModReqdItem),
31443                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31444                 0,
31445                 &asn_DEF_E_RABs_ToBeReleased_ModReqdItem,
31446                 0,
31447                 { 0, 0, 0 },
31448                 0, 0, /* No default value */
31449                 "E-RABs-ToBeReleased-ModReqdItem"
31450                 },
31451 };
31452 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
31453     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-ModReqdItem */
31454 };
31455 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
31456         sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value),
31457         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, _asn_ctx),
31458         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, present),
31459         sizeof(((struct E_RABs_ToBeReleased_ModReqdItemIEs__value *)0)->present),
31460         asn_MAP_value_tag2el_96,
31461         1,      /* Count of tags in the map */
31462         0, 0,
31463         -1      /* Extensions start */
31464 };
31465 static /* Use -fall-defs-global to expose */
31466 asn_TYPE_descriptor_t asn_DEF_value_96 = {
31467         "value",
31468         "value",
31469         &asn_OP_OPEN_TYPE,
31470         0,      /* No effective tags (pointer) */
31471         0,      /* No effective tags (count) */
31472         0,      /* No tags (pointer) */
31473         0,      /* No tags (count) */
31474         { 0, 0, OPEN_TYPE_constraint },
31475         asn_MBR_value_96,
31476         1,      /* Elements count */
31477         &asn_SPC_value_specs_96 /* Additional specs */
31478 };
31479
31480 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93[] = {
31481         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id),
31482                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31483                 -1,     /* IMPLICIT tag at current level */
31484                 &asn_DEF_ProtocolIE_ID,
31485                 0,
31486                 { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94,  memb_id_constraint_93 },
31487                 0, 0, /* No default value */
31488                 "id"
31489                 },
31490         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, criticality),
31491                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31492                 -1,     /* IMPLICIT tag at current level */
31493                 &asn_DEF_Criticality,
31494                 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type,
31495                 { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95,  memb_criticality_constraint_93 },
31496                 0, 0, /* No default value */
31497                 "criticality"
31498                 },
31499         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, value),
31500                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31501                 +1,     /* EXPLICIT tag at current level */
31502                 &asn_DEF_value_96,
31503                 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type,
31504                 { &asn_OER_memb_value_constr_96, &asn_PER_memb_value_constr_96,  memb_value_constraint_93 },
31505                 0, 0, /* No default value */
31506                 "value"
31507                 },
31508 };
31509 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[] = {
31510         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31511 };
31512 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93[] = {
31513     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31514     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31515     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31516 };
31517 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 = {
31518         sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs),
31519         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, _asn_ctx),
31520         asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93,
31521         3,      /* Count of tags in the map */
31522         0, 0, 0,        /* Optional elements (not needed) */
31523         -1,     /* First extension addition */
31524 };
31525 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs = {
31526         "E-RABs-ToBeReleased-ModReqdItemIEs",
31527         "E-RABs-ToBeReleased-ModReqdItemIEs",
31528         &asn_OP_SEQUENCE,
31529         asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,
31530         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
31531                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
31532         asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,     /* Same as above */
31533         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
31534                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
31535         { 0, 0, SEQUENCE_constraint },
31536         asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93,
31537         3,      /* Elements count */
31538         &asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93    /* Additional specs */
31539 };
31540
31541 static asn_TYPE_member_t asn_MBR_value_100[] = {
31542         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, choice.E_RABs_ToBeReleased_RelReqItem),
31543                 -1 /* Ambiguous tag (CHOICE?) */,
31544                 0,
31545                 &asn_DEF_E_RABs_ToBeReleased_RelReqItem,
31546                 0,
31547                 { 0, 0, 0 },
31548                 0, 0, /* No default value */
31549                 "E-RABs-ToBeReleased-RelReqItem"
31550                 },
31551 };
31552 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
31553     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31554     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31555 };
31556 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
31557         sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs__value),
31558         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, _asn_ctx),
31559         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, present),
31560         sizeof(((struct E_RABs_ToBeReleased_RelReqItemIEs__value *)0)->present),
31561         asn_MAP_value_tag2el_100,
31562         2,      /* Count of tags in the map */
31563         0, 0,
31564         -1      /* Extensions start */
31565 };
31566 static /* Use -fall-defs-global to expose */
31567 asn_TYPE_descriptor_t asn_DEF_value_100 = {
31568         "value",
31569         "value",
31570         &asn_OP_OPEN_TYPE,
31571         0,      /* No effective tags (pointer) */
31572         0,      /* No effective tags (count) */
31573         0,      /* No tags (pointer) */
31574         0,      /* No tags (count) */
31575         { 0, 0, OPEN_TYPE_constraint },
31576         asn_MBR_value_100,
31577         1,      /* Elements count */
31578         &asn_SPC_value_specs_100        /* Additional specs */
31579 };
31580
31581 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97[] = {
31582         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id),
31583                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31584                 -1,     /* IMPLICIT tag at current level */
31585                 &asn_DEF_ProtocolIE_ID,
31586                 0,
31587                 { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98,  memb_id_constraint_97 },
31588                 0, 0, /* No default value */
31589                 "id"
31590                 },
31591         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, criticality),
31592                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31593                 -1,     /* IMPLICIT tag at current level */
31594                 &asn_DEF_Criticality,
31595                 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type,
31596                 { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99,  memb_criticality_constraint_97 },
31597                 0, 0, /* No default value */
31598                 "criticality"
31599                 },
31600         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, value),
31601                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31602                 +1,     /* EXPLICIT tag at current level */
31603                 &asn_DEF_value_100,
31604                 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type,
31605                 { &asn_OER_memb_value_constr_100, &asn_PER_memb_value_constr_100,  memb_value_constraint_97 },
31606                 0, 0, /* No default value */
31607                 "value"
31608                 },
31609 };
31610 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[] = {
31611         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31612 };
31613 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97[] = {
31614     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31615     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31616     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31617 };
31618 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 = {
31619         sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs),
31620         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, _asn_ctx),
31621         asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97,
31622         3,      /* Count of tags in the map */
31623         0, 0, 0,        /* Optional elements (not needed) */
31624         -1,     /* First extension addition */
31625 };
31626 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs = {
31627         "E-RABs-ToBeReleased-RelReqItemIEs",
31628         "E-RABs-ToBeReleased-RelReqItemIEs",
31629         &asn_OP_SEQUENCE,
31630         asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,
31631         sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
31632                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
31633         asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,      /* Same as above */
31634         sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
31635                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
31636         { 0, 0, SEQUENCE_constraint },
31637         asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97,
31638         3,      /* Elements count */
31639         &asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97     /* Additional specs */
31640 };
31641
31642 static asn_TYPE_member_t asn_MBR_value_104[] = {
31643         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, choice.E_RABs_ToBeReleased_RelConfItem),
31644                 -1 /* Ambiguous tag (CHOICE?) */,
31645                 0,
31646                 &asn_DEF_E_RABs_ToBeReleased_RelConfItem,
31647                 0,
31648                 { 0, 0, 0 },
31649                 0, 0, /* No default value */
31650                 "E-RABs-ToBeReleased-RelConfItem"
31651                 },
31652 };
31653 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
31654     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31655     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31656 };
31657 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
31658         sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs__value),
31659         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, _asn_ctx),
31660         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, present),
31661         sizeof(((struct E_RABs_ToBeReleased_RelConfItemIEs__value *)0)->present),
31662         asn_MAP_value_tag2el_104,
31663         2,      /* Count of tags in the map */
31664         0, 0,
31665         -1      /* Extensions start */
31666 };
31667 static /* Use -fall-defs-global to expose */
31668 asn_TYPE_descriptor_t asn_DEF_value_104 = {
31669         "value",
31670         "value",
31671         &asn_OP_OPEN_TYPE,
31672         0,      /* No effective tags (pointer) */
31673         0,      /* No effective tags (count) */
31674         0,      /* No tags (pointer) */
31675         0,      /* No tags (count) */
31676         { 0, 0, OPEN_TYPE_constraint },
31677         asn_MBR_value_104,
31678         1,      /* Elements count */
31679         &asn_SPC_value_specs_104        /* Additional specs */
31680 };
31681
31682 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101[] = {
31683         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id),
31684                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31685                 -1,     /* IMPLICIT tag at current level */
31686                 &asn_DEF_ProtocolIE_ID,
31687                 0,
31688                 { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102,  memb_id_constraint_101 },
31689                 0, 0, /* No default value */
31690                 "id"
31691                 },
31692         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, criticality),
31693                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31694                 -1,     /* IMPLICIT tag at current level */
31695                 &asn_DEF_Criticality,
31696                 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type,
31697                 { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103,  memb_criticality_constraint_101 },
31698                 0, 0, /* No default value */
31699                 "criticality"
31700                 },
31701         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, value),
31702                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31703                 +1,     /* EXPLICIT tag at current level */
31704                 &asn_DEF_value_104,
31705                 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type,
31706                 { &asn_OER_memb_value_constr_104, &asn_PER_memb_value_constr_104,  memb_value_constraint_101 },
31707                 0, 0, /* No default value */
31708                 "value"
31709                 },
31710 };
31711 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[] = {
31712         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31713 };
31714 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101[] = {
31715     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31716     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31717     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31718 };
31719 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 = {
31720         sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs),
31721         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, _asn_ctx),
31722         asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101,
31723         3,      /* Count of tags in the map */
31724         0, 0, 0,        /* Optional elements (not needed) */
31725         -1,     /* First extension addition */
31726 };
31727 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs = {
31728         "E-RABs-ToBeReleased-RelConfItemIEs",
31729         "E-RABs-ToBeReleased-RelConfItemIEs",
31730         &asn_OP_SEQUENCE,
31731         asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,
31732         sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
31733                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
31734         asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,    /* Same as above */
31735         sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
31736                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
31737         { 0, 0, SEQUENCE_constraint },
31738         asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101,
31739         3,      /* Elements count */
31740         &asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101   /* Additional specs */
31741 };
31742
31743 static asn_TYPE_member_t asn_MBR_value_108[] = {
31744         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, choice.E_RABs_SubjectToCounterCheckItem),
31745                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31746                 0,
31747                 &asn_DEF_E_RABs_SubjectToCounterCheckItem,
31748                 0,
31749                 { 0, 0, 0 },
31750                 0, 0, /* No default value */
31751                 "E-RABs-SubjectToCounterCheckItem"
31752                 },
31753 };
31754 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
31755     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToCounterCheckItem */
31756 };
31757 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
31758         sizeof(struct E_RABs_SubjectToCounterCheckItemIEs__value),
31759         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, _asn_ctx),
31760         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, present),
31761         sizeof(((struct E_RABs_SubjectToCounterCheckItemIEs__value *)0)->present),
31762         asn_MAP_value_tag2el_108,
31763         1,      /* Count of tags in the map */
31764         0, 0,
31765         -1      /* Extensions start */
31766 };
31767 static /* Use -fall-defs-global to expose */
31768 asn_TYPE_descriptor_t asn_DEF_value_108 = {
31769         "value",
31770         "value",
31771         &asn_OP_OPEN_TYPE,
31772         0,      /* No effective tags (pointer) */
31773         0,      /* No effective tags (count) */
31774         0,      /* No tags (pointer) */
31775         0,      /* No tags (count) */
31776         { 0, 0, OPEN_TYPE_constraint },
31777         asn_MBR_value_108,
31778         1,      /* Elements count */
31779         &asn_SPC_value_specs_108        /* Additional specs */
31780 };
31781
31782 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105[] = {
31783         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id),
31784                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31785                 -1,     /* IMPLICIT tag at current level */
31786                 &asn_DEF_ProtocolIE_ID,
31787                 0,
31788                 { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106,  memb_id_constraint_105 },
31789                 0, 0, /* No default value */
31790                 "id"
31791                 },
31792         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, criticality),
31793                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31794                 -1,     /* IMPLICIT tag at current level */
31795                 &asn_DEF_Criticality,
31796                 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type,
31797                 { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107,  memb_criticality_constraint_105 },
31798                 0, 0, /* No default value */
31799                 "criticality"
31800                 },
31801         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, value),
31802                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31803                 +1,     /* EXPLICIT tag at current level */
31804                 &asn_DEF_value_108,
31805                 select_E_RABs_SubjectToCounterCheckItemIEs_value_type,
31806                 { &asn_OER_memb_value_constr_108, &asn_PER_memb_value_constr_108,  memb_value_constraint_105 },
31807                 0, 0, /* No default value */
31808                 "value"
31809                 },
31810 };
31811 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[] = {
31812         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31813 };
31814 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105[] = {
31815     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31816     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31817     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31818 };
31819 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 = {
31820         sizeof(struct E_RABs_SubjectToCounterCheckItemIEs),
31821         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, _asn_ctx),
31822         asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105,
31823         3,      /* Count of tags in the map */
31824         0, 0, 0,        /* Optional elements (not needed) */
31825         -1,     /* First extension addition */
31826 };
31827 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs = {
31828         "E-RABs-SubjectToCounterCheckItemIEs",
31829         "E-RABs-SubjectToCounterCheckItemIEs",
31830         &asn_OP_SEQUENCE,
31831         asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,
31832         sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
31833                 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
31834         asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,   /* Same as above */
31835         sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
31836                 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
31837         { 0, 0, SEQUENCE_constraint },
31838         asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105,
31839         3,      /* Elements count */
31840         &asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105  /* Additional specs */
31841 };
31842
31843 static asn_TYPE_member_t asn_MBR_value_112[] = {
31844         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, choice.E_RABs_ToBeSetupRetrieve_Item),
31845                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31846                 0,
31847                 &asn_DEF_E_RABs_ToBeSetupRetrieve_Item,
31848                 0,
31849                 { 0, 0, 0 },
31850                 0, 0, /* No default value */
31851                 "E-RABs-ToBeSetupRetrieve-Item"
31852                 },
31853 };
31854 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
31855     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetupRetrieve-Item */
31856 };
31857 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
31858         sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value),
31859         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, _asn_ctx),
31860         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, present),
31861         sizeof(((struct E_RABs_ToBeSetupRetrieve_ItemIEs__value *)0)->present),
31862         asn_MAP_value_tag2el_112,
31863         1,      /* Count of tags in the map */
31864         0, 0,
31865         -1      /* Extensions start */
31866 };
31867 static /* Use -fall-defs-global to expose */
31868 asn_TYPE_descriptor_t asn_DEF_value_112 = {
31869         "value",
31870         "value",
31871         &asn_OP_OPEN_TYPE,
31872         0,      /* No effective tags (pointer) */
31873         0,      /* No effective tags (count) */
31874         0,      /* No tags (pointer) */
31875         0,      /* No tags (count) */
31876         { 0, 0, OPEN_TYPE_constraint },
31877         asn_MBR_value_112,
31878         1,      /* Elements count */
31879         &asn_SPC_value_specs_112        /* Additional specs */
31880 };
31881
31882 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109[] = {
31883         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id),
31884                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31885                 -1,     /* IMPLICIT tag at current level */
31886                 &asn_DEF_ProtocolIE_ID,
31887                 0,
31888                 { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110,  memb_id_constraint_109 },
31889                 0, 0, /* No default value */
31890                 "id"
31891                 },
31892         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, criticality),
31893                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31894                 -1,     /* IMPLICIT tag at current level */
31895                 &asn_DEF_Criticality,
31896                 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type,
31897                 { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111,  memb_criticality_constraint_109 },
31898                 0, 0, /* No default value */
31899                 "criticality"
31900                 },
31901         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, value),
31902                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31903                 +1,     /* EXPLICIT tag at current level */
31904                 &asn_DEF_value_112,
31905                 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type,
31906                 { &asn_OER_memb_value_constr_112, &asn_PER_memb_value_constr_112,  memb_value_constraint_109 },
31907                 0, 0, /* No default value */
31908                 "value"
31909                 },
31910 };
31911 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[] = {
31912         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31913 };
31914 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109[] = {
31915     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31916     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31917     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31918 };
31919 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 = {
31920         sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs),
31921         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, _asn_ctx),
31922         asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109,
31923         3,      /* Count of tags in the map */
31924         0, 0, 0,        /* Optional elements (not needed) */
31925         -1,     /* First extension addition */
31926 };
31927 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs = {
31928         "E-RABs-ToBeSetupRetrieve-ItemIEs",
31929         "E-RABs-ToBeSetupRetrieve-ItemIEs",
31930         &asn_OP_SEQUENCE,
31931         asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,
31932         sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
31933                 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
31934         asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,      /* Same as above */
31935         sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
31936                 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
31937         { 0, 0, SEQUENCE_constraint },
31938         asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109,
31939         3,      /* Elements count */
31940         &asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109     /* Additional specs */
31941 };
31942
31943 static asn_TYPE_member_t asn_MBR_value_116[] = {
31944         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBAddReq_Item),
31945                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31946                 0,
31947                 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item,
31948                 0,
31949                 { 0, 0, 0 },
31950                 0, 0, /* No default value */
31951                 "E-RABs-ToBeAdded-SgNBAddReq-Item"
31952                 },
31953 };
31954 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
31955     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBAddReq-Item */
31956 };
31957 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
31958         sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value),
31959         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, _asn_ctx),
31960         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, present),
31961         sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value *)0)->present),
31962         asn_MAP_value_tag2el_116,
31963         1,      /* Count of tags in the map */
31964         0, 0,
31965         -1      /* Extensions start */
31966 };
31967 static /* Use -fall-defs-global to expose */
31968 asn_TYPE_descriptor_t asn_DEF_value_116 = {
31969         "value",
31970         "value",
31971         &asn_OP_OPEN_TYPE,
31972         0,      /* No effective tags (pointer) */
31973         0,      /* No effective tags (count) */
31974         0,      /* No tags (pointer) */
31975         0,      /* No tags (count) */
31976         { 0, 0, OPEN_TYPE_constraint },
31977         asn_MBR_value_116,
31978         1,      /* Elements count */
31979         &asn_SPC_value_specs_116        /* Additional specs */
31980 };
31981
31982 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113[] = {
31983         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id),
31984                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31985                 -1,     /* IMPLICIT tag at current level */
31986                 &asn_DEF_ProtocolIE_ID,
31987                 0,
31988                 { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114,  memb_id_constraint_113 },
31989                 0, 0, /* No default value */
31990                 "id"
31991                 },
31992         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, criticality),
31993                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31994                 -1,     /* IMPLICIT tag at current level */
31995                 &asn_DEF_Criticality,
31996                 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type,
31997                 { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115,  memb_criticality_constraint_113 },
31998                 0, 0, /* No default value */
31999                 "criticality"
32000                 },
32001         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, value),
32002                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32003                 +1,     /* EXPLICIT tag at current level */
32004                 &asn_DEF_value_116,
32005                 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type,
32006                 { &asn_OER_memb_value_constr_116, &asn_PER_memb_value_constr_116,  memb_value_constraint_113 },
32007                 0, 0, /* No default value */
32008                 "value"
32009                 },
32010 };
32011 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[] = {
32012         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32013 };
32014 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113[] = {
32015     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32016     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32017     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32018 };
32019 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 = {
32020         sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs),
32021         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, _asn_ctx),
32022         asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113,
32023         3,      /* Count of tags in the map */
32024         0, 0, 0,        /* Optional elements (not needed) */
32025         -1,     /* First extension addition */
32026 };
32027 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs = {
32028         "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
32029         "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
32030         &asn_OP_SEQUENCE,
32031         asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,
32032         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
32033                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
32034         asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,   /* Same as above */
32035         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
32036                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
32037         { 0, 0, SEQUENCE_constraint },
32038         asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113,
32039         3,      /* Elements count */
32040         &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113  /* Additional specs */
32041 };
32042
32043 static asn_TYPE_member_t asn_MBR_value_120[] = {
32044         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item),
32045                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32046                 0,
32047                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item,
32048                 0,
32049                 { 0, 0, 0 },
32050                 0, 0, /* No default value */
32051                 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item"
32052                 },
32053 };
32054 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
32055     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item */
32056 };
32057 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
32058         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value),
32059         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, _asn_ctx),
32060         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, present),
32061         sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value *)0)->present),
32062         asn_MAP_value_tag2el_120,
32063         1,      /* Count of tags in the map */
32064         0, 0,
32065         -1      /* Extensions start */
32066 };
32067 static /* Use -fall-defs-global to expose */
32068 asn_TYPE_descriptor_t asn_DEF_value_120 = {
32069         "value",
32070         "value",
32071         &asn_OP_OPEN_TYPE,
32072         0,      /* No effective tags (pointer) */
32073         0,      /* No effective tags (count) */
32074         0,      /* No tags (pointer) */
32075         0,      /* No tags (count) */
32076         { 0, 0, OPEN_TYPE_constraint },
32077         asn_MBR_value_120,
32078         1,      /* Elements count */
32079         &asn_SPC_value_specs_120        /* Additional specs */
32080 };
32081
32082 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117[] = {
32083         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id),
32084                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32085                 -1,     /* IMPLICIT tag at current level */
32086                 &asn_DEF_ProtocolIE_ID,
32087                 0,
32088                 { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118,  memb_id_constraint_117 },
32089                 0, 0, /* No default value */
32090                 "id"
32091                 },
32092         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, criticality),
32093                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32094                 -1,     /* IMPLICIT tag at current level */
32095                 &asn_DEF_Criticality,
32096                 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type,
32097                 { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119,  memb_criticality_constraint_117 },
32098                 0, 0, /* No default value */
32099                 "criticality"
32100                 },
32101         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, value),
32102                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32103                 +1,     /* EXPLICIT tag at current level */
32104                 &asn_DEF_value_120,
32105                 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type,
32106                 { &asn_OER_memb_value_constr_120, &asn_PER_memb_value_constr_120,  memb_value_constraint_117 },
32107                 0, 0, /* No default value */
32108                 "value"
32109                 },
32110 };
32111 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[] = {
32112         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32113 };
32114 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117[] = {
32115     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32116     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32117     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32118 };
32119 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 = {
32120         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs),
32121         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, _asn_ctx),
32122         asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117,
32123         3,      /* Count of tags in the map */
32124         0, 0, 0,        /* Optional elements (not needed) */
32125         -1,     /* First extension addition */
32126 };
32127 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs = {
32128         "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
32129         "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
32130         &asn_OP_SEQUENCE,
32131         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,
32132         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
32133                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
32134         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,       /* Same as above */
32135         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
32136                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
32137         { 0, 0, SEQUENCE_constraint },
32138         asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117,
32139         3,      /* Elements count */
32140         &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117      /* Additional specs */
32141 };
32142
32143 static asn_TYPE_member_t asn_MBR_value_124[] = {
32144         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBModReq_Item),
32145                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32146                 0,
32147                 &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item,
32148                 0,
32149                 { 0, 0, 0 },
32150                 0, 0, /* No default value */
32151                 "E-RABs-ToBeAdded-SgNBModReq-Item"
32152                 },
32153 };
32154 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
32155     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBModReq-Item */
32156 };
32157 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
32158         sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value),
32159         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, _asn_ctx),
32160         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, present),
32161         sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value *)0)->present),
32162         asn_MAP_value_tag2el_124,
32163         1,      /* Count of tags in the map */
32164         0, 0,
32165         -1      /* Extensions start */
32166 };
32167 static /* Use -fall-defs-global to expose */
32168 asn_TYPE_descriptor_t asn_DEF_value_124 = {
32169         "value",
32170         "value",
32171         &asn_OP_OPEN_TYPE,
32172         0,      /* No effective tags (pointer) */
32173         0,      /* No effective tags (count) */
32174         0,      /* No tags (pointer) */
32175         0,      /* No tags (count) */
32176         { 0, 0, OPEN_TYPE_constraint },
32177         asn_MBR_value_124,
32178         1,      /* Elements count */
32179         &asn_SPC_value_specs_124        /* Additional specs */
32180 };
32181
32182 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121[] = {
32183         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id),
32184                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32185                 -1,     /* IMPLICIT tag at current level */
32186                 &asn_DEF_ProtocolIE_ID,
32187                 0,
32188                 { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122,  memb_id_constraint_121 },
32189                 0, 0, /* No default value */
32190                 "id"
32191                 },
32192         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, criticality),
32193                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32194                 -1,     /* IMPLICIT tag at current level */
32195                 &asn_DEF_Criticality,
32196                 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type,
32197                 { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123,  memb_criticality_constraint_121 },
32198                 0, 0, /* No default value */
32199                 "criticality"
32200                 },
32201         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, value),
32202                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32203                 +1,     /* EXPLICIT tag at current level */
32204                 &asn_DEF_value_124,
32205                 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type,
32206                 { &asn_OER_memb_value_constr_124, &asn_PER_memb_value_constr_124,  memb_value_constraint_121 },
32207                 0, 0, /* No default value */
32208                 "value"
32209                 },
32210 };
32211 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[] = {
32212         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32213 };
32214 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121[] = {
32215     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32216     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32217     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32218 };
32219 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 = {
32220         sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs),
32221         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, _asn_ctx),
32222         asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121,
32223         3,      /* Count of tags in the map */
32224         0, 0, 0,        /* Optional elements (not needed) */
32225         -1,     /* First extension addition */
32226 };
32227 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs = {
32228         "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
32229         "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
32230         &asn_OP_SEQUENCE,
32231         asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,
32232         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
32233                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
32234         asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,   /* Same as above */
32235         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
32236                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
32237         { 0, 0, SEQUENCE_constraint },
32238         asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121,
32239         3,      /* Elements count */
32240         &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121  /* Additional specs */
32241 };
32242
32243 static asn_TYPE_member_t asn_MBR_value_128[] = {
32244         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReq_Item),
32245                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32246                 0,
32247                 &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item,
32248                 0,
32249                 { 0, 0, 0 },
32250                 0, 0, /* No default value */
32251                 "E-RABs-ToBeModified-SgNBModReq-Item"
32252                 },
32253 };
32254 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
32255     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReq-Item */
32256 };
32257 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
32258         sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value),
32259         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, _asn_ctx),
32260         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, present),
32261         sizeof(((struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value *)0)->present),
32262         asn_MAP_value_tag2el_128,
32263         1,      /* Count of tags in the map */
32264         0, 0,
32265         -1      /* Extensions start */
32266 };
32267 static /* Use -fall-defs-global to expose */
32268 asn_TYPE_descriptor_t asn_DEF_value_128 = {
32269         "value",
32270         "value",
32271         &asn_OP_OPEN_TYPE,
32272         0,      /* No effective tags (pointer) */
32273         0,      /* No effective tags (count) */
32274         0,      /* No tags (pointer) */
32275         0,      /* No tags (count) */
32276         { 0, 0, OPEN_TYPE_constraint },
32277         asn_MBR_value_128,
32278         1,      /* Elements count */
32279         &asn_SPC_value_specs_128        /* Additional specs */
32280 };
32281
32282 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125[] = {
32283         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id),
32284                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32285                 -1,     /* IMPLICIT tag at current level */
32286                 &asn_DEF_ProtocolIE_ID,
32287                 0,
32288                 { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126,  memb_id_constraint_125 },
32289                 0, 0, /* No default value */
32290                 "id"
32291                 },
32292         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, criticality),
32293                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32294                 -1,     /* IMPLICIT tag at current level */
32295                 &asn_DEF_Criticality,
32296                 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type,
32297                 { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127,  memb_criticality_constraint_125 },
32298                 0, 0, /* No default value */
32299                 "criticality"
32300                 },
32301         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, value),
32302                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32303                 +1,     /* EXPLICIT tag at current level */
32304                 &asn_DEF_value_128,
32305                 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type,
32306                 { &asn_OER_memb_value_constr_128, &asn_PER_memb_value_constr_128,  memb_value_constraint_125 },
32307                 0, 0, /* No default value */
32308                 "value"
32309                 },
32310 };
32311 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[] = {
32312         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32313 };
32314 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125[] = {
32315     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32316     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32317     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32318 };
32319 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 = {
32320         sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs),
32321         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, _asn_ctx),
32322         asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125,
32323         3,      /* Count of tags in the map */
32324         0, 0, 0,        /* Optional elements (not needed) */
32325         -1,     /* First extension addition */
32326 };
32327 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs = {
32328         "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
32329         "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
32330         &asn_OP_SEQUENCE,
32331         asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,
32332         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
32333                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
32334         asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,        /* Same as above */
32335         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
32336                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
32337         { 0, 0, SEQUENCE_constraint },
32338         asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125,
32339         3,      /* Elements count */
32340         &asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125       /* Additional specs */
32341 };
32342
32343 static asn_TYPE_member_t asn_MBR_value_132[] = {
32344         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReq_Item),
32345                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32346                 0,
32347                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item,
32348                 0,
32349                 { 0, 0, 0 },
32350                 0, 0, /* No default value */
32351                 "E-RABs-ToBeReleased-SgNBModReq-Item"
32352                 },
32353 };
32354 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
32355     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReq-Item */
32356 };
32357 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
32358         sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value),
32359         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, _asn_ctx),
32360         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, present),
32361         sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value *)0)->present),
32362         asn_MAP_value_tag2el_132,
32363         1,      /* Count of tags in the map */
32364         0, 0,
32365         -1      /* Extensions start */
32366 };
32367 static /* Use -fall-defs-global to expose */
32368 asn_TYPE_descriptor_t asn_DEF_value_132 = {
32369         "value",
32370         "value",
32371         &asn_OP_OPEN_TYPE,
32372         0,      /* No effective tags (pointer) */
32373         0,      /* No effective tags (count) */
32374         0,      /* No tags (pointer) */
32375         0,      /* No tags (count) */
32376         { 0, 0, OPEN_TYPE_constraint },
32377         asn_MBR_value_132,
32378         1,      /* Elements count */
32379         &asn_SPC_value_specs_132        /* Additional specs */
32380 };
32381
32382 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129[] = {
32383         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id),
32384                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32385                 -1,     /* IMPLICIT tag at current level */
32386                 &asn_DEF_ProtocolIE_ID,
32387                 0,
32388                 { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130,  memb_id_constraint_129 },
32389                 0, 0, /* No default value */
32390                 "id"
32391                 },
32392         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, criticality),
32393                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32394                 -1,     /* IMPLICIT tag at current level */
32395                 &asn_DEF_Criticality,
32396                 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type,
32397                 { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131,  memb_criticality_constraint_129 },
32398                 0, 0, /* No default value */
32399                 "criticality"
32400                 },
32401         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, value),
32402                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32403                 +1,     /* EXPLICIT tag at current level */
32404                 &asn_DEF_value_132,
32405                 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type,
32406                 { &asn_OER_memb_value_constr_132, &asn_PER_memb_value_constr_132,  memb_value_constraint_129 },
32407                 0, 0, /* No default value */
32408                 "value"
32409                 },
32410 };
32411 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[] = {
32412         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32413 };
32414 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129[] = {
32415     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32416     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32417     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32418 };
32419 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 = {
32420         sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs),
32421         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, _asn_ctx),
32422         asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129,
32423         3,      /* Count of tags in the map */
32424         0, 0, 0,        /* Optional elements (not needed) */
32425         -1,     /* First extension addition */
32426 };
32427 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs = {
32428         "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
32429         "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
32430         &asn_OP_SEQUENCE,
32431         asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,
32432         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
32433                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
32434         asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,        /* Same as above */
32435         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
32436                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
32437         { 0, 0, SEQUENCE_constraint },
32438         asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129,
32439         3,      /* Elements count */
32440         &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129       /* Additional specs */
32441 };
32442
32443 static asn_TYPE_member_t asn_MBR_value_136[] = {
32444         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item),
32445                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32446                 0,
32447                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item,
32448                 0,
32449                 { 0, 0, 0 },
32450                 0, 0, /* No default value */
32451                 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item"
32452                 },
32453 };
32454 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
32455     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBModAck-Item */
32456 };
32457 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
32458         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value),
32459         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, _asn_ctx),
32460         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, present),
32461         sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value *)0)->present),
32462         asn_MAP_value_tag2el_136,
32463         1,      /* Count of tags in the map */
32464         0, 0,
32465         -1      /* Extensions start */
32466 };
32467 static /* Use -fall-defs-global to expose */
32468 asn_TYPE_descriptor_t asn_DEF_value_136 = {
32469         "value",
32470         "value",
32471         &asn_OP_OPEN_TYPE,
32472         0,      /* No effective tags (pointer) */
32473         0,      /* No effective tags (count) */
32474         0,      /* No tags (pointer) */
32475         0,      /* No tags (count) */
32476         { 0, 0, OPEN_TYPE_constraint },
32477         asn_MBR_value_136,
32478         1,      /* Elements count */
32479         &asn_SPC_value_specs_136        /* Additional specs */
32480 };
32481
32482 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133[] = {
32483         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id),
32484                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32485                 -1,     /* IMPLICIT tag at current level */
32486                 &asn_DEF_ProtocolIE_ID,
32487                 0,
32488                 { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134,  memb_id_constraint_133 },
32489                 0, 0, /* No default value */
32490                 "id"
32491                 },
32492         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, criticality),
32493                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32494                 -1,     /* IMPLICIT tag at current level */
32495                 &asn_DEF_Criticality,
32496                 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type,
32497                 { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135,  memb_criticality_constraint_133 },
32498                 0, 0, /* No default value */
32499                 "criticality"
32500                 },
32501         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, value),
32502                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32503                 +1,     /* EXPLICIT tag at current level */
32504                 &asn_DEF_value_136,
32505                 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type,
32506                 { &asn_OER_memb_value_constr_136, &asn_PER_memb_value_constr_136,  memb_value_constraint_133 },
32507                 0, 0, /* No default value */
32508                 "value"
32509                 },
32510 };
32511 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[] = {
32512         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32513 };
32514 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133[] = {
32515     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32516     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32517     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32518 };
32519 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 = {
32520         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs),
32521         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, _asn_ctx),
32522         asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133,
32523         3,      /* Count of tags in the map */
32524         0, 0, 0,        /* Optional elements (not needed) */
32525         -1,     /* First extension addition */
32526 };
32527 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs = {
32528         "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
32529         "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
32530         &asn_OP_SEQUENCE,
32531         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,
32532         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
32533                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
32534         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,  /* Same as above */
32535         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
32536                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
32537         { 0, 0, SEQUENCE_constraint },
32538         asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133,
32539         3,      /* Elements count */
32540         &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 /* Additional specs */
32541 };
32542
32543 static asn_TYPE_member_t asn_MBR_value_140[] = {
32544         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAck_Item),
32545                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32546                 0,
32547                 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item,
32548                 0,
32549                 { 0, 0, 0 },
32550                 0, 0, /* No default value */
32551                 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item"
32552                 },
32553 };
32554 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
32555     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeModified-SgNBModAck-Item */
32556 };
32557 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
32558         sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value),
32559         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, _asn_ctx),
32560         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, present),
32561         sizeof(((struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value *)0)->present),
32562         asn_MAP_value_tag2el_140,
32563         1,      /* Count of tags in the map */
32564         0, 0,
32565         -1      /* Extensions start */
32566 };
32567 static /* Use -fall-defs-global to expose */
32568 asn_TYPE_descriptor_t asn_DEF_value_140 = {
32569         "value",
32570         "value",
32571         &asn_OP_OPEN_TYPE,
32572         0,      /* No effective tags (pointer) */
32573         0,      /* No effective tags (count) */
32574         0,      /* No tags (pointer) */
32575         0,      /* No tags (count) */
32576         { 0, 0, OPEN_TYPE_constraint },
32577         asn_MBR_value_140,
32578         1,      /* Elements count */
32579         &asn_SPC_value_specs_140        /* Additional specs */
32580 };
32581
32582 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137[] = {
32583         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id),
32584                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32585                 -1,     /* IMPLICIT tag at current level */
32586                 &asn_DEF_ProtocolIE_ID,
32587                 0,
32588                 { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138,  memb_id_constraint_137 },
32589                 0, 0, /* No default value */
32590                 "id"
32591                 },
32592         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, criticality),
32593                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32594                 -1,     /* IMPLICIT tag at current level */
32595                 &asn_DEF_Criticality,
32596                 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type,
32597                 { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139,  memb_criticality_constraint_137 },
32598                 0, 0, /* No default value */
32599                 "criticality"
32600                 },
32601         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, value),
32602                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32603                 +1,     /* EXPLICIT tag at current level */
32604                 &asn_DEF_value_140,
32605                 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type,
32606                 { &asn_OER_memb_value_constr_140, &asn_PER_memb_value_constr_140,  memb_value_constraint_137 },
32607                 0, 0, /* No default value */
32608                 "value"
32609                 },
32610 };
32611 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[] = {
32612         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32613 };
32614 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137[] = {
32615     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32616     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32617     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32618 };
32619 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 = {
32620         sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs),
32621         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, _asn_ctx),
32622         asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137,
32623         3,      /* Count of tags in the map */
32624         0, 0, 0,        /* Optional elements (not needed) */
32625         -1,     /* First extension addition */
32626 };
32627 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs = {
32628         "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
32629         "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
32630         &asn_OP_SEQUENCE,
32631         asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,
32632         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
32633                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
32634         asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,       /* Same as above */
32635         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
32636                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
32637         { 0, 0, SEQUENCE_constraint },
32638         asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137,
32639         3,      /* Elements count */
32640         &asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137      /* Additional specs */
32641 };
32642
32643 static asn_TYPE_member_t asn_MBR_value_144[] = {
32644         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToReleased_SgNBModAck_Item),
32645                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32646                 0,
32647                 &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item,
32648                 0,
32649                 { 0, 0, 0 },
32650                 0, 0, /* No default value */
32651                 "E-RABs-Admitted-ToReleased-SgNBModAck-Item"
32652                 },
32653 };
32654 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
32655     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToReleased-SgNBModAck-Item */
32656 };
32657 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
32658         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value),
32659         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, _asn_ctx),
32660         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, present),
32661         sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value *)0)->present),
32662         asn_MAP_value_tag2el_144,
32663         1,      /* Count of tags in the map */
32664         0, 0,
32665         -1      /* Extensions start */
32666 };
32667 static /* Use -fall-defs-global to expose */
32668 asn_TYPE_descriptor_t asn_DEF_value_144 = {
32669         "value",
32670         "value",
32671         &asn_OP_OPEN_TYPE,
32672         0,      /* No effective tags (pointer) */
32673         0,      /* No effective tags (count) */
32674         0,      /* No tags (pointer) */
32675         0,      /* No tags (count) */
32676         { 0, 0, OPEN_TYPE_constraint },
32677         asn_MBR_value_144,
32678         1,      /* Elements count */
32679         &asn_SPC_value_specs_144        /* Additional specs */
32680 };
32681
32682 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141[] = {
32683         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id),
32684                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32685                 -1,     /* IMPLICIT tag at current level */
32686                 &asn_DEF_ProtocolIE_ID,
32687                 0,
32688                 { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142,  memb_id_constraint_141 },
32689                 0, 0, /* No default value */
32690                 "id"
32691                 },
32692         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, criticality),
32693                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32694                 -1,     /* IMPLICIT tag at current level */
32695                 &asn_DEF_Criticality,
32696                 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type,
32697                 { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143,  memb_criticality_constraint_141 },
32698                 0, 0, /* No default value */
32699                 "criticality"
32700                 },
32701         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, value),
32702                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32703                 +1,     /* EXPLICIT tag at current level */
32704                 &asn_DEF_value_144,
32705                 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type,
32706                 { &asn_OER_memb_value_constr_144, &asn_PER_memb_value_constr_144,  memb_value_constraint_141 },
32707                 0, 0, /* No default value */
32708                 "value"
32709                 },
32710 };
32711 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[] = {
32712         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32713 };
32714 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141[] = {
32715     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32716     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32717     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32718 };
32719 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 = {
32720         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs),
32721         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, _asn_ctx),
32722         asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141,
32723         3,      /* Count of tags in the map */
32724         0, 0, 0,        /* Optional elements (not needed) */
32725         -1,     /* First extension addition */
32726 };
32727 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs = {
32728         "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
32729         "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
32730         &asn_OP_SEQUENCE,
32731         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,
32732         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
32733                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
32734         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,       /* Same as above */
32735         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
32736                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
32737         { 0, 0, SEQUENCE_constraint },
32738         asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141,
32739         3,      /* Elements count */
32740         &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141      /* Additional specs */
32741 };
32742
32743 static asn_TYPE_member_t asn_MBR_value_148[] = {
32744         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReqd_Item),
32745                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32746                 0,
32747                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item,
32748                 0,
32749                 { 0, 0, 0 },
32750                 0, 0, /* No default value */
32751                 "E-RABs-ToBeReleased-SgNBModReqd-Item"
32752                 },
32753 };
32754 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
32755     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReqd-Item */
32756 };
32757 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
32758         sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value),
32759         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, _asn_ctx),
32760         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, present),
32761         sizeof(((struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value *)0)->present),
32762         asn_MAP_value_tag2el_148,
32763         1,      /* Count of tags in the map */
32764         0, 0,
32765         -1      /* Extensions start */
32766 };
32767 static /* Use -fall-defs-global to expose */
32768 asn_TYPE_descriptor_t asn_DEF_value_148 = {
32769         "value",
32770         "value",
32771         &asn_OP_OPEN_TYPE,
32772         0,      /* No effective tags (pointer) */
32773         0,      /* No effective tags (count) */
32774         0,      /* No tags (pointer) */
32775         0,      /* No tags (count) */
32776         { 0, 0, OPEN_TYPE_constraint },
32777         asn_MBR_value_148,
32778         1,      /* Elements count */
32779         &asn_SPC_value_specs_148        /* Additional specs */
32780 };
32781
32782 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145[] = {
32783         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id),
32784                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32785                 -1,     /* IMPLICIT tag at current level */
32786                 &asn_DEF_ProtocolIE_ID,
32787                 0,
32788                 { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146,  memb_id_constraint_145 },
32789                 0, 0, /* No default value */
32790                 "id"
32791                 },
32792         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, criticality),
32793                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32794                 -1,     /* IMPLICIT tag at current level */
32795                 &asn_DEF_Criticality,
32796                 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type,
32797                 { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147,  memb_criticality_constraint_145 },
32798                 0, 0, /* No default value */
32799                 "criticality"
32800                 },
32801         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, value),
32802                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32803                 +1,     /* EXPLICIT tag at current level */
32804                 &asn_DEF_value_148,
32805                 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type,
32806                 { &asn_OER_memb_value_constr_148, &asn_PER_memb_value_constr_148,  memb_value_constraint_145 },
32807                 0, 0, /* No default value */
32808                 "value"
32809                 },
32810 };
32811 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[] = {
32812         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32813 };
32814 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145[] = {
32815     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32816     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32817     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32818 };
32819 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 = {
32820         sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs),
32821         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, _asn_ctx),
32822         asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145,
32823         3,      /* Count of tags in the map */
32824         0, 0, 0,        /* Optional elements (not needed) */
32825         -1,     /* First extension addition */
32826 };
32827 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs = {
32828         "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
32829         "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
32830         &asn_OP_SEQUENCE,
32831         asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,
32832         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
32833                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
32834         asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,       /* Same as above */
32835         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
32836                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
32837         { 0, 0, SEQUENCE_constraint },
32838         asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145,
32839         3,      /* Elements count */
32840         &asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145      /* Additional specs */
32841 };
32842
32843 static asn_TYPE_member_t asn_MBR_value_152[] = {
32844         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReqd_Item),
32845                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32846                 0,
32847                 &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item,
32848                 0,
32849                 { 0, 0, 0 },
32850                 0, 0, /* No default value */
32851                 "E-RABs-ToBeModified-SgNBModReqd-Item"
32852                 },
32853 };
32854 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
32855     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReqd-Item */
32856 };
32857 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
32858         sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value),
32859         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, _asn_ctx),
32860         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, present),
32861         sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value *)0)->present),
32862         asn_MAP_value_tag2el_152,
32863         1,      /* Count of tags in the map */
32864         0, 0,
32865         -1      /* Extensions start */
32866 };
32867 static /* Use -fall-defs-global to expose */
32868 asn_TYPE_descriptor_t asn_DEF_value_152 = {
32869         "value",
32870         "value",
32871         &asn_OP_OPEN_TYPE,
32872         0,      /* No effective tags (pointer) */
32873         0,      /* No effective tags (count) */
32874         0,      /* No tags (pointer) */
32875         0,      /* No tags (count) */
32876         { 0, 0, OPEN_TYPE_constraint },
32877         asn_MBR_value_152,
32878         1,      /* Elements count */
32879         &asn_SPC_value_specs_152        /* Additional specs */
32880 };
32881
32882 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149[] = {
32883         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id),
32884                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32885                 -1,     /* IMPLICIT tag at current level */
32886                 &asn_DEF_ProtocolIE_ID,
32887                 0,
32888                 { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150,  memb_id_constraint_149 },
32889                 0, 0, /* No default value */
32890                 "id"
32891                 },
32892         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, criticality),
32893                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32894                 -1,     /* IMPLICIT tag at current level */
32895                 &asn_DEF_Criticality,
32896                 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type,
32897                 { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151,  memb_criticality_constraint_149 },
32898                 0, 0, /* No default value */
32899                 "criticality"
32900                 },
32901         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, value),
32902                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32903                 +1,     /* EXPLICIT tag at current level */
32904                 &asn_DEF_value_152,
32905                 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type,
32906                 { &asn_OER_memb_value_constr_152, &asn_PER_memb_value_constr_152,  memb_value_constraint_149 },
32907                 0, 0, /* No default value */
32908                 "value"
32909                 },
32910 };
32911 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[] = {
32912         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32913 };
32914 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149[] = {
32915     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32916     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32917     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32918 };
32919 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 = {
32920         sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs),
32921         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, _asn_ctx),
32922         asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149,
32923         3,      /* Count of tags in the map */
32924         0, 0, 0,        /* Optional elements (not needed) */
32925         -1,     /* First extension addition */
32926 };
32927 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs = {
32928         "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
32929         "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
32930         &asn_OP_SEQUENCE,
32931         asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,
32932         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
32933                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
32934         asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,       /* Same as above */
32935         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
32936                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
32937         { 0, 0, SEQUENCE_constraint },
32938         asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149,
32939         3,      /* Elements count */
32940         &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149      /* Additional specs */
32941 };
32942
32943 static asn_TYPE_member_t asn_MBR_value_156[] = {
32944         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConf_Item),
32945                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32946                 0,
32947                 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item,
32948                 0,
32949                 { 0, 0, 0 },
32950                 0, 0, /* No default value */
32951                 "E-RABs-AdmittedToBeModified-SgNBModConf-Item"
32952                 },
32953 };
32954 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
32955     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-AdmittedToBeModified-SgNBModConf-Item */
32956 };
32957 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
32958         sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value),
32959         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, _asn_ctx),
32960         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, present),
32961         sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value *)0)->present),
32962         asn_MAP_value_tag2el_156,
32963         1,      /* Count of tags in the map */
32964         0, 0,
32965         -1      /* Extensions start */
32966 };
32967 static /* Use -fall-defs-global to expose */
32968 asn_TYPE_descriptor_t asn_DEF_value_156 = {
32969         "value",
32970         "value",
32971         &asn_OP_OPEN_TYPE,
32972         0,      /* No effective tags (pointer) */
32973         0,      /* No effective tags (count) */
32974         0,      /* No tags (pointer) */
32975         0,      /* No tags (count) */
32976         { 0, 0, OPEN_TYPE_constraint },
32977         asn_MBR_value_156,
32978         1,      /* Elements count */
32979         &asn_SPC_value_specs_156        /* Additional specs */
32980 };
32981
32982 asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153[] = {
32983         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id),
32984                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32985                 -1,     /* IMPLICIT tag at current level */
32986                 &asn_DEF_ProtocolIE_ID,
32987                 0,
32988                 { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154,  memb_id_constraint_153 },
32989                 0, 0, /* No default value */
32990                 "id"
32991                 },
32992         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, criticality),
32993                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32994                 -1,     /* IMPLICIT tag at current level */
32995                 &asn_DEF_Criticality,
32996                 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type,
32997                 { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155,  memb_criticality_constraint_153 },
32998                 0, 0, /* No default value */
32999                 "criticality"
33000                 },
33001         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, value),
33002                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33003                 +1,     /* EXPLICIT tag at current level */
33004                 &asn_DEF_value_156,
33005                 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type,
33006                 { &asn_OER_memb_value_constr_156, &asn_PER_memb_value_constr_156,  memb_value_constraint_153 },
33007                 0, 0, /* No default value */
33008                 "value"
33009                 },
33010 };
33011 static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[] = {
33012         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33013 };
33014 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153[] = {
33015     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33016     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33017     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33018 };
33019 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 = {
33020         sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs),
33021         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, _asn_ctx),
33022         asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153,
33023         3,      /* Count of tags in the map */
33024         0, 0, 0,        /* Optional elements (not needed) */
33025         -1,     /* First extension addition */
33026 };
33027 asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs = {
33028         "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
33029         "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
33030         &asn_OP_SEQUENCE,
33031         asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,
33032         sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
33033                 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
33034         asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,       /* Same as above */
33035         sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
33036                 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
33037         { 0, 0, SEQUENCE_constraint },
33038         asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153,
33039         3,      /* Elements count */
33040         &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153      /* Additional specs */
33041 };
33042
33043 static asn_TYPE_member_t asn_MBR_value_160[] = {
33044         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReq_Item),
33045                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33046                 0,
33047                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item,
33048                 0,
33049                 { 0, 0, 0 },
33050                 0, 0, /* No default value */
33051                 "E-RABs-ToBeReleased-SgNBRelReq-Item"
33052                 },
33053 };
33054 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
33055     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReq-Item */
33056 };
33057 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
33058         sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value),
33059         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, _asn_ctx),
33060         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, present),
33061         sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value *)0)->present),
33062         asn_MAP_value_tag2el_160,
33063         1,      /* Count of tags in the map */
33064         0, 0,
33065         -1      /* Extensions start */
33066 };
33067 static /* Use -fall-defs-global to expose */
33068 asn_TYPE_descriptor_t asn_DEF_value_160 = {
33069         "value",
33070         "value",
33071         &asn_OP_OPEN_TYPE,
33072         0,      /* No effective tags (pointer) */
33073         0,      /* No effective tags (count) */
33074         0,      /* No tags (pointer) */
33075         0,      /* No tags (count) */
33076         { 0, 0, OPEN_TYPE_constraint },
33077         asn_MBR_value_160,
33078         1,      /* Elements count */
33079         &asn_SPC_value_specs_160        /* Additional specs */
33080 };
33081
33082 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157[] = {
33083         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id),
33084                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33085                 -1,     /* IMPLICIT tag at current level */
33086                 &asn_DEF_ProtocolIE_ID,
33087                 0,
33088                 { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158,  memb_id_constraint_157 },
33089                 0, 0, /* No default value */
33090                 "id"
33091                 },
33092         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, criticality),
33093                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33094                 -1,     /* IMPLICIT tag at current level */
33095                 &asn_DEF_Criticality,
33096                 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type,
33097                 { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159,  memb_criticality_constraint_157 },
33098                 0, 0, /* No default value */
33099                 "criticality"
33100                 },
33101         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, value),
33102                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33103                 +1,     /* EXPLICIT tag at current level */
33104                 &asn_DEF_value_160,
33105                 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type,
33106                 { &asn_OER_memb_value_constr_160, &asn_PER_memb_value_constr_160,  memb_value_constraint_157 },
33107                 0, 0, /* No default value */
33108                 "value"
33109                 },
33110 };
33111 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[] = {
33112         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33113 };
33114 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157[] = {
33115     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33116     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33117     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33118 };
33119 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 = {
33120         sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs),
33121         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, _asn_ctx),
33122         asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157,
33123         3,      /* Count of tags in the map */
33124         0, 0, 0,        /* Optional elements (not needed) */
33125         -1,     /* First extension addition */
33126 };
33127 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs = {
33128         "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
33129         "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
33130         &asn_OP_SEQUENCE,
33131         asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,
33132         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
33133                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
33134         asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,        /* Same as above */
33135         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
33136                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
33137         { 0, 0, SEQUENCE_constraint },
33138         asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157,
33139         3,      /* Elements count */
33140         &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157       /* Additional specs */
33141 };
33142
33143 static asn_TYPE_member_t asn_MBR_value_164[] = {
33144         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item),
33145                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33146                 0,
33147                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item,
33148                 0,
33149                 { 0, 0, 0 },
33150                 0, 0, /* No default value */
33151                 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item"
33152                 },
33153 };
33154 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
33155     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item */
33156 };
33157 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
33158         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value),
33159         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, _asn_ctx),
33160         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, present),
33161         sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value *)0)->present),
33162         asn_MAP_value_tag2el_164,
33163         1,      /* Count of tags in the map */
33164         0, 0,
33165         -1      /* Extensions start */
33166 };
33167 static /* Use -fall-defs-global to expose */
33168 asn_TYPE_descriptor_t asn_DEF_value_164 = {
33169         "value",
33170         "value",
33171         &asn_OP_OPEN_TYPE,
33172         0,      /* No effective tags (pointer) */
33173         0,      /* No effective tags (count) */
33174         0,      /* No tags (pointer) */
33175         0,      /* No tags (count) */
33176         { 0, 0, OPEN_TYPE_constraint },
33177         asn_MBR_value_164,
33178         1,      /* Elements count */
33179         &asn_SPC_value_specs_164        /* Additional specs */
33180 };
33181
33182 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161[] = {
33183         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id),
33184                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33185                 -1,     /* IMPLICIT tag at current level */
33186                 &asn_DEF_ProtocolIE_ID,
33187                 0,
33188                 { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162,  memb_id_constraint_161 },
33189                 0, 0, /* No default value */
33190                 "id"
33191                 },
33192         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, criticality),
33193                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33194                 -1,     /* IMPLICIT tag at current level */
33195                 &asn_DEF_Criticality,
33196                 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type,
33197                 { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163,  memb_criticality_constraint_161 },
33198                 0, 0, /* No default value */
33199                 "criticality"
33200                 },
33201         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, value),
33202                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33203                 +1,     /* EXPLICIT tag at current level */
33204                 &asn_DEF_value_164,
33205                 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type,
33206                 { &asn_OER_memb_value_constr_164, &asn_PER_memb_value_constr_164,  memb_value_constraint_161 },
33207                 0, 0, /* No default value */
33208                 "value"
33209                 },
33210 };
33211 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[] = {
33212         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33213 };
33214 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161[] = {
33215     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33216     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33217     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33218 };
33219 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 = {
33220         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs),
33221         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, _asn_ctx),
33222         asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161,
33223         3,      /* Count of tags in the map */
33224         0, 0, 0,        /* Optional elements (not needed) */
33225         -1,     /* First extension addition */
33226 };
33227 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs = {
33228         "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
33229         "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
33230         &asn_OP_SEQUENCE,
33231         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,
33232         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
33233                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
33234         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,    /* Same as above */
33235         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
33236                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
33237         { 0, 0, SEQUENCE_constraint },
33238         asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161,
33239         3,      /* Elements count */
33240         &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161   /* Additional specs */
33241 };
33242
33243 static asn_TYPE_member_t asn_MBR_value_168[] = {
33244         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqd_Item),
33245                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33246                 0,
33247                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item,
33248                 0,
33249                 { 0, 0, 0 },
33250                 0, 0, /* No default value */
33251                 "E-RABs-ToBeReleased-SgNBRelReqd-Item"
33252                 },
33253 };
33254 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
33255     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReqd-Item */
33256 };
33257 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
33258         sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value),
33259         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, _asn_ctx),
33260         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, present),
33261         sizeof(((struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value *)0)->present),
33262         asn_MAP_value_tag2el_168,
33263         1,      /* Count of tags in the map */
33264         0, 0,
33265         -1      /* Extensions start */
33266 };
33267 static /* Use -fall-defs-global to expose */
33268 asn_TYPE_descriptor_t asn_DEF_value_168 = {
33269         "value",
33270         "value",
33271         &asn_OP_OPEN_TYPE,
33272         0,      /* No effective tags (pointer) */
33273         0,      /* No effective tags (count) */
33274         0,      /* No tags (pointer) */
33275         0,      /* No tags (count) */
33276         { 0, 0, OPEN_TYPE_constraint },
33277         asn_MBR_value_168,
33278         1,      /* Elements count */
33279         &asn_SPC_value_specs_168        /* Additional specs */
33280 };
33281
33282 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165[] = {
33283         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id),
33284                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33285                 -1,     /* IMPLICIT tag at current level */
33286                 &asn_DEF_ProtocolIE_ID,
33287                 0,
33288                 { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166,  memb_id_constraint_165 },
33289                 0, 0, /* No default value */
33290                 "id"
33291                 },
33292         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, criticality),
33293                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33294                 -1,     /* IMPLICIT tag at current level */
33295                 &asn_DEF_Criticality,
33296                 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type,
33297                 { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167,  memb_criticality_constraint_165 },
33298                 0, 0, /* No default value */
33299                 "criticality"
33300                 },
33301         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, value),
33302                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33303                 +1,     /* EXPLICIT tag at current level */
33304                 &asn_DEF_value_168,
33305                 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type,
33306                 { &asn_OER_memb_value_constr_168, &asn_PER_memb_value_constr_168,  memb_value_constraint_165 },
33307                 0, 0, /* No default value */
33308                 "value"
33309                 },
33310 };
33311 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[] = {
33312         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33313 };
33314 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165[] = {
33315     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33316     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33317     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33318 };
33319 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 = {
33320         sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs),
33321         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, _asn_ctx),
33322         asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165,
33323         3,      /* Count of tags in the map */
33324         0, 0, 0,        /* Optional elements (not needed) */
33325         -1,     /* First extension addition */
33326 };
33327 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs = {
33328         "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
33329         "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
33330         &asn_OP_SEQUENCE,
33331         asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,
33332         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
33333                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
33334         asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,       /* Same as above */
33335         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
33336                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
33337         { 0, 0, SEQUENCE_constraint },
33338         asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165,
33339         3,      /* Elements count */
33340         &asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165      /* Additional specs */
33341 };
33342
33343 static asn_TYPE_member_t asn_MBR_value_172[] = {
33344         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelConf_Item),
33345                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33346                 0,
33347                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item,
33348                 0,
33349                 { 0, 0, 0 },
33350                 0, 0, /* No default value */
33351                 "E-RABs-ToBeReleased-SgNBRelConf-Item"
33352                 },
33353 };
33354 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
33355     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelConf-Item */
33356 };
33357 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
33358         sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value),
33359         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, _asn_ctx),
33360         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, present),
33361         sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value *)0)->present),
33362         asn_MAP_value_tag2el_172,
33363         1,      /* Count of tags in the map */
33364         0, 0,
33365         -1      /* Extensions start */
33366 };
33367 static /* Use -fall-defs-global to expose */
33368 asn_TYPE_descriptor_t asn_DEF_value_172 = {
33369         "value",
33370         "value",
33371         &asn_OP_OPEN_TYPE,
33372         0,      /* No effective tags (pointer) */
33373         0,      /* No effective tags (count) */
33374         0,      /* No tags (pointer) */
33375         0,      /* No tags (count) */
33376         { 0, 0, OPEN_TYPE_constraint },
33377         asn_MBR_value_172,
33378         1,      /* Elements count */
33379         &asn_SPC_value_specs_172        /* Additional specs */
33380 };
33381
33382 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169[] = {
33383         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id),
33384                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33385                 -1,     /* IMPLICIT tag at current level */
33386                 &asn_DEF_ProtocolIE_ID,
33387                 0,
33388                 { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170,  memb_id_constraint_169 },
33389                 0, 0, /* No default value */
33390                 "id"
33391                 },
33392         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, criticality),
33393                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33394                 -1,     /* IMPLICIT tag at current level */
33395                 &asn_DEF_Criticality,
33396                 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type,
33397                 { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171,  memb_criticality_constraint_169 },
33398                 0, 0, /* No default value */
33399                 "criticality"
33400                 },
33401         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, value),
33402                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33403                 +1,     /* EXPLICIT tag at current level */
33404                 &asn_DEF_value_172,
33405                 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type,
33406                 { &asn_OER_memb_value_constr_172, &asn_PER_memb_value_constr_172,  memb_value_constraint_169 },
33407                 0, 0, /* No default value */
33408                 "value"
33409                 },
33410 };
33411 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[] = {
33412         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33413 };
33414 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169[] = {
33415     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33416     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33417     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33418 };
33419 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 = {
33420         sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs),
33421         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, _asn_ctx),
33422         asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169,
33423         3,      /* Count of tags in the map */
33424         0, 0, 0,        /* Optional elements (not needed) */
33425         -1,     /* First extension addition */
33426 };
33427 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs = {
33428         "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
33429         "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
33430         &asn_OP_SEQUENCE,
33431         asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,
33432         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
33433                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
33434         asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,       /* Same as above */
33435         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
33436                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
33437         { 0, 0, SEQUENCE_constraint },
33438         asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169,
33439         3,      /* Elements count */
33440         &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169      /* Additional specs */
33441 };
33442
33443 static asn_TYPE_member_t asn_MBR_value_176[] = {
33444         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_Item),
33445                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33446                 0,
33447                 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item,
33448                 0,
33449                 { 0, 0, 0 },
33450                 0, 0, /* No default value */
33451                 "E-RABs-SubjectToSgNBCounterCheck-Item"
33452                 },
33453 };
33454 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
33455     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-Item */
33456 };
33457 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
33458         sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value),
33459         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, _asn_ctx),
33460         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, present),
33461         sizeof(((struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value *)0)->present),
33462         asn_MAP_value_tag2el_176,
33463         1,      /* Count of tags in the map */
33464         0, 0,
33465         -1      /* Extensions start */
33466 };
33467 static /* Use -fall-defs-global to expose */
33468 asn_TYPE_descriptor_t asn_DEF_value_176 = {
33469         "value",
33470         "value",
33471         &asn_OP_OPEN_TYPE,
33472         0,      /* No effective tags (pointer) */
33473         0,      /* No effective tags (count) */
33474         0,      /* No tags (pointer) */
33475         0,      /* No tags (count) */
33476         { 0, 0, OPEN_TYPE_constraint },
33477         asn_MBR_value_176,
33478         1,      /* Elements count */
33479         &asn_SPC_value_specs_176        /* Additional specs */
33480 };
33481
33482 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173[] = {
33483         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id),
33484                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33485                 -1,     /* IMPLICIT tag at current level */
33486                 &asn_DEF_ProtocolIE_ID,
33487                 0,
33488                 { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174,  memb_id_constraint_173 },
33489                 0, 0, /* No default value */
33490                 "id"
33491                 },
33492         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, criticality),
33493                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33494                 -1,     /* IMPLICIT tag at current level */
33495                 &asn_DEF_Criticality,
33496                 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type,
33497                 { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175,  memb_criticality_constraint_173 },
33498                 0, 0, /* No default value */
33499                 "criticality"
33500                 },
33501         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, value),
33502                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33503                 +1,     /* EXPLICIT tag at current level */
33504                 &asn_DEF_value_176,
33505                 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type,
33506                 { &asn_OER_memb_value_constr_176, &asn_PER_memb_value_constr_176,  memb_value_constraint_173 },
33507                 0, 0, /* No default value */
33508                 "value"
33509                 },
33510 };
33511 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[] = {
33512         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33513 };
33514 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173[] = {
33515     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33516     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33517     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33518 };
33519 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 = {
33520         sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs),
33521         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, _asn_ctx),
33522         asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173,
33523         3,      /* Count of tags in the map */
33524         0, 0, 0,        /* Optional elements (not needed) */
33525         -1,     /* First extension addition */
33526 };
33527 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs = {
33528         "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
33529         "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
33530         &asn_OP_SEQUENCE,
33531         asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,
33532         sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
33533                 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
33534         asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,      /* Same as above */
33535         sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
33536                 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
33537         { 0, 0, SEQUENCE_constraint },
33538         asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173,
33539         3,      /* Elements count */
33540         &asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173     /* Additional specs */
33541 };
33542
33543 static asn_TYPE_member_t asn_MBR_value_180[] = {
33544         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBChaConf_Item),
33545                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33546                 0,
33547                 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item,
33548                 0,
33549                 { 0, 0, 0 },
33550                 0, 0, /* No default value */
33551                 "E-RABs-ToBeReleased-SgNBChaConf-Item"
33552                 },
33553 };
33554 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
33555     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBChaConf-Item */
33556 };
33557 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
33558         sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value),
33559         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, _asn_ctx),
33560         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, present),
33561         sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value *)0)->present),
33562         asn_MAP_value_tag2el_180,
33563         1,      /* Count of tags in the map */
33564         0, 0,
33565         -1      /* Extensions start */
33566 };
33567 static /* Use -fall-defs-global to expose */
33568 asn_TYPE_descriptor_t asn_DEF_value_180 = {
33569         "value",
33570         "value",
33571         &asn_OP_OPEN_TYPE,
33572         0,      /* No effective tags (pointer) */
33573         0,      /* No effective tags (count) */
33574         0,      /* No tags (pointer) */
33575         0,      /* No tags (count) */
33576         { 0, 0, OPEN_TYPE_constraint },
33577         asn_MBR_value_180,
33578         1,      /* Elements count */
33579         &asn_SPC_value_specs_180        /* Additional specs */
33580 };
33581
33582 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177[] = {
33583         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id),
33584                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33585                 -1,     /* IMPLICIT tag at current level */
33586                 &asn_DEF_ProtocolIE_ID,
33587                 0,
33588                 { &asn_OER_memb_id_constr_178, &asn_PER_memb_id_constr_178,  memb_id_constraint_177 },
33589                 0, 0, /* No default value */
33590                 "id"
33591                 },
33592         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, criticality),
33593                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33594                 -1,     /* IMPLICIT tag at current level */
33595                 &asn_DEF_Criticality,
33596                 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type,
33597                 { &asn_OER_memb_criticality_constr_179, &asn_PER_memb_criticality_constr_179,  memb_criticality_constraint_177 },
33598                 0, 0, /* No default value */
33599                 "criticality"
33600                 },
33601         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, value),
33602                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33603                 +1,     /* EXPLICIT tag at current level */
33604                 &asn_DEF_value_180,
33605                 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type,
33606                 { &asn_OER_memb_value_constr_180, &asn_PER_memb_value_constr_180,  memb_value_constraint_177 },
33607                 0, 0, /* No default value */
33608                 "value"
33609                 },
33610 };
33611 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[] = {
33612         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33613 };
33614 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177[] = {
33615     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33616     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33617     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33618 };
33619 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 = {
33620         sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs),
33621         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, _asn_ctx),
33622         asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177,
33623         3,      /* Count of tags in the map */
33624         0, 0, 0,        /* Optional elements (not needed) */
33625         -1,     /* First extension addition */
33626 };
33627 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs = {
33628         "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
33629         "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
33630         &asn_OP_SEQUENCE,
33631         asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,
33632         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
33633                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
33634         asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,       /* Same as above */
33635         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
33636                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
33637         { 0, 0, SEQUENCE_constraint },
33638         asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177,
33639         3,      /* Elements count */
33640         &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177      /* Additional specs */
33641 };
33642
33643 static asn_TYPE_member_t asn_MBR_value_184[] = {
33644         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, choice.E_RABs_DataForwardingAddress_Item),
33645                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33646                 0,
33647                 &asn_DEF_E_RABs_DataForwardingAddress_Item,
33648                 0,
33649                 { 0, 0, 0 },
33650                 0, 0, /* No default value */
33651                 "E-RABs-DataForwardingAddress-Item"
33652                 },
33653 };
33654 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
33655     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-DataForwardingAddress-Item */
33656 };
33657 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
33658         sizeof(struct E_RABs_DataForwardingAddress_ItemIEs__value),
33659         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, _asn_ctx),
33660         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, present),
33661         sizeof(((struct E_RABs_DataForwardingAddress_ItemIEs__value *)0)->present),
33662         asn_MAP_value_tag2el_184,
33663         1,      /* Count of tags in the map */
33664         0, 0,
33665         -1      /* Extensions start */
33666 };
33667 static /* Use -fall-defs-global to expose */
33668 asn_TYPE_descriptor_t asn_DEF_value_184 = {
33669         "value",
33670         "value",
33671         &asn_OP_OPEN_TYPE,
33672         0,      /* No effective tags (pointer) */
33673         0,      /* No effective tags (count) */
33674         0,      /* No tags (pointer) */
33675         0,      /* No tags (count) */
33676         { 0, 0, OPEN_TYPE_constraint },
33677         asn_MBR_value_184,
33678         1,      /* Elements count */
33679         &asn_SPC_value_specs_184        /* Additional specs */
33680 };
33681
33682 asn_TYPE_member_t asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181[] = {
33683         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id),
33684                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33685                 -1,     /* IMPLICIT tag at current level */
33686                 &asn_DEF_ProtocolIE_ID,
33687                 0,
33688                 { &asn_OER_memb_id_constr_182, &asn_PER_memb_id_constr_182,  memb_id_constraint_181 },
33689                 0, 0, /* No default value */
33690                 "id"
33691                 },
33692         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, criticality),
33693                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33694                 -1,     /* IMPLICIT tag at current level */
33695                 &asn_DEF_Criticality,
33696                 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type,
33697                 { &asn_OER_memb_criticality_constr_183, &asn_PER_memb_criticality_constr_183,  memb_criticality_constraint_181 },
33698                 0, 0, /* No default value */
33699                 "criticality"
33700                 },
33701         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, value),
33702                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33703                 +1,     /* EXPLICIT tag at current level */
33704                 &asn_DEF_value_184,
33705                 select_E_RABs_DataForwardingAddress_ItemIEs_value_type,
33706                 { &asn_OER_memb_value_constr_184, &asn_PER_memb_value_constr_184,  memb_value_constraint_181 },
33707                 0, 0, /* No default value */
33708                 "value"
33709                 },
33710 };
33711 static const ber_tlv_tag_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[] = {
33712         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33713 };
33714 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181[] = {
33715     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33716     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33717     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33718 };
33719 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 = {
33720         sizeof(struct E_RABs_DataForwardingAddress_ItemIEs),
33721         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, _asn_ctx),
33722         asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181,
33723         3,      /* Count of tags in the map */
33724         0, 0, 0,        /* Optional elements (not needed) */
33725         -1,     /* First extension addition */
33726 };
33727 asn_TYPE_descriptor_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs = {
33728         "E-RABs-DataForwardingAddress-ItemIEs",
33729         "E-RABs-DataForwardingAddress-ItemIEs",
33730         &asn_OP_SEQUENCE,
33731         asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,
33732         sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
33733                 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
33734         asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,  /* Same as above */
33735         sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
33736                 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
33737         { 0, 0, SEQUENCE_constraint },
33738         asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181,
33739         3,      /* Elements count */
33740         &asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 /* Additional specs */
33741 };
33742
33743 static asn_TYPE_member_t asn_MBR_value_188[] = {
33744         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs__value, choice.E_RAB_Item),
33745                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33746                 0,
33747                 &asn_DEF_E_RAB_Item,
33748                 0,
33749                 { 0, 0, 0 },
33750                 0, 0, /* No default value */
33751                 "E-RAB-Item"
33752                 },
33753 };
33754 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
33755     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RAB-Item */
33756 };
33757 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
33758         sizeof(struct E_RAB_ItemIEs__value),
33759         offsetof(struct E_RAB_ItemIEs__value, _asn_ctx),
33760         offsetof(struct E_RAB_ItemIEs__value, present),
33761         sizeof(((struct E_RAB_ItemIEs__value *)0)->present),
33762         asn_MAP_value_tag2el_188,
33763         1,      /* Count of tags in the map */
33764         0, 0,
33765         -1      /* Extensions start */
33766 };
33767 static /* Use -fall-defs-global to expose */
33768 asn_TYPE_descriptor_t asn_DEF_value_188 = {
33769         "value",
33770         "value",
33771         &asn_OP_OPEN_TYPE,
33772         0,      /* No effective tags (pointer) */
33773         0,      /* No effective tags (count) */
33774         0,      /* No tags (pointer) */
33775         0,      /* No tags (count) */
33776         { 0, 0, OPEN_TYPE_constraint },
33777         asn_MBR_value_188,
33778         1,      /* Elements count */
33779         &asn_SPC_value_specs_188        /* Additional specs */
33780 };
33781
33782 asn_TYPE_member_t asn_MBR_E_RAB_ItemIEs_185[] = {
33783         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, id),
33784                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33785                 -1,     /* IMPLICIT tag at current level */
33786                 &asn_DEF_ProtocolIE_ID,
33787                 0,
33788                 { &asn_OER_memb_id_constr_186, &asn_PER_memb_id_constr_186,  memb_id_constraint_185 },
33789                 0, 0, /* No default value */
33790                 "id"
33791                 },
33792         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, criticality),
33793                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33794                 -1,     /* IMPLICIT tag at current level */
33795                 &asn_DEF_Criticality,
33796                 select_E_RAB_ItemIEs_criticality_type,
33797                 { &asn_OER_memb_criticality_constr_187, &asn_PER_memb_criticality_constr_187,  memb_criticality_constraint_185 },
33798                 0, 0, /* No default value */
33799                 "criticality"
33800                 },
33801         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, value),
33802                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33803                 +1,     /* EXPLICIT tag at current level */
33804                 &asn_DEF_value_188,
33805                 select_E_RAB_ItemIEs_value_type,
33806                 { &asn_OER_memb_value_constr_188, &asn_PER_memb_value_constr_188,  memb_value_constraint_185 },
33807                 0, 0, /* No default value */
33808                 "value"
33809                 },
33810 };
33811 static const ber_tlv_tag_t asn_DEF_E_RAB_ItemIEs_tags_185[] = {
33812         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33813 };
33814 static const asn_TYPE_tag2member_t asn_MAP_E_RAB_ItemIEs_tag2el_185[] = {
33815     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33816     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33817     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33818 };
33819 asn_SEQUENCE_specifics_t asn_SPC_E_RAB_ItemIEs_specs_185 = {
33820         sizeof(struct E_RAB_ItemIEs),
33821         offsetof(struct E_RAB_ItemIEs, _asn_ctx),
33822         asn_MAP_E_RAB_ItemIEs_tag2el_185,
33823         3,      /* Count of tags in the map */
33824         0, 0, 0,        /* Optional elements (not needed) */
33825         -1,     /* First extension addition */
33826 };
33827 asn_TYPE_descriptor_t asn_DEF_E_RAB_ItemIEs = {
33828         "E-RAB-ItemIEs",
33829         "E-RAB-ItemIEs",
33830         &asn_OP_SEQUENCE,
33831         asn_DEF_E_RAB_ItemIEs_tags_185,
33832         sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)
33833                 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */
33834         asn_DEF_E_RAB_ItemIEs_tags_185, /* Same as above */
33835         sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)
33836                 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */
33837         { 0, 0, SEQUENCE_constraint },
33838         asn_MBR_E_RAB_ItemIEs_185,
33839         3,      /* Elements count */
33840         &asn_SPC_E_RAB_ItemIEs_specs_185        /* Additional specs */
33841 };
33842
33843 static asn_TYPE_member_t asn_MBR_value_192[] = {
33844         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs__value, choice.E_RABUsageReport_Item),
33845                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33846                 0,
33847                 &asn_DEF_E_RABUsageReport_Item,
33848                 0,
33849                 { 0, 0, 0 },
33850                 0, 0, /* No default value */
33851                 "E-RABUsageReport-Item"
33852                 },
33853 };
33854 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
33855     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABUsageReport-Item */
33856 };
33857 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
33858         sizeof(struct E_RABUsageReport_ItemIEs__value),
33859         offsetof(struct E_RABUsageReport_ItemIEs__value, _asn_ctx),
33860         offsetof(struct E_RABUsageReport_ItemIEs__value, present),
33861         sizeof(((struct E_RABUsageReport_ItemIEs__value *)0)->present),
33862         asn_MAP_value_tag2el_192,
33863         1,      /* Count of tags in the map */
33864         0, 0,
33865         -1      /* Extensions start */
33866 };
33867 static /* Use -fall-defs-global to expose */
33868 asn_TYPE_descriptor_t asn_DEF_value_192 = {
33869         "value",
33870         "value",
33871         &asn_OP_OPEN_TYPE,
33872         0,      /* No effective tags (pointer) */
33873         0,      /* No effective tags (count) */
33874         0,      /* No tags (pointer) */
33875         0,      /* No tags (count) */
33876         { 0, 0, OPEN_TYPE_constraint },
33877         asn_MBR_value_192,
33878         1,      /* Elements count */
33879         &asn_SPC_value_specs_192        /* Additional specs */
33880 };
33881
33882 asn_TYPE_member_t asn_MBR_E_RABUsageReport_ItemIEs_189[] = {
33883         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, id),
33884                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33885                 -1,     /* IMPLICIT tag at current level */
33886                 &asn_DEF_ProtocolIE_ID,
33887                 0,
33888                 { &asn_OER_memb_id_constr_190, &asn_PER_memb_id_constr_190,  memb_id_constraint_189 },
33889                 0, 0, /* No default value */
33890                 "id"
33891                 },
33892         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, criticality),
33893                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33894                 -1,     /* IMPLICIT tag at current level */
33895                 &asn_DEF_Criticality,
33896                 select_E_RABUsageReport_ItemIEs_criticality_type,
33897                 { &asn_OER_memb_criticality_constr_191, &asn_PER_memb_criticality_constr_191,  memb_criticality_constraint_189 },
33898                 0, 0, /* No default value */
33899                 "criticality"
33900                 },
33901         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, value),
33902                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33903                 +1,     /* EXPLICIT tag at current level */
33904                 &asn_DEF_value_192,
33905                 select_E_RABUsageReport_ItemIEs_value_type,
33906                 { &asn_OER_memb_value_constr_192, &asn_PER_memb_value_constr_192,  memb_value_constraint_189 },
33907                 0, 0, /* No default value */
33908                 "value"
33909                 },
33910 };
33911 static const ber_tlv_tag_t asn_DEF_E_RABUsageReport_ItemIEs_tags_189[] = {
33912         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33913 };
33914 static const asn_TYPE_tag2member_t asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189[] = {
33915     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33916     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33917     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33918 };
33919 asn_SEQUENCE_specifics_t asn_SPC_E_RABUsageReport_ItemIEs_specs_189 = {
33920         sizeof(struct E_RABUsageReport_ItemIEs),
33921         offsetof(struct E_RABUsageReport_ItemIEs, _asn_ctx),
33922         asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189,
33923         3,      /* Count of tags in the map */
33924         0, 0, 0,        /* Optional elements (not needed) */
33925         -1,     /* First extension addition */
33926 };
33927 asn_TYPE_descriptor_t asn_DEF_E_RABUsageReport_ItemIEs = {
33928         "E-RABUsageReport-ItemIEs",
33929         "E-RABUsageReport-ItemIEs",
33930         &asn_OP_SEQUENCE,
33931         asn_DEF_E_RABUsageReport_ItemIEs_tags_189,
33932         sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)
33933                 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */
33934         asn_DEF_E_RABUsageReport_ItemIEs_tags_189,      /* Same as above */
33935         sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)
33936                 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */
33937         { 0, 0, SEQUENCE_constraint },
33938         asn_MBR_E_RABUsageReport_ItemIEs_189,
33939         3,      /* Elements count */
33940         &asn_SPC_E_RABUsageReport_ItemIEs_specs_189     /* Additional specs */
33941 };
33942
33943 static asn_TYPE_member_t asn_MBR_value_196[] = {
33944         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs__value, choice.SecondaryRATUsageReport_Item),
33945                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33946                 0,
33947                 &asn_DEF_SecondaryRATUsageReport_Item,
33948                 0,
33949                 { 0, 0, 0 },
33950                 0, 0, /* No default value */
33951                 "SecondaryRATUsageReport-Item"
33952                 },
33953 };
33954 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
33955     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageReport-Item */
33956 };
33957 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
33958         sizeof(struct SecondaryRATUsageReport_ItemIEs__value),
33959         offsetof(struct SecondaryRATUsageReport_ItemIEs__value, _asn_ctx),
33960         offsetof(struct SecondaryRATUsageReport_ItemIEs__value, present),
33961         sizeof(((struct SecondaryRATUsageReport_ItemIEs__value *)0)->present),
33962         asn_MAP_value_tag2el_196,
33963         1,      /* Count of tags in the map */
33964         0, 0,
33965         -1      /* Extensions start */
33966 };
33967 static /* Use -fall-defs-global to expose */
33968 asn_TYPE_descriptor_t asn_DEF_value_196 = {
33969         "value",
33970         "value",
33971         &asn_OP_OPEN_TYPE,
33972         0,      /* No effective tags (pointer) */
33973         0,      /* No effective tags (count) */
33974         0,      /* No tags (pointer) */
33975         0,      /* No tags (count) */
33976         { 0, 0, OPEN_TYPE_constraint },
33977         asn_MBR_value_196,
33978         1,      /* Elements count */
33979         &asn_SPC_value_specs_196        /* Additional specs */
33980 };
33981
33982 asn_TYPE_member_t asn_MBR_SecondaryRATUsageReport_ItemIEs_193[] = {
33983         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, id),
33984                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33985                 -1,     /* IMPLICIT tag at current level */
33986                 &asn_DEF_ProtocolIE_ID,
33987                 0,
33988                 { &asn_OER_memb_id_constr_194, &asn_PER_memb_id_constr_194,  memb_id_constraint_193 },
33989                 0, 0, /* No default value */
33990                 "id"
33991                 },
33992         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, criticality),
33993                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33994                 -1,     /* IMPLICIT tag at current level */
33995                 &asn_DEF_Criticality,
33996                 select_SecondaryRATUsageReport_ItemIEs_criticality_type,
33997                 { &asn_OER_memb_criticality_constr_195, &asn_PER_memb_criticality_constr_195,  memb_criticality_constraint_193 },
33998                 0, 0, /* No default value */
33999                 "criticality"
34000                 },
34001         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, value),
34002                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34003                 +1,     /* EXPLICIT tag at current level */
34004                 &asn_DEF_value_196,
34005                 select_SecondaryRATUsageReport_ItemIEs_value_type,
34006                 { &asn_OER_memb_value_constr_196, &asn_PER_memb_value_constr_196,  memb_value_constraint_193 },
34007                 0, 0, /* No default value */
34008                 "value"
34009                 },
34010 };
34011 static const ber_tlv_tag_t asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[] = {
34012         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34013 };
34014 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193[] = {
34015     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34016     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34017     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34018 };
34019 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193 = {
34020         sizeof(struct SecondaryRATUsageReport_ItemIEs),
34021         offsetof(struct SecondaryRATUsageReport_ItemIEs, _asn_ctx),
34022         asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193,
34023         3,      /* Count of tags in the map */
34024         0, 0, 0,        /* Optional elements (not needed) */
34025         -1,     /* First extension addition */
34026 };
34027 asn_TYPE_descriptor_t asn_DEF_SecondaryRATUsageReport_ItemIEs = {
34028         "SecondaryRATUsageReport-ItemIEs",
34029         "SecondaryRATUsageReport-ItemIEs",
34030         &asn_OP_SEQUENCE,
34031         asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,
34032         sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)
34033                 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */
34034         asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,       /* Same as above */
34035         sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)
34036                 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */
34037         { 0, 0, SEQUENCE_constraint },
34038         asn_MBR_SecondaryRATUsageReport_ItemIEs_193,
34039         3,      /* Elements count */
34040         &asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193      /* Additional specs */
34041 };
34042
34043 static asn_TYPE_member_t asn_MBR_value_200[] = {
34044         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
34045                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34046                 0,
34047                 &asn_DEF_RICrequestID,
34048                 0,
34049                 { 0, 0, 0 },
34050                 0, 0, /* No default value */
34051                 "RICrequestID"
34052                 },
34053         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
34054                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34055                 0,
34056                 &asn_DEF_RANfunctionID,
34057                 0,
34058                 { 0, 0, 0 },
34059                 0, 0, /* No default value */
34060                 "RANfunctionID"
34061                 },
34062         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscription),
34063                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34064                 0,
34065                 &asn_DEF_RICsubscription,
34066                 0,
34067                 { 0, 0, 0 },
34068                 0, 0, /* No default value */
34069                 "RICsubscription"
34070                 },
34071 };
34072 static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 0, 2 };
34073 static const unsigned asn_MAP_value_from_canonical_200[] = { 1, 0, 2 };
34074 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
34075     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34076     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
34077     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscription */
34078 };
34079 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
34080         sizeof(struct RICsubscriptionRequest_IEs__value),
34081         offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
34082         offsetof(struct RICsubscriptionRequest_IEs__value, present),
34083         sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
34084         asn_MAP_value_tag2el_200,
34085         3,      /* Count of tags in the map */
34086         asn_MAP_value_to_canonical_200,
34087         asn_MAP_value_from_canonical_200,
34088         -1      /* Extensions start */
34089 };
34090 static /* Use -fall-defs-global to expose */
34091 asn_TYPE_descriptor_t asn_DEF_value_200 = {
34092         "value",
34093         "value",
34094         &asn_OP_OPEN_TYPE,
34095         0,      /* No effective tags (pointer) */
34096         0,      /* No effective tags (count) */
34097         0,      /* No tags (pointer) */
34098         0,      /* No tags (count) */
34099         { 0, 0, OPEN_TYPE_constraint },
34100         asn_MBR_value_200,
34101         3,      /* Elements count */
34102         &asn_SPC_value_specs_200        /* Additional specs */
34103 };
34104
34105 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_197[] = {
34106         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
34107                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34108                 -1,     /* IMPLICIT tag at current level */
34109                 &asn_DEF_ProtocolIE_ID,
34110                 0,
34111                 { &asn_OER_memb_id_constr_198, &asn_PER_memb_id_constr_198,  memb_id_constraint_197 },
34112                 0, 0, /* No default value */
34113                 "id"
34114                 },
34115         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
34116                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34117                 -1,     /* IMPLICIT tag at current level */
34118                 &asn_DEF_Criticality,
34119                 select_RICsubscriptionRequest_IEs_criticality_type,
34120                 { &asn_OER_memb_criticality_constr_199, &asn_PER_memb_criticality_constr_199,  memb_criticality_constraint_197 },
34121                 0, 0, /* No default value */
34122                 "criticality"
34123                 },
34124         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
34125                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34126                 +1,     /* EXPLICIT tag at current level */
34127                 &asn_DEF_value_200,
34128                 select_RICsubscriptionRequest_IEs_value_type,
34129                 { &asn_OER_memb_value_constr_200, &asn_PER_memb_value_constr_200,  memb_value_constraint_197 },
34130                 0, 0, /* No default value */
34131                 "value"
34132                 },
34133 };
34134 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_197[] = {
34135         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34136 };
34137 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_197[] = {
34138     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34139     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34140     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34141 };
34142 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_197 = {
34143         sizeof(struct RICsubscriptionRequest_IEs),
34144         offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
34145         asn_MAP_RICsubscriptionRequest_IEs_tag2el_197,
34146         3,      /* Count of tags in the map */
34147         0, 0, 0,        /* Optional elements (not needed) */
34148         -1,     /* First extension addition */
34149 };
34150 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
34151         "RICsubscriptionRequest-IEs",
34152         "RICsubscriptionRequest-IEs",
34153         &asn_OP_SEQUENCE,
34154         asn_DEF_RICsubscriptionRequest_IEs_tags_197,
34155         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)
34156                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */
34157         asn_DEF_RICsubscriptionRequest_IEs_tags_197,    /* Same as above */
34158         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)
34159                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */
34160         { 0, 0, SEQUENCE_constraint },
34161         asn_MBR_RICsubscriptionRequest_IEs_197,
34162         3,      /* Elements count */
34163         &asn_SPC_RICsubscriptionRequest_IEs_specs_197   /* Additional specs */
34164 };
34165
34166 static asn_TYPE_member_t asn_MBR_value_204[] = {
34167         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
34168                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34169                 0,
34170                 &asn_DEF_RICrequestID,
34171                 0,
34172                 { 0, 0, 0 },
34173                 0, 0, /* No default value */
34174                 "RICrequestID"
34175                 },
34176         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
34177                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34178                 0,
34179                 &asn_DEF_RANfunctionID,
34180                 0,
34181                 { 0, 0, 0 },
34182                 0, 0, /* No default value */
34183                 "RANfunctionID"
34184                 },
34185         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
34186                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34187                 0,
34188                 &asn_DEF_RICaction_Admitted_List,
34189                 0,
34190                 { 0, 0, 0 },
34191                 0, 0, /* No default value */
34192                 "RICaction-Admitted-List"
34193                 },
34194         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
34195                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34196                 0,
34197                 &asn_DEF_RICaction_NotAdmitted_List,
34198                 0,
34199                 { 0, 0, 0 },
34200                 0, 0, /* No default value */
34201                 "RICaction-NotAdmitted-List"
34202                 },
34203 };
34204 static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 0, 2, 3 };
34205 static const unsigned asn_MAP_value_from_canonical_204[] = { 1, 0, 2, 3 };
34206 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
34207     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34208     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
34209     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
34210     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
34211 };
34212 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
34213         sizeof(struct RICsubscriptionResponse_IEs__value),
34214         offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
34215         offsetof(struct RICsubscriptionResponse_IEs__value, present),
34216         sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
34217         asn_MAP_value_tag2el_204,
34218         4,      /* Count of tags in the map */
34219         asn_MAP_value_to_canonical_204,
34220         asn_MAP_value_from_canonical_204,
34221         -1      /* Extensions start */
34222 };
34223 static /* Use -fall-defs-global to expose */
34224 asn_TYPE_descriptor_t asn_DEF_value_204 = {
34225         "value",
34226         "value",
34227         &asn_OP_OPEN_TYPE,
34228         0,      /* No effective tags (pointer) */
34229         0,      /* No effective tags (count) */
34230         0,      /* No tags (pointer) */
34231         0,      /* No tags (count) */
34232         { 0, 0, OPEN_TYPE_constraint },
34233         asn_MBR_value_204,
34234         4,      /* Elements count */
34235         &asn_SPC_value_specs_204        /* Additional specs */
34236 };
34237
34238 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_201[] = {
34239         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
34240                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34241                 -1,     /* IMPLICIT tag at current level */
34242                 &asn_DEF_ProtocolIE_ID,
34243                 0,
34244                 { &asn_OER_memb_id_constr_202, &asn_PER_memb_id_constr_202,  memb_id_constraint_201 },
34245                 0, 0, /* No default value */
34246                 "id"
34247                 },
34248         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
34249                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34250                 -1,     /* IMPLICIT tag at current level */
34251                 &asn_DEF_Criticality,
34252                 select_RICsubscriptionResponse_IEs_criticality_type,
34253                 { &asn_OER_memb_criticality_constr_203, &asn_PER_memb_criticality_constr_203,  memb_criticality_constraint_201 },
34254                 0, 0, /* No default value */
34255                 "criticality"
34256                 },
34257         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
34258                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34259                 +1,     /* EXPLICIT tag at current level */
34260                 &asn_DEF_value_204,
34261                 select_RICsubscriptionResponse_IEs_value_type,
34262                 { &asn_OER_memb_value_constr_204, &asn_PER_memb_value_constr_204,  memb_value_constraint_201 },
34263                 0, 0, /* No default value */
34264                 "value"
34265                 },
34266 };
34267 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_201[] = {
34268         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34269 };
34270 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_201[] = {
34271     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34272     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34273     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34274 };
34275 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_201 = {
34276         sizeof(struct RICsubscriptionResponse_IEs),
34277         offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
34278         asn_MAP_RICsubscriptionResponse_IEs_tag2el_201,
34279         3,      /* Count of tags in the map */
34280         0, 0, 0,        /* Optional elements (not needed) */
34281         -1,     /* First extension addition */
34282 };
34283 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
34284         "RICsubscriptionResponse-IEs",
34285         "RICsubscriptionResponse-IEs",
34286         &asn_OP_SEQUENCE,
34287         asn_DEF_RICsubscriptionResponse_IEs_tags_201,
34288         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)
34289                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */
34290         asn_DEF_RICsubscriptionResponse_IEs_tags_201,   /* Same as above */
34291         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)
34292                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */
34293         { 0, 0, SEQUENCE_constraint },
34294         asn_MBR_RICsubscriptionResponse_IEs_201,
34295         3,      /* Elements count */
34296         &asn_SPC_RICsubscriptionResponse_IEs_specs_201  /* Additional specs */
34297 };
34298
34299 static asn_TYPE_member_t asn_MBR_value_208[] = {
34300         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
34301                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34302                 0,
34303                 &asn_DEF_RICrequestID,
34304                 0,
34305                 { 0, 0, 0 },
34306                 0, 0, /* No default value */
34307                 "RICrequestID"
34308                 },
34309         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
34310                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34311                 0,
34312                 &asn_DEF_RANfunctionID,
34313                 0,
34314                 { 0, 0, 0 },
34315                 0, 0, /* No default value */
34316                 "RANfunctionID"
34317                 },
34318         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),
34319                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34320                 0,
34321                 &asn_DEF_RICaction_NotAdmitted_List,
34322                 0,
34323                 { 0, 0, 0 },
34324                 0, 0, /* No default value */
34325                 "RICaction-NotAdmitted-List"
34326                 },
34327         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
34328                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34329                 0,
34330                 &asn_DEF_CriticalityDiagnostics,
34331                 0,
34332                 { 0, 0, 0 },
34333                 0, 0, /* No default value */
34334                 "CriticalityDiagnostics"
34335                 },
34336 };
34337 static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 2, 3 };
34338 static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 2, 3 };
34339 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
34340     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34341     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
34342     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */
34343     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */
34344 };
34345 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
34346         sizeof(struct RICsubscriptionFailure_IEs__value),
34347         offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
34348         offsetof(struct RICsubscriptionFailure_IEs__value, present),
34349         sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
34350         asn_MAP_value_tag2el_208,
34351         4,      /* Count of tags in the map */
34352         asn_MAP_value_to_canonical_208,
34353         asn_MAP_value_from_canonical_208,
34354         -1      /* Extensions start */
34355 };
34356 static /* Use -fall-defs-global to expose */
34357 asn_TYPE_descriptor_t asn_DEF_value_208 = {
34358         "value",
34359         "value",
34360         &asn_OP_OPEN_TYPE,
34361         0,      /* No effective tags (pointer) */
34362         0,      /* No effective tags (count) */
34363         0,      /* No tags (pointer) */
34364         0,      /* No tags (count) */
34365         { 0, 0, OPEN_TYPE_constraint },
34366         asn_MBR_value_208,
34367         4,      /* Elements count */
34368         &asn_SPC_value_specs_208        /* Additional specs */
34369 };
34370
34371 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_205[] = {
34372         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
34373                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34374                 -1,     /* IMPLICIT tag at current level */
34375                 &asn_DEF_ProtocolIE_ID,
34376                 0,
34377                 { &asn_OER_memb_id_constr_206, &asn_PER_memb_id_constr_206,  memb_id_constraint_205 },
34378                 0, 0, /* No default value */
34379                 "id"
34380                 },
34381         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
34382                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34383                 -1,     /* IMPLICIT tag at current level */
34384                 &asn_DEF_Criticality,
34385                 select_RICsubscriptionFailure_IEs_criticality_type,
34386                 { &asn_OER_memb_criticality_constr_207, &asn_PER_memb_criticality_constr_207,  memb_criticality_constraint_205 },
34387                 0, 0, /* No default value */
34388                 "criticality"
34389                 },
34390         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
34391                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34392                 +1,     /* EXPLICIT tag at current level */
34393                 &asn_DEF_value_208,
34394                 select_RICsubscriptionFailure_IEs_value_type,
34395                 { &asn_OER_memb_value_constr_208, &asn_PER_memb_value_constr_208,  memb_value_constraint_205 },
34396                 0, 0, /* No default value */
34397                 "value"
34398                 },
34399 };
34400 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_205[] = {
34401         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34402 };
34403 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_205[] = {
34404     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34405     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34406     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34407 };
34408 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_205 = {
34409         sizeof(struct RICsubscriptionFailure_IEs),
34410         offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
34411         asn_MAP_RICsubscriptionFailure_IEs_tag2el_205,
34412         3,      /* Count of tags in the map */
34413         0, 0, 0,        /* Optional elements (not needed) */
34414         -1,     /* First extension addition */
34415 };
34416 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
34417         "RICsubscriptionFailure-IEs",
34418         "RICsubscriptionFailure-IEs",
34419         &asn_OP_SEQUENCE,
34420         asn_DEF_RICsubscriptionFailure_IEs_tags_205,
34421         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)
34422                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */
34423         asn_DEF_RICsubscriptionFailure_IEs_tags_205,    /* Same as above */
34424         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)
34425                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */
34426         { 0, 0, SEQUENCE_constraint },
34427         asn_MBR_RICsubscriptionFailure_IEs_205,
34428         3,      /* Elements count */
34429         &asn_SPC_RICsubscriptionFailure_IEs_specs_205   /* Additional specs */
34430 };
34431
34432 static asn_TYPE_member_t asn_MBR_value_212[] = {
34433         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
34434                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34435                 0,
34436                 &asn_DEF_RICrequestID,
34437                 0,
34438                 { 0, 0, 0 },
34439                 0, 0, /* No default value */
34440                 "RICrequestID"
34441                 },
34442         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
34443                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34444                 0,
34445                 &asn_DEF_RANfunctionID,
34446                 0,
34447                 { 0, 0, 0 },
34448                 0, 0, /* No default value */
34449                 "RANfunctionID"
34450                 },
34451 };
34452 static const unsigned asn_MAP_value_to_canonical_212[] = { 1, 0 };
34453 static const unsigned asn_MAP_value_from_canonical_212[] = { 1, 0 };
34454 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {
34455     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34456     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34457 };
34458 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
34459         sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
34460         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
34461         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
34462         sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
34463         asn_MAP_value_tag2el_212,
34464         2,      /* Count of tags in the map */
34465         asn_MAP_value_to_canonical_212,
34466         asn_MAP_value_from_canonical_212,
34467         -1      /* Extensions start */
34468 };
34469 static /* Use -fall-defs-global to expose */
34470 asn_TYPE_descriptor_t asn_DEF_value_212 = {
34471         "value",
34472         "value",
34473         &asn_OP_OPEN_TYPE,
34474         0,      /* No effective tags (pointer) */
34475         0,      /* No effective tags (count) */
34476         0,      /* No tags (pointer) */
34477         0,      /* No tags (count) */
34478         { 0, 0, OPEN_TYPE_constraint },
34479         asn_MBR_value_212,
34480         2,      /* Elements count */
34481         &asn_SPC_value_specs_212        /* Additional specs */
34482 };
34483
34484 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_209[] = {
34485         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
34486                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34487                 -1,     /* IMPLICIT tag at current level */
34488                 &asn_DEF_ProtocolIE_ID,
34489                 0,
34490                 { &asn_OER_memb_id_constr_210, &asn_PER_memb_id_constr_210,  memb_id_constraint_209 },
34491                 0, 0, /* No default value */
34492                 "id"
34493                 },
34494         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
34495                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34496                 -1,     /* IMPLICIT tag at current level */
34497                 &asn_DEF_Criticality,
34498                 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
34499                 { &asn_OER_memb_criticality_constr_211, &asn_PER_memb_criticality_constr_211,  memb_criticality_constraint_209 },
34500                 0, 0, /* No default value */
34501                 "criticality"
34502                 },
34503         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
34504                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34505                 +1,     /* EXPLICIT tag at current level */
34506                 &asn_DEF_value_212,
34507                 select_RICsubscriptionDeleteRequest_IEs_value_type,
34508                 { &asn_OER_memb_value_constr_212, &asn_PER_memb_value_constr_212,  memb_value_constraint_209 },
34509                 0, 0, /* No default value */
34510                 "value"
34511                 },
34512 };
34513 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[] = {
34514         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34515 };
34516 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209[] = {
34517     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34518     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34519     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34520 };
34521 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209 = {
34522         sizeof(struct RICsubscriptionDeleteRequest_IEs),
34523         offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
34524         asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209,
34525         3,      /* Count of tags in the map */
34526         0, 0, 0,        /* Optional elements (not needed) */
34527         -1,     /* First extension addition */
34528 };
34529 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
34530         "RICsubscriptionDeleteRequest-IEs",
34531         "RICsubscriptionDeleteRequest-IEs",
34532         &asn_OP_SEQUENCE,
34533         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,
34534         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)
34535                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */
34536         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,      /* Same as above */
34537         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)
34538                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */
34539         { 0, 0, SEQUENCE_constraint },
34540         asn_MBR_RICsubscriptionDeleteRequest_IEs_209,
34541         3,      /* Elements count */
34542         &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209     /* Additional specs */
34543 };
34544
34545 static asn_TYPE_member_t asn_MBR_value_216[] = {
34546         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
34547                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34548                 0,
34549                 &asn_DEF_RICrequestID,
34550                 0,
34551                 { 0, 0, 0 },
34552                 0, 0, /* No default value */
34553                 "RICrequestID"
34554                 },
34555         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
34556                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34557                 0,
34558                 &asn_DEF_RANfunctionID,
34559                 0,
34560                 { 0, 0, 0 },
34561                 0, 0, /* No default value */
34562                 "RANfunctionID"
34563                 },
34564 };
34565 static const unsigned asn_MAP_value_to_canonical_216[] = { 1, 0 };
34566 static const unsigned asn_MAP_value_from_canonical_216[] = { 1, 0 };
34567 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
34568     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34569     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34570 };
34571 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
34572         sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
34573         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
34574         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
34575         sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
34576         asn_MAP_value_tag2el_216,
34577         2,      /* Count of tags in the map */
34578         asn_MAP_value_to_canonical_216,
34579         asn_MAP_value_from_canonical_216,
34580         -1      /* Extensions start */
34581 };
34582 static /* Use -fall-defs-global to expose */
34583 asn_TYPE_descriptor_t asn_DEF_value_216 = {
34584         "value",
34585         "value",
34586         &asn_OP_OPEN_TYPE,
34587         0,      /* No effective tags (pointer) */
34588         0,      /* No effective tags (count) */
34589         0,      /* No tags (pointer) */
34590         0,      /* No tags (count) */
34591         { 0, 0, OPEN_TYPE_constraint },
34592         asn_MBR_value_216,
34593         2,      /* Elements count */
34594         &asn_SPC_value_specs_216        /* Additional specs */
34595 };
34596
34597 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_213[] = {
34598         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
34599                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34600                 -1,     /* IMPLICIT tag at current level */
34601                 &asn_DEF_ProtocolIE_ID,
34602                 0,
34603                 { &asn_OER_memb_id_constr_214, &asn_PER_memb_id_constr_214,  memb_id_constraint_213 },
34604                 0, 0, /* No default value */
34605                 "id"
34606                 },
34607         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
34608                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34609                 -1,     /* IMPLICIT tag at current level */
34610                 &asn_DEF_Criticality,
34611                 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
34612                 { &asn_OER_memb_criticality_constr_215, &asn_PER_memb_criticality_constr_215,  memb_criticality_constraint_213 },
34613                 0, 0, /* No default value */
34614                 "criticality"
34615                 },
34616         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
34617                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34618                 +1,     /* EXPLICIT tag at current level */
34619                 &asn_DEF_value_216,
34620                 select_RICsubscriptionDeleteResponse_IEs_value_type,
34621                 { &asn_OER_memb_value_constr_216, &asn_PER_memb_value_constr_216,  memb_value_constraint_213 },
34622                 0, 0, /* No default value */
34623                 "value"
34624                 },
34625 };
34626 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[] = {
34627         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34628 };
34629 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213[] = {
34630     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34631     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34632     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34633 };
34634 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213 = {
34635         sizeof(struct RICsubscriptionDeleteResponse_IEs),
34636         offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
34637         asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213,
34638         3,      /* Count of tags in the map */
34639         0, 0, 0,        /* Optional elements (not needed) */
34640         -1,     /* First extension addition */
34641 };
34642 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
34643         "RICsubscriptionDeleteResponse-IEs",
34644         "RICsubscriptionDeleteResponse-IEs",
34645         &asn_OP_SEQUENCE,
34646         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,
34647         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)
34648                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */
34649         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,     /* Same as above */
34650         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)
34651                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */
34652         { 0, 0, SEQUENCE_constraint },
34653         asn_MBR_RICsubscriptionDeleteResponse_IEs_213,
34654         3,      /* Elements count */
34655         &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213    /* Additional specs */
34656 };
34657
34658 static asn_TYPE_member_t asn_MBR_value_220[] = {
34659         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
34660                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34661                 0,
34662                 &asn_DEF_RICrequestID,
34663                 0,
34664                 { 0, 0, 0 },
34665                 0, 0, /* No default value */
34666                 "RICrequestID"
34667                 },
34668         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
34669                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34670                 0,
34671                 &asn_DEF_RANfunctionID,
34672                 0,
34673                 { 0, 0, 0 },
34674                 0, 0, /* No default value */
34675                 "RANfunctionID"
34676                 },
34677         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICcause),
34678                 -1 /* Ambiguous tag (CHOICE?) */,
34679                 0,
34680                 &asn_DEF_RICcause,
34681                 0,
34682                 { 0, 0, 0 },
34683                 0, 0, /* No default value */
34684                 "RICcause"
34685                 },
34686         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
34687                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34688                 0,
34689                 &asn_DEF_CriticalityDiagnostics,
34690                 0,
34691                 { 0, 0, 0 },
34692                 0, 0, /* No default value */
34693                 "CriticalityDiagnostics"
34694                 },
34695 };
34696 static const unsigned asn_MAP_value_to_canonical_220[] = { 1, 0, 3, 2 };
34697 static const unsigned asn_MAP_value_from_canonical_220[] = { 1, 0, 3, 2 };
34698 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
34699     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34700     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
34701     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
34702     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
34703     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
34704     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
34705     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
34706     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* ric */
34707 };
34708 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
34709         sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
34710         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
34711         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
34712         sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
34713         asn_MAP_value_tag2el_220,
34714         8,      /* Count of tags in the map */
34715         asn_MAP_value_to_canonical_220,
34716         asn_MAP_value_from_canonical_220,
34717         -1      /* Extensions start */
34718 };
34719 static /* Use -fall-defs-global to expose */
34720 asn_TYPE_descriptor_t asn_DEF_value_220 = {
34721         "value",
34722         "value",
34723         &asn_OP_OPEN_TYPE,
34724         0,      /* No effective tags (pointer) */
34725         0,      /* No effective tags (count) */
34726         0,      /* No tags (pointer) */
34727         0,      /* No tags (count) */
34728         { 0, 0, OPEN_TYPE_constraint },
34729         asn_MBR_value_220,
34730         4,      /* Elements count */
34731         &asn_SPC_value_specs_220        /* Additional specs */
34732 };
34733
34734 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_217[] = {
34735         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
34736                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34737                 -1,     /* IMPLICIT tag at current level */
34738                 &asn_DEF_ProtocolIE_ID,
34739                 0,
34740                 { &asn_OER_memb_id_constr_218, &asn_PER_memb_id_constr_218,  memb_id_constraint_217 },
34741                 0, 0, /* No default value */
34742                 "id"
34743                 },
34744         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
34745                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34746                 -1,     /* IMPLICIT tag at current level */
34747                 &asn_DEF_Criticality,
34748                 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
34749                 { &asn_OER_memb_criticality_constr_219, &asn_PER_memb_criticality_constr_219,  memb_criticality_constraint_217 },
34750                 0, 0, /* No default value */
34751                 "criticality"
34752                 },
34753         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
34754                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34755                 +1,     /* EXPLICIT tag at current level */
34756                 &asn_DEF_value_220,
34757                 select_RICsubscriptionDeleteFailure_IEs_value_type,
34758                 { &asn_OER_memb_value_constr_220, &asn_PER_memb_value_constr_220,  memb_value_constraint_217 },
34759                 0, 0, /* No default value */
34760                 "value"
34761                 },
34762 };
34763 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[] = {
34764         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34765 };
34766 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217[] = {
34767     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34768     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34769     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34770 };
34771 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217 = {
34772         sizeof(struct RICsubscriptionDeleteFailure_IEs),
34773         offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
34774         asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217,
34775         3,      /* Count of tags in the map */
34776         0, 0, 0,        /* Optional elements (not needed) */
34777         -1,     /* First extension addition */
34778 };
34779 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
34780         "RICsubscriptionDeleteFailure-IEs",
34781         "RICsubscriptionDeleteFailure-IEs",
34782         &asn_OP_SEQUENCE,
34783         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,
34784         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)
34785                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */
34786         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,      /* Same as above */
34787         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)
34788                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */
34789         { 0, 0, SEQUENCE_constraint },
34790         asn_MBR_RICsubscriptionDeleteFailure_IEs_217,
34791         3,      /* Elements count */
34792         &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217     /* Additional specs */
34793 };
34794
34795 static asn_TYPE_member_t asn_MBR_value_224[] = {
34796         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
34797                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34798                 0,
34799                 &asn_DEF_RICrequestID,
34800                 0,
34801                 { 0, 0, 0 },
34802                 0, 0, /* No default value */
34803                 "RICrequestID"
34804                 },
34805         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
34806                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34807                 0,
34808                 &asn_DEF_RANfunctionID,
34809                 0,
34810                 { 0, 0, 0 },
34811                 0, 0, /* No default value */
34812                 "RANfunctionID"
34813                 },
34814         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
34815                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34816                 0,
34817                 &asn_DEF_RICactionID,
34818                 0,
34819                 { 0, 0, 0 },
34820                 0, 0, /* No default value */
34821                 "RICactionID"
34822                 },
34823         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
34824                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34825                 0,
34826                 &asn_DEF_RICindicationSN,
34827                 0,
34828                 { 0, 0, 0 },
34829                 0, 0, /* No default value */
34830                 "RICindicationSN"
34831                 },
34832         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
34833                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34834                 0,
34835                 &asn_DEF_RICindicationType,
34836                 0,
34837                 { 0, 0, 0 },
34838                 0, 0, /* No default value */
34839                 "RICindicationType"
34840                 },
34841         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
34842                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34843                 0,
34844                 &asn_DEF_RICindicationHeader,
34845                 0,
34846                 { 0, 0, 0 },
34847                 0, 0, /* No default value */
34848                 "RICindicationHeader"
34849                 },
34850         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
34851                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34852                 0,
34853                 &asn_DEF_RICindicationMessage,
34854                 0,
34855                 { 0, 0, 0 },
34856                 0, 0, /* No default value */
34857                 "RICindicationMessage"
34858                 },
34859         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
34860                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34861                 0,
34862                 &asn_DEF_RICcallProcessID,
34863                 0,
34864                 { 0, 0, 0 },
34865                 0, 0, /* No default value */
34866                 "RICcallProcessID"
34867                 },
34868 };
34869 static const unsigned asn_MAP_value_to_canonical_224[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
34870 static const unsigned asn_MAP_value_from_canonical_224[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
34871 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
34872     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
34873     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
34874     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
34875     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
34876     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
34877     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
34878     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
34879     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34880 };
34881 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
34882         sizeof(struct RICindication_IEs__value),
34883         offsetof(struct RICindication_IEs__value, _asn_ctx),
34884         offsetof(struct RICindication_IEs__value, present),
34885         sizeof(((struct RICindication_IEs__value *)0)->present),
34886         asn_MAP_value_tag2el_224,
34887         8,      /* Count of tags in the map */
34888         asn_MAP_value_to_canonical_224,
34889         asn_MAP_value_from_canonical_224,
34890         -1      /* Extensions start */
34891 };
34892 static /* Use -fall-defs-global to expose */
34893 asn_TYPE_descriptor_t asn_DEF_value_224 = {
34894         "value",
34895         "value",
34896         &asn_OP_OPEN_TYPE,
34897         0,      /* No effective tags (pointer) */
34898         0,      /* No effective tags (count) */
34899         0,      /* No tags (pointer) */
34900         0,      /* No tags (count) */
34901         { 0, 0, OPEN_TYPE_constraint },
34902         asn_MBR_value_224,
34903         8,      /* Elements count */
34904         &asn_SPC_value_specs_224        /* Additional specs */
34905 };
34906
34907 asn_TYPE_member_t asn_MBR_RICindication_IEs_221[] = {
34908         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
34909                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34910                 -1,     /* IMPLICIT tag at current level */
34911                 &asn_DEF_ProtocolIE_ID,
34912                 0,
34913                 { &asn_OER_memb_id_constr_222, &asn_PER_memb_id_constr_222,  memb_id_constraint_221 },
34914                 0, 0, /* No default value */
34915                 "id"
34916                 },
34917         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
34918                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34919                 -1,     /* IMPLICIT tag at current level */
34920                 &asn_DEF_Criticality,
34921                 select_RICindication_IEs_criticality_type,
34922                 { &asn_OER_memb_criticality_constr_223, &asn_PER_memb_criticality_constr_223,  memb_criticality_constraint_221 },
34923                 0, 0, /* No default value */
34924                 "criticality"
34925                 },
34926         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
34927                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34928                 +1,     /* EXPLICIT tag at current level */
34929                 &asn_DEF_value_224,
34930                 select_RICindication_IEs_value_type,
34931                 { &asn_OER_memb_value_constr_224, &asn_PER_memb_value_constr_224,  memb_value_constraint_221 },
34932                 0, 0, /* No default value */
34933                 "value"
34934                 },
34935 };
34936 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_221[] = {
34937         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34938 };
34939 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_221[] = {
34940     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34941     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34942     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34943 };
34944 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_221 = {
34945         sizeof(struct RICindication_IEs),
34946         offsetof(struct RICindication_IEs, _asn_ctx),
34947         asn_MAP_RICindication_IEs_tag2el_221,
34948         3,      /* Count of tags in the map */
34949         0, 0, 0,        /* Optional elements (not needed) */
34950         -1,     /* First extension addition */
34951 };
34952 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
34953         "RICindication-IEs",
34954         "RICindication-IEs",
34955         &asn_OP_SEQUENCE,
34956         asn_DEF_RICindication_IEs_tags_221,
34957         sizeof(asn_DEF_RICindication_IEs_tags_221)
34958                 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */
34959         asn_DEF_RICindication_IEs_tags_221,     /* Same as above */
34960         sizeof(asn_DEF_RICindication_IEs_tags_221)
34961                 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */
34962         { 0, 0, SEQUENCE_constraint },
34963         asn_MBR_RICindication_IEs_221,
34964         3,      /* Elements count */
34965         &asn_SPC_RICindication_IEs_specs_221    /* Additional specs */
34966 };
34967
34968 static asn_TYPE_member_t asn_MBR_value_228[] = {
34969         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
34970                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34971                 0,
34972                 &asn_DEF_RICrequestID,
34973                 0,
34974                 { 0, 0, 0 },
34975                 0, 0, /* No default value */
34976                 "RICrequestID"
34977                 },
34978         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
34979                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34980                 0,
34981                 &asn_DEF_RANfunctionID,
34982                 0,
34983                 { 0, 0, 0 },
34984                 0, 0, /* No default value */
34985                 "RANfunctionID"
34986                 },
34987         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
34988                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34989                 0,
34990                 &asn_DEF_RICcallProcessID,
34991                 0,
34992                 { 0, 0, 0 },
34993                 0, 0, /* No default value */
34994                 "RICcallProcessID"
34995                 },
34996         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
34997                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34998                 0,
34999                 &asn_DEF_RICcontrolHeader,
35000                 0,
35001                 { 0, 0, 0 },
35002                 0, 0, /* No default value */
35003                 "RICcontrolHeader"
35004                 },
35005         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
35006                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35007                 0,
35008                 &asn_DEF_RICcontrolMessage,
35009                 0,
35010                 { 0, 0, 0 },
35011                 0, 0, /* No default value */
35012                 "RICcontrolMessage"
35013                 },
35014         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
35015                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35016                 0,
35017                 &asn_DEF_RICcontrolAckRequest,
35018                 0,
35019                 { 0, 0, 0 },
35020                 0, 0, /* No default value */
35021                 "RICcontrolAckRequest"
35022                 },
35023 };
35024 static const unsigned asn_MAP_value_to_canonical_228[] = { 1, 2, 3, 4, 5, 0 };
35025 static const unsigned asn_MAP_value_from_canonical_228[] = { 5, 0, 1, 2, 3, 4 };
35026 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {
35027     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
35028     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
35029     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
35030     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
35031     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
35032     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
35033 };
35034 static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {
35035         sizeof(struct RICcontrolRequest_IEs__value),
35036         offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
35037         offsetof(struct RICcontrolRequest_IEs__value, present),
35038         sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
35039         asn_MAP_value_tag2el_228,
35040         6,      /* Count of tags in the map */
35041         asn_MAP_value_to_canonical_228,
35042         asn_MAP_value_from_canonical_228,
35043         -1      /* Extensions start */
35044 };
35045 static /* Use -fall-defs-global to expose */
35046 asn_TYPE_descriptor_t asn_DEF_value_228 = {
35047         "value",
35048         "value",
35049         &asn_OP_OPEN_TYPE,
35050         0,      /* No effective tags (pointer) */
35051         0,      /* No effective tags (count) */
35052         0,      /* No tags (pointer) */
35053         0,      /* No tags (count) */
35054         { 0, 0, OPEN_TYPE_constraint },
35055         asn_MBR_value_228,
35056         6,      /* Elements count */
35057         &asn_SPC_value_specs_228        /* Additional specs */
35058 };
35059
35060 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_225[] = {
35061         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
35062                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35063                 -1,     /* IMPLICIT tag at current level */
35064                 &asn_DEF_ProtocolIE_ID,
35065                 0,
35066                 { &asn_OER_memb_id_constr_226, &asn_PER_memb_id_constr_226,  memb_id_constraint_225 },
35067                 0, 0, /* No default value */
35068                 "id"
35069                 },
35070         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
35071                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35072                 -1,     /* IMPLICIT tag at current level */
35073                 &asn_DEF_Criticality,
35074                 select_RICcontrolRequest_IEs_criticality_type,
35075                 { &asn_OER_memb_criticality_constr_227, &asn_PER_memb_criticality_constr_227,  memb_criticality_constraint_225 },
35076                 0, 0, /* No default value */
35077                 "criticality"
35078                 },
35079         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
35080                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35081                 +1,     /* EXPLICIT tag at current level */
35082                 &asn_DEF_value_228,
35083                 select_RICcontrolRequest_IEs_value_type,
35084                 { &asn_OER_memb_value_constr_228, &asn_PER_memb_value_constr_228,  memb_value_constraint_225 },
35085                 0, 0, /* No default value */
35086                 "value"
35087                 },
35088 };
35089 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_225[] = {
35090         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35091 };
35092 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_225[] = {
35093     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35094     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35095     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35096 };
35097 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_225 = {
35098         sizeof(struct RICcontrolRequest_IEs),
35099         offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
35100         asn_MAP_RICcontrolRequest_IEs_tag2el_225,
35101         3,      /* Count of tags in the map */
35102         0, 0, 0,        /* Optional elements (not needed) */
35103         -1,     /* First extension addition */
35104 };
35105 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
35106         "RICcontrolRequest-IEs",
35107         "RICcontrolRequest-IEs",
35108         &asn_OP_SEQUENCE,
35109         asn_DEF_RICcontrolRequest_IEs_tags_225,
35110         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)
35111                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */
35112         asn_DEF_RICcontrolRequest_IEs_tags_225, /* Same as above */
35113         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)
35114                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */
35115         { 0, 0, SEQUENCE_constraint },
35116         asn_MBR_RICcontrolRequest_IEs_225,
35117         3,      /* Elements count */
35118         &asn_SPC_RICcontrolRequest_IEs_specs_225        /* Additional specs */
35119 };
35120
35121 static asn_TYPE_member_t asn_MBR_value_232[] = {
35122         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
35123                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35124                 0,
35125                 &asn_DEF_RICrequestID,
35126                 0,
35127                 { 0, 0, 0 },
35128                 0, 0, /* No default value */
35129                 "RICrequestID"
35130                 },
35131         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
35132                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35133                 0,
35134                 &asn_DEF_RANfunctionID,
35135                 0,
35136                 { 0, 0, 0 },
35137                 0, 0, /* No default value */
35138                 "RANfunctionID"
35139                 },
35140         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
35141                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35142                 0,
35143                 &asn_DEF_RICcallProcessID,
35144                 0,
35145                 { 0, 0, 0 },
35146                 0, 0, /* No default value */
35147                 "RICcallProcessID"
35148                 },
35149         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),
35150                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35151                 0,
35152                 &asn_DEF_RICcontrolStatus,
35153                 0,
35154                 { 0, 0, 0 },
35155                 0, 0, /* No default value */
35156                 "RICcontrolStatus"
35157                 },
35158 };
35159 static const unsigned asn_MAP_value_to_canonical_232[] = { 1, 2, 3, 0 };
35160 static const unsigned asn_MAP_value_from_canonical_232[] = { 3, 0, 1, 2 };
35161 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {
35162     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
35163     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
35164     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */
35165     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
35166 };
35167 static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {
35168         sizeof(struct RICcontrolAcknowledge_IEs__value),
35169         offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
35170         offsetof(struct RICcontrolAcknowledge_IEs__value, present),
35171         sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
35172         asn_MAP_value_tag2el_232,
35173         4,      /* Count of tags in the map */
35174         asn_MAP_value_to_canonical_232,
35175         asn_MAP_value_from_canonical_232,
35176         -1      /* Extensions start */
35177 };
35178 static /* Use -fall-defs-global to expose */
35179 asn_TYPE_descriptor_t asn_DEF_value_232 = {
35180         "value",
35181         "value",
35182         &asn_OP_OPEN_TYPE,
35183         0,      /* No effective tags (pointer) */
35184         0,      /* No effective tags (count) */
35185         0,      /* No tags (pointer) */
35186         0,      /* No tags (count) */
35187         { 0, 0, OPEN_TYPE_constraint },
35188         asn_MBR_value_232,
35189         4,      /* Elements count */
35190         &asn_SPC_value_specs_232        /* Additional specs */
35191 };
35192
35193 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_229[] = {
35194         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
35195                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35196                 -1,     /* IMPLICIT tag at current level */
35197                 &asn_DEF_ProtocolIE_ID,
35198                 0,
35199                 { &asn_OER_memb_id_constr_230, &asn_PER_memb_id_constr_230,  memb_id_constraint_229 },
35200                 0, 0, /* No default value */
35201                 "id"
35202                 },
35203         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
35204                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35205                 -1,     /* IMPLICIT tag at current level */
35206                 &asn_DEF_Criticality,
35207                 select_RICcontrolAcknowledge_IEs_criticality_type,
35208                 { &asn_OER_memb_criticality_constr_231, &asn_PER_memb_criticality_constr_231,  memb_criticality_constraint_229 },
35209                 0, 0, /* No default value */
35210                 "criticality"
35211                 },
35212         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
35213                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35214                 +1,     /* EXPLICIT tag at current level */
35215                 &asn_DEF_value_232,
35216                 select_RICcontrolAcknowledge_IEs_value_type,
35217                 { &asn_OER_memb_value_constr_232, &asn_PER_memb_value_constr_232,  memb_value_constraint_229 },
35218                 0, 0, /* No default value */
35219                 "value"
35220                 },
35221 };
35222 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_229[] = {
35223         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35224 };
35225 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229[] = {
35226     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35227     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35228     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35229 };
35230 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_229 = {
35231         sizeof(struct RICcontrolAcknowledge_IEs),
35232         offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
35233         asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229,
35234         3,      /* Count of tags in the map */
35235         0, 0, 0,        /* Optional elements (not needed) */
35236         -1,     /* First extension addition */
35237 };
35238 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
35239         "RICcontrolAcknowledge-IEs",
35240         "RICcontrolAcknowledge-IEs",
35241         &asn_OP_SEQUENCE,
35242         asn_DEF_RICcontrolAcknowledge_IEs_tags_229,
35243         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)
35244                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */
35245         asn_DEF_RICcontrolAcknowledge_IEs_tags_229,     /* Same as above */
35246         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)
35247                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */
35248         { 0, 0, SEQUENCE_constraint },
35249         asn_MBR_RICcontrolAcknowledge_IEs_229,
35250         3,      /* Elements count */
35251         &asn_SPC_RICcontrolAcknowledge_IEs_specs_229    /* Additional specs */
35252 };
35253
35254 static asn_TYPE_member_t asn_MBR_value_236[] = {
35255         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
35256                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35257                 0,
35258                 &asn_DEF_RICrequestID,
35259                 0,
35260                 { 0, 0, 0 },
35261                 0, 0, /* No default value */
35262                 "RICrequestID"
35263                 },
35264         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
35265                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35266                 0,
35267                 &asn_DEF_RANfunctionID,
35268                 0,
35269                 { 0, 0, 0 },
35270                 0, 0, /* No default value */
35271                 "RANfunctionID"
35272                 },
35273         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
35274                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35275                 0,
35276                 &asn_DEF_RICcallProcessID,
35277                 0,
35278                 { 0, 0, 0 },
35279                 0, 0, /* No default value */
35280                 "RICcallProcessID"
35281                 },
35282         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcause),
35283                 -1 /* Ambiguous tag (CHOICE?) */,
35284                 0,
35285                 &asn_DEF_RICcause,
35286                 0,
35287                 { 0, 0, 0 },
35288                 0, 0, /* No default value */
35289                 "RICcause"
35290                 },
35291 };
35292 static const unsigned asn_MAP_value_to_canonical_236[] = { 1, 2, 0, 3 };
35293 static const unsigned asn_MAP_value_from_canonical_236[] = { 2, 0, 1, 3 };
35294 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {
35295     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
35296     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
35297     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
35298     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
35299     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
35300     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
35301     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */
35302     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* ric */
35303 };
35304 static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {
35305         sizeof(struct RICcontrolFailure_IEs__value),
35306         offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
35307         offsetof(struct RICcontrolFailure_IEs__value, present),
35308         sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
35309         asn_MAP_value_tag2el_236,
35310         8,      /* Count of tags in the map */
35311         asn_MAP_value_to_canonical_236,
35312         asn_MAP_value_from_canonical_236,
35313         -1      /* Extensions start */
35314 };
35315 static /* Use -fall-defs-global to expose */
35316 asn_TYPE_descriptor_t asn_DEF_value_236 = {
35317         "value",
35318         "value",
35319         &asn_OP_OPEN_TYPE,
35320         0,      /* No effective tags (pointer) */
35321         0,      /* No effective tags (count) */
35322         0,      /* No tags (pointer) */
35323         0,      /* No tags (count) */
35324         { 0, 0, OPEN_TYPE_constraint },
35325         asn_MBR_value_236,
35326         4,      /* Elements count */
35327         &asn_SPC_value_specs_236        /* Additional specs */
35328 };
35329
35330 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_233[] = {
35331         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
35332                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35333                 -1,     /* IMPLICIT tag at current level */
35334                 &asn_DEF_ProtocolIE_ID,
35335                 0,
35336                 { &asn_OER_memb_id_constr_234, &asn_PER_memb_id_constr_234,  memb_id_constraint_233 },
35337                 0, 0, /* No default value */
35338                 "id"
35339                 },
35340         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
35341                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35342                 -1,     /* IMPLICIT tag at current level */
35343                 &asn_DEF_Criticality,
35344                 select_RICcontrolFailure_IEs_criticality_type,
35345                 { &asn_OER_memb_criticality_constr_235, &asn_PER_memb_criticality_constr_235,  memb_criticality_constraint_233 },
35346                 0, 0, /* No default value */
35347                 "criticality"
35348                 },
35349         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
35350                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35351                 +1,     /* EXPLICIT tag at current level */
35352                 &asn_DEF_value_236,
35353                 select_RICcontrolFailure_IEs_value_type,
35354                 { &asn_OER_memb_value_constr_236, &asn_PER_memb_value_constr_236,  memb_value_constraint_233 },
35355                 0, 0, /* No default value */
35356                 "value"
35357                 },
35358 };
35359 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_233[] = {
35360         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35361 };
35362 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_233[] = {
35363     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35364     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35365     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35366 };
35367 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_233 = {
35368         sizeof(struct RICcontrolFailure_IEs),
35369         offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
35370         asn_MAP_RICcontrolFailure_IEs_tag2el_233,
35371         3,      /* Count of tags in the map */
35372         0, 0, 0,        /* Optional elements (not needed) */
35373         -1,     /* First extension addition */
35374 };
35375 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
35376         "RICcontrolFailure-IEs",
35377         "RICcontrolFailure-IEs",
35378         &asn_OP_SEQUENCE,
35379         asn_DEF_RICcontrolFailure_IEs_tags_233,
35380         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)
35381                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */
35382         asn_DEF_RICcontrolFailure_IEs_tags_233, /* Same as above */
35383         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)
35384                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */
35385         { 0, 0, SEQUENCE_constraint },
35386         asn_MBR_RICcontrolFailure_IEs_233,
35387         3,      /* Elements count */
35388         &asn_SPC_RICcontrolFailure_IEs_specs_233        /* Additional specs */
35389 };
35390
35391 static asn_TYPE_member_t asn_MBR_value_240[] = {
35392         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
35393                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35394                 0,
35395                 &asn_DEF_RANfunctions_List,
35396                 0,
35397                 { 0, 0, 0 },
35398                 0, 0, /* No default value */
35399                 "RANfunctions-List"
35400                 },
35401         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
35402                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35403                 0,
35404                 &asn_DEF_RANfunctionsID_List,
35405                 0,
35406                 { 0, 0, 0 },
35407                 0, 0, /* No default value */
35408                 "RANfunctionsID-List"
35409                 },
35410 };
35411 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = {
35412     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */
35413     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */
35414 };
35415 static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {
35416         sizeof(struct RICserviceUpdate_IEs__value),
35417         offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
35418         offsetof(struct RICserviceUpdate_IEs__value, present),
35419         sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
35420         asn_MAP_value_tag2el_240,
35421         2,      /* Count of tags in the map */
35422         0, 0,
35423         -1      /* Extensions start */
35424 };
35425 static /* Use -fall-defs-global to expose */
35426 asn_TYPE_descriptor_t asn_DEF_value_240 = {
35427         "value",
35428         "value",
35429         &asn_OP_OPEN_TYPE,
35430         0,      /* No effective tags (pointer) */
35431         0,      /* No effective tags (count) */
35432         0,      /* No tags (pointer) */
35433         0,      /* No tags (count) */
35434         { 0, 0, OPEN_TYPE_constraint },
35435         asn_MBR_value_240,
35436         2,      /* Elements count */
35437         &asn_SPC_value_specs_240        /* Additional specs */
35438 };
35439
35440 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_237[] = {
35441         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
35442                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35443                 -1,     /* IMPLICIT tag at current level */
35444                 &asn_DEF_ProtocolIE_ID,
35445                 0,
35446                 { &asn_OER_memb_id_constr_238, &asn_PER_memb_id_constr_238,  memb_id_constraint_237 },
35447                 0, 0, /* No default value */
35448                 "id"
35449                 },
35450         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
35451                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35452                 -1,     /* IMPLICIT tag at current level */
35453                 &asn_DEF_Criticality,
35454                 select_RICserviceUpdate_IEs_criticality_type,
35455                 { &asn_OER_memb_criticality_constr_239, &asn_PER_memb_criticality_constr_239,  memb_criticality_constraint_237 },
35456                 0, 0, /* No default value */
35457                 "criticality"
35458                 },
35459         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
35460                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35461                 +1,     /* EXPLICIT tag at current level */
35462                 &asn_DEF_value_240,
35463                 select_RICserviceUpdate_IEs_value_type,
35464                 { &asn_OER_memb_value_constr_240, &asn_PER_memb_value_constr_240,  memb_value_constraint_237 },
35465                 0, 0, /* No default value */
35466                 "value"
35467                 },
35468 };
35469 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_237[] = {
35470         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35471 };
35472 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_237[] = {
35473     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35474     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35475     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35476 };
35477 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_237 = {
35478         sizeof(struct RICserviceUpdate_IEs),
35479         offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
35480         asn_MAP_RICserviceUpdate_IEs_tag2el_237,
35481         3,      /* Count of tags in the map */
35482         0, 0, 0,        /* Optional elements (not needed) */
35483         -1,     /* First extension addition */
35484 };
35485 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
35486         "RICserviceUpdate-IEs",
35487         "RICserviceUpdate-IEs",
35488         &asn_OP_SEQUENCE,
35489         asn_DEF_RICserviceUpdate_IEs_tags_237,
35490         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)
35491                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */
35492         asn_DEF_RICserviceUpdate_IEs_tags_237,  /* Same as above */
35493         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)
35494                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */
35495         { 0, 0, SEQUENCE_constraint },
35496         asn_MBR_RICserviceUpdate_IEs_237,
35497         3,      /* Elements count */
35498         &asn_SPC_RICserviceUpdate_IEs_specs_237 /* Additional specs */
35499 };
35500
35501 static asn_TYPE_member_t asn_MBR_value_244[] = {
35502         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
35503                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35504                 0,
35505                 &asn_DEF_RANfunctionsID_List,
35506                 0,
35507                 { 0, 0, 0 },
35508                 0, 0, /* No default value */
35509                 "RANfunctionsID-List"
35510                 },
35511         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
35512                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35513                 0,
35514                 &asn_DEF_RANfunctionsIDcause_List,
35515                 0,
35516                 { 0, 0, 0 },
35517                 0, 0, /* No default value */
35518                 "RANfunctionsIDcause-List"
35519                 },
35520 };
35521 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = {
35522     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */
35523     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */
35524 };
35525 static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {
35526         sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
35527         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
35528         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
35529         sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
35530         asn_MAP_value_tag2el_244,
35531         2,      /* Count of tags in the map */
35532         0, 0,
35533         -1      /* Extensions start */
35534 };
35535 static /* Use -fall-defs-global to expose */
35536 asn_TYPE_descriptor_t asn_DEF_value_244 = {
35537         "value",
35538         "value",
35539         &asn_OP_OPEN_TYPE,
35540         0,      /* No effective tags (pointer) */
35541         0,      /* No effective tags (count) */
35542         0,      /* No tags (pointer) */
35543         0,      /* No tags (count) */
35544         { 0, 0, OPEN_TYPE_constraint },
35545         asn_MBR_value_244,
35546         2,      /* Elements count */
35547         &asn_SPC_value_specs_244        /* Additional specs */
35548 };
35549
35550 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_241[] = {
35551         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
35552                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35553                 -1,     /* IMPLICIT tag at current level */
35554                 &asn_DEF_ProtocolIE_ID,
35555                 0,
35556                 { &asn_OER_memb_id_constr_242, &asn_PER_memb_id_constr_242,  memb_id_constraint_241 },
35557                 0, 0, /* No default value */
35558                 "id"
35559                 },
35560         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
35561                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35562                 -1,     /* IMPLICIT tag at current level */
35563                 &asn_DEF_Criticality,
35564                 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
35565                 { &asn_OER_memb_criticality_constr_243, &asn_PER_memb_criticality_constr_243,  memb_criticality_constraint_241 },
35566                 0, 0, /* No default value */
35567                 "criticality"
35568                 },
35569         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
35570                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35571                 +1,     /* EXPLICIT tag at current level */
35572                 &asn_DEF_value_244,
35573                 select_RICserviceUpdateAcknowledge_IEs_value_type,
35574                 { &asn_OER_memb_value_constr_244, &asn_PER_memb_value_constr_244,  memb_value_constraint_241 },
35575                 0, 0, /* No default value */
35576                 "value"
35577                 },
35578 };
35579 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[] = {
35580         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35581 };
35582 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241[] = {
35583     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35584     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35585     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35586 };
35587 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241 = {
35588         sizeof(struct RICserviceUpdateAcknowledge_IEs),
35589         offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
35590         asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241,
35591         3,      /* Count of tags in the map */
35592         0, 0, 0,        /* Optional elements (not needed) */
35593         -1,     /* First extension addition */
35594 };
35595 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
35596         "RICserviceUpdateAcknowledge-IEs",
35597         "RICserviceUpdateAcknowledge-IEs",
35598         &asn_OP_SEQUENCE,
35599         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,
35600         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)
35601                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
35602         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,       /* Same as above */
35603         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)
35604                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
35605         { 0, 0, SEQUENCE_constraint },
35606         asn_MBR_RICserviceUpdateAcknowledge_IEs_241,
35607         3,      /* Elements count */
35608         &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241      /* Additional specs */
35609 };
35610
35611 static asn_TYPE_member_t asn_MBR_value_248[] = {
35612         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),
35613                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35614                 0,
35615                 &asn_DEF_RANfunctionsIDcause_List,
35616                 0,
35617                 { 0, 0, 0 },
35618                 0, 0, /* No default value */
35619                 "RANfunctionsIDcause-List"
35620                 },
35621         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
35622                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35623                 0,
35624                 &asn_DEF_TimeToWait,
35625                 0,
35626                 { 0, 0, 0 },
35627                 0, 0, /* No default value */
35628                 "TimeToWait"
35629                 },
35630         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
35631                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35632                 0,
35633                 &asn_DEF_CriticalityDiagnostics,
35634                 0,
35635                 { 0, 0, 0 },
35636                 0, 0, /* No default value */
35637                 "CriticalityDiagnostics"
35638                 },
35639 };
35640 static const unsigned asn_MAP_value_to_canonical_248[] = { 1, 0, 2 };
35641 static const unsigned asn_MAP_value_from_canonical_248[] = { 1, 0, 2 };
35642 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = {
35643     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
35644     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */
35645     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
35646 };
35647 static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {
35648         sizeof(struct RICserviceUpdateFailure_IEs__value),
35649         offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
35650         offsetof(struct RICserviceUpdateFailure_IEs__value, present),
35651         sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
35652         asn_MAP_value_tag2el_248,
35653         3,      /* Count of tags in the map */
35654         asn_MAP_value_to_canonical_248,
35655         asn_MAP_value_from_canonical_248,
35656         -1      /* Extensions start */
35657 };
35658 static /* Use -fall-defs-global to expose */
35659 asn_TYPE_descriptor_t asn_DEF_value_248 = {
35660         "value",
35661         "value",
35662         &asn_OP_OPEN_TYPE,
35663         0,      /* No effective tags (pointer) */
35664         0,      /* No effective tags (count) */
35665         0,      /* No tags (pointer) */
35666         0,      /* No tags (count) */
35667         { 0, 0, OPEN_TYPE_constraint },
35668         asn_MBR_value_248,
35669         3,      /* Elements count */
35670         &asn_SPC_value_specs_248        /* Additional specs */
35671 };
35672
35673 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_245[] = {
35674         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
35675                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35676                 -1,     /* IMPLICIT tag at current level */
35677                 &asn_DEF_ProtocolIE_ID,
35678                 0,
35679                 { &asn_OER_memb_id_constr_246, &asn_PER_memb_id_constr_246,  memb_id_constraint_245 },
35680                 0, 0, /* No default value */
35681                 "id"
35682                 },
35683         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
35684                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35685                 -1,     /* IMPLICIT tag at current level */
35686                 &asn_DEF_Criticality,
35687                 select_RICserviceUpdateFailure_IEs_criticality_type,
35688                 { &asn_OER_memb_criticality_constr_247, &asn_PER_memb_criticality_constr_247,  memb_criticality_constraint_245 },
35689                 0, 0, /* No default value */
35690                 "criticality"
35691                 },
35692         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
35693                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35694                 +1,     /* EXPLICIT tag at current level */
35695                 &asn_DEF_value_248,
35696                 select_RICserviceUpdateFailure_IEs_value_type,
35697                 { &asn_OER_memb_value_constr_248, &asn_PER_memb_value_constr_248,  memb_value_constraint_245 },
35698                 0, 0, /* No default value */
35699                 "value"
35700                 },
35701 };
35702 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_245[] = {
35703         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35704 };
35705 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245[] = {
35706     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35707     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35708     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35709 };
35710 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_245 = {
35711         sizeof(struct RICserviceUpdateFailure_IEs),
35712         offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
35713         asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245,
35714         3,      /* Count of tags in the map */
35715         0, 0, 0,        /* Optional elements (not needed) */
35716         -1,     /* First extension addition */
35717 };
35718 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
35719         "RICserviceUpdateFailure-IEs",
35720         "RICserviceUpdateFailure-IEs",
35721         &asn_OP_SEQUENCE,
35722         asn_DEF_RICserviceUpdateFailure_IEs_tags_245,
35723         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)
35724                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */
35725         asn_DEF_RICserviceUpdateFailure_IEs_tags_245,   /* Same as above */
35726         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)
35727                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */
35728         { 0, 0, SEQUENCE_constraint },
35729         asn_MBR_RICserviceUpdateFailure_IEs_245,
35730         3,      /* Elements count */
35731         &asn_SPC_RICserviceUpdateFailure_IEs_specs_245  /* Additional specs */
35732 };
35733
35734 static asn_TYPE_member_t asn_MBR_value_252[] = {
35735         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
35736                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35737                 0,
35738                 &asn_DEF_RANfunctionsID_List,
35739                 0,
35740                 { 0, 0, 0 },
35741                 0, 0, /* No default value */
35742                 "RANfunctionsID-List"
35743                 },
35744 };
35745 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = {
35746     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */
35747 };
35748 static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {
35749         sizeof(struct RICserviceQuery_IEs__value),
35750         offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
35751         offsetof(struct RICserviceQuery_IEs__value, present),
35752         sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
35753         asn_MAP_value_tag2el_252,
35754         1,      /* Count of tags in the map */
35755         0, 0,
35756         -1      /* Extensions start */
35757 };
35758 static /* Use -fall-defs-global to expose */
35759 asn_TYPE_descriptor_t asn_DEF_value_252 = {
35760         "value",
35761         "value",
35762         &asn_OP_OPEN_TYPE,
35763         0,      /* No effective tags (pointer) */
35764         0,      /* No effective tags (count) */
35765         0,      /* No tags (pointer) */
35766         0,      /* No tags (count) */
35767         { 0, 0, OPEN_TYPE_constraint },
35768         asn_MBR_value_252,
35769         1,      /* Elements count */
35770         &asn_SPC_value_specs_252        /* Additional specs */
35771 };
35772
35773 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_249[] = {
35774         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
35775                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35776                 -1,     /* IMPLICIT tag at current level */
35777                 &asn_DEF_ProtocolIE_ID,
35778                 0,
35779                 { &asn_OER_memb_id_constr_250, &asn_PER_memb_id_constr_250,  memb_id_constraint_249 },
35780                 0, 0, /* No default value */
35781                 "id"
35782                 },
35783         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
35784                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35785                 -1,     /* IMPLICIT tag at current level */
35786                 &asn_DEF_Criticality,
35787                 select_RICserviceQuery_IEs_criticality_type,
35788                 { &asn_OER_memb_criticality_constr_251, &asn_PER_memb_criticality_constr_251,  memb_criticality_constraint_249 },
35789                 0, 0, /* No default value */
35790                 "criticality"
35791                 },
35792         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
35793                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35794                 +1,     /* EXPLICIT tag at current level */
35795                 &asn_DEF_value_252,
35796                 select_RICserviceQuery_IEs_value_type,
35797                 { &asn_OER_memb_value_constr_252, &asn_PER_memb_value_constr_252,  memb_value_constraint_249 },
35798                 0, 0, /* No default value */
35799                 "value"
35800                 },
35801 };
35802 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_249[] = {
35803         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35804 };
35805 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_249[] = {
35806     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35807     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35808     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35809 };
35810 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_249 = {
35811         sizeof(struct RICserviceQuery_IEs),
35812         offsetof(struct RICserviceQuery_IEs, _asn_ctx),
35813         asn_MAP_RICserviceQuery_IEs_tag2el_249,
35814         3,      /* Count of tags in the map */
35815         0, 0, 0,        /* Optional elements (not needed) */
35816         -1,     /* First extension addition */
35817 };
35818 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
35819         "RICserviceQuery-IEs",
35820         "RICserviceQuery-IEs",
35821         &asn_OP_SEQUENCE,
35822         asn_DEF_RICserviceQuery_IEs_tags_249,
35823         sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)
35824                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */
35825         asn_DEF_RICserviceQuery_IEs_tags_249,   /* Same as above */
35826         sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)
35827                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */
35828         { 0, 0, SEQUENCE_constraint },
35829         asn_MBR_RICserviceQuery_IEs_249,
35830         3,      /* Elements count */
35831         &asn_SPC_RICserviceQuery_IEs_specs_249  /* Additional specs */
35832 };
35833
35834 static asn_TYPE_member_t asn_MBR_value_256[] = {
35835         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID),
35836                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35837                 0,
35838                 &asn_DEF_UE_X2AP_ID,
35839                 0,
35840                 { 0, 0, 0 },
35841                 0, 0, /* No default value */
35842                 "UE-X2AP-ID"
35843                 },
35844         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Cause),
35845                 -1 /* Ambiguous tag (CHOICE?) */,
35846                 0,
35847                 &asn_DEF_Cause,
35848                 0,
35849                 { 0, 0, 0 },
35850                 0, 0, /* No default value */
35851                 "Cause"
35852                 },
35853         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ECGI),
35854                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35855                 0,
35856                 &asn_DEF_ECGI,
35857                 0,
35858                 { 0, 0, 0 },
35859                 0, 0, /* No default value */
35860                 "ECGI"
35861                 },
35862         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.GUMMEI),
35863                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35864                 0,
35865                 &asn_DEF_GUMMEI,
35866                 0,
35867                 { 0, 0, 0 },
35868                 0, 0, /* No default value */
35869                 "GUMMEI"
35870                 },
35871         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextInformation),
35872                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35873                 0,
35874                 &asn_DEF_UE_ContextInformation,
35875                 0,
35876                 { 0, 0, 0 },
35877                 0, 0, /* No default value */
35878                 "UE-ContextInformation"
35879                 },
35880         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformation),
35881                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35882                 0,
35883                 &asn_DEF_UE_HistoryInformation,
35884                 0,
35885                 { 0, 0, 0 },
35886                 0, 0, /* No default value */
35887                 "UE-HistoryInformation"
35888                 },
35889         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.TraceActivation),
35890                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35891                 0,
35892                 &asn_DEF_TraceActivation,
35893                 0,
35894                 { 0, 0, 0 },
35895                 0, 0, /* No default value */
35896                 "TraceActivation"
35897                 },
35898         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.SRVCCOperationPossible),
35899                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35900                 0,
35901                 &asn_DEF_SRVCCOperationPossible,
35902                 0,
35903                 { 0, 0, 0 },
35904                 0, 0, /* No default value */
35905                 "SRVCCOperationPossible"
35906                 },
35907         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.CSGMembershipStatus),
35908                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35909                 0,
35910                 &asn_DEF_CSGMembershipStatus,
35911                 0,
35912                 { 0, 0, 0 },
35913                 0, 0, /* No default value */
35914                 "CSGMembershipStatus"
35915                 },
35916         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.MobilityInformation),
35917                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
35918                 0,
35919                 &asn_DEF_MobilityInformation,
35920                 0,
35921                 { 0, 0, 0 },
35922                 0, 0, /* No default value */
35923                 "MobilityInformation"
35924                 },
35925         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Masked_IMEISV),
35926                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
35927                 0,
35928                 &asn_DEF_Masked_IMEISV,
35929                 0,
35930                 { 0, 0, 0 },
35931                 0, 0, /* No default value */
35932                 "Masked-IMEISV"
35933                 },
35934         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformationFromTheUE),
35935                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35936                 0,
35937                 &asn_DEF_UE_HistoryInformationFromTheUE,
35938                 0,
35939                 { 0, 0, 0 },
35940                 0, 0, /* No default value */
35941                 "UE-HistoryInformationFromTheUE"
35942                 },
35943         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ExpectedUEBehaviour),
35944                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35945                 0,
35946                 &asn_DEF_ExpectedUEBehaviour,
35947                 0,
35948                 { 0, 0, 0 },
35949                 0, 0, /* No default value */
35950                 "ExpectedUEBehaviour"
35951                 },
35952         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ProSeAuthorized),
35953                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35954                 0,
35955                 &asn_DEF_ProSeAuthorized,
35956                 0,
35957                 { 0, 0, 0 },
35958                 0, 0, /* No default value */
35959                 "ProSeAuthorized"
35960                 },
35961         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSeNB),
35962                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35963                 0,
35964                 &asn_DEF_UE_ContextReferenceAtSeNB,
35965                 0,
35966                 { 0, 0, 0 },
35967                 0, 0, /* No default value */
35968                 "UE-ContextReferenceAtSeNB"
35969                 },
35970         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID_Extension),
35971                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35972                 0,
35973                 &asn_DEF_UE_X2AP_ID_Extension,
35974                 0,
35975                 { 0, 0, 0 },
35976                 0, 0, /* No default value */
35977                 "UE-X2AP-ID-Extension"
35978                 },
35979         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.V2XServicesAuthorized),
35980                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35981                 0,
35982                 &asn_DEF_V2XServicesAuthorized,
35983                 0,
35984                 { 0, 0, 0 },
35985                 0, 0, /* No default value */
35986                 "V2XServicesAuthorized"
35987                 },
35988         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtWT),
35989                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35990                 0,
35991                 &asn_DEF_UE_ContextReferenceAtWT,
35992                 0,
35993                 { 0, 0, 0 },
35994                 0, 0, /* No default value */
35995                 "UE-ContextReferenceAtWT"
35996                 },
35997         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.NRUESecurityCapabilities),
35998                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35999                 0,
36000                 &asn_DEF_NRUESecurityCapabilities,
36001                 0,
36002                 { 0, 0, 0 },
36003                 0, 0, /* No default value */
36004                 "NRUESecurityCapabilities"
36005                 },
36006         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSgNB),
36007                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36008                 0,
36009                 &asn_DEF_UE_ContextReferenceAtSgNB,
36010                 0,
36011                 { 0, 0, 0 },
36012                 0, 0, /* No default value */
36013                 "UE-ContextReferenceAtSgNB"
36014                 },
36015         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.AerialUEsubscriptionInformation),
36016                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36017                 0,
36018                 &asn_DEF_AerialUEsubscriptionInformation,
36019                 0,
36020                 { 0, 0, 0 },
36021                 0, 0, /* No default value */
36022                 "AerialUEsubscriptionInformation"
36023                 },
36024         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
36025                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36026                 0,
36027                 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
36028                 0,
36029                 { 0, 0, 0 },
36030                 0, 0, /* No default value */
36031                 "Subscription-Based-UE-DifferentiationInfo"
36032                 },
36033 };
36034 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 };
36035 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 };
36036 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = {
36037     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36038     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 15, -1, 0 }, /* UE-X2AP-ID-Extension */
36039     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* MobilityInformation */
36040     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 10, -1, 0 }, /* Masked-IMEISV */
36041     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 11, 0, 0 }, /* UE-HistoryInformationFromTheUE */
36042     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 2 }, /* SRVCCOperationPossible */
36043     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 8, -1, 1 }, /* CSGMembershipStatus */
36044     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -2, 0 }, /* AerialUEsubscriptionInformation */
36045     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 12 }, /* ECGI */
36046     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 11 }, /* GUMMEI */
36047     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 10 }, /* UE-ContextInformation */
36048     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 9 }, /* UE-HistoryInformation */
36049     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 8 }, /* TraceActivation */
36050     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 7 }, /* ExpectedUEBehaviour */
36051     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -6, 6 }, /* ProSeAuthorized */
36052     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 5 }, /* UE-ContextReferenceAtSeNB */
36053     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 4 }, /* V2XServicesAuthorized */
36054     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 3 }, /* UE-ContextReferenceAtWT */
36055     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -10, 2 }, /* NRUESecurityCapabilities */
36056     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -11, 1 }, /* UE-ContextReferenceAtSgNB */
36057     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -12, 0 }, /* Subscription-Based-UE-DifferentiationInfo */
36058     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36059     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36060     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36061     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36062 };
36063 static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {
36064         sizeof(struct HandoverRequest_IEs__value),
36065         offsetof(struct HandoverRequest_IEs__value, _asn_ctx),
36066         offsetof(struct HandoverRequest_IEs__value, present),
36067         sizeof(((struct HandoverRequest_IEs__value *)0)->present),
36068         asn_MAP_value_tag2el_256,
36069         25,     /* Count of tags in the map */
36070         asn_MAP_value_to_canonical_256,
36071         asn_MAP_value_from_canonical_256,
36072         -1      /* Extensions start */
36073 };
36074 static /* Use -fall-defs-global to expose */
36075 asn_TYPE_descriptor_t asn_DEF_value_256 = {
36076         "value",
36077         "value",
36078         &asn_OP_OPEN_TYPE,
36079         0,      /* No effective tags (pointer) */
36080         0,      /* No effective tags (count) */
36081         0,      /* No tags (pointer) */
36082         0,      /* No tags (count) */
36083         { 0, 0, OPEN_TYPE_constraint },
36084         asn_MBR_value_256,
36085         22,     /* Elements count */
36086         &asn_SPC_value_specs_256        /* Additional specs */
36087 };
36088
36089 asn_TYPE_member_t asn_MBR_HandoverRequest_IEs_253[] = {
36090         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, id),
36091                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36092                 -1,     /* IMPLICIT tag at current level */
36093                 &asn_DEF_ProtocolIE_ID,
36094                 0,
36095                 { &asn_OER_memb_id_constr_254, &asn_PER_memb_id_constr_254,  memb_id_constraint_253 },
36096                 0, 0, /* No default value */
36097                 "id"
36098                 },
36099         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, criticality),
36100                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36101                 -1,     /* IMPLICIT tag at current level */
36102                 &asn_DEF_Criticality,
36103                 select_HandoverRequest_IEs_criticality_type,
36104                 { &asn_OER_memb_criticality_constr_255, &asn_PER_memb_criticality_constr_255,  memb_criticality_constraint_253 },
36105                 0, 0, /* No default value */
36106                 "criticality"
36107                 },
36108         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, value),
36109                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36110                 +1,     /* EXPLICIT tag at current level */
36111                 &asn_DEF_value_256,
36112                 select_HandoverRequest_IEs_value_type,
36113                 { &asn_OER_memb_value_constr_256, &asn_PER_memb_value_constr_256,  memb_value_constraint_253 },
36114                 0, 0, /* No default value */
36115                 "value"
36116                 },
36117 };
36118 static const ber_tlv_tag_t asn_DEF_HandoverRequest_IEs_tags_253[] = {
36119         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36120 };
36121 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequest_IEs_tag2el_253[] = {
36122     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36123     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36124     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36125 };
36126 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequest_IEs_specs_253 = {
36127         sizeof(struct HandoverRequest_IEs),
36128         offsetof(struct HandoverRequest_IEs, _asn_ctx),
36129         asn_MAP_HandoverRequest_IEs_tag2el_253,
36130         3,      /* Count of tags in the map */
36131         0, 0, 0,        /* Optional elements (not needed) */
36132         -1,     /* First extension addition */
36133 };
36134 asn_TYPE_descriptor_t asn_DEF_HandoverRequest_IEs = {
36135         "HandoverRequest-IEs",
36136         "HandoverRequest-IEs",
36137         &asn_OP_SEQUENCE,
36138         asn_DEF_HandoverRequest_IEs_tags_253,
36139         sizeof(asn_DEF_HandoverRequest_IEs_tags_253)
36140                 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */
36141         asn_DEF_HandoverRequest_IEs_tags_253,   /* Same as above */
36142         sizeof(asn_DEF_HandoverRequest_IEs_tags_253)
36143                 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */
36144         { 0, 0, SEQUENCE_constraint },
36145         asn_MBR_HandoverRequest_IEs_253,
36146         3,      /* Elements count */
36147         &asn_SPC_HandoverRequest_IEs_specs_253  /* Additional specs */
36148 };
36149
36150 static asn_TYPE_member_t asn_MBR_value_260[] = {
36151         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
36152                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36153                 0,
36154                 &asn_DEF_UE_X2AP_ID,
36155                 0,
36156                 { 0, 0, 0 },
36157                 0, 0, /* No default value */
36158                 "UE-X2AP-ID"
36159                 },
36160         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_List),
36161                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36162                 0,
36163                 &asn_DEF_E_RABs_Admitted_List,
36164                 0,
36165                 { 0, 0, 0 },
36166                 0, 0, /* No default value */
36167                 "E-RABs-Admitted-List"
36168                 },
36169         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RAB_List),
36170                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36171                 0,
36172                 &asn_DEF_E_RAB_List,
36173                 0,
36174                 { 0, 0, 0 },
36175                 0, 0, /* No default value */
36176                 "E-RAB-List"
36177                 },
36178         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.TargeteNBtoSource_eNBTransparentContainer),
36179                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36180                 0,
36181                 &asn_DEF_TargeteNBtoSource_eNBTransparentContainer,
36182                 0,
36183                 { 0, 0, 0 },
36184                 0, 0, /* No default value */
36185                 "TargeteNBtoSource-eNBTransparentContainer"
36186                 },
36187         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
36188                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36189                 0,
36190                 &asn_DEF_CriticalityDiagnostics,
36191                 0,
36192                 { 0, 0, 0 },
36193                 0, 0, /* No default value */
36194                 "CriticalityDiagnostics"
36195                 },
36196         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_ContextKeptIndicator),
36197                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36198                 0,
36199                 &asn_DEF_UE_ContextKeptIndicator,
36200                 0,
36201                 { 0, 0, 0 },
36202                 0, 0, /* No default value */
36203                 "UE-ContextKeptIndicator"
36204                 },
36205         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
36206                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36207                 0,
36208                 &asn_DEF_UE_X2AP_ID_Extension,
36209                 0,
36210                 { 0, 0, 0 },
36211                 0, 0, /* No default value */
36212                 "UE-X2AP-ID-Extension"
36213                 },
36214 };
36215 static const unsigned asn_MAP_value_to_canonical_260[] = { 0, 6, 3, 5, 1, 2, 4 };
36216 static const unsigned asn_MAP_value_from_canonical_260[] = { 0, 4, 5, 2, 6, 3, 1 };
36217 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = {
36218     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36219     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
36220     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* TargeteNBtoSource-eNBTransparentContainer */
36221     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* UE-ContextKeptIndicator */
36222     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E-RABs-Admitted-List */
36223     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E-RAB-List */
36224     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */
36225 };
36226 static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {
36227         sizeof(struct HandoverRequestAcknowledge_IEs__value),
36228         offsetof(struct HandoverRequestAcknowledge_IEs__value, _asn_ctx),
36229         offsetof(struct HandoverRequestAcknowledge_IEs__value, present),
36230         sizeof(((struct HandoverRequestAcknowledge_IEs__value *)0)->present),
36231         asn_MAP_value_tag2el_260,
36232         7,      /* Count of tags in the map */
36233         asn_MAP_value_to_canonical_260,
36234         asn_MAP_value_from_canonical_260,
36235         -1      /* Extensions start */
36236 };
36237 static /* Use -fall-defs-global to expose */
36238 asn_TYPE_descriptor_t asn_DEF_value_260 = {
36239         "value",
36240         "value",
36241         &asn_OP_OPEN_TYPE,
36242         0,      /* No effective tags (pointer) */
36243         0,      /* No effective tags (count) */
36244         0,      /* No tags (pointer) */
36245         0,      /* No tags (count) */
36246         { 0, 0, OPEN_TYPE_constraint },
36247         asn_MBR_value_260,
36248         7,      /* Elements count */
36249         &asn_SPC_value_specs_260        /* Additional specs */
36250 };
36251
36252 asn_TYPE_member_t asn_MBR_HandoverRequestAcknowledge_IEs_257[] = {
36253         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, id),
36254                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36255                 -1,     /* IMPLICIT tag at current level */
36256                 &asn_DEF_ProtocolIE_ID,
36257                 0,
36258                 { &asn_OER_memb_id_constr_258, &asn_PER_memb_id_constr_258,  memb_id_constraint_257 },
36259                 0, 0, /* No default value */
36260                 "id"
36261                 },
36262         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, criticality),
36263                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36264                 -1,     /* IMPLICIT tag at current level */
36265                 &asn_DEF_Criticality,
36266                 select_HandoverRequestAcknowledge_IEs_criticality_type,
36267                 { &asn_OER_memb_criticality_constr_259, &asn_PER_memb_criticality_constr_259,  memb_criticality_constraint_257 },
36268                 0, 0, /* No default value */
36269                 "criticality"
36270                 },
36271         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, value),
36272                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36273                 +1,     /* EXPLICIT tag at current level */
36274                 &asn_DEF_value_260,
36275                 select_HandoverRequestAcknowledge_IEs_value_type,
36276                 { &asn_OER_memb_value_constr_260, &asn_PER_memb_value_constr_260,  memb_value_constraint_257 },
36277                 0, 0, /* No default value */
36278                 "value"
36279                 },
36280 };
36281 static const ber_tlv_tag_t asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[] = {
36282         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36283 };
36284 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257[] = {
36285     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36286     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36287     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36288 };
36289 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequestAcknowledge_IEs_specs_257 = {
36290         sizeof(struct HandoverRequestAcknowledge_IEs),
36291         offsetof(struct HandoverRequestAcknowledge_IEs, _asn_ctx),
36292         asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257,
36293         3,      /* Count of tags in the map */
36294         0, 0, 0,        /* Optional elements (not needed) */
36295         -1,     /* First extension addition */
36296 };
36297 asn_TYPE_descriptor_t asn_DEF_HandoverRequestAcknowledge_IEs = {
36298         "HandoverRequestAcknowledge-IEs",
36299         "HandoverRequestAcknowledge-IEs",
36300         &asn_OP_SEQUENCE,
36301         asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,
36302         sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)
36303                 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */
36304         asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,        /* Same as above */
36305         sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)
36306                 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */
36307         { 0, 0, SEQUENCE_constraint },
36308         asn_MBR_HandoverRequestAcknowledge_IEs_257,
36309         3,      /* Elements count */
36310         &asn_SPC_HandoverRequestAcknowledge_IEs_specs_257       /* Additional specs */
36311 };
36312
36313 static asn_TYPE_member_t asn_MBR_value_264[] = {
36314         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID),
36315                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36316                 0,
36317                 &asn_DEF_UE_X2AP_ID,
36318                 0,
36319                 { 0, 0, 0 },
36320                 0, 0, /* No default value */
36321                 "UE-X2AP-ID"
36322                 },
36323         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.Cause),
36324                 -1 /* Ambiguous tag (CHOICE?) */,
36325                 0,
36326                 &asn_DEF_Cause,
36327                 0,
36328                 { 0, 0, 0 },
36329                 0, 0, /* No default value */
36330                 "Cause"
36331                 },
36332         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.CriticalityDiagnostics),
36333                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36334                 0,
36335                 &asn_DEF_CriticalityDiagnostics,
36336                 0,
36337                 { 0, 0, 0 },
36338                 0, 0, /* No default value */
36339                 "CriticalityDiagnostics"
36340                 },
36341         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID_Extension),
36342                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36343                 0,
36344                 &asn_DEF_UE_X2AP_ID_Extension,
36345                 0,
36346                 { 0, 0, 0 },
36347                 0, 0, /* No default value */
36348                 "UE-X2AP-ID-Extension"
36349                 },
36350 };
36351 static const unsigned asn_MAP_value_to_canonical_264[] = { 0, 3, 2, 1 };
36352 static const unsigned asn_MAP_value_from_canonical_264[] = { 0, 3, 2, 1 };
36353 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = {
36354     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36355     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
36356     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
36357     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36358     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36359     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36360     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36361 };
36362 static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {
36363         sizeof(struct HandoverPreparationFailure_IEs__value),
36364         offsetof(struct HandoverPreparationFailure_IEs__value, _asn_ctx),
36365         offsetof(struct HandoverPreparationFailure_IEs__value, present),
36366         sizeof(((struct HandoverPreparationFailure_IEs__value *)0)->present),
36367         asn_MAP_value_tag2el_264,
36368         7,      /* Count of tags in the map */
36369         asn_MAP_value_to_canonical_264,
36370         asn_MAP_value_from_canonical_264,
36371         -1      /* Extensions start */
36372 };
36373 static /* Use -fall-defs-global to expose */
36374 asn_TYPE_descriptor_t asn_DEF_value_264 = {
36375         "value",
36376         "value",
36377         &asn_OP_OPEN_TYPE,
36378         0,      /* No effective tags (pointer) */
36379         0,      /* No effective tags (count) */
36380         0,      /* No tags (pointer) */
36381         0,      /* No tags (count) */
36382         { 0, 0, OPEN_TYPE_constraint },
36383         asn_MBR_value_264,
36384         4,      /* Elements count */
36385         &asn_SPC_value_specs_264        /* Additional specs */
36386 };
36387
36388 asn_TYPE_member_t asn_MBR_HandoverPreparationFailure_IEs_261[] = {
36389         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, id),
36390                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36391                 -1,     /* IMPLICIT tag at current level */
36392                 &asn_DEF_ProtocolIE_ID,
36393                 0,
36394                 { &asn_OER_memb_id_constr_262, &asn_PER_memb_id_constr_262,  memb_id_constraint_261 },
36395                 0, 0, /* No default value */
36396                 "id"
36397                 },
36398         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, criticality),
36399                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36400                 -1,     /* IMPLICIT tag at current level */
36401                 &asn_DEF_Criticality,
36402                 select_HandoverPreparationFailure_IEs_criticality_type,
36403                 { &asn_OER_memb_criticality_constr_263, &asn_PER_memb_criticality_constr_263,  memb_criticality_constraint_261 },
36404                 0, 0, /* No default value */
36405                 "criticality"
36406                 },
36407         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, value),
36408                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36409                 +1,     /* EXPLICIT tag at current level */
36410                 &asn_DEF_value_264,
36411                 select_HandoverPreparationFailure_IEs_value_type,
36412                 { &asn_OER_memb_value_constr_264, &asn_PER_memb_value_constr_264,  memb_value_constraint_261 },
36413                 0, 0, /* No default value */
36414                 "value"
36415                 },
36416 };
36417 static const ber_tlv_tag_t asn_DEF_HandoverPreparationFailure_IEs_tags_261[] = {
36418         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36419 };
36420 static const asn_TYPE_tag2member_t asn_MAP_HandoverPreparationFailure_IEs_tag2el_261[] = {
36421     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36422     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36423     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36424 };
36425 asn_SEQUENCE_specifics_t asn_SPC_HandoverPreparationFailure_IEs_specs_261 = {
36426         sizeof(struct HandoverPreparationFailure_IEs),
36427         offsetof(struct HandoverPreparationFailure_IEs, _asn_ctx),
36428         asn_MAP_HandoverPreparationFailure_IEs_tag2el_261,
36429         3,      /* Count of tags in the map */
36430         0, 0, 0,        /* Optional elements (not needed) */
36431         -1,     /* First extension addition */
36432 };
36433 asn_TYPE_descriptor_t asn_DEF_HandoverPreparationFailure_IEs = {
36434         "HandoverPreparationFailure-IEs",
36435         "HandoverPreparationFailure-IEs",
36436         &asn_OP_SEQUENCE,
36437         asn_DEF_HandoverPreparationFailure_IEs_tags_261,
36438         sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)
36439                 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */
36440         asn_DEF_HandoverPreparationFailure_IEs_tags_261,        /* Same as above */
36441         sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)
36442                 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */
36443         { 0, 0, SEQUENCE_constraint },
36444         asn_MBR_HandoverPreparationFailure_IEs_261,
36445         3,      /* Elements count */
36446         &asn_SPC_HandoverPreparationFailure_IEs_specs_261       /* Additional specs */
36447 };
36448
36449 static asn_TYPE_member_t asn_MBR_value_268[] = {
36450         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.HandoverReportType),
36451                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36452                 0,
36453                 &asn_DEF_HandoverReportType,
36454                 0,
36455                 { 0, 0, 0 },
36456                 0, 0, /* No default value */
36457                 "HandoverReportType"
36458                 },
36459         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.Cause),
36460                 -1 /* Ambiguous tag (CHOICE?) */,
36461                 0,
36462                 &asn_DEF_Cause,
36463                 0,
36464                 { 0, 0, 0 },
36465                 0, 0, /* No default value */
36466                 "Cause"
36467                 },
36468         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.ECGI),
36469                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36470                 0,
36471                 &asn_DEF_ECGI,
36472                 0,
36473                 { 0, 0, 0 },
36474                 0, 0, /* No default value */
36475                 "ECGI"
36476                 },
36477         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.TargetCellInUTRAN),
36478                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36479                 0,
36480                 &asn_DEF_TargetCellInUTRAN,
36481                 0,
36482                 { 0, 0, 0 },
36483                 0, 0, /* No default value */
36484                 "TargetCellInUTRAN"
36485                 },
36486         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.CRNTI),
36487                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
36488                 0,
36489                 &asn_DEF_CRNTI,
36490                 0,
36491                 { 0, 0, 0 },
36492                 0, 0, /* No default value */
36493                 "CRNTI"
36494                 },
36495         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.MobilityInformation),
36496                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
36497                 0,
36498                 &asn_DEF_MobilityInformation,
36499                 0,
36500                 { 0, 0, 0 },
36501                 0, 0, /* No default value */
36502                 "MobilityInformation"
36503                 },
36504         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container),
36505                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36506                 0,
36507                 &asn_DEF_UE_RLF_Report_Container,
36508                 0,
36509                 { 0, 0, 0 },
36510                 0, 0, /* No default value */
36511                 "UE-RLF-Report-Container"
36512                 },
36513         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
36514                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36515                 0,
36516                 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
36517                 0,
36518                 { 0, 0, 0 },
36519                 0, 0, /* No default value */
36520                 "UE-RLF-Report-Container-for-extended-bands"
36521                 },
36522 };
36523 static const unsigned asn_MAP_value_to_canonical_268[] = { 4, 5, 3, 6, 7, 0, 2, 1 };
36524 static const unsigned asn_MAP_value_from_canonical_268[] = { 5, 7, 6, 2, 0, 1, 3, 4 };
36525 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {
36526     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 1 }, /* CRNTI */
36527     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -1, 0 }, /* MobilityInformation */
36528     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 2 }, /* TargetCellInUTRAN */
36529     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* UE-RLF-Report-Container */
36530     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
36531     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* HandoverReportType */
36532     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* ECGI */
36533     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36534     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36535     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36536     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36537 };
36538 static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {
36539         sizeof(struct HandoverReport_IEs__value),
36540         offsetof(struct HandoverReport_IEs__value, _asn_ctx),
36541         offsetof(struct HandoverReport_IEs__value, present),
36542         sizeof(((struct HandoverReport_IEs__value *)0)->present),
36543         asn_MAP_value_tag2el_268,
36544         11,     /* Count of tags in the map */
36545         asn_MAP_value_to_canonical_268,
36546         asn_MAP_value_from_canonical_268,
36547         -1      /* Extensions start */
36548 };
36549 static /* Use -fall-defs-global to expose */
36550 asn_TYPE_descriptor_t asn_DEF_value_268 = {
36551         "value",
36552         "value",
36553         &asn_OP_OPEN_TYPE,
36554         0,      /* No effective tags (pointer) */
36555         0,      /* No effective tags (count) */
36556         0,      /* No tags (pointer) */
36557         0,      /* No tags (count) */
36558         { 0, 0, OPEN_TYPE_constraint },
36559         asn_MBR_value_268,
36560         8,      /* Elements count */
36561         &asn_SPC_value_specs_268        /* Additional specs */
36562 };
36563
36564 asn_TYPE_member_t asn_MBR_HandoverReport_IEs_265[] = {
36565         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, id),
36566                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36567                 -1,     /* IMPLICIT tag at current level */
36568                 &asn_DEF_ProtocolIE_ID,
36569                 0,
36570                 { &asn_OER_memb_id_constr_266, &asn_PER_memb_id_constr_266,  memb_id_constraint_265 },
36571                 0, 0, /* No default value */
36572                 "id"
36573                 },
36574         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, criticality),
36575                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36576                 -1,     /* IMPLICIT tag at current level */
36577                 &asn_DEF_Criticality,
36578                 select_HandoverReport_IEs_criticality_type,
36579                 { &asn_OER_memb_criticality_constr_267, &asn_PER_memb_criticality_constr_267,  memb_criticality_constraint_265 },
36580                 0, 0, /* No default value */
36581                 "criticality"
36582                 },
36583         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, value),
36584                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36585                 +1,     /* EXPLICIT tag at current level */
36586                 &asn_DEF_value_268,
36587                 select_HandoverReport_IEs_value_type,
36588                 { &asn_OER_memb_value_constr_268, &asn_PER_memb_value_constr_268,  memb_value_constraint_265 },
36589                 0, 0, /* No default value */
36590                 "value"
36591                 },
36592 };
36593 static const ber_tlv_tag_t asn_DEF_HandoverReport_IEs_tags_265[] = {
36594         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36595 };
36596 static const asn_TYPE_tag2member_t asn_MAP_HandoverReport_IEs_tag2el_265[] = {
36597     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36598     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36599     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36600 };
36601 asn_SEQUENCE_specifics_t asn_SPC_HandoverReport_IEs_specs_265 = {
36602         sizeof(struct HandoverReport_IEs),
36603         offsetof(struct HandoverReport_IEs, _asn_ctx),
36604         asn_MAP_HandoverReport_IEs_tag2el_265,
36605         3,      /* Count of tags in the map */
36606         0, 0, 0,        /* Optional elements (not needed) */
36607         -1,     /* First extension addition */
36608 };
36609 asn_TYPE_descriptor_t asn_DEF_HandoverReport_IEs = {
36610         "HandoverReport-IEs",
36611         "HandoverReport-IEs",
36612         &asn_OP_SEQUENCE,
36613         asn_DEF_HandoverReport_IEs_tags_265,
36614         sizeof(asn_DEF_HandoverReport_IEs_tags_265)
36615                 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */
36616         asn_DEF_HandoverReport_IEs_tags_265,    /* Same as above */
36617         sizeof(asn_DEF_HandoverReport_IEs_tags_265)
36618                 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */
36619         { 0, 0, SEQUENCE_constraint },
36620         asn_MBR_HandoverReport_IEs_265,
36621         3,      /* Elements count */
36622         &asn_SPC_HandoverReport_IEs_specs_265   /* Additional specs */
36623 };
36624
36625 static asn_TYPE_member_t asn_MBR_value_272[] = {
36626         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID),
36627                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36628                 0,
36629                 &asn_DEF_UE_X2AP_ID,
36630                 0,
36631                 { 0, 0, 0 },
36632                 0, 0, /* No default value */
36633                 "UE-X2AP-ID"
36634                 },
36635         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.E_RABs_SubjectToStatusTransfer_List),
36636                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36637                 0,
36638                 &asn_DEF_E_RABs_SubjectToStatusTransfer_List,
36639                 0,
36640                 { 0, 0, 0 },
36641                 0, 0, /* No default value */
36642                 "E-RABs-SubjectToStatusTransfer-List"
36643                 },
36644         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
36645                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36646                 0,
36647                 &asn_DEF_UE_X2AP_ID_Extension,
36648                 0,
36649                 { 0, 0, 0 },
36650                 0, 0, /* No default value */
36651                 "UE-X2AP-ID-Extension"
36652                 },
36653         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
36654                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36655                 0,
36656                 &asn_DEF_SgNB_UE_X2AP_ID,
36657                 0,
36658                 { 0, 0, 0 },
36659                 0, 0, /* No default value */
36660                 "SgNB-UE-X2AP-ID"
36661                 },
36662 };
36663 static const unsigned asn_MAP_value_to_canonical_272[] = { 0, 2, 3, 1 };
36664 static const unsigned asn_MAP_value_from_canonical_272[] = { 0, 3, 1, 2 };
36665 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = {
36666     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
36667     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* UE-X2AP-ID-Extension */
36668     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
36669     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToStatusTransfer-List */
36670 };
36671 static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {
36672         sizeof(struct SNStatusTransfer_IEs__value),
36673         offsetof(struct SNStatusTransfer_IEs__value, _asn_ctx),
36674         offsetof(struct SNStatusTransfer_IEs__value, present),
36675         sizeof(((struct SNStatusTransfer_IEs__value *)0)->present),
36676         asn_MAP_value_tag2el_272,
36677         4,      /* Count of tags in the map */
36678         asn_MAP_value_to_canonical_272,
36679         asn_MAP_value_from_canonical_272,
36680         -1      /* Extensions start */
36681 };
36682 static /* Use -fall-defs-global to expose */
36683 asn_TYPE_descriptor_t asn_DEF_value_272 = {
36684         "value",
36685         "value",
36686         &asn_OP_OPEN_TYPE,
36687         0,      /* No effective tags (pointer) */
36688         0,      /* No effective tags (count) */
36689         0,      /* No tags (pointer) */
36690         0,      /* No tags (count) */
36691         { 0, 0, OPEN_TYPE_constraint },
36692         asn_MBR_value_272,
36693         4,      /* Elements count */
36694         &asn_SPC_value_specs_272        /* Additional specs */
36695 };
36696
36697 asn_TYPE_member_t asn_MBR_SNStatusTransfer_IEs_269[] = {
36698         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, id),
36699                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36700                 -1,     /* IMPLICIT tag at current level */
36701                 &asn_DEF_ProtocolIE_ID,
36702                 0,
36703                 { &asn_OER_memb_id_constr_270, &asn_PER_memb_id_constr_270,  memb_id_constraint_269 },
36704                 0, 0, /* No default value */
36705                 "id"
36706                 },
36707         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, criticality),
36708                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36709                 -1,     /* IMPLICIT tag at current level */
36710                 &asn_DEF_Criticality,
36711                 select_SNStatusTransfer_IEs_criticality_type,
36712                 { &asn_OER_memb_criticality_constr_271, &asn_PER_memb_criticality_constr_271,  memb_criticality_constraint_269 },
36713                 0, 0, /* No default value */
36714                 "criticality"
36715                 },
36716         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, value),
36717                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36718                 +1,     /* EXPLICIT tag at current level */
36719                 &asn_DEF_value_272,
36720                 select_SNStatusTransfer_IEs_value_type,
36721                 { &asn_OER_memb_value_constr_272, &asn_PER_memb_value_constr_272,  memb_value_constraint_269 },
36722                 0, 0, /* No default value */
36723                 "value"
36724                 },
36725 };
36726 static const ber_tlv_tag_t asn_DEF_SNStatusTransfer_IEs_tags_269[] = {
36727         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36728 };
36729 static const asn_TYPE_tag2member_t asn_MAP_SNStatusTransfer_IEs_tag2el_269[] = {
36730     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36731     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36732     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36733 };
36734 asn_SEQUENCE_specifics_t asn_SPC_SNStatusTransfer_IEs_specs_269 = {
36735         sizeof(struct SNStatusTransfer_IEs),
36736         offsetof(struct SNStatusTransfer_IEs, _asn_ctx),
36737         asn_MAP_SNStatusTransfer_IEs_tag2el_269,
36738         3,      /* Count of tags in the map */
36739         0, 0, 0,        /* Optional elements (not needed) */
36740         -1,     /* First extension addition */
36741 };
36742 asn_TYPE_descriptor_t asn_DEF_SNStatusTransfer_IEs = {
36743         "SNStatusTransfer-IEs",
36744         "SNStatusTransfer-IEs",
36745         &asn_OP_SEQUENCE,
36746         asn_DEF_SNStatusTransfer_IEs_tags_269,
36747         sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)
36748                 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */
36749         asn_DEF_SNStatusTransfer_IEs_tags_269,  /* Same as above */
36750         sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)
36751                 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */
36752         { 0, 0, SEQUENCE_constraint },
36753         asn_MBR_SNStatusTransfer_IEs_269,
36754         3,      /* Elements count */
36755         &asn_SPC_SNStatusTransfer_IEs_specs_269 /* Additional specs */
36756 };
36757
36758 static asn_TYPE_member_t asn_MBR_value_276[] = {
36759         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID),
36760                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36761                 0,
36762                 &asn_DEF_UE_X2AP_ID,
36763                 0,
36764                 { 0, 0, 0 },
36765                 0, 0, /* No default value */
36766                 "UE-X2AP-ID"
36767                 },
36768         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID_Extension),
36769                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36770                 0,
36771                 &asn_DEF_UE_X2AP_ID_Extension,
36772                 0,
36773                 { 0, 0, 0 },
36774                 0, 0, /* No default value */
36775                 "UE-X2AP-ID-Extension"
36776                 },
36777         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SIPTOBearerDeactivationIndication),
36778                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36779                 0,
36780                 &asn_DEF_SIPTOBearerDeactivationIndication,
36781                 0,
36782                 { 0, 0, 0 },
36783                 0, 0, /* No default value */
36784                 "SIPTOBearerDeactivationIndication"
36785                 },
36786         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SgNB_UE_X2AP_ID),
36787                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36788                 0,
36789                 &asn_DEF_SgNB_UE_X2AP_ID,
36790                 0,
36791                 { 0, 0, 0 },
36792                 0, 0, /* No default value */
36793                 "SgNB-UE-X2AP-ID"
36794                 },
36795 };
36796 static const unsigned asn_MAP_value_to_canonical_276[] = { 0, 1, 3, 2 };
36797 static const unsigned asn_MAP_value_from_canonical_276[] = { 0, 1, 3, 2 };
36798 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {
36799     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
36800     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
36801     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
36802     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 } /* SIPTOBearerDeactivationIndication */
36803 };
36804 static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {
36805         sizeof(struct UEContextRelease_IEs__value),
36806         offsetof(struct UEContextRelease_IEs__value, _asn_ctx),
36807         offsetof(struct UEContextRelease_IEs__value, present),
36808         sizeof(((struct UEContextRelease_IEs__value *)0)->present),
36809         asn_MAP_value_tag2el_276,
36810         4,      /* Count of tags in the map */
36811         asn_MAP_value_to_canonical_276,
36812         asn_MAP_value_from_canonical_276,
36813         -1      /* Extensions start */
36814 };
36815 static /* Use -fall-defs-global to expose */
36816 asn_TYPE_descriptor_t asn_DEF_value_276 = {
36817         "value",
36818         "value",
36819         &asn_OP_OPEN_TYPE,
36820         0,      /* No effective tags (pointer) */
36821         0,      /* No effective tags (count) */
36822         0,      /* No tags (pointer) */
36823         0,      /* No tags (count) */
36824         { 0, 0, OPEN_TYPE_constraint },
36825         asn_MBR_value_276,
36826         4,      /* Elements count */
36827         &asn_SPC_value_specs_276        /* Additional specs */
36828 };
36829
36830 asn_TYPE_member_t asn_MBR_UEContextRelease_IEs_273[] = {
36831         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, id),
36832                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36833                 -1,     /* IMPLICIT tag at current level */
36834                 &asn_DEF_ProtocolIE_ID,
36835                 0,
36836                 { &asn_OER_memb_id_constr_274, &asn_PER_memb_id_constr_274,  memb_id_constraint_273 },
36837                 0, 0, /* No default value */
36838                 "id"
36839                 },
36840         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, criticality),
36841                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36842                 -1,     /* IMPLICIT tag at current level */
36843                 &asn_DEF_Criticality,
36844                 select_UEContextRelease_IEs_criticality_type,
36845                 { &asn_OER_memb_criticality_constr_275, &asn_PER_memb_criticality_constr_275,  memb_criticality_constraint_273 },
36846                 0, 0, /* No default value */
36847                 "criticality"
36848                 },
36849         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, value),
36850                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36851                 +1,     /* EXPLICIT tag at current level */
36852                 &asn_DEF_value_276,
36853                 select_UEContextRelease_IEs_value_type,
36854                 { &asn_OER_memb_value_constr_276, &asn_PER_memb_value_constr_276,  memb_value_constraint_273 },
36855                 0, 0, /* No default value */
36856                 "value"
36857                 },
36858 };
36859 static const ber_tlv_tag_t asn_DEF_UEContextRelease_IEs_tags_273[] = {
36860         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36861 };
36862 static const asn_TYPE_tag2member_t asn_MAP_UEContextRelease_IEs_tag2el_273[] = {
36863     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36864     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36865     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36866 };
36867 asn_SEQUENCE_specifics_t asn_SPC_UEContextRelease_IEs_specs_273 = {
36868         sizeof(struct UEContextRelease_IEs),
36869         offsetof(struct UEContextRelease_IEs, _asn_ctx),
36870         asn_MAP_UEContextRelease_IEs_tag2el_273,
36871         3,      /* Count of tags in the map */
36872         0, 0, 0,        /* Optional elements (not needed) */
36873         -1,     /* First extension addition */
36874 };
36875 asn_TYPE_descriptor_t asn_DEF_UEContextRelease_IEs = {
36876         "UEContextRelease-IEs",
36877         "UEContextRelease-IEs",
36878         &asn_OP_SEQUENCE,
36879         asn_DEF_UEContextRelease_IEs_tags_273,
36880         sizeof(asn_DEF_UEContextRelease_IEs_tags_273)
36881                 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */
36882         asn_DEF_UEContextRelease_IEs_tags_273,  /* Same as above */
36883         sizeof(asn_DEF_UEContextRelease_IEs_tags_273)
36884                 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */
36885         { 0, 0, SEQUENCE_constraint },
36886         asn_MBR_UEContextRelease_IEs_273,
36887         3,      /* Elements count */
36888         &asn_SPC_UEContextRelease_IEs_specs_273 /* Additional specs */
36889 };
36890
36891 static asn_TYPE_member_t asn_MBR_value_280[] = {
36892         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID),
36893                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36894                 0,
36895                 &asn_DEF_UE_X2AP_ID,
36896                 0,
36897                 { 0, 0, 0 },
36898                 0, 0, /* No default value */
36899                 "UE-X2AP-ID"
36900                 },
36901         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.Cause),
36902                 -1 /* Ambiguous tag (CHOICE?) */,
36903                 0,
36904                 &asn_DEF_Cause,
36905                 0,
36906                 { 0, 0, 0 },
36907                 0, 0, /* No default value */
36908                 "Cause"
36909                 },
36910         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID_Extension),
36911                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36912                 0,
36913                 &asn_DEF_UE_X2AP_ID_Extension,
36914                 0,
36915                 { 0, 0, 0 },
36916                 0, 0, /* No default value */
36917                 "UE-X2AP-ID-Extension"
36918                 },
36919 };
36920 static const unsigned asn_MAP_value_to_canonical_280[] = { 0, 2, 1 };
36921 static const unsigned asn_MAP_value_from_canonical_280[] = { 0, 2, 1 };
36922 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = {
36923     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36924     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
36925     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36926     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36927     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36928     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36929 };
36930 static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {
36931         sizeof(struct HandoverCancel_IEs__value),
36932         offsetof(struct HandoverCancel_IEs__value, _asn_ctx),
36933         offsetof(struct HandoverCancel_IEs__value, present),
36934         sizeof(((struct HandoverCancel_IEs__value *)0)->present),
36935         asn_MAP_value_tag2el_280,
36936         6,      /* Count of tags in the map */
36937         asn_MAP_value_to_canonical_280,
36938         asn_MAP_value_from_canonical_280,
36939         -1      /* Extensions start */
36940 };
36941 static /* Use -fall-defs-global to expose */
36942 asn_TYPE_descriptor_t asn_DEF_value_280 = {
36943         "value",
36944         "value",
36945         &asn_OP_OPEN_TYPE,
36946         0,      /* No effective tags (pointer) */
36947         0,      /* No effective tags (count) */
36948         0,      /* No tags (pointer) */
36949         0,      /* No tags (count) */
36950         { 0, 0, OPEN_TYPE_constraint },
36951         asn_MBR_value_280,
36952         3,      /* Elements count */
36953         &asn_SPC_value_specs_280        /* Additional specs */
36954 };
36955
36956 asn_TYPE_member_t asn_MBR_HandoverCancel_IEs_277[] = {
36957         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, id),
36958                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36959                 -1,     /* IMPLICIT tag at current level */
36960                 &asn_DEF_ProtocolIE_ID,
36961                 0,
36962                 { &asn_OER_memb_id_constr_278, &asn_PER_memb_id_constr_278,  memb_id_constraint_277 },
36963                 0, 0, /* No default value */
36964                 "id"
36965                 },
36966         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, criticality),
36967                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36968                 -1,     /* IMPLICIT tag at current level */
36969                 &asn_DEF_Criticality,
36970                 select_HandoverCancel_IEs_criticality_type,
36971                 { &asn_OER_memb_criticality_constr_279, &asn_PER_memb_criticality_constr_279,  memb_criticality_constraint_277 },
36972                 0, 0, /* No default value */
36973                 "criticality"
36974                 },
36975         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, value),
36976                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36977                 +1,     /* EXPLICIT tag at current level */
36978                 &asn_DEF_value_280,
36979                 select_HandoverCancel_IEs_value_type,
36980                 { &asn_OER_memb_value_constr_280, &asn_PER_memb_value_constr_280,  memb_value_constraint_277 },
36981                 0, 0, /* No default value */
36982                 "value"
36983                 },
36984 };
36985 static const ber_tlv_tag_t asn_DEF_HandoverCancel_IEs_tags_277[] = {
36986         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36987 };
36988 static const asn_TYPE_tag2member_t asn_MAP_HandoverCancel_IEs_tag2el_277[] = {
36989     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36990     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36991     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36992 };
36993 asn_SEQUENCE_specifics_t asn_SPC_HandoverCancel_IEs_specs_277 = {
36994         sizeof(struct HandoverCancel_IEs),
36995         offsetof(struct HandoverCancel_IEs, _asn_ctx),
36996         asn_MAP_HandoverCancel_IEs_tag2el_277,
36997         3,      /* Count of tags in the map */
36998         0, 0, 0,        /* Optional elements (not needed) */
36999         -1,     /* First extension addition */
37000 };
37001 asn_TYPE_descriptor_t asn_DEF_HandoverCancel_IEs = {
37002         "HandoverCancel-IEs",
37003         "HandoverCancel-IEs",
37004         &asn_OP_SEQUENCE,
37005         asn_DEF_HandoverCancel_IEs_tags_277,
37006         sizeof(asn_DEF_HandoverCancel_IEs_tags_277)
37007                 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */
37008         asn_DEF_HandoverCancel_IEs_tags_277,    /* Same as above */
37009         sizeof(asn_DEF_HandoverCancel_IEs_tags_277)
37010                 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */
37011         { 0, 0, SEQUENCE_constraint },
37012         asn_MBR_HandoverCancel_IEs_277,
37013         3,      /* Elements count */
37014         &asn_SPC_HandoverCancel_IEs_specs_277   /* Additional specs */
37015 };
37016
37017 static asn_TYPE_member_t asn_MBR_value_284[] = {
37018         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID),
37019                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37020                 0,
37021                 &asn_DEF_UE_X2AP_ID,
37022                 0,
37023                 { 0, 0, 0 },
37024                 0, 0, /* No default value */
37025                 "UE-X2AP-ID"
37026                 },
37027         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
37028                 -1 /* Ambiguous tag (CHOICE?) */,
37029                 0,
37030                 &asn_DEF_Cause,
37031                 0,
37032                 { 0, 0, 0 },
37033                 0, 0, /* No default value */
37034                 "Cause"
37035                 },
37036         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
37037                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37038                 0,
37039                 &asn_DEF_CriticalityDiagnostics,
37040                 0,
37041                 { 0, 0, 0 },
37042                 0, 0, /* No default value */
37043                 "CriticalityDiagnostics"
37044                 },
37045         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID_Extension),
37046                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37047                 0,
37048                 &asn_DEF_UE_X2AP_ID_Extension,
37049                 0,
37050                 { 0, 0, 0 },
37051                 0, 0, /* No default value */
37052                 "UE-X2AP-ID-Extension"
37053                 },
37054         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.SgNB_UE_X2AP_ID),
37055                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37056                 0,
37057                 &asn_DEF_SgNB_UE_X2AP_ID,
37058                 0,
37059                 { 0, 0, 0 },
37060                 0, 0, /* No default value */
37061                 "SgNB-UE-X2AP-ID"
37062                 },
37063 };
37064 static const unsigned asn_MAP_value_to_canonical_284[] = { 0, 3, 4, 2, 1 };
37065 static const unsigned asn_MAP_value_from_canonical_284[] = { 0, 4, 3, 1, 2 };
37066 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {
37067     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
37068     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 1 }, /* UE-X2AP-ID-Extension */
37069     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SgNB-UE-X2AP-ID */
37070     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
37071     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
37072     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
37073     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
37074     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
37075 };
37076 static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {
37077         sizeof(struct ErrorIndication_IEs__value),
37078         offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
37079         offsetof(struct ErrorIndication_IEs__value, present),
37080         sizeof(((struct ErrorIndication_IEs__value *)0)->present),
37081         asn_MAP_value_tag2el_284,
37082         8,      /* Count of tags in the map */
37083         asn_MAP_value_to_canonical_284,
37084         asn_MAP_value_from_canonical_284,
37085         -1      /* Extensions start */
37086 };
37087 static /* Use -fall-defs-global to expose */
37088 asn_TYPE_descriptor_t asn_DEF_value_284 = {
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_284,
37098         5,      /* Elements count */
37099         &asn_SPC_value_specs_284        /* Additional specs */
37100 };
37101
37102 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_281[] = {
37103         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_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_282, &asn_PER_memb_id_constr_282,  memb_id_constraint_281 },
37109                 0, 0, /* No default value */
37110                 "id"
37111                 },
37112         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
37113                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37114                 -1,     /* IMPLICIT tag at current level */
37115                 &asn_DEF_Criticality,
37116                 select_ErrorIndication_IEs_criticality_type,
37117                 { &asn_OER_memb_criticality_constr_283, &asn_PER_memb_criticality_constr_283,  memb_criticality_constraint_281 },
37118                 0, 0, /* No default value */
37119                 "criticality"
37120                 },
37121         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
37122                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37123                 +1,     /* EXPLICIT tag at current level */
37124                 &asn_DEF_value_284,
37125                 select_ErrorIndication_IEs_value_type,
37126                 { &asn_OER_memb_value_constr_284, &asn_PER_memb_value_constr_284,  memb_value_constraint_281 },
37127                 0, 0, /* No default value */
37128                 "value"
37129                 },
37130 };
37131 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_281[] = {
37132         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37133 };
37134 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_281[] = {
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_ErrorIndication_IEs_specs_281 = {
37140         sizeof(struct ErrorIndication_IEs),
37141         offsetof(struct ErrorIndication_IEs, _asn_ctx),
37142         asn_MAP_ErrorIndication_IEs_tag2el_281,
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_ErrorIndication_IEs = {
37148         "ErrorIndication-IEs",
37149         "ErrorIndication-IEs",
37150         &asn_OP_SEQUENCE,
37151         asn_DEF_ErrorIndication_IEs_tags_281,
37152         sizeof(asn_DEF_ErrorIndication_IEs_tags_281)
37153                 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */
37154         asn_DEF_ErrorIndication_IEs_tags_281,   /* Same as above */
37155         sizeof(asn_DEF_ErrorIndication_IEs_tags_281)
37156                 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */
37157         { 0, 0, SEQUENCE_constraint },
37158         asn_MBR_ErrorIndication_IEs_281,
37159         3,      /* Elements count */
37160         &asn_SPC_ErrorIndication_IEs_specs_281  /* Additional specs */
37161 };
37162
37163 static asn_TYPE_member_t asn_MBR_value_288[] = {
37164         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs__value, choice.Cause),
37165                 -1 /* Ambiguous tag (CHOICE?) */,
37166                 0,
37167                 &asn_DEF_Cause,
37168                 0,
37169                 { 0, 0, 0 },
37170                 0, 0, /* No default value */
37171                 "Cause"
37172                 },
37173 };
37174 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_288[] = {
37175     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
37176     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
37177     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
37178     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
37179 };
37180 static asn_CHOICE_specifics_t asn_SPC_value_specs_288 = {
37181         sizeof(struct ResetRequest_IEs__value),
37182         offsetof(struct ResetRequest_IEs__value, _asn_ctx),
37183         offsetof(struct ResetRequest_IEs__value, present),
37184         sizeof(((struct ResetRequest_IEs__value *)0)->present),
37185         asn_MAP_value_tag2el_288,
37186         4,      /* Count of tags in the map */
37187         0, 0,
37188         -1      /* Extensions start */
37189 };
37190 static /* Use -fall-defs-global to expose */
37191 asn_TYPE_descriptor_t asn_DEF_value_288 = {
37192         "value",
37193         "value",
37194         &asn_OP_OPEN_TYPE,
37195         0,      /* No effective tags (pointer) */
37196         0,      /* No effective tags (count) */
37197         0,      /* No tags (pointer) */
37198         0,      /* No tags (count) */
37199         { 0, 0, OPEN_TYPE_constraint },
37200         asn_MBR_value_288,
37201         1,      /* Elements count */
37202         &asn_SPC_value_specs_288        /* Additional specs */
37203 };
37204
37205 asn_TYPE_member_t asn_MBR_ResetRequest_IEs_285[] = {
37206         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, id),
37207                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37208                 -1,     /* IMPLICIT tag at current level */
37209                 &asn_DEF_ProtocolIE_ID,
37210                 0,
37211                 { &asn_OER_memb_id_constr_286, &asn_PER_memb_id_constr_286,  memb_id_constraint_285 },
37212                 0, 0, /* No default value */
37213                 "id"
37214                 },
37215         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, criticality),
37216                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37217                 -1,     /* IMPLICIT tag at current level */
37218                 &asn_DEF_Criticality,
37219                 select_ResetRequest_IEs_criticality_type,
37220                 { &asn_OER_memb_criticality_constr_287, &asn_PER_memb_criticality_constr_287,  memb_criticality_constraint_285 },
37221                 0, 0, /* No default value */
37222                 "criticality"
37223                 },
37224         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, value),
37225                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37226                 +1,     /* EXPLICIT tag at current level */
37227                 &asn_DEF_value_288,
37228                 select_ResetRequest_IEs_value_type,
37229                 { &asn_OER_memb_value_constr_288, &asn_PER_memb_value_constr_288,  memb_value_constraint_285 },
37230                 0, 0, /* No default value */
37231                 "value"
37232                 },
37233 };
37234 static const ber_tlv_tag_t asn_DEF_ResetRequest_IEs_tags_285[] = {
37235         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37236 };
37237 static const asn_TYPE_tag2member_t asn_MAP_ResetRequest_IEs_tag2el_285[] = {
37238     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37239     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37240     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37241 };
37242 asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_IEs_specs_285 = {
37243         sizeof(struct ResetRequest_IEs),
37244         offsetof(struct ResetRequest_IEs, _asn_ctx),
37245         asn_MAP_ResetRequest_IEs_tag2el_285,
37246         3,      /* Count of tags in the map */
37247         0, 0, 0,        /* Optional elements (not needed) */
37248         -1,     /* First extension addition */
37249 };
37250 asn_TYPE_descriptor_t asn_DEF_ResetRequest_IEs = {
37251         "ResetRequest-IEs",
37252         "ResetRequest-IEs",
37253         &asn_OP_SEQUENCE,
37254         asn_DEF_ResetRequest_IEs_tags_285,
37255         sizeof(asn_DEF_ResetRequest_IEs_tags_285)
37256                 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */
37257         asn_DEF_ResetRequest_IEs_tags_285,      /* Same as above */
37258         sizeof(asn_DEF_ResetRequest_IEs_tags_285)
37259                 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */
37260         { 0, 0, SEQUENCE_constraint },
37261         asn_MBR_ResetRequest_IEs_285,
37262         3,      /* Elements count */
37263         &asn_SPC_ResetRequest_IEs_specs_285     /* Additional specs */
37264 };
37265
37266 static asn_TYPE_member_t asn_MBR_value_292[] = {
37267         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs__value, choice.CriticalityDiagnostics),
37268                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37269                 0,
37270                 &asn_DEF_CriticalityDiagnostics,
37271                 0,
37272                 { 0, 0, 0 },
37273                 0, 0, /* No default value */
37274                 "CriticalityDiagnostics"
37275                 },
37276 };
37277 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_292[] = {
37278     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
37279 };
37280 static asn_CHOICE_specifics_t asn_SPC_value_specs_292 = {
37281         sizeof(struct ResetResponse_IEs__value),
37282         offsetof(struct ResetResponse_IEs__value, _asn_ctx),
37283         offsetof(struct ResetResponse_IEs__value, present),
37284         sizeof(((struct ResetResponse_IEs__value *)0)->present),
37285         asn_MAP_value_tag2el_292,
37286         1,      /* Count of tags in the map */
37287         0, 0,
37288         -1      /* Extensions start */
37289 };
37290 static /* Use -fall-defs-global to expose */
37291 asn_TYPE_descriptor_t asn_DEF_value_292 = {
37292         "value",
37293         "value",
37294         &asn_OP_OPEN_TYPE,
37295         0,      /* No effective tags (pointer) */
37296         0,      /* No effective tags (count) */
37297         0,      /* No tags (pointer) */
37298         0,      /* No tags (count) */
37299         { 0, 0, OPEN_TYPE_constraint },
37300         asn_MBR_value_292,
37301         1,      /* Elements count */
37302         &asn_SPC_value_specs_292        /* Additional specs */
37303 };
37304
37305 asn_TYPE_member_t asn_MBR_ResetResponse_IEs_289[] = {
37306         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, id),
37307                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37308                 -1,     /* IMPLICIT tag at current level */
37309                 &asn_DEF_ProtocolIE_ID,
37310                 0,
37311                 { &asn_OER_memb_id_constr_290, &asn_PER_memb_id_constr_290,  memb_id_constraint_289 },
37312                 0, 0, /* No default value */
37313                 "id"
37314                 },
37315         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, criticality),
37316                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37317                 -1,     /* IMPLICIT tag at current level */
37318                 &asn_DEF_Criticality,
37319                 select_ResetResponse_IEs_criticality_type,
37320                 { &asn_OER_memb_criticality_constr_291, &asn_PER_memb_criticality_constr_291,  memb_criticality_constraint_289 },
37321                 0, 0, /* No default value */
37322                 "criticality"
37323                 },
37324         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, value),
37325                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37326                 +1,     /* EXPLICIT tag at current level */
37327                 &asn_DEF_value_292,
37328                 select_ResetResponse_IEs_value_type,
37329                 { &asn_OER_memb_value_constr_292, &asn_PER_memb_value_constr_292,  memb_value_constraint_289 },
37330                 0, 0, /* No default value */
37331                 "value"
37332                 },
37333 };
37334 static const ber_tlv_tag_t asn_DEF_ResetResponse_IEs_tags_289[] = {
37335         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37336 };
37337 static const asn_TYPE_tag2member_t asn_MAP_ResetResponse_IEs_tag2el_289[] = {
37338     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37339     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37340     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37341 };
37342 asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_IEs_specs_289 = {
37343         sizeof(struct ResetResponse_IEs),
37344         offsetof(struct ResetResponse_IEs, _asn_ctx),
37345         asn_MAP_ResetResponse_IEs_tag2el_289,
37346         3,      /* Count of tags in the map */
37347         0, 0, 0,        /* Optional elements (not needed) */
37348         -1,     /* First extension addition */
37349 };
37350 asn_TYPE_descriptor_t asn_DEF_ResetResponse_IEs = {
37351         "ResetResponse-IEs",
37352         "ResetResponse-IEs",
37353         &asn_OP_SEQUENCE,
37354         asn_DEF_ResetResponse_IEs_tags_289,
37355         sizeof(asn_DEF_ResetResponse_IEs_tags_289)
37356                 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */
37357         asn_DEF_ResetResponse_IEs_tags_289,     /* Same as above */
37358         sizeof(asn_DEF_ResetResponse_IEs_tags_289)
37359                 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */
37360         { 0, 0, SEQUENCE_constraint },
37361         asn_MBR_ResetResponse_IEs_289,
37362         3,      /* Elements count */
37363         &asn_SPC_ResetResponse_IEs_specs_289    /* Additional specs */
37364 };
37365
37366 static asn_TYPE_member_t asn_MBR_value_296[] = {
37367         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GlobalENB_ID),
37368                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37369                 0,
37370                 &asn_DEF_GlobalENB_ID,
37371                 0,
37372                 { 0, 0, 0 },
37373                 0, 0, /* No default value */
37374                 "GlobalENB-ID"
37375                 },
37376         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.ServedCells),
37377                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37378                 0,
37379                 &asn_DEF_ServedCells,
37380                 0,
37381                 { 0, 0, 0 },
37382                 0, 0, /* No default value */
37383                 "ServedCells"
37384                 },
37385         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GUGroupIDList),
37386                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37387                 0,
37388                 &asn_DEF_GUGroupIDList,
37389                 0,
37390                 { 0, 0, 0 },
37391                 0, 0, /* No default value */
37392                 "GUGroupIDList"
37393                 },
37394         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.LHN_ID),
37395                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37396                 0,
37397                 &asn_DEF_LHN_ID,
37398                 0,
37399                 { 0, 0, 0 },
37400                 0, 0, /* No default value */
37401                 "LHN-ID"
37402                 },
37403 };
37404 static const unsigned asn_MAP_value_to_canonical_296[] = { 3, 0, 1, 2 };
37405 static const unsigned asn_MAP_value_from_canonical_296[] = { 1, 2, 3, 0 };
37406 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_296[] = {
37407     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* LHN-ID */
37408     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* GlobalENB-ID */
37409     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedCells */
37410     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* GUGroupIDList */
37411 };
37412 static asn_CHOICE_specifics_t asn_SPC_value_specs_296 = {
37413         sizeof(struct X2SetupRequest_IEs__value),
37414         offsetof(struct X2SetupRequest_IEs__value, _asn_ctx),
37415         offsetof(struct X2SetupRequest_IEs__value, present),
37416         sizeof(((struct X2SetupRequest_IEs__value *)0)->present),
37417         asn_MAP_value_tag2el_296,
37418         4,      /* Count of tags in the map */
37419         asn_MAP_value_to_canonical_296,
37420         asn_MAP_value_from_canonical_296,
37421         -1      /* Extensions start */
37422 };
37423 static /* Use -fall-defs-global to expose */
37424 asn_TYPE_descriptor_t asn_DEF_value_296 = {
37425         "value",
37426         "value",
37427         &asn_OP_OPEN_TYPE,
37428         0,      /* No effective tags (pointer) */
37429         0,      /* No effective tags (count) */
37430         0,      /* No tags (pointer) */
37431         0,      /* No tags (count) */
37432         { 0, 0, OPEN_TYPE_constraint },
37433         asn_MBR_value_296,
37434         4,      /* Elements count */
37435         &asn_SPC_value_specs_296        /* Additional specs */
37436 };
37437
37438 asn_TYPE_member_t asn_MBR_X2SetupRequest_IEs_293[] = {
37439         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, id),
37440                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37441                 -1,     /* IMPLICIT tag at current level */
37442                 &asn_DEF_ProtocolIE_ID,
37443                 0,
37444                 { &asn_OER_memb_id_constr_294, &asn_PER_memb_id_constr_294,  memb_id_constraint_293 },
37445                 0, 0, /* No default value */
37446                 "id"
37447                 },
37448         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, criticality),
37449                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37450                 -1,     /* IMPLICIT tag at current level */
37451                 &asn_DEF_Criticality,
37452                 select_X2SetupRequest_IEs_criticality_type,
37453                 { &asn_OER_memb_criticality_constr_295, &asn_PER_memb_criticality_constr_295,  memb_criticality_constraint_293 },
37454                 0, 0, /* No default value */
37455                 "criticality"
37456                 },
37457         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, value),
37458                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37459                 +1,     /* EXPLICIT tag at current level */
37460                 &asn_DEF_value_296,
37461                 select_X2SetupRequest_IEs_value_type,
37462                 { &asn_OER_memb_value_constr_296, &asn_PER_memb_value_constr_296,  memb_value_constraint_293 },
37463                 0, 0, /* No default value */
37464                 "value"
37465                 },
37466 };
37467 static const ber_tlv_tag_t asn_DEF_X2SetupRequest_IEs_tags_293[] = {
37468         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37469 };
37470 static const asn_TYPE_tag2member_t asn_MAP_X2SetupRequest_IEs_tag2el_293[] = {
37471     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37472     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37473     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37474 };
37475 asn_SEQUENCE_specifics_t asn_SPC_X2SetupRequest_IEs_specs_293 = {
37476         sizeof(struct X2SetupRequest_IEs),
37477         offsetof(struct X2SetupRequest_IEs, _asn_ctx),
37478         asn_MAP_X2SetupRequest_IEs_tag2el_293,
37479         3,      /* Count of tags in the map */
37480         0, 0, 0,        /* Optional elements (not needed) */
37481         -1,     /* First extension addition */
37482 };
37483 asn_TYPE_descriptor_t asn_DEF_X2SetupRequest_IEs = {
37484         "X2SetupRequest-IEs",
37485         "X2SetupRequest-IEs",
37486         &asn_OP_SEQUENCE,
37487         asn_DEF_X2SetupRequest_IEs_tags_293,
37488         sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)
37489                 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */
37490         asn_DEF_X2SetupRequest_IEs_tags_293,    /* Same as above */
37491         sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)
37492                 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */
37493         { 0, 0, SEQUENCE_constraint },
37494         asn_MBR_X2SetupRequest_IEs_293,
37495         3,      /* Elements count */
37496         &asn_SPC_X2SetupRequest_IEs_specs_293   /* Additional specs */
37497 };
37498
37499 static asn_TYPE_member_t asn_MBR_value_300[] = {
37500         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GlobalENB_ID),
37501                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37502                 0,
37503                 &asn_DEF_GlobalENB_ID,
37504                 0,
37505                 { 0, 0, 0 },
37506                 0, 0, /* No default value */
37507                 "GlobalENB-ID"
37508                 },
37509         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.ServedCells),
37510                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37511                 0,
37512                 &asn_DEF_ServedCells,
37513                 0,
37514                 { 0, 0, 0 },
37515                 0, 0, /* No default value */
37516                 "ServedCells"
37517                 },
37518         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GUGroupIDList),
37519                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37520                 0,
37521                 &asn_DEF_GUGroupIDList,
37522                 0,
37523                 { 0, 0, 0 },
37524                 0, 0, /* No default value */
37525                 "GUGroupIDList"
37526                 },
37527         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.CriticalityDiagnostics),
37528                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37529                 0,
37530                 &asn_DEF_CriticalityDiagnostics,
37531                 0,
37532                 { 0, 0, 0 },
37533                 0, 0, /* No default value */
37534                 "CriticalityDiagnostics"
37535                 },
37536         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.LHN_ID),
37537                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37538                 0,
37539                 &asn_DEF_LHN_ID,
37540                 0,
37541                 { 0, 0, 0 },
37542                 0, 0, /* No default value */
37543                 "LHN-ID"
37544                 },
37545 };
37546 static const unsigned asn_MAP_value_to_canonical_300[] = { 4, 0, 1, 2, 3 };
37547 static const unsigned asn_MAP_value_from_canonical_300[] = { 1, 2, 3, 4, 0 };
37548 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_300[] = {
37549     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* LHN-ID */
37550     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalENB-ID */
37551     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ServedCells */
37552     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* GUGroupIDList */
37553     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CriticalityDiagnostics */
37554 };
37555 static asn_CHOICE_specifics_t asn_SPC_value_specs_300 = {
37556         sizeof(struct X2SetupResponse_IEs__value),
37557         offsetof(struct X2SetupResponse_IEs__value, _asn_ctx),
37558         offsetof(struct X2SetupResponse_IEs__value, present),
37559         sizeof(((struct X2SetupResponse_IEs__value *)0)->present),
37560         asn_MAP_value_tag2el_300,
37561         5,      /* Count of tags in the map */
37562         asn_MAP_value_to_canonical_300,
37563         asn_MAP_value_from_canonical_300,
37564         -1      /* Extensions start */
37565 };
37566 static /* Use -fall-defs-global to expose */
37567 asn_TYPE_descriptor_t asn_DEF_value_300 = {
37568         "value",
37569         "value",
37570         &asn_OP_OPEN_TYPE,
37571         0,      /* No effective tags (pointer) */
37572         0,      /* No effective tags (count) */
37573         0,      /* No tags (pointer) */
37574         0,      /* No tags (count) */
37575         { 0, 0, OPEN_TYPE_constraint },
37576         asn_MBR_value_300,
37577         5,      /* Elements count */
37578         &asn_SPC_value_specs_300        /* Additional specs */
37579 };
37580
37581 asn_TYPE_member_t asn_MBR_X2SetupResponse_IEs_297[] = {
37582         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, id),
37583                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37584                 -1,     /* IMPLICIT tag at current level */
37585                 &asn_DEF_ProtocolIE_ID,
37586                 0,
37587                 { &asn_OER_memb_id_constr_298, &asn_PER_memb_id_constr_298,  memb_id_constraint_297 },
37588                 0, 0, /* No default value */
37589                 "id"
37590                 },
37591         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, criticality),
37592                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37593                 -1,     /* IMPLICIT tag at current level */
37594                 &asn_DEF_Criticality,
37595                 select_X2SetupResponse_IEs_criticality_type,
37596                 { &asn_OER_memb_criticality_constr_299, &asn_PER_memb_criticality_constr_299,  memb_criticality_constraint_297 },
37597                 0, 0, /* No default value */
37598                 "criticality"
37599                 },
37600         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, value),
37601                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37602                 +1,     /* EXPLICIT tag at current level */
37603                 &asn_DEF_value_300,
37604                 select_X2SetupResponse_IEs_value_type,
37605                 { &asn_OER_memb_value_constr_300, &asn_PER_memb_value_constr_300,  memb_value_constraint_297 },
37606                 0, 0, /* No default value */
37607                 "value"
37608                 },
37609 };
37610 static const ber_tlv_tag_t asn_DEF_X2SetupResponse_IEs_tags_297[] = {
37611         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37612 };
37613 static const asn_TYPE_tag2member_t asn_MAP_X2SetupResponse_IEs_tag2el_297[] = {
37614     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37615     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37616     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37617 };
37618 asn_SEQUENCE_specifics_t asn_SPC_X2SetupResponse_IEs_specs_297 = {
37619         sizeof(struct X2SetupResponse_IEs),
37620         offsetof(struct X2SetupResponse_IEs, _asn_ctx),
37621         asn_MAP_X2SetupResponse_IEs_tag2el_297,
37622         3,      /* Count of tags in the map */
37623         0, 0, 0,        /* Optional elements (not needed) */
37624         -1,     /* First extension addition */
37625 };
37626 asn_TYPE_descriptor_t asn_DEF_X2SetupResponse_IEs = {
37627         "X2SetupResponse-IEs",
37628         "X2SetupResponse-IEs",
37629         &asn_OP_SEQUENCE,
37630         asn_DEF_X2SetupResponse_IEs_tags_297,
37631         sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)
37632                 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */
37633         asn_DEF_X2SetupResponse_IEs_tags_297,   /* Same as above */
37634         sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)
37635                 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */
37636         { 0, 0, SEQUENCE_constraint },
37637         asn_MBR_X2SetupResponse_IEs_297,
37638         3,      /* Elements count */
37639         &asn_SPC_X2SetupResponse_IEs_specs_297  /* Additional specs */
37640 };
37641
37642 static asn_TYPE_member_t asn_MBR_value_304[] = {
37643         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.Cause),
37644                 -1 /* Ambiguous tag (CHOICE?) */,
37645                 0,
37646                 &asn_DEF_Cause,
37647                 0,
37648                 { 0, 0, 0 },
37649                 0, 0, /* No default value */
37650                 "Cause"
37651                 },
37652         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.TimeToWait),
37653                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37654                 0,
37655                 &asn_DEF_TimeToWait,
37656                 0,
37657                 { 0, 0, 0 },
37658                 0, 0, /* No default value */
37659                 "TimeToWait"
37660                 },
37661         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
37662                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37663                 0,
37664                 &asn_DEF_CriticalityDiagnostics,
37665                 0,
37666                 { 0, 0, 0 },
37667                 0, 0, /* No default value */
37668                 "CriticalityDiagnostics"
37669                 },
37670 };
37671 static const unsigned asn_MAP_value_to_canonical_304[] = { 1, 2, 0 };
37672 static const unsigned asn_MAP_value_from_canonical_304[] = { 2, 0, 1 };
37673 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_304[] = {
37674     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
37675     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
37676     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
37677     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
37678     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
37679     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
37680 };
37681 static asn_CHOICE_specifics_t asn_SPC_value_specs_304 = {
37682         sizeof(struct X2SetupFailure_IEs__value),
37683         offsetof(struct X2SetupFailure_IEs__value, _asn_ctx),
37684         offsetof(struct X2SetupFailure_IEs__value, present),
37685         sizeof(((struct X2SetupFailure_IEs__value *)0)->present),
37686         asn_MAP_value_tag2el_304,
37687         6,      /* Count of tags in the map */
37688         asn_MAP_value_to_canonical_304,
37689         asn_MAP_value_from_canonical_304,
37690         -1      /* Extensions start */
37691 };
37692 static /* Use -fall-defs-global to expose */
37693 asn_TYPE_descriptor_t asn_DEF_value_304 = {
37694         "value",
37695         "value",
37696         &asn_OP_OPEN_TYPE,
37697         0,      /* No effective tags (pointer) */
37698         0,      /* No effective tags (count) */
37699         0,      /* No tags (pointer) */
37700         0,      /* No tags (count) */
37701         { 0, 0, OPEN_TYPE_constraint },
37702         asn_MBR_value_304,
37703         3,      /* Elements count */
37704         &asn_SPC_value_specs_304        /* Additional specs */
37705 };
37706
37707 asn_TYPE_member_t asn_MBR_X2SetupFailure_IEs_301[] = {
37708         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, id),
37709                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37710                 -1,     /* IMPLICIT tag at current level */
37711                 &asn_DEF_ProtocolIE_ID,
37712                 0,
37713                 { &asn_OER_memb_id_constr_302, &asn_PER_memb_id_constr_302,  memb_id_constraint_301 },
37714                 0, 0, /* No default value */
37715                 "id"
37716                 },
37717         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, criticality),
37718                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37719                 -1,     /* IMPLICIT tag at current level */
37720                 &asn_DEF_Criticality,
37721                 select_X2SetupFailure_IEs_criticality_type,
37722                 { &asn_OER_memb_criticality_constr_303, &asn_PER_memb_criticality_constr_303,  memb_criticality_constraint_301 },
37723                 0, 0, /* No default value */
37724                 "criticality"
37725                 },
37726         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, value),
37727                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37728                 +1,     /* EXPLICIT tag at current level */
37729                 &asn_DEF_value_304,
37730                 select_X2SetupFailure_IEs_value_type,
37731                 { &asn_OER_memb_value_constr_304, &asn_PER_memb_value_constr_304,  memb_value_constraint_301 },
37732                 0, 0, /* No default value */
37733                 "value"
37734                 },
37735 };
37736 static const ber_tlv_tag_t asn_DEF_X2SetupFailure_IEs_tags_301[] = {
37737         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37738 };
37739 static const asn_TYPE_tag2member_t asn_MAP_X2SetupFailure_IEs_tag2el_301[] = {
37740     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37741     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37742     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37743 };
37744 asn_SEQUENCE_specifics_t asn_SPC_X2SetupFailure_IEs_specs_301 = {
37745         sizeof(struct X2SetupFailure_IEs),
37746         offsetof(struct X2SetupFailure_IEs, _asn_ctx),
37747         asn_MAP_X2SetupFailure_IEs_tag2el_301,
37748         3,      /* Count of tags in the map */
37749         0, 0, 0,        /* Optional elements (not needed) */
37750         -1,     /* First extension addition */
37751 };
37752 asn_TYPE_descriptor_t asn_DEF_X2SetupFailure_IEs = {
37753         "X2SetupFailure-IEs",
37754         "X2SetupFailure-IEs",
37755         &asn_OP_SEQUENCE,
37756         asn_DEF_X2SetupFailure_IEs_tags_301,
37757         sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)
37758                 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */
37759         asn_DEF_X2SetupFailure_IEs_tags_301,    /* Same as above */
37760         sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)
37761                 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */
37762         { 0, 0, SEQUENCE_constraint },
37763         asn_MBR_X2SetupFailure_IEs_301,
37764         3,      /* Elements count */
37765         &asn_SPC_X2SetupFailure_IEs_specs_301   /* Additional specs */
37766 };
37767
37768 static asn_TYPE_member_t asn_MBR_value_308[] = {
37769         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs__value, choice.CellInformation_List),
37770                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37771                 0,
37772                 &asn_DEF_CellInformation_List,
37773                 0,
37774                 { 0, 0, 0 },
37775                 0, 0, /* No default value */
37776                 "CellInformation-List"
37777                 },
37778 };
37779 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_308[] = {
37780     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-List */
37781 };
37782 static asn_CHOICE_specifics_t asn_SPC_value_specs_308 = {
37783         sizeof(struct LoadInformation_IEs__value),
37784         offsetof(struct LoadInformation_IEs__value, _asn_ctx),
37785         offsetof(struct LoadInformation_IEs__value, present),
37786         sizeof(((struct LoadInformation_IEs__value *)0)->present),
37787         asn_MAP_value_tag2el_308,
37788         1,      /* Count of tags in the map */
37789         0, 0,
37790         -1      /* Extensions start */
37791 };
37792 static /* Use -fall-defs-global to expose */
37793 asn_TYPE_descriptor_t asn_DEF_value_308 = {
37794         "value",
37795         "value",
37796         &asn_OP_OPEN_TYPE,
37797         0,      /* No effective tags (pointer) */
37798         0,      /* No effective tags (count) */
37799         0,      /* No tags (pointer) */
37800         0,      /* No tags (count) */
37801         { 0, 0, OPEN_TYPE_constraint },
37802         asn_MBR_value_308,
37803         1,      /* Elements count */
37804         &asn_SPC_value_specs_308        /* Additional specs */
37805 };
37806
37807 asn_TYPE_member_t asn_MBR_LoadInformation_IEs_305[] = {
37808         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, id),
37809                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37810                 -1,     /* IMPLICIT tag at current level */
37811                 &asn_DEF_ProtocolIE_ID,
37812                 0,
37813                 { &asn_OER_memb_id_constr_306, &asn_PER_memb_id_constr_306,  memb_id_constraint_305 },
37814                 0, 0, /* No default value */
37815                 "id"
37816                 },
37817         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, criticality),
37818                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37819                 -1,     /* IMPLICIT tag at current level */
37820                 &asn_DEF_Criticality,
37821                 select_LoadInformation_IEs_criticality_type,
37822                 { &asn_OER_memb_criticality_constr_307, &asn_PER_memb_criticality_constr_307,  memb_criticality_constraint_305 },
37823                 0, 0, /* No default value */
37824                 "criticality"
37825                 },
37826         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, value),
37827                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37828                 +1,     /* EXPLICIT tag at current level */
37829                 &asn_DEF_value_308,
37830                 select_LoadInformation_IEs_value_type,
37831                 { &asn_OER_memb_value_constr_308, &asn_PER_memb_value_constr_308,  memb_value_constraint_305 },
37832                 0, 0, /* No default value */
37833                 "value"
37834                 },
37835 };
37836 static const ber_tlv_tag_t asn_DEF_LoadInformation_IEs_tags_305[] = {
37837         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37838 };
37839 static const asn_TYPE_tag2member_t asn_MAP_LoadInformation_IEs_tag2el_305[] = {
37840     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37841     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37842     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37843 };
37844 asn_SEQUENCE_specifics_t asn_SPC_LoadInformation_IEs_specs_305 = {
37845         sizeof(struct LoadInformation_IEs),
37846         offsetof(struct LoadInformation_IEs, _asn_ctx),
37847         asn_MAP_LoadInformation_IEs_tag2el_305,
37848         3,      /* Count of tags in the map */
37849         0, 0, 0,        /* Optional elements (not needed) */
37850         -1,     /* First extension addition */
37851 };
37852 asn_TYPE_descriptor_t asn_DEF_LoadInformation_IEs = {
37853         "LoadInformation-IEs",
37854         "LoadInformation-IEs",
37855         &asn_OP_SEQUENCE,
37856         asn_DEF_LoadInformation_IEs_tags_305,
37857         sizeof(asn_DEF_LoadInformation_IEs_tags_305)
37858                 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */
37859         asn_DEF_LoadInformation_IEs_tags_305,   /* Same as above */
37860         sizeof(asn_DEF_LoadInformation_IEs_tags_305)
37861                 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */
37862         { 0, 0, SEQUENCE_constraint },
37863         asn_MBR_LoadInformation_IEs_305,
37864         3,      /* Elements count */
37865         &asn_SPC_LoadInformation_IEs_specs_305  /* Additional specs */
37866 };
37867
37868 static asn_TYPE_member_t asn_MBR_value_312[] = {
37869         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCells),
37870                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37871                 0,
37872                 &asn_DEF_ServedCells,
37873                 0,
37874                 { 0, 0, 0 },
37875                 0, 0, /* No default value */
37876                 "ServedCells"
37877                 },
37878         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCellsToModify),
37879                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37880                 0,
37881                 &asn_DEF_ServedCellsToModify,
37882                 0,
37883                 { 0, 0, 0 },
37884                 0, 0, /* No default value */
37885                 "ServedCellsToModify"
37886                 },
37887         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.Old_ECGIs),
37888                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37889                 0,
37890                 &asn_DEF_Old_ECGIs,
37891                 0,
37892                 { 0, 0, 0 },
37893                 0, 0, /* No default value */
37894                 "Old-ECGIs"
37895                 },
37896         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.GUGroupIDList),
37897                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37898                 0,
37899                 &asn_DEF_GUGroupIDList,
37900                 0,
37901                 { 0, 0, 0 },
37902                 0, 0, /* No default value */
37903                 "GUGroupIDList"
37904                 },
37905         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.CoverageModificationList),
37906                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37907                 0,
37908                 &asn_DEF_CoverageModificationList,
37909                 0,
37910                 { 0, 0, 0 },
37911                 0, 0, /* No default value */
37912                 "CoverageModificationList"
37913                 },
37914 };
37915 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_312[] = {
37916     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* ServedCells */
37917     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* ServedCellsToModify */
37918     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* Old-ECGIs */
37919     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 1 }, /* GUGroupIDList */
37920     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 0 } /* CoverageModificationList */
37921 };
37922 static asn_CHOICE_specifics_t asn_SPC_value_specs_312 = {
37923         sizeof(struct ENBConfigurationUpdate_IEs__value),
37924         offsetof(struct ENBConfigurationUpdate_IEs__value, _asn_ctx),
37925         offsetof(struct ENBConfigurationUpdate_IEs__value, present),
37926         sizeof(((struct ENBConfigurationUpdate_IEs__value *)0)->present),
37927         asn_MAP_value_tag2el_312,
37928         5,      /* Count of tags in the map */
37929         0, 0,
37930         -1      /* Extensions start */
37931 };
37932 static /* Use -fall-defs-global to expose */
37933 asn_TYPE_descriptor_t asn_DEF_value_312 = {
37934         "value",
37935         "value",
37936         &asn_OP_OPEN_TYPE,
37937         0,      /* No effective tags (pointer) */
37938         0,      /* No effective tags (count) */
37939         0,      /* No tags (pointer) */
37940         0,      /* No tags (count) */
37941         { 0, 0, OPEN_TYPE_constraint },
37942         asn_MBR_value_312,
37943         5,      /* Elements count */
37944         &asn_SPC_value_specs_312        /* Additional specs */
37945 };
37946
37947 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdate_IEs_309[] = {
37948         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, id),
37949                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37950                 -1,     /* IMPLICIT tag at current level */
37951                 &asn_DEF_ProtocolIE_ID,
37952                 0,
37953                 { &asn_OER_memb_id_constr_310, &asn_PER_memb_id_constr_310,  memb_id_constraint_309 },
37954                 0, 0, /* No default value */
37955                 "id"
37956                 },
37957         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, criticality),
37958                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37959                 -1,     /* IMPLICIT tag at current level */
37960                 &asn_DEF_Criticality,
37961                 select_ENBConfigurationUpdate_IEs_criticality_type,
37962                 { &asn_OER_memb_criticality_constr_311, &asn_PER_memb_criticality_constr_311,  memb_criticality_constraint_309 },
37963                 0, 0, /* No default value */
37964                 "criticality"
37965                 },
37966         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, value),
37967                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37968                 +1,     /* EXPLICIT tag at current level */
37969                 &asn_DEF_value_312,
37970                 select_ENBConfigurationUpdate_IEs_value_type,
37971                 { &asn_OER_memb_value_constr_312, &asn_PER_memb_value_constr_312,  memb_value_constraint_309 },
37972                 0, 0, /* No default value */
37973                 "value"
37974                 },
37975 };
37976 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdate_IEs_tags_309[] = {
37977         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37978 };
37979 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309[] = {
37980     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37981     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37982     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37983 };
37984 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdate_IEs_specs_309 = {
37985         sizeof(struct ENBConfigurationUpdate_IEs),
37986         offsetof(struct ENBConfigurationUpdate_IEs, _asn_ctx),
37987         asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309,
37988         3,      /* Count of tags in the map */
37989         0, 0, 0,        /* Optional elements (not needed) */
37990         -1,     /* First extension addition */
37991 };
37992 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdate_IEs = {
37993         "ENBConfigurationUpdate-IEs",
37994         "ENBConfigurationUpdate-IEs",
37995         &asn_OP_SEQUENCE,
37996         asn_DEF_ENBConfigurationUpdate_IEs_tags_309,
37997         sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)
37998                 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */
37999         asn_DEF_ENBConfigurationUpdate_IEs_tags_309,    /* Same as above */
38000         sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)
38001                 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */
38002         { 0, 0, SEQUENCE_constraint },
38003         asn_MBR_ENBConfigurationUpdate_IEs_309,
38004         3,      /* Elements count */
38005         &asn_SPC_ENBConfigurationUpdate_IEs_specs_309   /* Additional specs */
38006 };
38007
38008 static asn_TYPE_member_t asn_MBR_value_316[] = {
38009         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38010                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38011                 0,
38012                 &asn_DEF_CriticalityDiagnostics,
38013                 0,
38014                 { 0, 0, 0 },
38015                 0, 0, /* No default value */
38016                 "CriticalityDiagnostics"
38017                 },
38018 };
38019 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_316[] = {
38020     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
38021 };
38022 static asn_CHOICE_specifics_t asn_SPC_value_specs_316 = {
38023         sizeof(struct ENBConfigurationUpdateAcknowledge_IEs__value),
38024         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
38025         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, present),
38026         sizeof(((struct ENBConfigurationUpdateAcknowledge_IEs__value *)0)->present),
38027         asn_MAP_value_tag2el_316,
38028         1,      /* Count of tags in the map */
38029         0, 0,
38030         -1      /* Extensions start */
38031 };
38032 static /* Use -fall-defs-global to expose */
38033 asn_TYPE_descriptor_t asn_DEF_value_316 = {
38034         "value",
38035         "value",
38036         &asn_OP_OPEN_TYPE,
38037         0,      /* No effective tags (pointer) */
38038         0,      /* No effective tags (count) */
38039         0,      /* No tags (pointer) */
38040         0,      /* No tags (count) */
38041         { 0, 0, OPEN_TYPE_constraint },
38042         asn_MBR_value_316,
38043         1,      /* Elements count */
38044         &asn_SPC_value_specs_316        /* Additional specs */
38045 };
38046
38047 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313[] = {
38048         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id),
38049                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38050                 -1,     /* IMPLICIT tag at current level */
38051                 &asn_DEF_ProtocolIE_ID,
38052                 0,
38053                 { &asn_OER_memb_id_constr_314, &asn_PER_memb_id_constr_314,  memb_id_constraint_313 },
38054                 0, 0, /* No default value */
38055                 "id"
38056                 },
38057         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, criticality),
38058                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38059                 -1,     /* IMPLICIT tag at current level */
38060                 &asn_DEF_Criticality,
38061                 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type,
38062                 { &asn_OER_memb_criticality_constr_315, &asn_PER_memb_criticality_constr_315,  memb_criticality_constraint_313 },
38063                 0, 0, /* No default value */
38064                 "criticality"
38065                 },
38066         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, value),
38067                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38068                 +1,     /* EXPLICIT tag at current level */
38069                 &asn_DEF_value_316,
38070                 select_ENBConfigurationUpdateAcknowledge_IEs_value_type,
38071                 { &asn_OER_memb_value_constr_316, &asn_PER_memb_value_constr_316,  memb_value_constraint_313 },
38072                 0, 0, /* No default value */
38073                 "value"
38074                 },
38075 };
38076 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[] = {
38077         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38078 };
38079 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313[] = {
38080     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38081     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38082     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38083 };
38084 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313 = {
38085         sizeof(struct ENBConfigurationUpdateAcknowledge_IEs),
38086         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, _asn_ctx),
38087         asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313,
38088         3,      /* Count of tags in the map */
38089         0, 0, 0,        /* Optional elements (not needed) */
38090         -1,     /* First extension addition */
38091 };
38092 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs = {
38093         "ENBConfigurationUpdateAcknowledge-IEs",
38094         "ENBConfigurationUpdateAcknowledge-IEs",
38095         &asn_OP_SEQUENCE,
38096         asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313,
38097         sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)
38098                 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */
38099         asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313, /* Same as above */
38100         sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)
38101                 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */
38102         { 0, 0, SEQUENCE_constraint },
38103         asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313,
38104         3,      /* Elements count */
38105         &asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313        /* Additional specs */
38106 };
38107
38108 static asn_TYPE_member_t asn_MBR_value_320[] = {
38109         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.Cause),
38110                 -1 /* Ambiguous tag (CHOICE?) */,
38111                 0,
38112                 &asn_DEF_Cause,
38113                 0,
38114                 { 0, 0, 0 },
38115                 0, 0, /* No default value */
38116                 "Cause"
38117                 },
38118         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
38119                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38120                 0,
38121                 &asn_DEF_TimeToWait,
38122                 0,
38123                 { 0, 0, 0 },
38124                 0, 0, /* No default value */
38125                 "TimeToWait"
38126                 },
38127         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
38128                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38129                 0,
38130                 &asn_DEF_CriticalityDiagnostics,
38131                 0,
38132                 { 0, 0, 0 },
38133                 0, 0, /* No default value */
38134                 "CriticalityDiagnostics"
38135                 },
38136 };
38137 static const unsigned asn_MAP_value_to_canonical_320[] = { 1, 2, 0 };
38138 static const unsigned asn_MAP_value_from_canonical_320[] = { 2, 0, 1 };
38139 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_320[] = {
38140     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
38141     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
38142     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
38143     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
38144     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
38145     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
38146 };
38147 static asn_CHOICE_specifics_t asn_SPC_value_specs_320 = {
38148         sizeof(struct ENBConfigurationUpdateFailure_IEs__value),
38149         offsetof(struct ENBConfigurationUpdateFailure_IEs__value, _asn_ctx),
38150         offsetof(struct ENBConfigurationUpdateFailure_IEs__value, present),
38151         sizeof(((struct ENBConfigurationUpdateFailure_IEs__value *)0)->present),
38152         asn_MAP_value_tag2el_320,
38153         6,      /* Count of tags in the map */
38154         asn_MAP_value_to_canonical_320,
38155         asn_MAP_value_from_canonical_320,
38156         -1      /* Extensions start */
38157 };
38158 static /* Use -fall-defs-global to expose */
38159 asn_TYPE_descriptor_t asn_DEF_value_320 = {
38160         "value",
38161         "value",
38162         &asn_OP_OPEN_TYPE,
38163         0,      /* No effective tags (pointer) */
38164         0,      /* No effective tags (count) */
38165         0,      /* No tags (pointer) */
38166         0,      /* No tags (count) */
38167         { 0, 0, OPEN_TYPE_constraint },
38168         asn_MBR_value_320,
38169         3,      /* Elements count */
38170         &asn_SPC_value_specs_320        /* Additional specs */
38171 };
38172
38173 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateFailure_IEs_317[] = {
38174         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, id),
38175                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38176                 -1,     /* IMPLICIT tag at current level */
38177                 &asn_DEF_ProtocolIE_ID,
38178                 0,
38179                 { &asn_OER_memb_id_constr_318, &asn_PER_memb_id_constr_318,  memb_id_constraint_317 },
38180                 0, 0, /* No default value */
38181                 "id"
38182                 },
38183         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, criticality),
38184                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38185                 -1,     /* IMPLICIT tag at current level */
38186                 &asn_DEF_Criticality,
38187                 select_ENBConfigurationUpdateFailure_IEs_criticality_type,
38188                 { &asn_OER_memb_criticality_constr_319, &asn_PER_memb_criticality_constr_319,  memb_criticality_constraint_317 },
38189                 0, 0, /* No default value */
38190                 "criticality"
38191                 },
38192         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, value),
38193                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38194                 +1,     /* EXPLICIT tag at current level */
38195                 &asn_DEF_value_320,
38196                 select_ENBConfigurationUpdateFailure_IEs_value_type,
38197                 { &asn_OER_memb_value_constr_320, &asn_PER_memb_value_constr_320,  memb_value_constraint_317 },
38198                 0, 0, /* No default value */
38199                 "value"
38200                 },
38201 };
38202 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[] = {
38203         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38204 };
38205 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317[] = {
38206     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38207     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38208     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38209 };
38210 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317 = {
38211         sizeof(struct ENBConfigurationUpdateFailure_IEs),
38212         offsetof(struct ENBConfigurationUpdateFailure_IEs, _asn_ctx),
38213         asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317,
38214         3,      /* Count of tags in the map */
38215         0, 0, 0,        /* Optional elements (not needed) */
38216         -1,     /* First extension addition */
38217 };
38218 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateFailure_IEs = {
38219         "ENBConfigurationUpdateFailure-IEs",
38220         "ENBConfigurationUpdateFailure-IEs",
38221         &asn_OP_SEQUENCE,
38222         asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,
38223         sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)
38224                 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */
38225         asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,     /* Same as above */
38226         sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)
38227                 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */
38228         { 0, 0, SEQUENCE_constraint },
38229         asn_MBR_ENBConfigurationUpdateFailure_IEs_317,
38230         3,      /* Elements count */
38231         &asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317    /* Additional specs */
38232 };
38233
38234 static asn_TYPE_member_t asn_MBR_value_324[] = {
38235         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Measurement_ID),
38236                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38237                 0,
38238                 &asn_DEF_Measurement_ID,
38239                 0,
38240                 { 0, 0, 0 },
38241                 0, 0, /* No default value */
38242                 "Measurement-ID"
38243                 },
38244         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Registration_Request),
38245                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38246                 0,
38247                 &asn_DEF_Registration_Request,
38248                 0,
38249                 { 0, 0, 0 },
38250                 0, 0, /* No default value */
38251                 "Registration-Request"
38252                 },
38253         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportCharacteristics),
38254                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38255                 0,
38256                 &asn_DEF_ReportCharacteristics,
38257                 0,
38258                 { 0, 0, 0 },
38259                 0, 0, /* No default value */
38260                 "ReportCharacteristics"
38261                 },
38262         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.CellToReport_List),
38263                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38264                 0,
38265                 &asn_DEF_CellToReport_List,
38266                 0,
38267                 { 0, 0, 0 },
38268                 0, 0, /* No default value */
38269                 "CellToReport-List"
38270                 },
38271         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicity),
38272                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38273                 0,
38274                 &asn_DEF_ReportingPeriodicity,
38275                 0,
38276                 { 0, 0, 0 },
38277                 0, 0, /* No default value */
38278                 "ReportingPeriodicity"
38279                 },
38280         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.PartialSuccessIndicator),
38281                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38282                 0,
38283                 &asn_DEF_PartialSuccessIndicator,
38284                 0,
38285                 { 0, 0, 0 },
38286                 0, 0, /* No default value */
38287                 "PartialSuccessIndicator"
38288                 },
38289         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityRSRPMR),
38290                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38291                 0,
38292                 &asn_DEF_ReportingPeriodicityRSRPMR,
38293                 0,
38294                 { 0, 0, 0 },
38295                 0, 0, /* No default value */
38296                 "ReportingPeriodicityRSRPMR"
38297                 },
38298         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityCSIR),
38299                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38300                 0,
38301                 &asn_DEF_ReportingPeriodicityCSIR,
38302                 0,
38303                 { 0, 0, 0 },
38304                 0, 0, /* No default value */
38305                 "ReportingPeriodicityCSIR"
38306                 },
38307 };
38308 static const unsigned asn_MAP_value_to_canonical_324[] = { 0, 2, 1, 4, 5, 6, 7, 3 };
38309 static const unsigned asn_MAP_value_from_canonical_324[] = { 0, 2, 1, 7, 3, 4, 5, 6 };
38310 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_324[] = {
38311     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38312     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* ReportCharacteristics */
38313     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 4 }, /* Registration-Request */
38314     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 3 }, /* ReportingPeriodicity */
38315     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 2 }, /* PartialSuccessIndicator */
38316     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -3, 1 }, /* ReportingPeriodicityRSRPMR */
38317     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -4, 0 }, /* ReportingPeriodicityCSIR */
38318     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CellToReport-List */
38319 };
38320 static asn_CHOICE_specifics_t asn_SPC_value_specs_324 = {
38321         sizeof(struct ResourceStatusRequest_IEs__value),
38322         offsetof(struct ResourceStatusRequest_IEs__value, _asn_ctx),
38323         offsetof(struct ResourceStatusRequest_IEs__value, present),
38324         sizeof(((struct ResourceStatusRequest_IEs__value *)0)->present),
38325         asn_MAP_value_tag2el_324,
38326         8,      /* Count of tags in the map */
38327         asn_MAP_value_to_canonical_324,
38328         asn_MAP_value_from_canonical_324,
38329         -1      /* Extensions start */
38330 };
38331 static /* Use -fall-defs-global to expose */
38332 asn_TYPE_descriptor_t asn_DEF_value_324 = {
38333         "value",
38334         "value",
38335         &asn_OP_OPEN_TYPE,
38336         0,      /* No effective tags (pointer) */
38337         0,      /* No effective tags (count) */
38338         0,      /* No tags (pointer) */
38339         0,      /* No tags (count) */
38340         { 0, 0, OPEN_TYPE_constraint },
38341         asn_MBR_value_324,
38342         8,      /* Elements count */
38343         &asn_SPC_value_specs_324        /* Additional specs */
38344 };
38345
38346 asn_TYPE_member_t asn_MBR_ResourceStatusRequest_IEs_321[] = {
38347         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, id),
38348                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38349                 -1,     /* IMPLICIT tag at current level */
38350                 &asn_DEF_ProtocolIE_ID,
38351                 0,
38352                 { &asn_OER_memb_id_constr_322, &asn_PER_memb_id_constr_322,  memb_id_constraint_321 },
38353                 0, 0, /* No default value */
38354                 "id"
38355                 },
38356         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, criticality),
38357                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38358                 -1,     /* IMPLICIT tag at current level */
38359                 &asn_DEF_Criticality,
38360                 select_ResourceStatusRequest_IEs_criticality_type,
38361                 { &asn_OER_memb_criticality_constr_323, &asn_PER_memb_criticality_constr_323,  memb_criticality_constraint_321 },
38362                 0, 0, /* No default value */
38363                 "criticality"
38364                 },
38365         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, value),
38366                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38367                 +1,     /* EXPLICIT tag at current level */
38368                 &asn_DEF_value_324,
38369                 select_ResourceStatusRequest_IEs_value_type,
38370                 { &asn_OER_memb_value_constr_324, &asn_PER_memb_value_constr_324,  memb_value_constraint_321 },
38371                 0, 0, /* No default value */
38372                 "value"
38373                 },
38374 };
38375 static const ber_tlv_tag_t asn_DEF_ResourceStatusRequest_IEs_tags_321[] = {
38376         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38377 };
38378 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusRequest_IEs_tag2el_321[] = {
38379     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38380     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38381     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38382 };
38383 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusRequest_IEs_specs_321 = {
38384         sizeof(struct ResourceStatusRequest_IEs),
38385         offsetof(struct ResourceStatusRequest_IEs, _asn_ctx),
38386         asn_MAP_ResourceStatusRequest_IEs_tag2el_321,
38387         3,      /* Count of tags in the map */
38388         0, 0, 0,        /* Optional elements (not needed) */
38389         -1,     /* First extension addition */
38390 };
38391 asn_TYPE_descriptor_t asn_DEF_ResourceStatusRequest_IEs = {
38392         "ResourceStatusRequest-IEs",
38393         "ResourceStatusRequest-IEs",
38394         &asn_OP_SEQUENCE,
38395         asn_DEF_ResourceStatusRequest_IEs_tags_321,
38396         sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)
38397                 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */
38398         asn_DEF_ResourceStatusRequest_IEs_tags_321,     /* Same as above */
38399         sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)
38400                 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */
38401         { 0, 0, SEQUENCE_constraint },
38402         asn_MBR_ResourceStatusRequest_IEs_321,
38403         3,      /* Elements count */
38404         &asn_SPC_ResourceStatusRequest_IEs_specs_321    /* Additional specs */
38405 };
38406
38407 static asn_TYPE_member_t asn_MBR_value_328[] = {
38408         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.Measurement_ID),
38409                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38410                 0,
38411                 &asn_DEF_Measurement_ID,
38412                 0,
38413                 { 0, 0, 0 },
38414                 0, 0, /* No default value */
38415                 "Measurement-ID"
38416                 },
38417         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.CriticalityDiagnostics),
38418                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38419                 0,
38420                 &asn_DEF_CriticalityDiagnostics,
38421                 0,
38422                 { 0, 0, 0 },
38423                 0, 0, /* No default value */
38424                 "CriticalityDiagnostics"
38425                 },
38426         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.MeasurementInitiationResult_List),
38427                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38428                 0,
38429                 &asn_DEF_MeasurementInitiationResult_List,
38430                 0,
38431                 { 0, 0, 0 },
38432                 0, 0, /* No default value */
38433                 "MeasurementInitiationResult-List"
38434                 },
38435 };
38436 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_328[] = {
38437     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38438     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* CriticalityDiagnostics */
38439     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* MeasurementInitiationResult-List */
38440 };
38441 static asn_CHOICE_specifics_t asn_SPC_value_specs_328 = {
38442         sizeof(struct ResourceStatusResponse_IEs__value),
38443         offsetof(struct ResourceStatusResponse_IEs__value, _asn_ctx),
38444         offsetof(struct ResourceStatusResponse_IEs__value, present),
38445         sizeof(((struct ResourceStatusResponse_IEs__value *)0)->present),
38446         asn_MAP_value_tag2el_328,
38447         3,      /* Count of tags in the map */
38448         0, 0,
38449         -1      /* Extensions start */
38450 };
38451 static /* Use -fall-defs-global to expose */
38452 asn_TYPE_descriptor_t asn_DEF_value_328 = {
38453         "value",
38454         "value",
38455         &asn_OP_OPEN_TYPE,
38456         0,      /* No effective tags (pointer) */
38457         0,      /* No effective tags (count) */
38458         0,      /* No tags (pointer) */
38459         0,      /* No tags (count) */
38460         { 0, 0, OPEN_TYPE_constraint },
38461         asn_MBR_value_328,
38462         3,      /* Elements count */
38463         &asn_SPC_value_specs_328        /* Additional specs */
38464 };
38465
38466 asn_TYPE_member_t asn_MBR_ResourceStatusResponse_IEs_325[] = {
38467         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, id),
38468                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38469                 -1,     /* IMPLICIT tag at current level */
38470                 &asn_DEF_ProtocolIE_ID,
38471                 0,
38472                 { &asn_OER_memb_id_constr_326, &asn_PER_memb_id_constr_326,  memb_id_constraint_325 },
38473                 0, 0, /* No default value */
38474                 "id"
38475                 },
38476         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, criticality),
38477                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38478                 -1,     /* IMPLICIT tag at current level */
38479                 &asn_DEF_Criticality,
38480                 select_ResourceStatusResponse_IEs_criticality_type,
38481                 { &asn_OER_memb_criticality_constr_327, &asn_PER_memb_criticality_constr_327,  memb_criticality_constraint_325 },
38482                 0, 0, /* No default value */
38483                 "criticality"
38484                 },
38485         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, value),
38486                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38487                 +1,     /* EXPLICIT tag at current level */
38488                 &asn_DEF_value_328,
38489                 select_ResourceStatusResponse_IEs_value_type,
38490                 { &asn_OER_memb_value_constr_328, &asn_PER_memb_value_constr_328,  memb_value_constraint_325 },
38491                 0, 0, /* No default value */
38492                 "value"
38493                 },
38494 };
38495 static const ber_tlv_tag_t asn_DEF_ResourceStatusResponse_IEs_tags_325[] = {
38496         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38497 };
38498 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusResponse_IEs_tag2el_325[] = {
38499     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38500     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38501     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38502 };
38503 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusResponse_IEs_specs_325 = {
38504         sizeof(struct ResourceStatusResponse_IEs),
38505         offsetof(struct ResourceStatusResponse_IEs, _asn_ctx),
38506         asn_MAP_ResourceStatusResponse_IEs_tag2el_325,
38507         3,      /* Count of tags in the map */
38508         0, 0, 0,        /* Optional elements (not needed) */
38509         -1,     /* First extension addition */
38510 };
38511 asn_TYPE_descriptor_t asn_DEF_ResourceStatusResponse_IEs = {
38512         "ResourceStatusResponse-IEs",
38513         "ResourceStatusResponse-IEs",
38514         &asn_OP_SEQUENCE,
38515         asn_DEF_ResourceStatusResponse_IEs_tags_325,
38516         sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)
38517                 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */
38518         asn_DEF_ResourceStatusResponse_IEs_tags_325,    /* Same as above */
38519         sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)
38520                 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */
38521         { 0, 0, SEQUENCE_constraint },
38522         asn_MBR_ResourceStatusResponse_IEs_325,
38523         3,      /* Elements count */
38524         &asn_SPC_ResourceStatusResponse_IEs_specs_325   /* Additional specs */
38525 };
38526
38527 static asn_TYPE_member_t asn_MBR_value_332[] = {
38528         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Measurement_ID),
38529                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38530                 0,
38531                 &asn_DEF_Measurement_ID,
38532                 0,
38533                 { 0, 0, 0 },
38534                 0, 0, /* No default value */
38535                 "Measurement-ID"
38536                 },
38537         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Cause),
38538                 -1 /* Ambiguous tag (CHOICE?) */,
38539                 0,
38540                 &asn_DEF_Cause,
38541                 0,
38542                 { 0, 0, 0 },
38543                 0, 0, /* No default value */
38544                 "Cause"
38545                 },
38546         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CriticalityDiagnostics),
38547                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38548                 0,
38549                 &asn_DEF_CriticalityDiagnostics,
38550                 0,
38551                 { 0, 0, 0 },
38552                 0, 0, /* No default value */
38553                 "CriticalityDiagnostics"
38554                 },
38555         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CompleteFailureCauseInformation_List),
38556                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38557                 0,
38558                 &asn_DEF_CompleteFailureCauseInformation_List,
38559                 0,
38560                 { 0, 0, 0 },
38561                 0, 0, /* No default value */
38562                 "CompleteFailureCauseInformation-List"
38563                 },
38564 };
38565 static const unsigned asn_MAP_value_to_canonical_332[] = { 0, 2, 3, 1 };
38566 static const unsigned asn_MAP_value_from_canonical_332[] = { 0, 3, 1, 2 };
38567 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_332[] = {
38568     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38569     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
38570     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CompleteFailureCauseInformation-List */
38571     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38572     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38573     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38574     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38575 };
38576 static asn_CHOICE_specifics_t asn_SPC_value_specs_332 = {
38577         sizeof(struct ResourceStatusFailure_IEs__value),
38578         offsetof(struct ResourceStatusFailure_IEs__value, _asn_ctx),
38579         offsetof(struct ResourceStatusFailure_IEs__value, present),
38580         sizeof(((struct ResourceStatusFailure_IEs__value *)0)->present),
38581         asn_MAP_value_tag2el_332,
38582         7,      /* Count of tags in the map */
38583         asn_MAP_value_to_canonical_332,
38584         asn_MAP_value_from_canonical_332,
38585         -1      /* Extensions start */
38586 };
38587 static /* Use -fall-defs-global to expose */
38588 asn_TYPE_descriptor_t asn_DEF_value_332 = {
38589         "value",
38590         "value",
38591         &asn_OP_OPEN_TYPE,
38592         0,      /* No effective tags (pointer) */
38593         0,      /* No effective tags (count) */
38594         0,      /* No tags (pointer) */
38595         0,      /* No tags (count) */
38596         { 0, 0, OPEN_TYPE_constraint },
38597         asn_MBR_value_332,
38598         4,      /* Elements count */
38599         &asn_SPC_value_specs_332        /* Additional specs */
38600 };
38601
38602 asn_TYPE_member_t asn_MBR_ResourceStatusFailure_IEs_329[] = {
38603         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, id),
38604                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38605                 -1,     /* IMPLICIT tag at current level */
38606                 &asn_DEF_ProtocolIE_ID,
38607                 0,
38608                 { &asn_OER_memb_id_constr_330, &asn_PER_memb_id_constr_330,  memb_id_constraint_329 },
38609                 0, 0, /* No default value */
38610                 "id"
38611                 },
38612         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, criticality),
38613                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38614                 -1,     /* IMPLICIT tag at current level */
38615                 &asn_DEF_Criticality,
38616                 select_ResourceStatusFailure_IEs_criticality_type,
38617                 { &asn_OER_memb_criticality_constr_331, &asn_PER_memb_criticality_constr_331,  memb_criticality_constraint_329 },
38618                 0, 0, /* No default value */
38619                 "criticality"
38620                 },
38621         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, value),
38622                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38623                 +1,     /* EXPLICIT tag at current level */
38624                 &asn_DEF_value_332,
38625                 select_ResourceStatusFailure_IEs_value_type,
38626                 { &asn_OER_memb_value_constr_332, &asn_PER_memb_value_constr_332,  memb_value_constraint_329 },
38627                 0, 0, /* No default value */
38628                 "value"
38629                 },
38630 };
38631 static const ber_tlv_tag_t asn_DEF_ResourceStatusFailure_IEs_tags_329[] = {
38632         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38633 };
38634 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusFailure_IEs_tag2el_329[] = {
38635     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38636     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38637     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38638 };
38639 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusFailure_IEs_specs_329 = {
38640         sizeof(struct ResourceStatusFailure_IEs),
38641         offsetof(struct ResourceStatusFailure_IEs, _asn_ctx),
38642         asn_MAP_ResourceStatusFailure_IEs_tag2el_329,
38643         3,      /* Count of tags in the map */
38644         0, 0, 0,        /* Optional elements (not needed) */
38645         -1,     /* First extension addition */
38646 };
38647 asn_TYPE_descriptor_t asn_DEF_ResourceStatusFailure_IEs = {
38648         "ResourceStatusFailure-IEs",
38649         "ResourceStatusFailure-IEs",
38650         &asn_OP_SEQUENCE,
38651         asn_DEF_ResourceStatusFailure_IEs_tags_329,
38652         sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)
38653                 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */
38654         asn_DEF_ResourceStatusFailure_IEs_tags_329,     /* Same as above */
38655         sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)
38656                 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */
38657         { 0, 0, SEQUENCE_constraint },
38658         asn_MBR_ResourceStatusFailure_IEs_329,
38659         3,      /* Elements count */
38660         &asn_SPC_ResourceStatusFailure_IEs_specs_329    /* Additional specs */
38661 };
38662
38663 static asn_TYPE_member_t asn_MBR_value_336[] = {
38664         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.Measurement_ID),
38665                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38666                 0,
38667                 &asn_DEF_Measurement_ID,
38668                 0,
38669                 { 0, 0, 0 },
38670                 0, 0, /* No default value */
38671                 "Measurement-ID"
38672                 },
38673         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.CellMeasurementResult_List),
38674                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38675                 0,
38676                 &asn_DEF_CellMeasurementResult_List,
38677                 0,
38678                 { 0, 0, 0 },
38679                 0, 0, /* No default value */
38680                 "CellMeasurementResult-List"
38681                 },
38682 };
38683 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_336[] = {
38684     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38685     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CellMeasurementResult-List */
38686 };
38687 static asn_CHOICE_specifics_t asn_SPC_value_specs_336 = {
38688         sizeof(struct ResourceStatusUpdate_IEs__value),
38689         offsetof(struct ResourceStatusUpdate_IEs__value, _asn_ctx),
38690         offsetof(struct ResourceStatusUpdate_IEs__value, present),
38691         sizeof(((struct ResourceStatusUpdate_IEs__value *)0)->present),
38692         asn_MAP_value_tag2el_336,
38693         2,      /* Count of tags in the map */
38694         0, 0,
38695         -1      /* Extensions start */
38696 };
38697 static /* Use -fall-defs-global to expose */
38698 asn_TYPE_descriptor_t asn_DEF_value_336 = {
38699         "value",
38700         "value",
38701         &asn_OP_OPEN_TYPE,
38702         0,      /* No effective tags (pointer) */
38703         0,      /* No effective tags (count) */
38704         0,      /* No tags (pointer) */
38705         0,      /* No tags (count) */
38706         { 0, 0, OPEN_TYPE_constraint },
38707         asn_MBR_value_336,
38708         2,      /* Elements count */
38709         &asn_SPC_value_specs_336        /* Additional specs */
38710 };
38711
38712 asn_TYPE_member_t asn_MBR_ResourceStatusUpdate_IEs_333[] = {
38713         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, id),
38714                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38715                 -1,     /* IMPLICIT tag at current level */
38716                 &asn_DEF_ProtocolIE_ID,
38717                 0,
38718                 { &asn_OER_memb_id_constr_334, &asn_PER_memb_id_constr_334,  memb_id_constraint_333 },
38719                 0, 0, /* No default value */
38720                 "id"
38721                 },
38722         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, criticality),
38723                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38724                 -1,     /* IMPLICIT tag at current level */
38725                 &asn_DEF_Criticality,
38726                 select_ResourceStatusUpdate_IEs_criticality_type,
38727                 { &asn_OER_memb_criticality_constr_335, &asn_PER_memb_criticality_constr_335,  memb_criticality_constraint_333 },
38728                 0, 0, /* No default value */
38729                 "criticality"
38730                 },
38731         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, value),
38732                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38733                 +1,     /* EXPLICIT tag at current level */
38734                 &asn_DEF_value_336,
38735                 select_ResourceStatusUpdate_IEs_value_type,
38736                 { &asn_OER_memb_value_constr_336, &asn_PER_memb_value_constr_336,  memb_value_constraint_333 },
38737                 0, 0, /* No default value */
38738                 "value"
38739                 },
38740 };
38741 static const ber_tlv_tag_t asn_DEF_ResourceStatusUpdate_IEs_tags_333[] = {
38742         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38743 };
38744 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusUpdate_IEs_tag2el_333[] = {
38745     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38746     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38747     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38748 };
38749 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusUpdate_IEs_specs_333 = {
38750         sizeof(struct ResourceStatusUpdate_IEs),
38751         offsetof(struct ResourceStatusUpdate_IEs, _asn_ctx),
38752         asn_MAP_ResourceStatusUpdate_IEs_tag2el_333,
38753         3,      /* Count of tags in the map */
38754         0, 0, 0,        /* Optional elements (not needed) */
38755         -1,     /* First extension addition */
38756 };
38757 asn_TYPE_descriptor_t asn_DEF_ResourceStatusUpdate_IEs = {
38758         "ResourceStatusUpdate-IEs",
38759         "ResourceStatusUpdate-IEs",
38760         &asn_OP_SEQUENCE,
38761         asn_DEF_ResourceStatusUpdate_IEs_tags_333,
38762         sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)
38763                 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */
38764         asn_DEF_ResourceStatusUpdate_IEs_tags_333,      /* Same as above */
38765         sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)
38766                 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */
38767         { 0, 0, SEQUENCE_constraint },
38768         asn_MBR_ResourceStatusUpdate_IEs_333,
38769         3,      /* Elements count */
38770         &asn_SPC_ResourceStatusUpdate_IEs_specs_333     /* Additional specs */
38771 };
38772
38773 static asn_TYPE_member_t asn_MBR_value_340[] = {
38774         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.ECGI),
38775                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38776                 0,
38777                 &asn_DEF_ECGI,
38778                 0,
38779                 { 0, 0, 0 },
38780                 0, 0, /* No default value */
38781                 "ECGI"
38782                 },
38783         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.MobilityParametersInformation),
38784                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38785                 0,
38786                 &asn_DEF_MobilityParametersInformation,
38787                 0,
38788                 { 0, 0, 0 },
38789                 0, 0, /* No default value */
38790                 "MobilityParametersInformation"
38791                 },
38792         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.Cause),
38793                 -1 /* Ambiguous tag (CHOICE?) */,
38794                 0,
38795                 &asn_DEF_Cause,
38796                 0,
38797                 { 0, 0, 0 },
38798                 0, 0, /* No default value */
38799                 "Cause"
38800                 },
38801 };
38802 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_340[] = {
38803     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
38804     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 }, /* MobilityParametersInformation */
38805     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
38806     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
38807     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
38808     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
38809 };
38810 static asn_CHOICE_specifics_t asn_SPC_value_specs_340 = {
38811         sizeof(struct MobilityChangeRequest_IEs__value),
38812         offsetof(struct MobilityChangeRequest_IEs__value, _asn_ctx),
38813         offsetof(struct MobilityChangeRequest_IEs__value, present),
38814         sizeof(((struct MobilityChangeRequest_IEs__value *)0)->present),
38815         asn_MAP_value_tag2el_340,
38816         6,      /* Count of tags in the map */
38817         0, 0,
38818         -1      /* Extensions start */
38819 };
38820 static /* Use -fall-defs-global to expose */
38821 asn_TYPE_descriptor_t asn_DEF_value_340 = {
38822         "value",
38823         "value",
38824         &asn_OP_OPEN_TYPE,
38825         0,      /* No effective tags (pointer) */
38826         0,      /* No effective tags (count) */
38827         0,      /* No tags (pointer) */
38828         0,      /* No tags (count) */
38829         { 0, 0, OPEN_TYPE_constraint },
38830         asn_MBR_value_340,
38831         3,      /* Elements count */
38832         &asn_SPC_value_specs_340        /* Additional specs */
38833 };
38834
38835 asn_TYPE_member_t asn_MBR_MobilityChangeRequest_IEs_337[] = {
38836         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, id),
38837                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38838                 -1,     /* IMPLICIT tag at current level */
38839                 &asn_DEF_ProtocolIE_ID,
38840                 0,
38841                 { &asn_OER_memb_id_constr_338, &asn_PER_memb_id_constr_338,  memb_id_constraint_337 },
38842                 0, 0, /* No default value */
38843                 "id"
38844                 },
38845         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, criticality),
38846                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38847                 -1,     /* IMPLICIT tag at current level */
38848                 &asn_DEF_Criticality,
38849                 select_MobilityChangeRequest_IEs_criticality_type,
38850                 { &asn_OER_memb_criticality_constr_339, &asn_PER_memb_criticality_constr_339,  memb_criticality_constraint_337 },
38851                 0, 0, /* No default value */
38852                 "criticality"
38853                 },
38854         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, value),
38855                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38856                 +1,     /* EXPLICIT tag at current level */
38857                 &asn_DEF_value_340,
38858                 select_MobilityChangeRequest_IEs_value_type,
38859                 { &asn_OER_memb_value_constr_340, &asn_PER_memb_value_constr_340,  memb_value_constraint_337 },
38860                 0, 0, /* No default value */
38861                 "value"
38862                 },
38863 };
38864 static const ber_tlv_tag_t asn_DEF_MobilityChangeRequest_IEs_tags_337[] = {
38865         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38866 };
38867 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeRequest_IEs_tag2el_337[] = {
38868     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38869     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38870     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38871 };
38872 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeRequest_IEs_specs_337 = {
38873         sizeof(struct MobilityChangeRequest_IEs),
38874         offsetof(struct MobilityChangeRequest_IEs, _asn_ctx),
38875         asn_MAP_MobilityChangeRequest_IEs_tag2el_337,
38876         3,      /* Count of tags in the map */
38877         0, 0, 0,        /* Optional elements (not needed) */
38878         -1,     /* First extension addition */
38879 };
38880 asn_TYPE_descriptor_t asn_DEF_MobilityChangeRequest_IEs = {
38881         "MobilityChangeRequest-IEs",
38882         "MobilityChangeRequest-IEs",
38883         &asn_OP_SEQUENCE,
38884         asn_DEF_MobilityChangeRequest_IEs_tags_337,
38885         sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)
38886                 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */
38887         asn_DEF_MobilityChangeRequest_IEs_tags_337,     /* Same as above */
38888         sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)
38889                 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */
38890         { 0, 0, SEQUENCE_constraint },
38891         asn_MBR_MobilityChangeRequest_IEs_337,
38892         3,      /* Elements count */
38893         &asn_SPC_MobilityChangeRequest_IEs_specs_337    /* Additional specs */
38894 };
38895
38896 static asn_TYPE_member_t asn_MBR_value_344[] = {
38897         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.ECGI),
38898                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38899                 0,
38900                 &asn_DEF_ECGI,
38901                 0,
38902                 { 0, 0, 0 },
38903                 0, 0, /* No default value */
38904                 "ECGI"
38905                 },
38906         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38907                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38908                 0,
38909                 &asn_DEF_CriticalityDiagnostics,
38910                 0,
38911                 { 0, 0, 0 },
38912                 0, 0, /* No default value */
38913                 "CriticalityDiagnostics"
38914                 },
38915 };
38916 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_344[] = {
38917     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
38918     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
38919 };
38920 static asn_CHOICE_specifics_t asn_SPC_value_specs_344 = {
38921         sizeof(struct MobilityChangeAcknowledge_IEs__value),
38922         offsetof(struct MobilityChangeAcknowledge_IEs__value, _asn_ctx),
38923         offsetof(struct MobilityChangeAcknowledge_IEs__value, present),
38924         sizeof(((struct MobilityChangeAcknowledge_IEs__value *)0)->present),
38925         asn_MAP_value_tag2el_344,
38926         2,      /* Count of tags in the map */
38927         0, 0,
38928         -1      /* Extensions start */
38929 };
38930 static /* Use -fall-defs-global to expose */
38931 asn_TYPE_descriptor_t asn_DEF_value_344 = {
38932         "value",
38933         "value",
38934         &asn_OP_OPEN_TYPE,
38935         0,      /* No effective tags (pointer) */
38936         0,      /* No effective tags (count) */
38937         0,      /* No tags (pointer) */
38938         0,      /* No tags (count) */
38939         { 0, 0, OPEN_TYPE_constraint },
38940         asn_MBR_value_344,
38941         2,      /* Elements count */
38942         &asn_SPC_value_specs_344        /* Additional specs */
38943 };
38944
38945 asn_TYPE_member_t asn_MBR_MobilityChangeAcknowledge_IEs_341[] = {
38946         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, id),
38947                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38948                 -1,     /* IMPLICIT tag at current level */
38949                 &asn_DEF_ProtocolIE_ID,
38950                 0,
38951                 { &asn_OER_memb_id_constr_342, &asn_PER_memb_id_constr_342,  memb_id_constraint_341 },
38952                 0, 0, /* No default value */
38953                 "id"
38954                 },
38955         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, criticality),
38956                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38957                 -1,     /* IMPLICIT tag at current level */
38958                 &asn_DEF_Criticality,
38959                 select_MobilityChangeAcknowledge_IEs_criticality_type,
38960                 { &asn_OER_memb_criticality_constr_343, &asn_PER_memb_criticality_constr_343,  memb_criticality_constraint_341 },
38961                 0, 0, /* No default value */
38962                 "criticality"
38963                 },
38964         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, value),
38965                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38966                 +1,     /* EXPLICIT tag at current level */
38967                 &asn_DEF_value_344,
38968                 select_MobilityChangeAcknowledge_IEs_value_type,
38969                 { &asn_OER_memb_value_constr_344, &asn_PER_memb_value_constr_344,  memb_value_constraint_341 },
38970                 0, 0, /* No default value */
38971                 "value"
38972                 },
38973 };
38974 static const ber_tlv_tag_t asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[] = {
38975         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38976 };
38977 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341[] = {
38978     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38979     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38980     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38981 };
38982 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeAcknowledge_IEs_specs_341 = {
38983         sizeof(struct MobilityChangeAcknowledge_IEs),
38984         offsetof(struct MobilityChangeAcknowledge_IEs, _asn_ctx),
38985         asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341,
38986         3,      /* Count of tags in the map */
38987         0, 0, 0,        /* Optional elements (not needed) */
38988         -1,     /* First extension addition */
38989 };
38990 asn_TYPE_descriptor_t asn_DEF_MobilityChangeAcknowledge_IEs = {
38991         "MobilityChangeAcknowledge-IEs",
38992         "MobilityChangeAcknowledge-IEs",
38993         &asn_OP_SEQUENCE,
38994         asn_DEF_MobilityChangeAcknowledge_IEs_tags_341,
38995         sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)
38996                 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */
38997         asn_DEF_MobilityChangeAcknowledge_IEs_tags_341, /* Same as above */
38998         sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)
38999                 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */
39000         { 0, 0, SEQUENCE_constraint },
39001         asn_MBR_MobilityChangeAcknowledge_IEs_341,
39002         3,      /* Elements count */
39003         &asn_SPC_MobilityChangeAcknowledge_IEs_specs_341        /* Additional specs */
39004 };
39005
39006 static asn_TYPE_member_t asn_MBR_value_348[] = {
39007         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.ECGI),
39008                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39009                 0,
39010                 &asn_DEF_ECGI,
39011                 0,
39012                 { 0, 0, 0 },
39013                 0, 0, /* No default value */
39014                 "ECGI"
39015                 },
39016         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.Cause),
39017                 -1 /* Ambiguous tag (CHOICE?) */,
39018                 0,
39019                 &asn_DEF_Cause,
39020                 0,
39021                 { 0, 0, 0 },
39022                 0, 0, /* No default value */
39023                 "Cause"
39024                 },
39025         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.MobilityParametersModificationRange),
39026                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39027                 0,
39028                 &asn_DEF_MobilityParametersModificationRange,
39029                 0,
39030                 { 0, 0, 0 },
39031                 0, 0, /* No default value */
39032                 "MobilityParametersModificationRange"
39033                 },
39034         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.CriticalityDiagnostics),
39035                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39036                 0,
39037                 &asn_DEF_CriticalityDiagnostics,
39038                 0,
39039                 { 0, 0, 0 },
39040                 0, 0, /* No default value */
39041                 "CriticalityDiagnostics"
39042                 },
39043 };
39044 static const unsigned asn_MAP_value_to_canonical_348[] = { 0, 2, 3, 1 };
39045 static const unsigned asn_MAP_value_from_canonical_348[] = { 0, 3, 1, 2 };
39046 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_348[] = {
39047     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ECGI */
39048     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* MobilityParametersModificationRange */
39049     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* CriticalityDiagnostics */
39050     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39051     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39052     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39053     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39054 };
39055 static asn_CHOICE_specifics_t asn_SPC_value_specs_348 = {
39056         sizeof(struct MobilityChangeFailure_IEs__value),
39057         offsetof(struct MobilityChangeFailure_IEs__value, _asn_ctx),
39058         offsetof(struct MobilityChangeFailure_IEs__value, present),
39059         sizeof(((struct MobilityChangeFailure_IEs__value *)0)->present),
39060         asn_MAP_value_tag2el_348,
39061         7,      /* Count of tags in the map */
39062         asn_MAP_value_to_canonical_348,
39063         asn_MAP_value_from_canonical_348,
39064         -1      /* Extensions start */
39065 };
39066 static /* Use -fall-defs-global to expose */
39067 asn_TYPE_descriptor_t asn_DEF_value_348 = {
39068         "value",
39069         "value",
39070         &asn_OP_OPEN_TYPE,
39071         0,      /* No effective tags (pointer) */
39072         0,      /* No effective tags (count) */
39073         0,      /* No tags (pointer) */
39074         0,      /* No tags (count) */
39075         { 0, 0, OPEN_TYPE_constraint },
39076         asn_MBR_value_348,
39077         4,      /* Elements count */
39078         &asn_SPC_value_specs_348        /* Additional specs */
39079 };
39080
39081 asn_TYPE_member_t asn_MBR_MobilityChangeFailure_IEs_345[] = {
39082         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, id),
39083                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39084                 -1,     /* IMPLICIT tag at current level */
39085                 &asn_DEF_ProtocolIE_ID,
39086                 0,
39087                 { &asn_OER_memb_id_constr_346, &asn_PER_memb_id_constr_346,  memb_id_constraint_345 },
39088                 0, 0, /* No default value */
39089                 "id"
39090                 },
39091         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, criticality),
39092                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39093                 -1,     /* IMPLICIT tag at current level */
39094                 &asn_DEF_Criticality,
39095                 select_MobilityChangeFailure_IEs_criticality_type,
39096                 { &asn_OER_memb_criticality_constr_347, &asn_PER_memb_criticality_constr_347,  memb_criticality_constraint_345 },
39097                 0, 0, /* No default value */
39098                 "criticality"
39099                 },
39100         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, value),
39101                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39102                 +1,     /* EXPLICIT tag at current level */
39103                 &asn_DEF_value_348,
39104                 select_MobilityChangeFailure_IEs_value_type,
39105                 { &asn_OER_memb_value_constr_348, &asn_PER_memb_value_constr_348,  memb_value_constraint_345 },
39106                 0, 0, /* No default value */
39107                 "value"
39108                 },
39109 };
39110 static const ber_tlv_tag_t asn_DEF_MobilityChangeFailure_IEs_tags_345[] = {
39111         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39112 };
39113 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeFailure_IEs_tag2el_345[] = {
39114     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39115     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39116     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39117 };
39118 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeFailure_IEs_specs_345 = {
39119         sizeof(struct MobilityChangeFailure_IEs),
39120         offsetof(struct MobilityChangeFailure_IEs, _asn_ctx),
39121         asn_MAP_MobilityChangeFailure_IEs_tag2el_345,
39122         3,      /* Count of tags in the map */
39123         0, 0, 0,        /* Optional elements (not needed) */
39124         -1,     /* First extension addition */
39125 };
39126 asn_TYPE_descriptor_t asn_DEF_MobilityChangeFailure_IEs = {
39127         "MobilityChangeFailure-IEs",
39128         "MobilityChangeFailure-IEs",
39129         &asn_OP_SEQUENCE,
39130         asn_DEF_MobilityChangeFailure_IEs_tags_345,
39131         sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)
39132                 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */
39133         asn_DEF_MobilityChangeFailure_IEs_tags_345,     /* Same as above */
39134         sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)
39135                 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */
39136         { 0, 0, SEQUENCE_constraint },
39137         asn_MBR_MobilityChangeFailure_IEs_345,
39138         3,      /* Elements count */
39139         &asn_SPC_MobilityChangeFailure_IEs_specs_345    /* Additional specs */
39140 };
39141
39142 static asn_TYPE_member_t asn_MBR_value_352[] = {
39143         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.PCI),
39144                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39145                 0,
39146                 &asn_DEF_PCI,
39147                 0,
39148                 { 0, 0, 0 },
39149                 0, 0, /* No default value */
39150                 "PCI"
39151                 },
39152         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ECGI),
39153                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39154                 0,
39155                 &asn_DEF_ECGI,
39156                 0,
39157                 { 0, 0, 0 },
39158                 0, 0, /* No default value */
39159                 "ECGI"
39160                 },
39161         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.CRNTI),
39162                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
39163                 0,
39164                 &asn_DEF_CRNTI,
39165                 0,
39166                 { 0, 0, 0 },
39167                 0, 0, /* No default value */
39168                 "CRNTI"
39169                 },
39170         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ShortMAC_I),
39171                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
39172                 0,
39173                 &asn_DEF_ShortMAC_I,
39174                 0,
39175                 { 0, 0, 0 },
39176                 0, 0, /* No default value */
39177                 "ShortMAC-I"
39178                 },
39179         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container),
39180                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39181                 0,
39182                 &asn_DEF_UE_RLF_Report_Container,
39183                 0,
39184                 { 0, 0, 0 },
39185                 0, 0, /* No default value */
39186                 "UE-RLF-Report-Container"
39187                 },
39188         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnSetupIndicator),
39189                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39190                 0,
39191                 &asn_DEF_RRCConnSetupIndicator,
39192                 0,
39193                 { 0, 0, 0 },
39194                 0, 0, /* No default value */
39195                 "RRCConnSetupIndicator"
39196                 },
39197         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnReestabIndicator),
39198                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39199                 0,
39200                 &asn_DEF_RRCConnReestabIndicator,
39201                 0,
39202                 { 0, 0, 0 },
39203                 0, 0, /* No default value */
39204                 "RRCConnReestabIndicator"
39205                 },
39206         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
39207                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39208                 0,
39209                 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
39210                 0,
39211                 { 0, 0, 0 },
39212                 0, 0, /* No default value */
39213                 "UE-RLF-Report-Container-for-extended-bands"
39214                 },
39215 };
39216 static const unsigned asn_MAP_value_to_canonical_352[] = { 0, 2, 3, 4, 7, 5, 6, 1 };
39217 static const unsigned asn_MAP_value_from_canonical_352[] = { 0, 7, 1, 2, 3, 5, 6, 4 };
39218 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_352[] = {
39219     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* PCI */
39220     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 1 }, /* CRNTI */
39221     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, -1, 0 }, /* ShortMAC-I */
39222     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* UE-RLF-Report-Container */
39223     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
39224     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* RRCConnSetupIndicator */
39225     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCConnReestabIndicator */
39226     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* ECGI */
39227 };
39228 static asn_CHOICE_specifics_t asn_SPC_value_specs_352 = {
39229         sizeof(struct RLFIndication_IEs__value),
39230         offsetof(struct RLFIndication_IEs__value, _asn_ctx),
39231         offsetof(struct RLFIndication_IEs__value, present),
39232         sizeof(((struct RLFIndication_IEs__value *)0)->present),
39233         asn_MAP_value_tag2el_352,
39234         8,      /* Count of tags in the map */
39235         asn_MAP_value_to_canonical_352,
39236         asn_MAP_value_from_canonical_352,
39237         -1      /* Extensions start */
39238 };
39239 static /* Use -fall-defs-global to expose */
39240 asn_TYPE_descriptor_t asn_DEF_value_352 = {
39241         "value",
39242         "value",
39243         &asn_OP_OPEN_TYPE,
39244         0,      /* No effective tags (pointer) */
39245         0,      /* No effective tags (count) */
39246         0,      /* No tags (pointer) */
39247         0,      /* No tags (count) */
39248         { 0, 0, OPEN_TYPE_constraint },
39249         asn_MBR_value_352,
39250         8,      /* Elements count */
39251         &asn_SPC_value_specs_352        /* Additional specs */
39252 };
39253
39254 asn_TYPE_member_t asn_MBR_RLFIndication_IEs_349[] = {
39255         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, id),
39256                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39257                 -1,     /* IMPLICIT tag at current level */
39258                 &asn_DEF_ProtocolIE_ID,
39259                 0,
39260                 { &asn_OER_memb_id_constr_350, &asn_PER_memb_id_constr_350,  memb_id_constraint_349 },
39261                 0, 0, /* No default value */
39262                 "id"
39263                 },
39264         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, criticality),
39265                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39266                 -1,     /* IMPLICIT tag at current level */
39267                 &asn_DEF_Criticality,
39268                 select_RLFIndication_IEs_criticality_type,
39269                 { &asn_OER_memb_criticality_constr_351, &asn_PER_memb_criticality_constr_351,  memb_criticality_constraint_349 },
39270                 0, 0, /* No default value */
39271                 "criticality"
39272                 },
39273         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, value),
39274                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39275                 +1,     /* EXPLICIT tag at current level */
39276                 &asn_DEF_value_352,
39277                 select_RLFIndication_IEs_value_type,
39278                 { &asn_OER_memb_value_constr_352, &asn_PER_memb_value_constr_352,  memb_value_constraint_349 },
39279                 0, 0, /* No default value */
39280                 "value"
39281                 },
39282 };
39283 static const ber_tlv_tag_t asn_DEF_RLFIndication_IEs_tags_349[] = {
39284         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39285 };
39286 static const asn_TYPE_tag2member_t asn_MAP_RLFIndication_IEs_tag2el_349[] = {
39287     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39288     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39289     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39290 };
39291 asn_SEQUENCE_specifics_t asn_SPC_RLFIndication_IEs_specs_349 = {
39292         sizeof(struct RLFIndication_IEs),
39293         offsetof(struct RLFIndication_IEs, _asn_ctx),
39294         asn_MAP_RLFIndication_IEs_tag2el_349,
39295         3,      /* Count of tags in the map */
39296         0, 0, 0,        /* Optional elements (not needed) */
39297         -1,     /* First extension addition */
39298 };
39299 asn_TYPE_descriptor_t asn_DEF_RLFIndication_IEs = {
39300         "RLFIndication-IEs",
39301         "RLFIndication-IEs",
39302         &asn_OP_SEQUENCE,
39303         asn_DEF_RLFIndication_IEs_tags_349,
39304         sizeof(asn_DEF_RLFIndication_IEs_tags_349)
39305                 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */
39306         asn_DEF_RLFIndication_IEs_tags_349,     /* Same as above */
39307         sizeof(asn_DEF_RLFIndication_IEs_tags_349)
39308                 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */
39309         { 0, 0, SEQUENCE_constraint },
39310         asn_MBR_RLFIndication_IEs_349,
39311         3,      /* Elements count */
39312         &asn_SPC_RLFIndication_IEs_specs_349    /* Additional specs */
39313 };
39314
39315 static asn_TYPE_member_t asn_MBR_value_356[] = {
39316         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs__value, choice.ServedCellsToActivate),
39317                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39318                 0,
39319                 &asn_DEF_ServedCellsToActivate,
39320                 0,
39321                 { 0, 0, 0 },
39322                 0, 0, /* No default value */
39323                 "ServedCellsToActivate"
39324                 },
39325 };
39326 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_356[] = {
39327     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedCellsToActivate */
39328 };
39329 static asn_CHOICE_specifics_t asn_SPC_value_specs_356 = {
39330         sizeof(struct CellActivationRequest_IEs__value),
39331         offsetof(struct CellActivationRequest_IEs__value, _asn_ctx),
39332         offsetof(struct CellActivationRequest_IEs__value, present),
39333         sizeof(((struct CellActivationRequest_IEs__value *)0)->present),
39334         asn_MAP_value_tag2el_356,
39335         1,      /* Count of tags in the map */
39336         0, 0,
39337         -1      /* Extensions start */
39338 };
39339 static /* Use -fall-defs-global to expose */
39340 asn_TYPE_descriptor_t asn_DEF_value_356 = {
39341         "value",
39342         "value",
39343         &asn_OP_OPEN_TYPE,
39344         0,      /* No effective tags (pointer) */
39345         0,      /* No effective tags (count) */
39346         0,      /* No tags (pointer) */
39347         0,      /* No tags (count) */
39348         { 0, 0, OPEN_TYPE_constraint },
39349         asn_MBR_value_356,
39350         1,      /* Elements count */
39351         &asn_SPC_value_specs_356        /* Additional specs */
39352 };
39353
39354 asn_TYPE_member_t asn_MBR_CellActivationRequest_IEs_353[] = {
39355         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, id),
39356                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39357                 -1,     /* IMPLICIT tag at current level */
39358                 &asn_DEF_ProtocolIE_ID,
39359                 0,
39360                 { &asn_OER_memb_id_constr_354, &asn_PER_memb_id_constr_354,  memb_id_constraint_353 },
39361                 0, 0, /* No default value */
39362                 "id"
39363                 },
39364         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, criticality),
39365                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39366                 -1,     /* IMPLICIT tag at current level */
39367                 &asn_DEF_Criticality,
39368                 select_CellActivationRequest_IEs_criticality_type,
39369                 { &asn_OER_memb_criticality_constr_355, &asn_PER_memb_criticality_constr_355,  memb_criticality_constraint_353 },
39370                 0, 0, /* No default value */
39371                 "criticality"
39372                 },
39373         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, value),
39374                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39375                 +1,     /* EXPLICIT tag at current level */
39376                 &asn_DEF_value_356,
39377                 select_CellActivationRequest_IEs_value_type,
39378                 { &asn_OER_memb_value_constr_356, &asn_PER_memb_value_constr_356,  memb_value_constraint_353 },
39379                 0, 0, /* No default value */
39380                 "value"
39381                 },
39382 };
39383 static const ber_tlv_tag_t asn_DEF_CellActivationRequest_IEs_tags_353[] = {
39384         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39385 };
39386 static const asn_TYPE_tag2member_t asn_MAP_CellActivationRequest_IEs_tag2el_353[] = {
39387     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39388     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39389     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39390 };
39391 asn_SEQUENCE_specifics_t asn_SPC_CellActivationRequest_IEs_specs_353 = {
39392         sizeof(struct CellActivationRequest_IEs),
39393         offsetof(struct CellActivationRequest_IEs, _asn_ctx),
39394         asn_MAP_CellActivationRequest_IEs_tag2el_353,
39395         3,      /* Count of tags in the map */
39396         0, 0, 0,        /* Optional elements (not needed) */
39397         -1,     /* First extension addition */
39398 };
39399 asn_TYPE_descriptor_t asn_DEF_CellActivationRequest_IEs = {
39400         "CellActivationRequest-IEs",
39401         "CellActivationRequest-IEs",
39402         &asn_OP_SEQUENCE,
39403         asn_DEF_CellActivationRequest_IEs_tags_353,
39404         sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)
39405                 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */
39406         asn_DEF_CellActivationRequest_IEs_tags_353,     /* Same as above */
39407         sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)
39408                 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */
39409         { 0, 0, SEQUENCE_constraint },
39410         asn_MBR_CellActivationRequest_IEs_353,
39411         3,      /* Elements count */
39412         &asn_SPC_CellActivationRequest_IEs_specs_353    /* Additional specs */
39413 };
39414
39415 static asn_TYPE_member_t asn_MBR_value_360[] = {
39416         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.ActivatedCellList),
39417                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39418                 0,
39419                 &asn_DEF_ActivatedCellList,
39420                 0,
39421                 { 0, 0, 0 },
39422                 0, 0, /* No default value */
39423                 "ActivatedCellList"
39424                 },
39425         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
39426                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39427                 0,
39428                 &asn_DEF_CriticalityDiagnostics,
39429                 0,
39430                 { 0, 0, 0 },
39431                 0, 0, /* No default value */
39432                 "CriticalityDiagnostics"
39433                 },
39434 };
39435 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_360[] = {
39436     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedCellList */
39437     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
39438 };
39439 static asn_CHOICE_specifics_t asn_SPC_value_specs_360 = {
39440         sizeof(struct CellActivationResponse_IEs__value),
39441         offsetof(struct CellActivationResponse_IEs__value, _asn_ctx),
39442         offsetof(struct CellActivationResponse_IEs__value, present),
39443         sizeof(((struct CellActivationResponse_IEs__value *)0)->present),
39444         asn_MAP_value_tag2el_360,
39445         2,      /* Count of tags in the map */
39446         0, 0,
39447         -1      /* Extensions start */
39448 };
39449 static /* Use -fall-defs-global to expose */
39450 asn_TYPE_descriptor_t asn_DEF_value_360 = {
39451         "value",
39452         "value",
39453         &asn_OP_OPEN_TYPE,
39454         0,      /* No effective tags (pointer) */
39455         0,      /* No effective tags (count) */
39456         0,      /* No tags (pointer) */
39457         0,      /* No tags (count) */
39458         { 0, 0, OPEN_TYPE_constraint },
39459         asn_MBR_value_360,
39460         2,      /* Elements count */
39461         &asn_SPC_value_specs_360        /* Additional specs */
39462 };
39463
39464 asn_TYPE_member_t asn_MBR_CellActivationResponse_IEs_357[] = {
39465         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, id),
39466                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39467                 -1,     /* IMPLICIT tag at current level */
39468                 &asn_DEF_ProtocolIE_ID,
39469                 0,
39470                 { &asn_OER_memb_id_constr_358, &asn_PER_memb_id_constr_358,  memb_id_constraint_357 },
39471                 0, 0, /* No default value */
39472                 "id"
39473                 },
39474         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, criticality),
39475                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39476                 -1,     /* IMPLICIT tag at current level */
39477                 &asn_DEF_Criticality,
39478                 select_CellActivationResponse_IEs_criticality_type,
39479                 { &asn_OER_memb_criticality_constr_359, &asn_PER_memb_criticality_constr_359,  memb_criticality_constraint_357 },
39480                 0, 0, /* No default value */
39481                 "criticality"
39482                 },
39483         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, value),
39484                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39485                 +1,     /* EXPLICIT tag at current level */
39486                 &asn_DEF_value_360,
39487                 select_CellActivationResponse_IEs_value_type,
39488                 { &asn_OER_memb_value_constr_360, &asn_PER_memb_value_constr_360,  memb_value_constraint_357 },
39489                 0, 0, /* No default value */
39490                 "value"
39491                 },
39492 };
39493 static const ber_tlv_tag_t asn_DEF_CellActivationResponse_IEs_tags_357[] = {
39494         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39495 };
39496 static const asn_TYPE_tag2member_t asn_MAP_CellActivationResponse_IEs_tag2el_357[] = {
39497     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39498     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39499     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39500 };
39501 asn_SEQUENCE_specifics_t asn_SPC_CellActivationResponse_IEs_specs_357 = {
39502         sizeof(struct CellActivationResponse_IEs),
39503         offsetof(struct CellActivationResponse_IEs, _asn_ctx),
39504         asn_MAP_CellActivationResponse_IEs_tag2el_357,
39505         3,      /* Count of tags in the map */
39506         0, 0, 0,        /* Optional elements (not needed) */
39507         -1,     /* First extension addition */
39508 };
39509 asn_TYPE_descriptor_t asn_DEF_CellActivationResponse_IEs = {
39510         "CellActivationResponse-IEs",
39511         "CellActivationResponse-IEs",
39512         &asn_OP_SEQUENCE,
39513         asn_DEF_CellActivationResponse_IEs_tags_357,
39514         sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)
39515                 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */
39516         asn_DEF_CellActivationResponse_IEs_tags_357,    /* Same as above */
39517         sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)
39518                 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */
39519         { 0, 0, SEQUENCE_constraint },
39520         asn_MBR_CellActivationResponse_IEs_357,
39521         3,      /* Elements count */
39522         &asn_SPC_CellActivationResponse_IEs_specs_357   /* Additional specs */
39523 };
39524
39525 static asn_TYPE_member_t asn_MBR_value_364[] = {
39526         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.Cause),
39527                 -1 /* Ambiguous tag (CHOICE?) */,
39528                 0,
39529                 &asn_DEF_Cause,
39530                 0,
39531                 { 0, 0, 0 },
39532                 0, 0, /* No default value */
39533                 "Cause"
39534                 },
39535         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
39536                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39537                 0,
39538                 &asn_DEF_CriticalityDiagnostics,
39539                 0,
39540                 { 0, 0, 0 },
39541                 0, 0, /* No default value */
39542                 "CriticalityDiagnostics"
39543                 },
39544 };
39545 static const unsigned asn_MAP_value_to_canonical_364[] = { 1, 0 };
39546 static const unsigned asn_MAP_value_from_canonical_364[] = { 1, 0 };
39547 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_364[] = {
39548     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
39549     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
39550     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
39551     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
39552     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
39553 };
39554 static asn_CHOICE_specifics_t asn_SPC_value_specs_364 = {
39555         sizeof(struct CellActivationFailure_IEs__value),
39556         offsetof(struct CellActivationFailure_IEs__value, _asn_ctx),
39557         offsetof(struct CellActivationFailure_IEs__value, present),
39558         sizeof(((struct CellActivationFailure_IEs__value *)0)->present),
39559         asn_MAP_value_tag2el_364,
39560         5,      /* Count of tags in the map */
39561         asn_MAP_value_to_canonical_364,
39562         asn_MAP_value_from_canonical_364,
39563         -1      /* Extensions start */
39564 };
39565 static /* Use -fall-defs-global to expose */
39566 asn_TYPE_descriptor_t asn_DEF_value_364 = {
39567         "value",
39568         "value",
39569         &asn_OP_OPEN_TYPE,
39570         0,      /* No effective tags (pointer) */
39571         0,      /* No effective tags (count) */
39572         0,      /* No tags (pointer) */
39573         0,      /* No tags (count) */
39574         { 0, 0, OPEN_TYPE_constraint },
39575         asn_MBR_value_364,
39576         2,      /* Elements count */
39577         &asn_SPC_value_specs_364        /* Additional specs */
39578 };
39579
39580 asn_TYPE_member_t asn_MBR_CellActivationFailure_IEs_361[] = {
39581         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, id),
39582                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39583                 -1,     /* IMPLICIT tag at current level */
39584                 &asn_DEF_ProtocolIE_ID,
39585                 0,
39586                 { &asn_OER_memb_id_constr_362, &asn_PER_memb_id_constr_362,  memb_id_constraint_361 },
39587                 0, 0, /* No default value */
39588                 "id"
39589                 },
39590         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, criticality),
39591                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39592                 -1,     /* IMPLICIT tag at current level */
39593                 &asn_DEF_Criticality,
39594                 select_CellActivationFailure_IEs_criticality_type,
39595                 { &asn_OER_memb_criticality_constr_363, &asn_PER_memb_criticality_constr_363,  memb_criticality_constraint_361 },
39596                 0, 0, /* No default value */
39597                 "criticality"
39598                 },
39599         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, value),
39600                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39601                 +1,     /* EXPLICIT tag at current level */
39602                 &asn_DEF_value_364,
39603                 select_CellActivationFailure_IEs_value_type,
39604                 { &asn_OER_memb_value_constr_364, &asn_PER_memb_value_constr_364,  memb_value_constraint_361 },
39605                 0, 0, /* No default value */
39606                 "value"
39607                 },
39608 };
39609 static const ber_tlv_tag_t asn_DEF_CellActivationFailure_IEs_tags_361[] = {
39610         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39611 };
39612 static const asn_TYPE_tag2member_t asn_MAP_CellActivationFailure_IEs_tag2el_361[] = {
39613     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39614     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39615     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39616 };
39617 asn_SEQUENCE_specifics_t asn_SPC_CellActivationFailure_IEs_specs_361 = {
39618         sizeof(struct CellActivationFailure_IEs),
39619         offsetof(struct CellActivationFailure_IEs, _asn_ctx),
39620         asn_MAP_CellActivationFailure_IEs_tag2el_361,
39621         3,      /* Count of tags in the map */
39622         0, 0, 0,        /* Optional elements (not needed) */
39623         -1,     /* First extension addition */
39624 };
39625 asn_TYPE_descriptor_t asn_DEF_CellActivationFailure_IEs = {
39626         "CellActivationFailure-IEs",
39627         "CellActivationFailure-IEs",
39628         &asn_OP_SEQUENCE,
39629         asn_DEF_CellActivationFailure_IEs_tags_361,
39630         sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)
39631                 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */
39632         asn_DEF_CellActivationFailure_IEs_tags_361,     /* Same as above */
39633         sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)
39634                 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */
39635         { 0, 0, SEQUENCE_constraint },
39636         asn_MBR_CellActivationFailure_IEs_361,
39637         3,      /* Elements count */
39638         &asn_SPC_CellActivationFailure_IEs_specs_361    /* Additional specs */
39639 };
39640
39641 static asn_TYPE_member_t asn_MBR_value_368[] = {
39642         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs__value, choice.GlobalENB_ID),
39643                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39644                 0,
39645                 &asn_DEF_GlobalENB_ID,
39646                 0,
39647                 { 0, 0, 0 },
39648                 0, 0, /* No default value */
39649                 "GlobalENB-ID"
39650                 },
39651 };
39652 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_368[] = {
39653     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
39654 };
39655 static asn_CHOICE_specifics_t asn_SPC_value_specs_368 = {
39656         sizeof(struct X2Release_IEs__value),
39657         offsetof(struct X2Release_IEs__value, _asn_ctx),
39658         offsetof(struct X2Release_IEs__value, present),
39659         sizeof(((struct X2Release_IEs__value *)0)->present),
39660         asn_MAP_value_tag2el_368,
39661         1,      /* Count of tags in the map */
39662         0, 0,
39663         -1      /* Extensions start */
39664 };
39665 static /* Use -fall-defs-global to expose */
39666 asn_TYPE_descriptor_t asn_DEF_value_368 = {
39667         "value",
39668         "value",
39669         &asn_OP_OPEN_TYPE,
39670         0,      /* No effective tags (pointer) */
39671         0,      /* No effective tags (count) */
39672         0,      /* No tags (pointer) */
39673         0,      /* No tags (count) */
39674         { 0, 0, OPEN_TYPE_constraint },
39675         asn_MBR_value_368,
39676         1,      /* Elements count */
39677         &asn_SPC_value_specs_368        /* Additional specs */
39678 };
39679
39680 asn_TYPE_member_t asn_MBR_X2Release_IEs_365[] = {
39681         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, id),
39682                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39683                 -1,     /* IMPLICIT tag at current level */
39684                 &asn_DEF_ProtocolIE_ID,
39685                 0,
39686                 { &asn_OER_memb_id_constr_366, &asn_PER_memb_id_constr_366,  memb_id_constraint_365 },
39687                 0, 0, /* No default value */
39688                 "id"
39689                 },
39690         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, criticality),
39691                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39692                 -1,     /* IMPLICIT tag at current level */
39693                 &asn_DEF_Criticality,
39694                 select_X2Release_IEs_criticality_type,
39695                 { &asn_OER_memb_criticality_constr_367, &asn_PER_memb_criticality_constr_367,  memb_criticality_constraint_365 },
39696                 0, 0, /* No default value */
39697                 "criticality"
39698                 },
39699         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, value),
39700                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39701                 +1,     /* EXPLICIT tag at current level */
39702                 &asn_DEF_value_368,
39703                 select_X2Release_IEs_value_type,
39704                 { &asn_OER_memb_value_constr_368, &asn_PER_memb_value_constr_368,  memb_value_constraint_365 },
39705                 0, 0, /* No default value */
39706                 "value"
39707                 },
39708 };
39709 static const ber_tlv_tag_t asn_DEF_X2Release_IEs_tags_365[] = {
39710         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39711 };
39712 static const asn_TYPE_tag2member_t asn_MAP_X2Release_IEs_tag2el_365[] = {
39713     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39714     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39715     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39716 };
39717 asn_SEQUENCE_specifics_t asn_SPC_X2Release_IEs_specs_365 = {
39718         sizeof(struct X2Release_IEs),
39719         offsetof(struct X2Release_IEs, _asn_ctx),
39720         asn_MAP_X2Release_IEs_tag2el_365,
39721         3,      /* Count of tags in the map */
39722         0, 0, 0,        /* Optional elements (not needed) */
39723         -1,     /* First extension addition */
39724 };
39725 asn_TYPE_descriptor_t asn_DEF_X2Release_IEs = {
39726         "X2Release-IEs",
39727         "X2Release-IEs",
39728         &asn_OP_SEQUENCE,
39729         asn_DEF_X2Release_IEs_tags_365,
39730         sizeof(asn_DEF_X2Release_IEs_tags_365)
39731                 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */
39732         asn_DEF_X2Release_IEs_tags_365, /* Same as above */
39733         sizeof(asn_DEF_X2Release_IEs_tags_365)
39734                 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */
39735         { 0, 0, SEQUENCE_constraint },
39736         asn_MBR_X2Release_IEs_365,
39737         3,      /* Elements count */
39738         &asn_SPC_X2Release_IEs_specs_365        /* Additional specs */
39739 };
39740
39741 static asn_TYPE_member_t asn_MBR_value_372[] = {
39742         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.RNL_Header),
39743                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39744                 0,
39745                 &asn_DEF_RNL_Header,
39746                 0,
39747                 { 0, 0, 0 },
39748                 0, 0, /* No default value */
39749                 "RNL-Header"
39750                 },
39751         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.X2AP_Message),
39752                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39753                 0,
39754                 &asn_DEF_X2AP_Message,
39755                 0,
39756                 { 0, 0, 0 },
39757                 0, 0, /* No default value */
39758                 "X2AP-Message"
39759                 },
39760 };
39761 static const unsigned asn_MAP_value_to_canonical_372[] = { 1, 0 };
39762 static const unsigned asn_MAP_value_from_canonical_372[] = { 1, 0 };
39763 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_372[] = {
39764     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* X2AP-Message */
39765     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RNL-Header */
39766 };
39767 static asn_CHOICE_specifics_t asn_SPC_value_specs_372 = {
39768         sizeof(struct X2APMessageTransfer_IEs__value),
39769         offsetof(struct X2APMessageTransfer_IEs__value, _asn_ctx),
39770         offsetof(struct X2APMessageTransfer_IEs__value, present),
39771         sizeof(((struct X2APMessageTransfer_IEs__value *)0)->present),
39772         asn_MAP_value_tag2el_372,
39773         2,      /* Count of tags in the map */
39774         asn_MAP_value_to_canonical_372,
39775         asn_MAP_value_from_canonical_372,
39776         -1      /* Extensions start */
39777 };
39778 static /* Use -fall-defs-global to expose */
39779 asn_TYPE_descriptor_t asn_DEF_value_372 = {
39780         "value",
39781         "value",
39782         &asn_OP_OPEN_TYPE,
39783         0,      /* No effective tags (pointer) */
39784         0,      /* No effective tags (count) */
39785         0,      /* No tags (pointer) */
39786         0,      /* No tags (count) */
39787         { 0, 0, OPEN_TYPE_constraint },
39788         asn_MBR_value_372,
39789         2,      /* Elements count */
39790         &asn_SPC_value_specs_372        /* Additional specs */
39791 };
39792
39793 asn_TYPE_member_t asn_MBR_X2APMessageTransfer_IEs_369[] = {
39794         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, id),
39795                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39796                 -1,     /* IMPLICIT tag at current level */
39797                 &asn_DEF_ProtocolIE_ID,
39798                 0,
39799                 { &asn_OER_memb_id_constr_370, &asn_PER_memb_id_constr_370,  memb_id_constraint_369 },
39800                 0, 0, /* No default value */
39801                 "id"
39802                 },
39803         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, criticality),
39804                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39805                 -1,     /* IMPLICIT tag at current level */
39806                 &asn_DEF_Criticality,
39807                 select_X2APMessageTransfer_IEs_criticality_type,
39808                 { &asn_OER_memb_criticality_constr_371, &asn_PER_memb_criticality_constr_371,  memb_criticality_constraint_369 },
39809                 0, 0, /* No default value */
39810                 "criticality"
39811                 },
39812         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, value),
39813                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39814                 +1,     /* EXPLICIT tag at current level */
39815                 &asn_DEF_value_372,
39816                 select_X2APMessageTransfer_IEs_value_type,
39817                 { &asn_OER_memb_value_constr_372, &asn_PER_memb_value_constr_372,  memb_value_constraint_369 },
39818                 0, 0, /* No default value */
39819                 "value"
39820                 },
39821 };
39822 static const ber_tlv_tag_t asn_DEF_X2APMessageTransfer_IEs_tags_369[] = {
39823         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39824 };
39825 static const asn_TYPE_tag2member_t asn_MAP_X2APMessageTransfer_IEs_tag2el_369[] = {
39826     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39827     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39828     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39829 };
39830 asn_SEQUENCE_specifics_t asn_SPC_X2APMessageTransfer_IEs_specs_369 = {
39831         sizeof(struct X2APMessageTransfer_IEs),
39832         offsetof(struct X2APMessageTransfer_IEs, _asn_ctx),
39833         asn_MAP_X2APMessageTransfer_IEs_tag2el_369,
39834         3,      /* Count of tags in the map */
39835         0, 0, 0,        /* Optional elements (not needed) */
39836         -1,     /* First extension addition */
39837 };
39838 asn_TYPE_descriptor_t asn_DEF_X2APMessageTransfer_IEs = {
39839         "X2APMessageTransfer-IEs",
39840         "X2APMessageTransfer-IEs",
39841         &asn_OP_SEQUENCE,
39842         asn_DEF_X2APMessageTransfer_IEs_tags_369,
39843         sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)
39844                 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */
39845         asn_DEF_X2APMessageTransfer_IEs_tags_369,       /* Same as above */
39846         sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)
39847                 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */
39848         { 0, 0, SEQUENCE_constraint },
39849         asn_MBR_X2APMessageTransfer_IEs_369,
39850         3,      /* Elements count */
39851         &asn_SPC_X2APMessageTransfer_IEs_specs_369      /* Additional specs */
39852 };
39853
39854 static asn_TYPE_member_t asn_MBR_value_376[] = {
39855         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
39856                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39857                 0,
39858                 &asn_DEF_UE_X2AP_ID,
39859                 0,
39860                 { 0, 0, 0 },
39861                 0, 0, /* No default value */
39862                 "UE-X2AP-ID"
39863                 },
39864         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UESecurityCapabilities),
39865                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39866                 0,
39867                 &asn_DEF_UESecurityCapabilities,
39868                 0,
39869                 { 0, 0, 0 },
39870                 0, 0, /* No default value */
39871                 "UESecurityCapabilities"
39872                 },
39873         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.SeNBSecurityKey),
39874                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
39875                 0,
39876                 &asn_DEF_SeNBSecurityKey,
39877                 0,
39878                 { 0, 0, 0 },
39879                 0, 0, /* No default value */
39880                 "SeNBSecurityKey"
39881                 },
39882         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
39883                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39884                 0,
39885                 &asn_DEF_UEAggregateMaximumBitRate,
39886                 0,
39887                 { 0, 0, 0 },
39888                 0, 0, /* No default value */
39889                 "UEAggregateMaximumBitRate"
39890                 },
39891         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.PLMN_Identity),
39892                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39893                 0,
39894                 &asn_DEF_PLMN_Identity,
39895                 0,
39896                 { 0, 0, 0 },
39897                 0, 0, /* No default value */
39898                 "PLMN-Identity"
39899                 },
39900         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_List),
39901                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39902                 0,
39903                 &asn_DEF_E_RABs_ToBeAdded_List,
39904                 0,
39905                 { 0, 0, 0 },
39906                 0, 0, /* No default value */
39907                 "E-RABs-ToBeAdded-List"
39908                 },
39909         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.MeNBtoSeNBContainer),
39910                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39911                 0,
39912                 &asn_DEF_MeNBtoSeNBContainer,
39913                 0,
39914                 { 0, 0, 0 },
39915                 0, 0, /* No default value */
39916                 "MeNBtoSeNBContainer"
39917                 },
39918         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.CSGMembershipStatus),
39919                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39920                 0,
39921                 &asn_DEF_CSGMembershipStatus,
39922                 0,
39923                 { 0, 0, 0 },
39924                 0, 0, /* No default value */
39925                 "CSGMembershipStatus"
39926                 },
39927         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
39928                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39929                 0,
39930                 &asn_DEF_UE_X2AP_ID_Extension,
39931                 0,
39932                 { 0, 0, 0 },
39933                 0, 0, /* No default value */
39934                 "UE-X2AP-ID-Extension"
39935                 },
39936         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
39937                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39938                 0,
39939                 &asn_DEF_ExpectedUEBehaviour,
39940                 0,
39941                 { 0, 0, 0 },
39942                 0, 0, /* No default value */
39943                 "ExpectedUEBehaviour"
39944                 },
39945 };
39946 static const unsigned asn_MAP_value_to_canonical_376[] = { 0, 8, 2, 4, 6, 7, 1, 3, 5, 9 };
39947 static const unsigned asn_MAP_value_from_canonical_376[] = { 0, 6, 2, 7, 3, 8, 4, 5, 1, 9 };
39948 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_376[] = {
39949     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39950     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 0 }, /* UE-X2AP-ID-Extension */
39951     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SeNBSecurityKey */
39952     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
39953     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* MeNBtoSeNBContainer */
39954     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 0 }, /* CSGMembershipStatus */
39955     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* UESecurityCapabilities */
39956     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* UEAggregateMaximumBitRate */
39957     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* E-RABs-ToBeAdded-List */
39958     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -3, 0 } /* ExpectedUEBehaviour */
39959 };
39960 static asn_CHOICE_specifics_t asn_SPC_value_specs_376 = {
39961         sizeof(struct SeNBAdditionRequest_IEs__value),
39962         offsetof(struct SeNBAdditionRequest_IEs__value, _asn_ctx),
39963         offsetof(struct SeNBAdditionRequest_IEs__value, present),
39964         sizeof(((struct SeNBAdditionRequest_IEs__value *)0)->present),
39965         asn_MAP_value_tag2el_376,
39966         10,     /* Count of tags in the map */
39967         asn_MAP_value_to_canonical_376,
39968         asn_MAP_value_from_canonical_376,
39969         -1      /* Extensions start */
39970 };
39971 static /* Use -fall-defs-global to expose */
39972 asn_TYPE_descriptor_t asn_DEF_value_376 = {
39973         "value",
39974         "value",
39975         &asn_OP_OPEN_TYPE,
39976         0,      /* No effective tags (pointer) */
39977         0,      /* No effective tags (count) */
39978         0,      /* No tags (pointer) */
39979         0,      /* No tags (count) */
39980         { 0, 0, OPEN_TYPE_constraint },
39981         asn_MBR_value_376,
39982         10,     /* Elements count */
39983         &asn_SPC_value_specs_376        /* Additional specs */
39984 };
39985
39986 asn_TYPE_member_t asn_MBR_SeNBAdditionRequest_IEs_373[] = {
39987         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, id),
39988                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39989                 -1,     /* IMPLICIT tag at current level */
39990                 &asn_DEF_ProtocolIE_ID,
39991                 0,
39992                 { &asn_OER_memb_id_constr_374, &asn_PER_memb_id_constr_374,  memb_id_constraint_373 },
39993                 0, 0, /* No default value */
39994                 "id"
39995                 },
39996         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, criticality),
39997                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39998                 -1,     /* IMPLICIT tag at current level */
39999                 &asn_DEF_Criticality,
40000                 select_SeNBAdditionRequest_IEs_criticality_type,
40001                 { &asn_OER_memb_criticality_constr_375, &asn_PER_memb_criticality_constr_375,  memb_criticality_constraint_373 },
40002                 0, 0, /* No default value */
40003                 "criticality"
40004                 },
40005         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, value),
40006                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40007                 +1,     /* EXPLICIT tag at current level */
40008                 &asn_DEF_value_376,
40009                 select_SeNBAdditionRequest_IEs_value_type,
40010                 { &asn_OER_memb_value_constr_376, &asn_PER_memb_value_constr_376,  memb_value_constraint_373 },
40011                 0, 0, /* No default value */
40012                 "value"
40013                 },
40014 };
40015 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequest_IEs_tags_373[] = {
40016         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40017 };
40018 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequest_IEs_tag2el_373[] = {
40019     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40020     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40021     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40022 };
40023 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequest_IEs_specs_373 = {
40024         sizeof(struct SeNBAdditionRequest_IEs),
40025         offsetof(struct SeNBAdditionRequest_IEs, _asn_ctx),
40026         asn_MAP_SeNBAdditionRequest_IEs_tag2el_373,
40027         3,      /* Count of tags in the map */
40028         0, 0, 0,        /* Optional elements (not needed) */
40029         -1,     /* First extension addition */
40030 };
40031 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequest_IEs = {
40032         "SeNBAdditionRequest-IEs",
40033         "SeNBAdditionRequest-IEs",
40034         &asn_OP_SEQUENCE,
40035         asn_DEF_SeNBAdditionRequest_IEs_tags_373,
40036         sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)
40037                 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */
40038         asn_DEF_SeNBAdditionRequest_IEs_tags_373,       /* Same as above */
40039         sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)
40040                 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */
40041         { 0, 0, SEQUENCE_constraint },
40042         asn_MBR_SeNBAdditionRequest_IEs_373,
40043         3,      /* Elements count */
40044         &asn_SPC_SeNBAdditionRequest_IEs_specs_373      /* Additional specs */
40045 };
40046
40047 static asn_TYPE_member_t asn_MBR_value_380[] = {
40048         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
40049                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40050                 0,
40051                 &asn_DEF_UE_X2AP_ID,
40052                 0,
40053                 { 0, 0, 0 },
40054                 0, 0, /* No default value */
40055                 "UE-X2AP-ID"
40056                 },
40057         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_List),
40058                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40059                 0,
40060                 &asn_DEF_E_RABs_Admitted_ToBeAdded_List,
40061                 0,
40062                 { 0, 0, 0 },
40063                 0, 0, /* No default value */
40064                 "E-RABs-Admitted-ToBeAdded-List"
40065                 },
40066         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
40067                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40068                 0,
40069                 &asn_DEF_E_RAB_List,
40070                 0,
40071                 { 0, 0, 0 },
40072                 0, 0, /* No default value */
40073                 "E-RAB-List"
40074                 },
40075         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
40076                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40077                 0,
40078                 &asn_DEF_SeNBtoMeNBContainer,
40079                 0,
40080                 { 0, 0, 0 },
40081                 0, 0, /* No default value */
40082                 "SeNBtoMeNBContainer"
40083                 },
40084         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
40085                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40086                 0,
40087                 &asn_DEF_CriticalityDiagnostics,
40088                 0,
40089                 { 0, 0, 0 },
40090                 0, 0, /* No default value */
40091                 "CriticalityDiagnostics"
40092                 },
40093         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TransportLayerAddress),
40094                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40095                 0,
40096                 &asn_DEF_TransportLayerAddress,
40097                 0,
40098                 { 0, 0, 0 },
40099                 0, 0, /* No default value */
40100                 "TransportLayerAddress"
40101                 },
40102         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
40103                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40104                 0,
40105                 &asn_DEF_UE_X2AP_ID_Extension,
40106                 0,
40107                 { 0, 0, 0 },
40108                 0, 0, /* No default value */
40109                 "UE-X2AP-ID-Extension"
40110                 },
40111         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TunnelInformation),
40112                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40113                 0,
40114                 &asn_DEF_TunnelInformation,
40115                 0,
40116                 { 0, 0, 0 },
40117                 0, 0, /* No default value */
40118                 "TunnelInformation"
40119                 },
40120 };
40121 static const unsigned asn_MAP_value_to_canonical_380[] = { 0, 6, 5, 3, 1, 2, 4, 7 };
40122 static const unsigned asn_MAP_value_from_canonical_380[] = { 0, 4, 5, 3, 6, 2, 1, 7 };
40123 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_380[] = {
40124     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40125     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
40126     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* TransportLayerAddress */
40127     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* SeNBtoMeNBContainer */
40128     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-List */
40129     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* E-RAB-List */
40130     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* CriticalityDiagnostics */
40131     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 } /* TunnelInformation */
40132 };
40133 static asn_CHOICE_specifics_t asn_SPC_value_specs_380 = {
40134         sizeof(struct SeNBAdditionRequestAcknowledge_IEs__value),
40135         offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
40136         offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, present),
40137         sizeof(((struct SeNBAdditionRequestAcknowledge_IEs__value *)0)->present),
40138         asn_MAP_value_tag2el_380,
40139         8,      /* Count of tags in the map */
40140         asn_MAP_value_to_canonical_380,
40141         asn_MAP_value_from_canonical_380,
40142         -1      /* Extensions start */
40143 };
40144 static /* Use -fall-defs-global to expose */
40145 asn_TYPE_descriptor_t asn_DEF_value_380 = {
40146         "value",
40147         "value",
40148         &asn_OP_OPEN_TYPE,
40149         0,      /* No effective tags (pointer) */
40150         0,      /* No effective tags (count) */
40151         0,      /* No tags (pointer) */
40152         0,      /* No tags (count) */
40153         { 0, 0, OPEN_TYPE_constraint },
40154         asn_MBR_value_380,
40155         8,      /* Elements count */
40156         &asn_SPC_value_specs_380        /* Additional specs */
40157 };
40158
40159 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377[] = {
40160         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id),
40161                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40162                 -1,     /* IMPLICIT tag at current level */
40163                 &asn_DEF_ProtocolIE_ID,
40164                 0,
40165                 { &asn_OER_memb_id_constr_378, &asn_PER_memb_id_constr_378,  memb_id_constraint_377 },
40166                 0, 0, /* No default value */
40167                 "id"
40168                 },
40169         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, criticality),
40170                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40171                 -1,     /* IMPLICIT tag at current level */
40172                 &asn_DEF_Criticality,
40173                 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type,
40174                 { &asn_OER_memb_criticality_constr_379, &asn_PER_memb_criticality_constr_379,  memb_criticality_constraint_377 },
40175                 0, 0, /* No default value */
40176                 "criticality"
40177                 },
40178         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, value),
40179                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40180                 +1,     /* EXPLICIT tag at current level */
40181                 &asn_DEF_value_380,
40182                 select_SeNBAdditionRequestAcknowledge_IEs_value_type,
40183                 { &asn_OER_memb_value_constr_380, &asn_PER_memb_value_constr_380,  memb_value_constraint_377 },
40184                 0, 0, /* No default value */
40185                 "value"
40186                 },
40187 };
40188 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[] = {
40189         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40190 };
40191 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377[] = {
40192     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40193     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40194     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40195 };
40196 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377 = {
40197         sizeof(struct SeNBAdditionRequestAcknowledge_IEs),
40198         offsetof(struct SeNBAdditionRequestAcknowledge_IEs, _asn_ctx),
40199         asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377,
40200         3,      /* Count of tags in the map */
40201         0, 0, 0,        /* Optional elements (not needed) */
40202         -1,     /* First extension addition */
40203 };
40204 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs = {
40205         "SeNBAdditionRequestAcknowledge-IEs",
40206         "SeNBAdditionRequestAcknowledge-IEs",
40207         &asn_OP_SEQUENCE,
40208         asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,
40209         sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)
40210                 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */
40211         asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,    /* Same as above */
40212         sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)
40213                 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */
40214         { 0, 0, SEQUENCE_constraint },
40215         asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377,
40216         3,      /* Elements count */
40217         &asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377   /* Additional specs */
40218 };
40219
40220 static asn_TYPE_member_t asn_MBR_value_384[] = {
40221         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
40222                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40223                 0,
40224                 &asn_DEF_UE_X2AP_ID,
40225                 0,
40226                 { 0, 0, 0 },
40227                 0, 0, /* No default value */
40228                 "UE-X2AP-ID"
40229                 },
40230         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.Cause),
40231                 -1 /* Ambiguous tag (CHOICE?) */,
40232                 0,
40233                 &asn_DEF_Cause,
40234                 0,
40235                 { 0, 0, 0 },
40236                 0, 0, /* No default value */
40237                 "Cause"
40238                 },
40239         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
40240                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40241                 0,
40242                 &asn_DEF_CriticalityDiagnostics,
40243                 0,
40244                 { 0, 0, 0 },
40245                 0, 0, /* No default value */
40246                 "CriticalityDiagnostics"
40247                 },
40248         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
40249                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40250                 0,
40251                 &asn_DEF_UE_X2AP_ID_Extension,
40252                 0,
40253                 { 0, 0, 0 },
40254                 0, 0, /* No default value */
40255                 "UE-X2AP-ID-Extension"
40256                 },
40257 };
40258 static const unsigned asn_MAP_value_to_canonical_384[] = { 0, 3, 2, 1 };
40259 static const unsigned asn_MAP_value_from_canonical_384[] = { 0, 3, 2, 1 };
40260 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_384[] = {
40261     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40262     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
40263     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
40264     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40265     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40266     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40267     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40268 };
40269 static asn_CHOICE_specifics_t asn_SPC_value_specs_384 = {
40270         sizeof(struct SeNBAdditionRequestReject_IEs__value),
40271         offsetof(struct SeNBAdditionRequestReject_IEs__value, _asn_ctx),
40272         offsetof(struct SeNBAdditionRequestReject_IEs__value, present),
40273         sizeof(((struct SeNBAdditionRequestReject_IEs__value *)0)->present),
40274         asn_MAP_value_tag2el_384,
40275         7,      /* Count of tags in the map */
40276         asn_MAP_value_to_canonical_384,
40277         asn_MAP_value_from_canonical_384,
40278         -1      /* Extensions start */
40279 };
40280 static /* Use -fall-defs-global to expose */
40281 asn_TYPE_descriptor_t asn_DEF_value_384 = {
40282         "value",
40283         "value",
40284         &asn_OP_OPEN_TYPE,
40285         0,      /* No effective tags (pointer) */
40286         0,      /* No effective tags (count) */
40287         0,      /* No tags (pointer) */
40288         0,      /* No tags (count) */
40289         { 0, 0, OPEN_TYPE_constraint },
40290         asn_MBR_value_384,
40291         4,      /* Elements count */
40292         &asn_SPC_value_specs_384        /* Additional specs */
40293 };
40294
40295 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestReject_IEs_381[] = {
40296         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, id),
40297                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40298                 -1,     /* IMPLICIT tag at current level */
40299                 &asn_DEF_ProtocolIE_ID,
40300                 0,
40301                 { &asn_OER_memb_id_constr_382, &asn_PER_memb_id_constr_382,  memb_id_constraint_381 },
40302                 0, 0, /* No default value */
40303                 "id"
40304                 },
40305         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, criticality),
40306                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40307                 -1,     /* IMPLICIT tag at current level */
40308                 &asn_DEF_Criticality,
40309                 select_SeNBAdditionRequestReject_IEs_criticality_type,
40310                 { &asn_OER_memb_criticality_constr_383, &asn_PER_memb_criticality_constr_383,  memb_criticality_constraint_381 },
40311                 0, 0, /* No default value */
40312                 "criticality"
40313                 },
40314         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, value),
40315                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40316                 +1,     /* EXPLICIT tag at current level */
40317                 &asn_DEF_value_384,
40318                 select_SeNBAdditionRequestReject_IEs_value_type,
40319                 { &asn_OER_memb_value_constr_384, &asn_PER_memb_value_constr_384,  memb_value_constraint_381 },
40320                 0, 0, /* No default value */
40321                 "value"
40322                 },
40323 };
40324 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[] = {
40325         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40326 };
40327 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381[] = {
40328     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40329     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40330     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40331 };
40332 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestReject_IEs_specs_381 = {
40333         sizeof(struct SeNBAdditionRequestReject_IEs),
40334         offsetof(struct SeNBAdditionRequestReject_IEs, _asn_ctx),
40335         asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381,
40336         3,      /* Count of tags in the map */
40337         0, 0, 0,        /* Optional elements (not needed) */
40338         -1,     /* First extension addition */
40339 };
40340 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestReject_IEs = {
40341         "SeNBAdditionRequestReject-IEs",
40342         "SeNBAdditionRequestReject-IEs",
40343         &asn_OP_SEQUENCE,
40344         asn_DEF_SeNBAdditionRequestReject_IEs_tags_381,
40345         sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)
40346                 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */
40347         asn_DEF_SeNBAdditionRequestReject_IEs_tags_381, /* Same as above */
40348         sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)
40349                 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */
40350         { 0, 0, SEQUENCE_constraint },
40351         asn_MBR_SeNBAdditionRequestReject_IEs_381,
40352         3,      /* Elements count */
40353         &asn_SPC_SeNBAdditionRequestReject_IEs_specs_381        /* Additional specs */
40354 };
40355
40356 static asn_TYPE_member_t asn_MBR_value_388[] = {
40357         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
40358                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40359                 0,
40360                 &asn_DEF_UE_X2AP_ID,
40361                 0,
40362                 { 0, 0, 0 },
40363                 0, 0, /* No default value */
40364                 "UE-X2AP-ID"
40365                 },
40366         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.ResponseInformationSeNBReconfComp),
40367                 -1 /* Ambiguous tag (CHOICE?) */,
40368                 0,
40369                 &asn_DEF_ResponseInformationSeNBReconfComp,
40370                 0,
40371                 { 0, 0, 0 },
40372                 0, 0, /* No default value */
40373                 "ResponseInformationSeNBReconfComp"
40374                 },
40375         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
40376                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40377                 0,
40378                 &asn_DEF_UE_X2AP_ID_Extension,
40379                 0,
40380                 { 0, 0, 0 },
40381                 0, 0, /* No default value */
40382                 "UE-X2AP-ID-Extension"
40383                 },
40384 };
40385 static const unsigned asn_MAP_value_to_canonical_388[] = { 0, 2, 1 };
40386 static const unsigned asn_MAP_value_from_canonical_388[] = { 0, 2, 1 };
40387 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_388[] = {
40388     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40389     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
40390     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* success */
40391     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* reject-by-MeNB */
40392 };
40393 static asn_CHOICE_specifics_t asn_SPC_value_specs_388 = {
40394         sizeof(struct SeNBReconfigurationComplete_IEs__value),
40395         offsetof(struct SeNBReconfigurationComplete_IEs__value, _asn_ctx),
40396         offsetof(struct SeNBReconfigurationComplete_IEs__value, present),
40397         sizeof(((struct SeNBReconfigurationComplete_IEs__value *)0)->present),
40398         asn_MAP_value_tag2el_388,
40399         4,      /* Count of tags in the map */
40400         asn_MAP_value_to_canonical_388,
40401         asn_MAP_value_from_canonical_388,
40402         -1      /* Extensions start */
40403 };
40404 static /* Use -fall-defs-global to expose */
40405 asn_TYPE_descriptor_t asn_DEF_value_388 = {
40406         "value",
40407         "value",
40408         &asn_OP_OPEN_TYPE,
40409         0,      /* No effective tags (pointer) */
40410         0,      /* No effective tags (count) */
40411         0,      /* No tags (pointer) */
40412         0,      /* No tags (count) */
40413         { 0, 0, OPEN_TYPE_constraint },
40414         asn_MBR_value_388,
40415         3,      /* Elements count */
40416         &asn_SPC_value_specs_388        /* Additional specs */
40417 };
40418
40419 asn_TYPE_member_t asn_MBR_SeNBReconfigurationComplete_IEs_385[] = {
40420         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, id),
40421                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40422                 -1,     /* IMPLICIT tag at current level */
40423                 &asn_DEF_ProtocolIE_ID,
40424                 0,
40425                 { &asn_OER_memb_id_constr_386, &asn_PER_memb_id_constr_386,  memb_id_constraint_385 },
40426                 0, 0, /* No default value */
40427                 "id"
40428                 },
40429         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, criticality),
40430                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40431                 -1,     /* IMPLICIT tag at current level */
40432                 &asn_DEF_Criticality,
40433                 select_SeNBReconfigurationComplete_IEs_criticality_type,
40434                 { &asn_OER_memb_criticality_constr_387, &asn_PER_memb_criticality_constr_387,  memb_criticality_constraint_385 },
40435                 0, 0, /* No default value */
40436                 "criticality"
40437                 },
40438         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, value),
40439                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40440                 +1,     /* EXPLICIT tag at current level */
40441                 &asn_DEF_value_388,
40442                 select_SeNBReconfigurationComplete_IEs_value_type,
40443                 { &asn_OER_memb_value_constr_388, &asn_PER_memb_value_constr_388,  memb_value_constraint_385 },
40444                 0, 0, /* No default value */
40445                 "value"
40446                 },
40447 };
40448 static const ber_tlv_tag_t asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[] = {
40449         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40450 };
40451 static const asn_TYPE_tag2member_t asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385[] = {
40452     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40453     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40454     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40455 };
40456 asn_SEQUENCE_specifics_t asn_SPC_SeNBReconfigurationComplete_IEs_specs_385 = {
40457         sizeof(struct SeNBReconfigurationComplete_IEs),
40458         offsetof(struct SeNBReconfigurationComplete_IEs, _asn_ctx),
40459         asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385,
40460         3,      /* Count of tags in the map */
40461         0, 0, 0,        /* Optional elements (not needed) */
40462         -1,     /* First extension addition */
40463 };
40464 asn_TYPE_descriptor_t asn_DEF_SeNBReconfigurationComplete_IEs = {
40465         "SeNBReconfigurationComplete-IEs",
40466         "SeNBReconfigurationComplete-IEs",
40467         &asn_OP_SEQUENCE,
40468         asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,
40469         sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)
40470                 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */
40471         asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,       /* Same as above */
40472         sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)
40473                 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */
40474         { 0, 0, SEQUENCE_constraint },
40475         asn_MBR_SeNBReconfigurationComplete_IEs_385,
40476         3,      /* Elements count */
40477         &asn_SPC_SeNBReconfigurationComplete_IEs_specs_385      /* Additional specs */
40478 };
40479
40480 static asn_TYPE_member_t asn_MBR_value_392[] = {
40481         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
40482                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40483                 0,
40484                 &asn_DEF_UE_X2AP_ID,
40485                 0,
40486                 { 0, 0, 0 },
40487                 0, 0, /* No default value */
40488                 "UE-X2AP-ID"
40489                 },
40490         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.Cause),
40491                 -1 /* Ambiguous tag (CHOICE?) */,
40492                 0,
40493                 &asn_DEF_Cause,
40494                 0,
40495                 { 0, 0, 0 },
40496                 0, 0, /* No default value */
40497                 "Cause"
40498                 },
40499         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.SCGChangeIndication),
40500                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40501                 0,
40502                 &asn_DEF_SCGChangeIndication,
40503                 0,
40504                 { 0, 0, 0 },
40505                 0, 0, /* No default value */
40506                 "SCGChangeIndication"
40507                 },
40508         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.PLMN_Identity),
40509                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40510                 0,
40511                 &asn_DEF_PLMN_Identity,
40512                 0,
40513                 { 0, 0, 0 },
40514                 0, 0, /* No default value */
40515                 "PLMN-Identity"
40516                 },
40517         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_ContextInformationSeNBModReq),
40518                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40519                 0,
40520                 &asn_DEF_UE_ContextInformationSeNBModReq,
40521                 0,
40522                 { 0, 0, 0 },
40523                 0, 0, /* No default value */
40524                 "UE-ContextInformationSeNBModReq"
40525                 },
40526         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.MeNBtoSeNBContainer),
40527                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40528                 0,
40529                 &asn_DEF_MeNBtoSeNBContainer,
40530                 0,
40531                 { 0, 0, 0 },
40532                 0, 0, /* No default value */
40533                 "MeNBtoSeNBContainer"
40534                 },
40535         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.CSGMembershipStatus),
40536                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40537                 0,
40538                 &asn_DEF_CSGMembershipStatus,
40539                 0,
40540                 { 0, 0, 0 },
40541                 0, 0, /* No default value */
40542                 "CSGMembershipStatus"
40543                 },
40544         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
40545                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40546                 0,
40547                 &asn_DEF_UE_X2AP_ID_Extension,
40548                 0,
40549                 { 0, 0, 0 },
40550                 0, 0, /* No default value */
40551                 "UE-X2AP-ID-Extension"
40552                 },
40553 };
40554 static const unsigned asn_MAP_value_to_canonical_392[] = { 0, 7, 3, 5, 2, 6, 4, 1 };
40555 static const unsigned asn_MAP_value_from_canonical_392[] = { 0, 7, 4, 2, 6, 3, 5, 1 };
40556 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_392[] = {
40557     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40558     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
40559     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
40560     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, -1, 0 }, /* MeNBtoSeNBContainer */
40561     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* SCGChangeIndication */
40562     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* CSGMembershipStatus */
40563     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* UE-ContextInformationSeNBModReq */
40564     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40565     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40566     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40567     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40568 };
40569 static asn_CHOICE_specifics_t asn_SPC_value_specs_392 = {
40570         sizeof(struct SeNBModificationRequest_IEs__value),
40571         offsetof(struct SeNBModificationRequest_IEs__value, _asn_ctx),
40572         offsetof(struct SeNBModificationRequest_IEs__value, present),
40573         sizeof(((struct SeNBModificationRequest_IEs__value *)0)->present),
40574         asn_MAP_value_tag2el_392,
40575         11,     /* Count of tags in the map */
40576         asn_MAP_value_to_canonical_392,
40577         asn_MAP_value_from_canonical_392,
40578         -1      /* Extensions start */
40579 };
40580 static /* Use -fall-defs-global to expose */
40581 asn_TYPE_descriptor_t asn_DEF_value_392 = {
40582         "value",
40583         "value",
40584         &asn_OP_OPEN_TYPE,
40585         0,      /* No effective tags (pointer) */
40586         0,      /* No effective tags (count) */
40587         0,      /* No tags (pointer) */
40588         0,      /* No tags (count) */
40589         { 0, 0, OPEN_TYPE_constraint },
40590         asn_MBR_value_392,
40591         8,      /* Elements count */
40592         &asn_SPC_value_specs_392        /* Additional specs */
40593 };
40594
40595 asn_TYPE_member_t asn_MBR_SeNBModificationRequest_IEs_389[] = {
40596         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, id),
40597                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40598                 -1,     /* IMPLICIT tag at current level */
40599                 &asn_DEF_ProtocolIE_ID,
40600                 0,
40601                 { &asn_OER_memb_id_constr_390, &asn_PER_memb_id_constr_390,  memb_id_constraint_389 },
40602                 0, 0, /* No default value */
40603                 "id"
40604                 },
40605         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, criticality),
40606                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40607                 -1,     /* IMPLICIT tag at current level */
40608                 &asn_DEF_Criticality,
40609                 select_SeNBModificationRequest_IEs_criticality_type,
40610                 { &asn_OER_memb_criticality_constr_391, &asn_PER_memb_criticality_constr_391,  memb_criticality_constraint_389 },
40611                 0, 0, /* No default value */
40612                 "criticality"
40613                 },
40614         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, value),
40615                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40616                 +1,     /* EXPLICIT tag at current level */
40617                 &asn_DEF_value_392,
40618                 select_SeNBModificationRequest_IEs_value_type,
40619                 { &asn_OER_memb_value_constr_392, &asn_PER_memb_value_constr_392,  memb_value_constraint_389 },
40620                 0, 0, /* No default value */
40621                 "value"
40622                 },
40623 };
40624 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequest_IEs_tags_389[] = {
40625         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40626 };
40627 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequest_IEs_tag2el_389[] = {
40628     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40629     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40630     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40631 };
40632 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequest_IEs_specs_389 = {
40633         sizeof(struct SeNBModificationRequest_IEs),
40634         offsetof(struct SeNBModificationRequest_IEs, _asn_ctx),
40635         asn_MAP_SeNBModificationRequest_IEs_tag2el_389,
40636         3,      /* Count of tags in the map */
40637         0, 0, 0,        /* Optional elements (not needed) */
40638         -1,     /* First extension addition */
40639 };
40640 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequest_IEs = {
40641         "SeNBModificationRequest-IEs",
40642         "SeNBModificationRequest-IEs",
40643         &asn_OP_SEQUENCE,
40644         asn_DEF_SeNBModificationRequest_IEs_tags_389,
40645         sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)
40646                 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */
40647         asn_DEF_SeNBModificationRequest_IEs_tags_389,   /* Same as above */
40648         sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)
40649                 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */
40650         { 0, 0, SEQUENCE_constraint },
40651         asn_MBR_SeNBModificationRequest_IEs_389,
40652         3,      /* Elements count */
40653         &asn_SPC_SeNBModificationRequest_IEs_specs_389  /* Additional specs */
40654 };
40655
40656 static asn_TYPE_member_t asn_MBR_value_396[] = {
40657         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
40658                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40659                 0,
40660                 &asn_DEF_UE_X2AP_ID,
40661                 0,
40662                 { 0, 0, 0 },
40663                 0, 0, /* No default value */
40664                 "UE-X2AP-ID"
40665                 },
40666         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckList),
40667                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40668                 0,
40669                 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList,
40670                 0,
40671                 { 0, 0, 0 },
40672                 0, 0, /* No default value */
40673                 "E-RABs-Admitted-ToBeAdded-ModAckList"
40674                 },
40675         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckList),
40676                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40677                 0,
40678                 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList,
40679                 0,
40680                 { 0, 0, 0 },
40681                 0, 0, /* No default value */
40682                 "E-RABs-Admitted-ToBeModified-ModAckList"
40683                 },
40684         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_ModAckList),
40685                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40686                 0,
40687                 &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList,
40688                 0,
40689                 { 0, 0, 0 },
40690                 0, 0, /* No default value */
40691                 "E-RABs-Admitted-ToBeReleased-ModAckList"
40692                 },
40693         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
40694                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40695                 0,
40696                 &asn_DEF_E_RAB_List,
40697                 0,
40698                 { 0, 0, 0 },
40699                 0, 0, /* No default value */
40700                 "E-RAB-List"
40701                 },
40702         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
40703                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40704                 0,
40705                 &asn_DEF_SeNBtoMeNBContainer,
40706                 0,
40707                 { 0, 0, 0 },
40708                 0, 0, /* No default value */
40709                 "SeNBtoMeNBContainer"
40710                 },
40711         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
40712                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40713                 0,
40714                 &asn_DEF_CriticalityDiagnostics,
40715                 0,
40716                 { 0, 0, 0 },
40717                 0, 0, /* No default value */
40718                 "CriticalityDiagnostics"
40719                 },
40720         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
40721                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40722                 0,
40723                 &asn_DEF_UE_X2AP_ID_Extension,
40724                 0,
40725                 { 0, 0, 0 },
40726                 0, 0, /* No default value */
40727                 "UE-X2AP-ID-Extension"
40728                 },
40729 };
40730 static const unsigned asn_MAP_value_to_canonical_396[] = { 0, 7, 5, 1, 2, 3, 4, 6 };
40731 static const unsigned asn_MAP_value_from_canonical_396[] = { 0, 3, 4, 5, 6, 2, 7, 1 };
40732 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_396[] = {
40733     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40734     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
40735     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SeNBtoMeNBContainer */
40736     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* E-RABs-Admitted-ToBeAdded-ModAckList */
40737     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* E-RABs-Admitted-ToBeModified-ModAckList */
40738     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* E-RABs-Admitted-ToBeReleased-ModAckList */
40739     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* E-RAB-List */
40740     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 } /* CriticalityDiagnostics */
40741 };
40742 static asn_CHOICE_specifics_t asn_SPC_value_specs_396 = {
40743         sizeof(struct SeNBModificationRequestAcknowledge_IEs__value),
40744         offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
40745         offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, present),
40746         sizeof(((struct SeNBModificationRequestAcknowledge_IEs__value *)0)->present),
40747         asn_MAP_value_tag2el_396,
40748         8,      /* Count of tags in the map */
40749         asn_MAP_value_to_canonical_396,
40750         asn_MAP_value_from_canonical_396,
40751         -1      /* Extensions start */
40752 };
40753 static /* Use -fall-defs-global to expose */
40754 asn_TYPE_descriptor_t asn_DEF_value_396 = {
40755         "value",
40756         "value",
40757         &asn_OP_OPEN_TYPE,
40758         0,      /* No effective tags (pointer) */
40759         0,      /* No effective tags (count) */
40760         0,      /* No tags (pointer) */
40761         0,      /* No tags (count) */
40762         { 0, 0, OPEN_TYPE_constraint },
40763         asn_MBR_value_396,
40764         8,      /* Elements count */
40765         &asn_SPC_value_specs_396        /* Additional specs */
40766 };
40767
40768 asn_TYPE_member_t asn_MBR_SeNBModificationRequestAcknowledge_IEs_393[] = {
40769         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, id),
40770                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40771                 -1,     /* IMPLICIT tag at current level */
40772                 &asn_DEF_ProtocolIE_ID,
40773                 0,
40774                 { &asn_OER_memb_id_constr_394, &asn_PER_memb_id_constr_394,  memb_id_constraint_393 },
40775                 0, 0, /* No default value */
40776                 "id"
40777                 },
40778         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, criticality),
40779                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40780                 -1,     /* IMPLICIT tag at current level */
40781                 &asn_DEF_Criticality,
40782                 select_SeNBModificationRequestAcknowledge_IEs_criticality_type,
40783                 { &asn_OER_memb_criticality_constr_395, &asn_PER_memb_criticality_constr_395,  memb_criticality_constraint_393 },
40784                 0, 0, /* No default value */
40785                 "criticality"
40786                 },
40787         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, value),
40788                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40789                 +1,     /* EXPLICIT tag at current level */
40790                 &asn_DEF_value_396,
40791                 select_SeNBModificationRequestAcknowledge_IEs_value_type,
40792                 { &asn_OER_memb_value_constr_396, &asn_PER_memb_value_constr_396,  memb_value_constraint_393 },
40793                 0, 0, /* No default value */
40794                 "value"
40795                 },
40796 };
40797 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[] = {
40798         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40799 };
40800 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393[] = {
40801     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40802     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40803     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40804 };
40805 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393 = {
40806         sizeof(struct SeNBModificationRequestAcknowledge_IEs),
40807         offsetof(struct SeNBModificationRequestAcknowledge_IEs, _asn_ctx),
40808         asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393,
40809         3,      /* Count of tags in the map */
40810         0, 0, 0,        /* Optional elements (not needed) */
40811         -1,     /* First extension addition */
40812 };
40813 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestAcknowledge_IEs = {
40814         "SeNBModificationRequestAcknowledge-IEs",
40815         "SeNBModificationRequestAcknowledge-IEs",
40816         &asn_OP_SEQUENCE,
40817         asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,
40818         sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)
40819                 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */
40820         asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,        /* Same as above */
40821         sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)
40822                 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */
40823         { 0, 0, SEQUENCE_constraint },
40824         asn_MBR_SeNBModificationRequestAcknowledge_IEs_393,
40825         3,      /* Elements count */
40826         &asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393       /* Additional specs */
40827 };
40828
40829 static asn_TYPE_member_t asn_MBR_value_400[] = {
40830         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
40831                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40832                 0,
40833                 &asn_DEF_UE_X2AP_ID,
40834                 0,
40835                 { 0, 0, 0 },
40836                 0, 0, /* No default value */
40837                 "UE-X2AP-ID"
40838                 },
40839         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.Cause),
40840                 -1 /* Ambiguous tag (CHOICE?) */,
40841                 0,
40842                 &asn_DEF_Cause,
40843                 0,
40844                 { 0, 0, 0 },
40845                 0, 0, /* No default value */
40846                 "Cause"
40847                 },
40848         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
40849                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40850                 0,
40851                 &asn_DEF_CriticalityDiagnostics,
40852                 0,
40853                 { 0, 0, 0 },
40854                 0, 0, /* No default value */
40855                 "CriticalityDiagnostics"
40856                 },
40857         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
40858                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40859                 0,
40860                 &asn_DEF_UE_X2AP_ID_Extension,
40861                 0,
40862                 { 0, 0, 0 },
40863                 0, 0, /* No default value */
40864                 "UE-X2AP-ID-Extension"
40865                 },
40866 };
40867 static const unsigned asn_MAP_value_to_canonical_400[] = { 0, 3, 2, 1 };
40868 static const unsigned asn_MAP_value_from_canonical_400[] = { 0, 3, 2, 1 };
40869 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_400[] = {
40870     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40871     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
40872     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
40873     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40874     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40875     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40876     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40877 };
40878 static asn_CHOICE_specifics_t asn_SPC_value_specs_400 = {
40879         sizeof(struct SeNBModificationRequestReject_IEs__value),
40880         offsetof(struct SeNBModificationRequestReject_IEs__value, _asn_ctx),
40881         offsetof(struct SeNBModificationRequestReject_IEs__value, present),
40882         sizeof(((struct SeNBModificationRequestReject_IEs__value *)0)->present),
40883         asn_MAP_value_tag2el_400,
40884         7,      /* Count of tags in the map */
40885         asn_MAP_value_to_canonical_400,
40886         asn_MAP_value_from_canonical_400,
40887         -1      /* Extensions start */
40888 };
40889 static /* Use -fall-defs-global to expose */
40890 asn_TYPE_descriptor_t asn_DEF_value_400 = {
40891         "value",
40892         "value",
40893         &asn_OP_OPEN_TYPE,
40894         0,      /* No effective tags (pointer) */
40895         0,      /* No effective tags (count) */
40896         0,      /* No tags (pointer) */
40897         0,      /* No tags (count) */
40898         { 0, 0, OPEN_TYPE_constraint },
40899         asn_MBR_value_400,
40900         4,      /* Elements count */
40901         &asn_SPC_value_specs_400        /* Additional specs */
40902 };
40903
40904 asn_TYPE_member_t asn_MBR_SeNBModificationRequestReject_IEs_397[] = {
40905         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, id),
40906                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40907                 -1,     /* IMPLICIT tag at current level */
40908                 &asn_DEF_ProtocolIE_ID,
40909                 0,
40910                 { &asn_OER_memb_id_constr_398, &asn_PER_memb_id_constr_398,  memb_id_constraint_397 },
40911                 0, 0, /* No default value */
40912                 "id"
40913                 },
40914         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, criticality),
40915                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40916                 -1,     /* IMPLICIT tag at current level */
40917                 &asn_DEF_Criticality,
40918                 select_SeNBModificationRequestReject_IEs_criticality_type,
40919                 { &asn_OER_memb_criticality_constr_399, &asn_PER_memb_criticality_constr_399,  memb_criticality_constraint_397 },
40920                 0, 0, /* No default value */
40921                 "criticality"
40922                 },
40923         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, value),
40924                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40925                 +1,     /* EXPLICIT tag at current level */
40926                 &asn_DEF_value_400,
40927                 select_SeNBModificationRequestReject_IEs_value_type,
40928                 { &asn_OER_memb_value_constr_400, &asn_PER_memb_value_constr_400,  memb_value_constraint_397 },
40929                 0, 0, /* No default value */
40930                 "value"
40931                 },
40932 };
40933 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestReject_IEs_tags_397[] = {
40934         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40935 };
40936 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397[] = {
40937     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40938     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40939     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40940 };
40941 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestReject_IEs_specs_397 = {
40942         sizeof(struct SeNBModificationRequestReject_IEs),
40943         offsetof(struct SeNBModificationRequestReject_IEs, _asn_ctx),
40944         asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397,
40945         3,      /* Count of tags in the map */
40946         0, 0, 0,        /* Optional elements (not needed) */
40947         -1,     /* First extension addition */
40948 };
40949 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestReject_IEs = {
40950         "SeNBModificationRequestReject-IEs",
40951         "SeNBModificationRequestReject-IEs",
40952         &asn_OP_SEQUENCE,
40953         asn_DEF_SeNBModificationRequestReject_IEs_tags_397,
40954         sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)
40955                 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */
40956         asn_DEF_SeNBModificationRequestReject_IEs_tags_397,     /* Same as above */
40957         sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)
40958                 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */
40959         { 0, 0, SEQUENCE_constraint },
40960         asn_MBR_SeNBModificationRequestReject_IEs_397,
40961         3,      /* Elements count */
40962         &asn_SPC_SeNBModificationRequestReject_IEs_specs_397    /* Additional specs */
40963 };
40964
40965 static asn_TYPE_member_t asn_MBR_value_404[] = {
40966         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
40967                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40968                 0,
40969                 &asn_DEF_UE_X2AP_ID,
40970                 0,
40971                 { 0, 0, 0 },
40972                 0, 0, /* No default value */
40973                 "UE-X2AP-ID"
40974                 },
40975         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.Cause),
40976                 -1 /* Ambiguous tag (CHOICE?) */,
40977                 0,
40978                 &asn_DEF_Cause,
40979                 0,
40980                 { 0, 0, 0 },
40981                 0, 0, /* No default value */
40982                 "Cause"
40983                 },
40984         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SCGChangeIndication),
40985                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40986                 0,
40987                 &asn_DEF_SCGChangeIndication,
40988                 0,
40989                 { 0, 0, 0 },
40990                 0, 0, /* No default value */
40991                 "SCGChangeIndication"
40992                 },
40993         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_ModReqd),
40994                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40995                 0,
40996                 &asn_DEF_E_RABs_ToBeReleased_ModReqd,
40997                 0,
40998                 { 0, 0, 0 },
40999                 0, 0, /* No default value */
41000                 "E-RABs-ToBeReleased-ModReqd"
41001                 },
41002         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SeNBtoMeNBContainer),
41003                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41004                 0,
41005                 &asn_DEF_SeNBtoMeNBContainer,
41006                 0,
41007                 { 0, 0, 0 },
41008                 0, 0, /* No default value */
41009                 "SeNBtoMeNBContainer"
41010                 },
41011         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
41012                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41013                 0,
41014                 &asn_DEF_UE_X2AP_ID_Extension,
41015                 0,
41016                 { 0, 0, 0 },
41017                 0, 0, /* No default value */
41018                 "UE-X2AP-ID-Extension"
41019                 },
41020 };
41021 static const unsigned asn_MAP_value_to_canonical_404[] = { 0, 5, 4, 2, 3, 1 };
41022 static const unsigned asn_MAP_value_from_canonical_404[] = { 0, 5, 3, 4, 2, 1 };
41023 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_404[] = {
41024     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41025     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -1, 0 }, /* UE-X2AP-ID-Extension */
41026     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SeNBtoMeNBContainer */
41027     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* SCGChangeIndication */
41028     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-ModReqd */
41029     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41030     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41031     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41032     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41033 };
41034 static asn_CHOICE_specifics_t asn_SPC_value_specs_404 = {
41035         sizeof(struct SeNBModificationRequired_IEs__value),
41036         offsetof(struct SeNBModificationRequired_IEs__value, _asn_ctx),
41037         offsetof(struct SeNBModificationRequired_IEs__value, present),
41038         sizeof(((struct SeNBModificationRequired_IEs__value *)0)->present),
41039         asn_MAP_value_tag2el_404,
41040         9,      /* Count of tags in the map */
41041         asn_MAP_value_to_canonical_404,
41042         asn_MAP_value_from_canonical_404,
41043         -1      /* Extensions start */
41044 };
41045 static /* Use -fall-defs-global to expose */
41046 asn_TYPE_descriptor_t asn_DEF_value_404 = {
41047         "value",
41048         "value",
41049         &asn_OP_OPEN_TYPE,
41050         0,      /* No effective tags (pointer) */
41051         0,      /* No effective tags (count) */
41052         0,      /* No tags (pointer) */
41053         0,      /* No tags (count) */
41054         { 0, 0, OPEN_TYPE_constraint },
41055         asn_MBR_value_404,
41056         6,      /* Elements count */
41057         &asn_SPC_value_specs_404        /* Additional specs */
41058 };
41059
41060 asn_TYPE_member_t asn_MBR_SeNBModificationRequired_IEs_401[] = {
41061         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, id),
41062                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41063                 -1,     /* IMPLICIT tag at current level */
41064                 &asn_DEF_ProtocolIE_ID,
41065                 0,
41066                 { &asn_OER_memb_id_constr_402, &asn_PER_memb_id_constr_402,  memb_id_constraint_401 },
41067                 0, 0, /* No default value */
41068                 "id"
41069                 },
41070         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, criticality),
41071                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41072                 -1,     /* IMPLICIT tag at current level */
41073                 &asn_DEF_Criticality,
41074                 select_SeNBModificationRequired_IEs_criticality_type,
41075                 { &asn_OER_memb_criticality_constr_403, &asn_PER_memb_criticality_constr_403,  memb_criticality_constraint_401 },
41076                 0, 0, /* No default value */
41077                 "criticality"
41078                 },
41079         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, value),
41080                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41081                 +1,     /* EXPLICIT tag at current level */
41082                 &asn_DEF_value_404,
41083                 select_SeNBModificationRequired_IEs_value_type,
41084                 { &asn_OER_memb_value_constr_404, &asn_PER_memb_value_constr_404,  memb_value_constraint_401 },
41085                 0, 0, /* No default value */
41086                 "value"
41087                 },
41088 };
41089 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequired_IEs_tags_401[] = {
41090         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41091 };
41092 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequired_IEs_tag2el_401[] = {
41093     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41094     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41095     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41096 };
41097 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequired_IEs_specs_401 = {
41098         sizeof(struct SeNBModificationRequired_IEs),
41099         offsetof(struct SeNBModificationRequired_IEs, _asn_ctx),
41100         asn_MAP_SeNBModificationRequired_IEs_tag2el_401,
41101         3,      /* Count of tags in the map */
41102         0, 0, 0,        /* Optional elements (not needed) */
41103         -1,     /* First extension addition */
41104 };
41105 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequired_IEs = {
41106         "SeNBModificationRequired-IEs",
41107         "SeNBModificationRequired-IEs",
41108         &asn_OP_SEQUENCE,
41109         asn_DEF_SeNBModificationRequired_IEs_tags_401,
41110         sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)
41111                 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */
41112         asn_DEF_SeNBModificationRequired_IEs_tags_401,  /* Same as above */
41113         sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)
41114                 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */
41115         { 0, 0, SEQUENCE_constraint },
41116         asn_MBR_SeNBModificationRequired_IEs_401,
41117         3,      /* Elements count */
41118         &asn_SPC_SeNBModificationRequired_IEs_specs_401 /* Additional specs */
41119 };
41120
41121 static asn_TYPE_member_t asn_MBR_value_408[] = {
41122         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
41123                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41124                 0,
41125                 &asn_DEF_UE_X2AP_ID,
41126                 0,
41127                 { 0, 0, 0 },
41128                 0, 0, /* No default value */
41129                 "UE-X2AP-ID"
41130                 },
41131         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.MeNBtoSeNBContainer),
41132                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41133                 0,
41134                 &asn_DEF_MeNBtoSeNBContainer,
41135                 0,
41136                 { 0, 0, 0 },
41137                 0, 0, /* No default value */
41138                 "MeNBtoSeNBContainer"
41139                 },
41140         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
41141                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41142                 0,
41143                 &asn_DEF_CriticalityDiagnostics,
41144                 0,
41145                 { 0, 0, 0 },
41146                 0, 0, /* No default value */
41147                 "CriticalityDiagnostics"
41148                 },
41149         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
41150                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41151                 0,
41152                 &asn_DEF_UE_X2AP_ID_Extension,
41153                 0,
41154                 { 0, 0, 0 },
41155                 0, 0, /* No default value */
41156                 "UE-X2AP-ID-Extension"
41157                 },
41158 };
41159 static const unsigned asn_MAP_value_to_canonical_408[] = { 0, 3, 1, 2 };
41160 static const unsigned asn_MAP_value_from_canonical_408[] = { 0, 2, 3, 1 };
41161 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_408[] = {
41162     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41163     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
41164     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* MeNBtoSeNBContainer */
41165     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */
41166 };
41167 static asn_CHOICE_specifics_t asn_SPC_value_specs_408 = {
41168         sizeof(struct SeNBModificationConfirm_IEs__value),
41169         offsetof(struct SeNBModificationConfirm_IEs__value, _asn_ctx),
41170         offsetof(struct SeNBModificationConfirm_IEs__value, present),
41171         sizeof(((struct SeNBModificationConfirm_IEs__value *)0)->present),
41172         asn_MAP_value_tag2el_408,
41173         4,      /* Count of tags in the map */
41174         asn_MAP_value_to_canonical_408,
41175         asn_MAP_value_from_canonical_408,
41176         -1      /* Extensions start */
41177 };
41178 static /* Use -fall-defs-global to expose */
41179 asn_TYPE_descriptor_t asn_DEF_value_408 = {
41180         "value",
41181         "value",
41182         &asn_OP_OPEN_TYPE,
41183         0,      /* No effective tags (pointer) */
41184         0,      /* No effective tags (count) */
41185         0,      /* No tags (pointer) */
41186         0,      /* No tags (count) */
41187         { 0, 0, OPEN_TYPE_constraint },
41188         asn_MBR_value_408,
41189         4,      /* Elements count */
41190         &asn_SPC_value_specs_408        /* Additional specs */
41191 };
41192
41193 asn_TYPE_member_t asn_MBR_SeNBModificationConfirm_IEs_405[] = {
41194         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, id),
41195                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41196                 -1,     /* IMPLICIT tag at current level */
41197                 &asn_DEF_ProtocolIE_ID,
41198                 0,
41199                 { &asn_OER_memb_id_constr_406, &asn_PER_memb_id_constr_406,  memb_id_constraint_405 },
41200                 0, 0, /* No default value */
41201                 "id"
41202                 },
41203         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, criticality),
41204                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41205                 -1,     /* IMPLICIT tag at current level */
41206                 &asn_DEF_Criticality,
41207                 select_SeNBModificationConfirm_IEs_criticality_type,
41208                 { &asn_OER_memb_criticality_constr_407, &asn_PER_memb_criticality_constr_407,  memb_criticality_constraint_405 },
41209                 0, 0, /* No default value */
41210                 "criticality"
41211                 },
41212         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, value),
41213                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41214                 +1,     /* EXPLICIT tag at current level */
41215                 &asn_DEF_value_408,
41216                 select_SeNBModificationConfirm_IEs_value_type,
41217                 { &asn_OER_memb_value_constr_408, &asn_PER_memb_value_constr_408,  memb_value_constraint_405 },
41218                 0, 0, /* No default value */
41219                 "value"
41220                 },
41221 };
41222 static const ber_tlv_tag_t asn_DEF_SeNBModificationConfirm_IEs_tags_405[] = {
41223         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41224 };
41225 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationConfirm_IEs_tag2el_405[] = {
41226     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41227     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41228     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41229 };
41230 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationConfirm_IEs_specs_405 = {
41231         sizeof(struct SeNBModificationConfirm_IEs),
41232         offsetof(struct SeNBModificationConfirm_IEs, _asn_ctx),
41233         asn_MAP_SeNBModificationConfirm_IEs_tag2el_405,
41234         3,      /* Count of tags in the map */
41235         0, 0, 0,        /* Optional elements (not needed) */
41236         -1,     /* First extension addition */
41237 };
41238 asn_TYPE_descriptor_t asn_DEF_SeNBModificationConfirm_IEs = {
41239         "SeNBModificationConfirm-IEs",
41240         "SeNBModificationConfirm-IEs",
41241         &asn_OP_SEQUENCE,
41242         asn_DEF_SeNBModificationConfirm_IEs_tags_405,
41243         sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)
41244                 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */
41245         asn_DEF_SeNBModificationConfirm_IEs_tags_405,   /* Same as above */
41246         sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)
41247                 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */
41248         { 0, 0, SEQUENCE_constraint },
41249         asn_MBR_SeNBModificationConfirm_IEs_405,
41250         3,      /* Elements count */
41251         &asn_SPC_SeNBModificationConfirm_IEs_specs_405  /* Additional specs */
41252 };
41253
41254 static asn_TYPE_member_t asn_MBR_value_412[] = {
41255         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
41256                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41257                 0,
41258                 &asn_DEF_UE_X2AP_ID,
41259                 0,
41260                 { 0, 0, 0 },
41261                 0, 0, /* No default value */
41262                 "UE-X2AP-ID"
41263                 },
41264         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.Cause),
41265                 -1 /* Ambiguous tag (CHOICE?) */,
41266                 0,
41267                 &asn_DEF_Cause,
41268                 0,
41269                 { 0, 0, 0 },
41270                 0, 0, /* No default value */
41271                 "Cause"
41272                 },
41273         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.MeNBtoSeNBContainer),
41274                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41275                 0,
41276                 &asn_DEF_MeNBtoSeNBContainer,
41277                 0,
41278                 { 0, 0, 0 },
41279                 0, 0, /* No default value */
41280                 "MeNBtoSeNBContainer"
41281                 },
41282         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
41283                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41284                 0,
41285                 &asn_DEF_CriticalityDiagnostics,
41286                 0,
41287                 { 0, 0, 0 },
41288                 0, 0, /* No default value */
41289                 "CriticalityDiagnostics"
41290                 },
41291         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
41292                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41293                 0,
41294                 &asn_DEF_UE_X2AP_ID_Extension,
41295                 0,
41296                 { 0, 0, 0 },
41297                 0, 0, /* No default value */
41298                 "UE-X2AP-ID-Extension"
41299                 },
41300 };
41301 static const unsigned asn_MAP_value_to_canonical_412[] = { 0, 4, 2, 3, 1 };
41302 static const unsigned asn_MAP_value_from_canonical_412[] = { 0, 4, 2, 3, 1 };
41303 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_412[] = {
41304     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41305     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
41306     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* MeNBtoSeNBContainer */
41307     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
41308     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41309     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41310     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41311     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41312 };
41313 static asn_CHOICE_specifics_t asn_SPC_value_specs_412 = {
41314         sizeof(struct SeNBModificationRefuse_IEs__value),
41315         offsetof(struct SeNBModificationRefuse_IEs__value, _asn_ctx),
41316         offsetof(struct SeNBModificationRefuse_IEs__value, present),
41317         sizeof(((struct SeNBModificationRefuse_IEs__value *)0)->present),
41318         asn_MAP_value_tag2el_412,
41319         8,      /* Count of tags in the map */
41320         asn_MAP_value_to_canonical_412,
41321         asn_MAP_value_from_canonical_412,
41322         -1      /* Extensions start */
41323 };
41324 static /* Use -fall-defs-global to expose */
41325 asn_TYPE_descriptor_t asn_DEF_value_412 = {
41326         "value",
41327         "value",
41328         &asn_OP_OPEN_TYPE,
41329         0,      /* No effective tags (pointer) */
41330         0,      /* No effective tags (count) */
41331         0,      /* No tags (pointer) */
41332         0,      /* No tags (count) */
41333         { 0, 0, OPEN_TYPE_constraint },
41334         asn_MBR_value_412,
41335         5,      /* Elements count */
41336         &asn_SPC_value_specs_412        /* Additional specs */
41337 };
41338
41339 asn_TYPE_member_t asn_MBR_SeNBModificationRefuse_IEs_409[] = {
41340         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, id),
41341                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41342                 -1,     /* IMPLICIT tag at current level */
41343                 &asn_DEF_ProtocolIE_ID,
41344                 0,
41345                 { &asn_OER_memb_id_constr_410, &asn_PER_memb_id_constr_410,  memb_id_constraint_409 },
41346                 0, 0, /* No default value */
41347                 "id"
41348                 },
41349         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, criticality),
41350                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41351                 -1,     /* IMPLICIT tag at current level */
41352                 &asn_DEF_Criticality,
41353                 select_SeNBModificationRefuse_IEs_criticality_type,
41354                 { &asn_OER_memb_criticality_constr_411, &asn_PER_memb_criticality_constr_411,  memb_criticality_constraint_409 },
41355                 0, 0, /* No default value */
41356                 "criticality"
41357                 },
41358         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, value),
41359                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41360                 +1,     /* EXPLICIT tag at current level */
41361                 &asn_DEF_value_412,
41362                 select_SeNBModificationRefuse_IEs_value_type,
41363                 { &asn_OER_memb_value_constr_412, &asn_PER_memb_value_constr_412,  memb_value_constraint_409 },
41364                 0, 0, /* No default value */
41365                 "value"
41366                 },
41367 };
41368 static const ber_tlv_tag_t asn_DEF_SeNBModificationRefuse_IEs_tags_409[] = {
41369         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41370 };
41371 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRefuse_IEs_tag2el_409[] = {
41372     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41373     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41374     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41375 };
41376 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRefuse_IEs_specs_409 = {
41377         sizeof(struct SeNBModificationRefuse_IEs),
41378         offsetof(struct SeNBModificationRefuse_IEs, _asn_ctx),
41379         asn_MAP_SeNBModificationRefuse_IEs_tag2el_409,
41380         3,      /* Count of tags in the map */
41381         0, 0, 0,        /* Optional elements (not needed) */
41382         -1,     /* First extension addition */
41383 };
41384 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRefuse_IEs = {
41385         "SeNBModificationRefuse-IEs",
41386         "SeNBModificationRefuse-IEs",
41387         &asn_OP_SEQUENCE,
41388         asn_DEF_SeNBModificationRefuse_IEs_tags_409,
41389         sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)
41390                 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */
41391         asn_DEF_SeNBModificationRefuse_IEs_tags_409,    /* Same as above */
41392         sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)
41393                 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */
41394         { 0, 0, SEQUENCE_constraint },
41395         asn_MBR_SeNBModificationRefuse_IEs_409,
41396         3,      /* Elements count */
41397         &asn_SPC_SeNBModificationRefuse_IEs_specs_409   /* Additional specs */
41398 };
41399
41400 static asn_TYPE_member_t asn_MBR_value_416[] = {
41401         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
41402                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41403                 0,
41404                 &asn_DEF_UE_X2AP_ID,
41405                 0,
41406                 { 0, 0, 0 },
41407                 0, 0, /* No default value */
41408                 "UE-X2AP-ID"
41409                 },
41410         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.Cause),
41411                 -1 /* Ambiguous tag (CHOICE?) */,
41412                 0,
41413                 &asn_DEF_Cause,
41414                 0,
41415                 { 0, 0, 0 },
41416                 0, 0, /* No default value */
41417                 "Cause"
41418                 },
41419         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_List_RelReq),
41420                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41421                 0,
41422                 &asn_DEF_E_RABs_ToBeReleased_List_RelReq,
41423                 0,
41424                 { 0, 0, 0 },
41425                 0, 0, /* No default value */
41426                 "E-RABs-ToBeReleased-List-RelReq"
41427                 },
41428         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
41429                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41430                 0,
41431                 &asn_DEF_UE_ContextKeptIndicator,
41432                 0,
41433                 { 0, 0, 0 },
41434                 0, 0, /* No default value */
41435                 "UE-ContextKeptIndicator"
41436                 },
41437         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41438                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41439                 0,
41440                 &asn_DEF_UE_X2AP_ID_Extension,
41441                 0,
41442                 { 0, 0, 0 },
41443                 0, 0, /* No default value */
41444                 "UE-X2AP-ID-Extension"
41445                 },
41446         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.MakeBeforeBreakIndicator),
41447                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41448                 0,
41449                 &asn_DEF_MakeBeforeBreakIndicator,
41450                 0,
41451                 { 0, 0, 0 },
41452                 0, 0, /* No default value */
41453                 "MakeBeforeBreakIndicator"
41454                 },
41455 };
41456 static const unsigned asn_MAP_value_to_canonical_416[] = { 0, 4, 3, 5, 2, 1 };
41457 static const unsigned asn_MAP_value_from_canonical_416[] = { 0, 5, 4, 2, 1, 3 };
41458 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_416[] = {
41459     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41460     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
41461     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* UE-ContextKeptIndicator */
41462     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* MakeBeforeBreakIndicator */
41463     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* E-RABs-ToBeReleased-List-RelReq */
41464     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41465     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41466     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41467     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41468 };
41469 static asn_CHOICE_specifics_t asn_SPC_value_specs_416 = {
41470         sizeof(struct SeNBReleaseRequest_IEs__value),
41471         offsetof(struct SeNBReleaseRequest_IEs__value, _asn_ctx),
41472         offsetof(struct SeNBReleaseRequest_IEs__value, present),
41473         sizeof(((struct SeNBReleaseRequest_IEs__value *)0)->present),
41474         asn_MAP_value_tag2el_416,
41475         9,      /* Count of tags in the map */
41476         asn_MAP_value_to_canonical_416,
41477         asn_MAP_value_from_canonical_416,
41478         -1      /* Extensions start */
41479 };
41480 static /* Use -fall-defs-global to expose */
41481 asn_TYPE_descriptor_t asn_DEF_value_416 = {
41482         "value",
41483         "value",
41484         &asn_OP_OPEN_TYPE,
41485         0,      /* No effective tags (pointer) */
41486         0,      /* No effective tags (count) */
41487         0,      /* No tags (pointer) */
41488         0,      /* No tags (count) */
41489         { 0, 0, OPEN_TYPE_constraint },
41490         asn_MBR_value_416,
41491         6,      /* Elements count */
41492         &asn_SPC_value_specs_416        /* Additional specs */
41493 };
41494
41495 asn_TYPE_member_t asn_MBR_SeNBReleaseRequest_IEs_413[] = {
41496         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, id),
41497                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41498                 -1,     /* IMPLICIT tag at current level */
41499                 &asn_DEF_ProtocolIE_ID,
41500                 0,
41501                 { &asn_OER_memb_id_constr_414, &asn_PER_memb_id_constr_414,  memb_id_constraint_413 },
41502                 0, 0, /* No default value */
41503                 "id"
41504                 },
41505         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, criticality),
41506                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41507                 -1,     /* IMPLICIT tag at current level */
41508                 &asn_DEF_Criticality,
41509                 select_SeNBReleaseRequest_IEs_criticality_type,
41510                 { &asn_OER_memb_criticality_constr_415, &asn_PER_memb_criticality_constr_415,  memb_criticality_constraint_413 },
41511                 0, 0, /* No default value */
41512                 "criticality"
41513                 },
41514         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, value),
41515                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41516                 +1,     /* EXPLICIT tag at current level */
41517                 &asn_DEF_value_416,
41518                 select_SeNBReleaseRequest_IEs_value_type,
41519                 { &asn_OER_memb_value_constr_416, &asn_PER_memb_value_constr_416,  memb_value_constraint_413 },
41520                 0, 0, /* No default value */
41521                 "value"
41522                 },
41523 };
41524 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequest_IEs_tags_413[] = {
41525         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41526 };
41527 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequest_IEs_tag2el_413[] = {
41528     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41529     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41530     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41531 };
41532 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequest_IEs_specs_413 = {
41533         sizeof(struct SeNBReleaseRequest_IEs),
41534         offsetof(struct SeNBReleaseRequest_IEs, _asn_ctx),
41535         asn_MAP_SeNBReleaseRequest_IEs_tag2el_413,
41536         3,      /* Count of tags in the map */
41537         0, 0, 0,        /* Optional elements (not needed) */
41538         -1,     /* First extension addition */
41539 };
41540 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequest_IEs = {
41541         "SeNBReleaseRequest-IEs",
41542         "SeNBReleaseRequest-IEs",
41543         &asn_OP_SEQUENCE,
41544         asn_DEF_SeNBReleaseRequest_IEs_tags_413,
41545         sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)
41546                 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */
41547         asn_DEF_SeNBReleaseRequest_IEs_tags_413,        /* Same as above */
41548         sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)
41549                 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */
41550         { 0, 0, SEQUENCE_constraint },
41551         asn_MBR_SeNBReleaseRequest_IEs_413,
41552         3,      /* Elements count */
41553         &asn_SPC_SeNBReleaseRequest_IEs_specs_413       /* Additional specs */
41554 };
41555
41556 static asn_TYPE_member_t asn_MBR_value_420[] = {
41557         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
41558                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41559                 0,
41560                 &asn_DEF_UE_X2AP_ID,
41561                 0,
41562                 { 0, 0, 0 },
41563                 0, 0, /* No default value */
41564                 "UE-X2AP-ID"
41565                 },
41566         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.Cause),
41567                 -1 /* Ambiguous tag (CHOICE?) */,
41568                 0,
41569                 &asn_DEF_Cause,
41570                 0,
41571                 { 0, 0, 0 },
41572                 0, 0, /* No default value */
41573                 "Cause"
41574                 },
41575         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
41576                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41577                 0,
41578                 &asn_DEF_UE_X2AP_ID_Extension,
41579                 0,
41580                 { 0, 0, 0 },
41581                 0, 0, /* No default value */
41582                 "UE-X2AP-ID-Extension"
41583                 },
41584 };
41585 static const unsigned asn_MAP_value_to_canonical_420[] = { 0, 2, 1 };
41586 static const unsigned asn_MAP_value_from_canonical_420[] = { 0, 2, 1 };
41587 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_420[] = {
41588     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41589     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
41590     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41591     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41592     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41593     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41594 };
41595 static asn_CHOICE_specifics_t asn_SPC_value_specs_420 = {
41596         sizeof(struct SeNBReleaseRequired_IEs__value),
41597         offsetof(struct SeNBReleaseRequired_IEs__value, _asn_ctx),
41598         offsetof(struct SeNBReleaseRequired_IEs__value, present),
41599         sizeof(((struct SeNBReleaseRequired_IEs__value *)0)->present),
41600         asn_MAP_value_tag2el_420,
41601         6,      /* Count of tags in the map */
41602         asn_MAP_value_to_canonical_420,
41603         asn_MAP_value_from_canonical_420,
41604         -1      /* Extensions start */
41605 };
41606 static /* Use -fall-defs-global to expose */
41607 asn_TYPE_descriptor_t asn_DEF_value_420 = {
41608         "value",
41609         "value",
41610         &asn_OP_OPEN_TYPE,
41611         0,      /* No effective tags (pointer) */
41612         0,      /* No effective tags (count) */
41613         0,      /* No tags (pointer) */
41614         0,      /* No tags (count) */
41615         { 0, 0, OPEN_TYPE_constraint },
41616         asn_MBR_value_420,
41617         3,      /* Elements count */
41618         &asn_SPC_value_specs_420        /* Additional specs */
41619 };
41620
41621 asn_TYPE_member_t asn_MBR_SeNBReleaseRequired_IEs_417[] = {
41622         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, id),
41623                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41624                 -1,     /* IMPLICIT tag at current level */
41625                 &asn_DEF_ProtocolIE_ID,
41626                 0,
41627                 { &asn_OER_memb_id_constr_418, &asn_PER_memb_id_constr_418,  memb_id_constraint_417 },
41628                 0, 0, /* No default value */
41629                 "id"
41630                 },
41631         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, criticality),
41632                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41633                 -1,     /* IMPLICIT tag at current level */
41634                 &asn_DEF_Criticality,
41635                 select_SeNBReleaseRequired_IEs_criticality_type,
41636                 { &asn_OER_memb_criticality_constr_419, &asn_PER_memb_criticality_constr_419,  memb_criticality_constraint_417 },
41637                 0, 0, /* No default value */
41638                 "criticality"
41639                 },
41640         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, value),
41641                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41642                 +1,     /* EXPLICIT tag at current level */
41643                 &asn_DEF_value_420,
41644                 select_SeNBReleaseRequired_IEs_value_type,
41645                 { &asn_OER_memb_value_constr_420, &asn_PER_memb_value_constr_420,  memb_value_constraint_417 },
41646                 0, 0, /* No default value */
41647                 "value"
41648                 },
41649 };
41650 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequired_IEs_tags_417[] = {
41651         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41652 };
41653 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequired_IEs_tag2el_417[] = {
41654     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41655     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41656     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41657 };
41658 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequired_IEs_specs_417 = {
41659         sizeof(struct SeNBReleaseRequired_IEs),
41660         offsetof(struct SeNBReleaseRequired_IEs, _asn_ctx),
41661         asn_MAP_SeNBReleaseRequired_IEs_tag2el_417,
41662         3,      /* Count of tags in the map */
41663         0, 0, 0,        /* Optional elements (not needed) */
41664         -1,     /* First extension addition */
41665 };
41666 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequired_IEs = {
41667         "SeNBReleaseRequired-IEs",
41668         "SeNBReleaseRequired-IEs",
41669         &asn_OP_SEQUENCE,
41670         asn_DEF_SeNBReleaseRequired_IEs_tags_417,
41671         sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)
41672                 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */
41673         asn_DEF_SeNBReleaseRequired_IEs_tags_417,       /* Same as above */
41674         sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)
41675                 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */
41676         { 0, 0, SEQUENCE_constraint },
41677         asn_MBR_SeNBReleaseRequired_IEs_417,
41678         3,      /* Elements count */
41679         &asn_SPC_SeNBReleaseRequired_IEs_specs_417      /* Additional specs */
41680 };
41681
41682 static asn_TYPE_member_t asn_MBR_value_424[] = {
41683         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
41684                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41685                 0,
41686                 &asn_DEF_UE_X2AP_ID,
41687                 0,
41688                 { 0, 0, 0 },
41689                 0, 0, /* No default value */
41690                 "UE-X2AP-ID"
41691                 },
41692         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_List_RelConf),
41693                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41694                 0,
41695                 &asn_DEF_E_RABs_ToBeReleased_List_RelConf,
41696                 0,
41697                 { 0, 0, 0 },
41698                 0, 0, /* No default value */
41699                 "E-RABs-ToBeReleased-List-RelConf"
41700                 },
41701         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
41702                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41703                 0,
41704                 &asn_DEF_CriticalityDiagnostics,
41705                 0,
41706                 { 0, 0, 0 },
41707                 0, 0, /* No default value */
41708                 "CriticalityDiagnostics"
41709                 },
41710         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
41711                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41712                 0,
41713                 &asn_DEF_UE_X2AP_ID_Extension,
41714                 0,
41715                 { 0, 0, 0 },
41716                 0, 0, /* No default value */
41717                 "UE-X2AP-ID-Extension"
41718                 },
41719 };
41720 static const unsigned asn_MAP_value_to_canonical_424[] = { 0, 3, 1, 2 };
41721 static const unsigned asn_MAP_value_from_canonical_424[] = { 0, 2, 3, 1 };
41722 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_424[] = {
41723     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41724     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
41725     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E-RABs-ToBeReleased-List-RelConf */
41726     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
41727 };
41728 static asn_CHOICE_specifics_t asn_SPC_value_specs_424 = {
41729         sizeof(struct SeNBReleaseConfirm_IEs__value),
41730         offsetof(struct SeNBReleaseConfirm_IEs__value, _asn_ctx),
41731         offsetof(struct SeNBReleaseConfirm_IEs__value, present),
41732         sizeof(((struct SeNBReleaseConfirm_IEs__value *)0)->present),
41733         asn_MAP_value_tag2el_424,
41734         4,      /* Count of tags in the map */
41735         asn_MAP_value_to_canonical_424,
41736         asn_MAP_value_from_canonical_424,
41737         -1      /* Extensions start */
41738 };
41739 static /* Use -fall-defs-global to expose */
41740 asn_TYPE_descriptor_t asn_DEF_value_424 = {
41741         "value",
41742         "value",
41743         &asn_OP_OPEN_TYPE,
41744         0,      /* No effective tags (pointer) */
41745         0,      /* No effective tags (count) */
41746         0,      /* No tags (pointer) */
41747         0,      /* No tags (count) */
41748         { 0, 0, OPEN_TYPE_constraint },
41749         asn_MBR_value_424,
41750         4,      /* Elements count */
41751         &asn_SPC_value_specs_424        /* Additional specs */
41752 };
41753
41754 asn_TYPE_member_t asn_MBR_SeNBReleaseConfirm_IEs_421[] = {
41755         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, id),
41756                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41757                 -1,     /* IMPLICIT tag at current level */
41758                 &asn_DEF_ProtocolIE_ID,
41759                 0,
41760                 { &asn_OER_memb_id_constr_422, &asn_PER_memb_id_constr_422,  memb_id_constraint_421 },
41761                 0, 0, /* No default value */
41762                 "id"
41763                 },
41764         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, criticality),
41765                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41766                 -1,     /* IMPLICIT tag at current level */
41767                 &asn_DEF_Criticality,
41768                 select_SeNBReleaseConfirm_IEs_criticality_type,
41769                 { &asn_OER_memb_criticality_constr_423, &asn_PER_memb_criticality_constr_423,  memb_criticality_constraint_421 },
41770                 0, 0, /* No default value */
41771                 "criticality"
41772                 },
41773         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, value),
41774                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41775                 +1,     /* EXPLICIT tag at current level */
41776                 &asn_DEF_value_424,
41777                 select_SeNBReleaseConfirm_IEs_value_type,
41778                 { &asn_OER_memb_value_constr_424, &asn_PER_memb_value_constr_424,  memb_value_constraint_421 },
41779                 0, 0, /* No default value */
41780                 "value"
41781                 },
41782 };
41783 static const ber_tlv_tag_t asn_DEF_SeNBReleaseConfirm_IEs_tags_421[] = {
41784         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41785 };
41786 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421[] = {
41787     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41788     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41789     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41790 };
41791 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseConfirm_IEs_specs_421 = {
41792         sizeof(struct SeNBReleaseConfirm_IEs),
41793         offsetof(struct SeNBReleaseConfirm_IEs, _asn_ctx),
41794         asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421,
41795         3,      /* Count of tags in the map */
41796         0, 0, 0,        /* Optional elements (not needed) */
41797         -1,     /* First extension addition */
41798 };
41799 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseConfirm_IEs = {
41800         "SeNBReleaseConfirm-IEs",
41801         "SeNBReleaseConfirm-IEs",
41802         &asn_OP_SEQUENCE,
41803         asn_DEF_SeNBReleaseConfirm_IEs_tags_421,
41804         sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)
41805                 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */
41806         asn_DEF_SeNBReleaseConfirm_IEs_tags_421,        /* Same as above */
41807         sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)
41808                 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */
41809         { 0, 0, SEQUENCE_constraint },
41810         asn_MBR_SeNBReleaseConfirm_IEs_421,
41811         3,      /* Elements count */
41812         &asn_SPC_SeNBReleaseConfirm_IEs_specs_421       /* Additional specs */
41813 };
41814
41815 static asn_TYPE_member_t asn_MBR_value_428[] = {
41816         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
41817                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41818                 0,
41819                 &asn_DEF_UE_X2AP_ID,
41820                 0,
41821                 { 0, 0, 0 },
41822                 0, 0, /* No default value */
41823                 "UE-X2AP-ID"
41824                 },
41825         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToCounterCheck_List),
41826                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41827                 0,
41828                 &asn_DEF_E_RABs_SubjectToCounterCheck_List,
41829                 0,
41830                 { 0, 0, 0 },
41831                 0, 0, /* No default value */
41832                 "E-RABs-SubjectToCounterCheck-List"
41833                 },
41834         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41835                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41836                 0,
41837                 &asn_DEF_UE_X2AP_ID_Extension,
41838                 0,
41839                 { 0, 0, 0 },
41840                 0, 0, /* No default value */
41841                 "UE-X2AP-ID-Extension"
41842                 },
41843 };
41844 static const unsigned asn_MAP_value_to_canonical_428[] = { 0, 2, 1 };
41845 static const unsigned asn_MAP_value_from_canonical_428[] = { 0, 2, 1 };
41846 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_428[] = {
41847     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41848     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
41849     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToCounterCheck-List */
41850 };
41851 static asn_CHOICE_specifics_t asn_SPC_value_specs_428 = {
41852         sizeof(struct SeNBCounterCheckRequest_IEs__value),
41853         offsetof(struct SeNBCounterCheckRequest_IEs__value, _asn_ctx),
41854         offsetof(struct SeNBCounterCheckRequest_IEs__value, present),
41855         sizeof(((struct SeNBCounterCheckRequest_IEs__value *)0)->present),
41856         asn_MAP_value_tag2el_428,
41857         3,      /* Count of tags in the map */
41858         asn_MAP_value_to_canonical_428,
41859         asn_MAP_value_from_canonical_428,
41860         -1      /* Extensions start */
41861 };
41862 static /* Use -fall-defs-global to expose */
41863 asn_TYPE_descriptor_t asn_DEF_value_428 = {
41864         "value",
41865         "value",
41866         &asn_OP_OPEN_TYPE,
41867         0,      /* No effective tags (pointer) */
41868         0,      /* No effective tags (count) */
41869         0,      /* No tags (pointer) */
41870         0,      /* No tags (count) */
41871         { 0, 0, OPEN_TYPE_constraint },
41872         asn_MBR_value_428,
41873         3,      /* Elements count */
41874         &asn_SPC_value_specs_428        /* Additional specs */
41875 };
41876
41877 asn_TYPE_member_t asn_MBR_SeNBCounterCheckRequest_IEs_425[] = {
41878         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, id),
41879                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41880                 -1,     /* IMPLICIT tag at current level */
41881                 &asn_DEF_ProtocolIE_ID,
41882                 0,
41883                 { &asn_OER_memb_id_constr_426, &asn_PER_memb_id_constr_426,  memb_id_constraint_425 },
41884                 0, 0, /* No default value */
41885                 "id"
41886                 },
41887         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, criticality),
41888                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41889                 -1,     /* IMPLICIT tag at current level */
41890                 &asn_DEF_Criticality,
41891                 select_SeNBCounterCheckRequest_IEs_criticality_type,
41892                 { &asn_OER_memb_criticality_constr_427, &asn_PER_memb_criticality_constr_427,  memb_criticality_constraint_425 },
41893                 0, 0, /* No default value */
41894                 "criticality"
41895                 },
41896         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, value),
41897                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41898                 +1,     /* EXPLICIT tag at current level */
41899                 &asn_DEF_value_428,
41900                 select_SeNBCounterCheckRequest_IEs_value_type,
41901                 { &asn_OER_memb_value_constr_428, &asn_PER_memb_value_constr_428,  memb_value_constraint_425 },
41902                 0, 0, /* No default value */
41903                 "value"
41904                 },
41905 };
41906 static const ber_tlv_tag_t asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[] = {
41907         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41908 };
41909 static const asn_TYPE_tag2member_t asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425[] = {
41910     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41911     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41912     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41913 };
41914 asn_SEQUENCE_specifics_t asn_SPC_SeNBCounterCheckRequest_IEs_specs_425 = {
41915         sizeof(struct SeNBCounterCheckRequest_IEs),
41916         offsetof(struct SeNBCounterCheckRequest_IEs, _asn_ctx),
41917         asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425,
41918         3,      /* Count of tags in the map */
41919         0, 0, 0,        /* Optional elements (not needed) */
41920         -1,     /* First extension addition */
41921 };
41922 asn_TYPE_descriptor_t asn_DEF_SeNBCounterCheckRequest_IEs = {
41923         "SeNBCounterCheckRequest-IEs",
41924         "SeNBCounterCheckRequest-IEs",
41925         &asn_OP_SEQUENCE,
41926         asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,
41927         sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)
41928                 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */
41929         asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,   /* Same as above */
41930         sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)
41931                 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */
41932         { 0, 0, SEQUENCE_constraint },
41933         asn_MBR_SeNBCounterCheckRequest_IEs_425,
41934         3,      /* Elements count */
41935         &asn_SPC_SeNBCounterCheckRequest_IEs_specs_425  /* Additional specs */
41936 };
41937
41938 static asn_TYPE_member_t asn_MBR_value_432[] = {
41939         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.GlobalENB_ID),
41940                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41941                 0,
41942                 &asn_DEF_GlobalENB_ID,
41943                 0,
41944                 { 0, 0, 0 },
41945                 0, 0, /* No default value */
41946                 "GlobalENB-ID"
41947                 },
41948         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.X2BenefitValue),
41949                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41950                 0,
41951                 &asn_DEF_X2BenefitValue,
41952                 0,
41953                 { 0, 0, 0 },
41954                 0, 0, /* No default value */
41955                 "X2BenefitValue"
41956                 },
41957 };
41958 static const unsigned asn_MAP_value_to_canonical_432[] = { 1, 0 };
41959 static const unsigned asn_MAP_value_from_canonical_432[] = { 1, 0 };
41960 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_432[] = {
41961     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* X2BenefitValue */
41962     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
41963 };
41964 static asn_CHOICE_specifics_t asn_SPC_value_specs_432 = {
41965         sizeof(struct X2RemovalRequest_IEs__value),
41966         offsetof(struct X2RemovalRequest_IEs__value, _asn_ctx),
41967         offsetof(struct X2RemovalRequest_IEs__value, present),
41968         sizeof(((struct X2RemovalRequest_IEs__value *)0)->present),
41969         asn_MAP_value_tag2el_432,
41970         2,      /* Count of tags in the map */
41971         asn_MAP_value_to_canonical_432,
41972         asn_MAP_value_from_canonical_432,
41973         -1      /* Extensions start */
41974 };
41975 static /* Use -fall-defs-global to expose */
41976 asn_TYPE_descriptor_t asn_DEF_value_432 = {
41977         "value",
41978         "value",
41979         &asn_OP_OPEN_TYPE,
41980         0,      /* No effective tags (pointer) */
41981         0,      /* No effective tags (count) */
41982         0,      /* No tags (pointer) */
41983         0,      /* No tags (count) */
41984         { 0, 0, OPEN_TYPE_constraint },
41985         asn_MBR_value_432,
41986         2,      /* Elements count */
41987         &asn_SPC_value_specs_432        /* Additional specs */
41988 };
41989
41990 asn_TYPE_member_t asn_MBR_X2RemovalRequest_IEs_429[] = {
41991         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, id),
41992                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41993                 -1,     /* IMPLICIT tag at current level */
41994                 &asn_DEF_ProtocolIE_ID,
41995                 0,
41996                 { &asn_OER_memb_id_constr_430, &asn_PER_memb_id_constr_430,  memb_id_constraint_429 },
41997                 0, 0, /* No default value */
41998                 "id"
41999                 },
42000         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, criticality),
42001                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42002                 -1,     /* IMPLICIT tag at current level */
42003                 &asn_DEF_Criticality,
42004                 select_X2RemovalRequest_IEs_criticality_type,
42005                 { &asn_OER_memb_criticality_constr_431, &asn_PER_memb_criticality_constr_431,  memb_criticality_constraint_429 },
42006                 0, 0, /* No default value */
42007                 "criticality"
42008                 },
42009         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, value),
42010                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42011                 +1,     /* EXPLICIT tag at current level */
42012                 &asn_DEF_value_432,
42013                 select_X2RemovalRequest_IEs_value_type,
42014                 { &asn_OER_memb_value_constr_432, &asn_PER_memb_value_constr_432,  memb_value_constraint_429 },
42015                 0, 0, /* No default value */
42016                 "value"
42017                 },
42018 };
42019 static const ber_tlv_tag_t asn_DEF_X2RemovalRequest_IEs_tags_429[] = {
42020         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42021 };
42022 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalRequest_IEs_tag2el_429[] = {
42023     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42024     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42025     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42026 };
42027 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalRequest_IEs_specs_429 = {
42028         sizeof(struct X2RemovalRequest_IEs),
42029         offsetof(struct X2RemovalRequest_IEs, _asn_ctx),
42030         asn_MAP_X2RemovalRequest_IEs_tag2el_429,
42031         3,      /* Count of tags in the map */
42032         0, 0, 0,        /* Optional elements (not needed) */
42033         -1,     /* First extension addition */
42034 };
42035 asn_TYPE_descriptor_t asn_DEF_X2RemovalRequest_IEs = {
42036         "X2RemovalRequest-IEs",
42037         "X2RemovalRequest-IEs",
42038         &asn_OP_SEQUENCE,
42039         asn_DEF_X2RemovalRequest_IEs_tags_429,
42040         sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)
42041                 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */
42042         asn_DEF_X2RemovalRequest_IEs_tags_429,  /* Same as above */
42043         sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)
42044                 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */
42045         { 0, 0, SEQUENCE_constraint },
42046         asn_MBR_X2RemovalRequest_IEs_429,
42047         3,      /* Elements count */
42048         &asn_SPC_X2RemovalRequest_IEs_specs_429 /* Additional specs */
42049 };
42050
42051 static asn_TYPE_member_t asn_MBR_value_436[] = {
42052         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.GlobalENB_ID),
42053                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42054                 0,
42055                 &asn_DEF_GlobalENB_ID,
42056                 0,
42057                 { 0, 0, 0 },
42058                 0, 0, /* No default value */
42059                 "GlobalENB-ID"
42060                 },
42061         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.CriticalityDiagnostics),
42062                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42063                 0,
42064                 &asn_DEF_CriticalityDiagnostics,
42065                 0,
42066                 { 0, 0, 0 },
42067                 0, 0, /* No default value */
42068                 "CriticalityDiagnostics"
42069                 },
42070 };
42071 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_436[] = {
42072     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
42073     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
42074 };
42075 static asn_CHOICE_specifics_t asn_SPC_value_specs_436 = {
42076         sizeof(struct X2RemovalResponse_IEs__value),
42077         offsetof(struct X2RemovalResponse_IEs__value, _asn_ctx),
42078         offsetof(struct X2RemovalResponse_IEs__value, present),
42079         sizeof(((struct X2RemovalResponse_IEs__value *)0)->present),
42080         asn_MAP_value_tag2el_436,
42081         2,      /* Count of tags in the map */
42082         0, 0,
42083         -1      /* Extensions start */
42084 };
42085 static /* Use -fall-defs-global to expose */
42086 asn_TYPE_descriptor_t asn_DEF_value_436 = {
42087         "value",
42088         "value",
42089         &asn_OP_OPEN_TYPE,
42090         0,      /* No effective tags (pointer) */
42091         0,      /* No effective tags (count) */
42092         0,      /* No tags (pointer) */
42093         0,      /* No tags (count) */
42094         { 0, 0, OPEN_TYPE_constraint },
42095         asn_MBR_value_436,
42096         2,      /* Elements count */
42097         &asn_SPC_value_specs_436        /* Additional specs */
42098 };
42099
42100 asn_TYPE_member_t asn_MBR_X2RemovalResponse_IEs_433[] = {
42101         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, id),
42102                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42103                 -1,     /* IMPLICIT tag at current level */
42104                 &asn_DEF_ProtocolIE_ID,
42105                 0,
42106                 { &asn_OER_memb_id_constr_434, &asn_PER_memb_id_constr_434,  memb_id_constraint_433 },
42107                 0, 0, /* No default value */
42108                 "id"
42109                 },
42110         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, criticality),
42111                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42112                 -1,     /* IMPLICIT tag at current level */
42113                 &asn_DEF_Criticality,
42114                 select_X2RemovalResponse_IEs_criticality_type,
42115                 { &asn_OER_memb_criticality_constr_435, &asn_PER_memb_criticality_constr_435,  memb_criticality_constraint_433 },
42116                 0, 0, /* No default value */
42117                 "criticality"
42118                 },
42119         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, value),
42120                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42121                 +1,     /* EXPLICIT tag at current level */
42122                 &asn_DEF_value_436,
42123                 select_X2RemovalResponse_IEs_value_type,
42124                 { &asn_OER_memb_value_constr_436, &asn_PER_memb_value_constr_436,  memb_value_constraint_433 },
42125                 0, 0, /* No default value */
42126                 "value"
42127                 },
42128 };
42129 static const ber_tlv_tag_t asn_DEF_X2RemovalResponse_IEs_tags_433[] = {
42130         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42131 };
42132 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalResponse_IEs_tag2el_433[] = {
42133     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42134     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42135     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42136 };
42137 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalResponse_IEs_specs_433 = {
42138         sizeof(struct X2RemovalResponse_IEs),
42139         offsetof(struct X2RemovalResponse_IEs, _asn_ctx),
42140         asn_MAP_X2RemovalResponse_IEs_tag2el_433,
42141         3,      /* Count of tags in the map */
42142         0, 0, 0,        /* Optional elements (not needed) */
42143         -1,     /* First extension addition */
42144 };
42145 asn_TYPE_descriptor_t asn_DEF_X2RemovalResponse_IEs = {
42146         "X2RemovalResponse-IEs",
42147         "X2RemovalResponse-IEs",
42148         &asn_OP_SEQUENCE,
42149         asn_DEF_X2RemovalResponse_IEs_tags_433,
42150         sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)
42151                 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */
42152         asn_DEF_X2RemovalResponse_IEs_tags_433, /* Same as above */
42153         sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)
42154                 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */
42155         { 0, 0, SEQUENCE_constraint },
42156         asn_MBR_X2RemovalResponse_IEs_433,
42157         3,      /* Elements count */
42158         &asn_SPC_X2RemovalResponse_IEs_specs_433        /* Additional specs */
42159 };
42160
42161 static asn_TYPE_member_t asn_MBR_value_440[] = {
42162         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.Cause),
42163                 -1 /* Ambiguous tag (CHOICE?) */,
42164                 0,
42165                 &asn_DEF_Cause,
42166                 0,
42167                 { 0, 0, 0 },
42168                 0, 0, /* No default value */
42169                 "Cause"
42170                 },
42171         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
42172                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42173                 0,
42174                 &asn_DEF_CriticalityDiagnostics,
42175                 0,
42176                 { 0, 0, 0 },
42177                 0, 0, /* No default value */
42178                 "CriticalityDiagnostics"
42179                 },
42180 };
42181 static const unsigned asn_MAP_value_to_canonical_440[] = { 1, 0 };
42182 static const unsigned asn_MAP_value_from_canonical_440[] = { 1, 0 };
42183 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_440[] = {
42184     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
42185     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
42186     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
42187     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
42188     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
42189 };
42190 static asn_CHOICE_specifics_t asn_SPC_value_specs_440 = {
42191         sizeof(struct X2RemovalFailure_IEs__value),
42192         offsetof(struct X2RemovalFailure_IEs__value, _asn_ctx),
42193         offsetof(struct X2RemovalFailure_IEs__value, present),
42194         sizeof(((struct X2RemovalFailure_IEs__value *)0)->present),
42195         asn_MAP_value_tag2el_440,
42196         5,      /* Count of tags in the map */
42197         asn_MAP_value_to_canonical_440,
42198         asn_MAP_value_from_canonical_440,
42199         -1      /* Extensions start */
42200 };
42201 static /* Use -fall-defs-global to expose */
42202 asn_TYPE_descriptor_t asn_DEF_value_440 = {
42203         "value",
42204         "value",
42205         &asn_OP_OPEN_TYPE,
42206         0,      /* No effective tags (pointer) */
42207         0,      /* No effective tags (count) */
42208         0,      /* No tags (pointer) */
42209         0,      /* No tags (count) */
42210         { 0, 0, OPEN_TYPE_constraint },
42211         asn_MBR_value_440,
42212         2,      /* Elements count */
42213         &asn_SPC_value_specs_440        /* Additional specs */
42214 };
42215
42216 asn_TYPE_member_t asn_MBR_X2RemovalFailure_IEs_437[] = {
42217         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, id),
42218                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42219                 -1,     /* IMPLICIT tag at current level */
42220                 &asn_DEF_ProtocolIE_ID,
42221                 0,
42222                 { &asn_OER_memb_id_constr_438, &asn_PER_memb_id_constr_438,  memb_id_constraint_437 },
42223                 0, 0, /* No default value */
42224                 "id"
42225                 },
42226         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, criticality),
42227                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42228                 -1,     /* IMPLICIT tag at current level */
42229                 &asn_DEF_Criticality,
42230                 select_X2RemovalFailure_IEs_criticality_type,
42231                 { &asn_OER_memb_criticality_constr_439, &asn_PER_memb_criticality_constr_439,  memb_criticality_constraint_437 },
42232                 0, 0, /* No default value */
42233                 "criticality"
42234                 },
42235         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, value),
42236                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42237                 +1,     /* EXPLICIT tag at current level */
42238                 &asn_DEF_value_440,
42239                 select_X2RemovalFailure_IEs_value_type,
42240                 { &asn_OER_memb_value_constr_440, &asn_PER_memb_value_constr_440,  memb_value_constraint_437 },
42241                 0, 0, /* No default value */
42242                 "value"
42243                 },
42244 };
42245 static const ber_tlv_tag_t asn_DEF_X2RemovalFailure_IEs_tags_437[] = {
42246         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42247 };
42248 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalFailure_IEs_tag2el_437[] = {
42249     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42250     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42251     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42252 };
42253 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalFailure_IEs_specs_437 = {
42254         sizeof(struct X2RemovalFailure_IEs),
42255         offsetof(struct X2RemovalFailure_IEs, _asn_ctx),
42256         asn_MAP_X2RemovalFailure_IEs_tag2el_437,
42257         3,      /* Count of tags in the map */
42258         0, 0, 0,        /* Optional elements (not needed) */
42259         -1,     /* First extension addition */
42260 };
42261 asn_TYPE_descriptor_t asn_DEF_X2RemovalFailure_IEs = {
42262         "X2RemovalFailure-IEs",
42263         "X2RemovalFailure-IEs",
42264         &asn_OP_SEQUENCE,
42265         asn_DEF_X2RemovalFailure_IEs_tags_437,
42266         sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)
42267                 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */
42268         asn_DEF_X2RemovalFailure_IEs_tags_437,  /* Same as above */
42269         sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)
42270                 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */
42271         { 0, 0, SEQUENCE_constraint },
42272         asn_MBR_X2RemovalFailure_IEs_437,
42273         3,      /* Elements count */
42274         &asn_SPC_X2RemovalFailure_IEs_specs_437 /* Additional specs */
42275 };
42276
42277 static asn_TYPE_member_t asn_MBR_value_444[] = {
42278         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID),
42279                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42280                 0,
42281                 &asn_DEF_UE_X2AP_ID,
42282                 0,
42283                 { 0, 0, 0 },
42284                 0, 0, /* No default value */
42285                 "UE-X2AP-ID"
42286                 },
42287         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID_Extension),
42288                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42289                 0,
42290                 &asn_DEF_UE_X2AP_ID_Extension,
42291                 0,
42292                 { 0, 0, 0 },
42293                 0, 0, /* No default value */
42294                 "UE-X2AP-ID-Extension"
42295                 },
42296         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ResumeID),
42297                 -1 /* Ambiguous tag (CHOICE?) */,
42298                 0,
42299                 &asn_DEF_ResumeID,
42300                 0,
42301                 { 0, 0, 0 },
42302                 0, 0, /* No default value */
42303                 "ResumeID"
42304                 },
42305         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ShortMAC_I),
42306                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42307                 0,
42308                 &asn_DEF_ShortMAC_I,
42309                 0,
42310                 { 0, 0, 0 },
42311                 0, 0, /* No default value */
42312                 "ShortMAC-I"
42313                 },
42314         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.EUTRANCellIdentifier),
42315                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42316                 0,
42317                 &asn_DEF_EUTRANCellIdentifier,
42318                 0,
42319                 { 0, 0, 0 },
42320                 0, 0, /* No default value */
42321                 "EUTRANCellIdentifier"
42322                 },
42323         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.CRNTI),
42324                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42325                 0,
42326                 &asn_DEF_CRNTI,
42327                 0,
42328                 { 0, 0, 0 },
42329                 0, 0, /* No default value */
42330                 "CRNTI"
42331                 },
42332         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.PCI),
42333                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42334                 0,
42335                 &asn_DEF_PCI,
42336                 0,
42337                 { 0, 0, 0 },
42338                 0, 0, /* No default value */
42339                 "PCI"
42340                 },
42341 };
42342 static const unsigned asn_MAP_value_to_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };
42343 static const unsigned asn_MAP_value_from_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };
42344 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_444[] = {
42345     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42346     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
42347     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* PCI */
42348     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 2 }, /* ShortMAC-I */
42349     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, -1, 1 }, /* EUTRANCellIdentifier */
42350     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -2, 0 }, /* CRNTI */
42351     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* non-truncated */
42352     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* truncated */
42353 };
42354 static asn_CHOICE_specifics_t asn_SPC_value_specs_444 = {
42355         sizeof(struct RetrieveUEContextRequest_IEs__value),
42356         offsetof(struct RetrieveUEContextRequest_IEs__value, _asn_ctx),
42357         offsetof(struct RetrieveUEContextRequest_IEs__value, present),
42358         sizeof(((struct RetrieveUEContextRequest_IEs__value *)0)->present),
42359         asn_MAP_value_tag2el_444,
42360         8,      /* Count of tags in the map */
42361         asn_MAP_value_to_canonical_444,
42362         asn_MAP_value_from_canonical_444,
42363         -1      /* Extensions start */
42364 };
42365 static /* Use -fall-defs-global to expose */
42366 asn_TYPE_descriptor_t asn_DEF_value_444 = {
42367         "value",
42368         "value",
42369         &asn_OP_OPEN_TYPE,
42370         0,      /* No effective tags (pointer) */
42371         0,      /* No effective tags (count) */
42372         0,      /* No tags (pointer) */
42373         0,      /* No tags (count) */
42374         { 0, 0, OPEN_TYPE_constraint },
42375         asn_MBR_value_444,
42376         7,      /* Elements count */
42377         &asn_SPC_value_specs_444        /* Additional specs */
42378 };
42379
42380 asn_TYPE_member_t asn_MBR_RetrieveUEContextRequest_IEs_441[] = {
42381         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, id),
42382                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42383                 -1,     /* IMPLICIT tag at current level */
42384                 &asn_DEF_ProtocolIE_ID,
42385                 0,
42386                 { &asn_OER_memb_id_constr_442, &asn_PER_memb_id_constr_442,  memb_id_constraint_441 },
42387                 0, 0, /* No default value */
42388                 "id"
42389                 },
42390         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, criticality),
42391                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42392                 -1,     /* IMPLICIT tag at current level */
42393                 &asn_DEF_Criticality,
42394                 select_RetrieveUEContextRequest_IEs_criticality_type,
42395                 { &asn_OER_memb_criticality_constr_443, &asn_PER_memb_criticality_constr_443,  memb_criticality_constraint_441 },
42396                 0, 0, /* No default value */
42397                 "criticality"
42398                 },
42399         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, value),
42400                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42401                 +1,     /* EXPLICIT tag at current level */
42402                 &asn_DEF_value_444,
42403                 select_RetrieveUEContextRequest_IEs_value_type,
42404                 { &asn_OER_memb_value_constr_444, &asn_PER_memb_value_constr_444,  memb_value_constraint_441 },
42405                 0, 0, /* No default value */
42406                 "value"
42407                 },
42408 };
42409 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextRequest_IEs_tags_441[] = {
42410         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42411 };
42412 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441[] = {
42413     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42414     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42415     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42416 };
42417 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextRequest_IEs_specs_441 = {
42418         sizeof(struct RetrieveUEContextRequest_IEs),
42419         offsetof(struct RetrieveUEContextRequest_IEs, _asn_ctx),
42420         asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441,
42421         3,      /* Count of tags in the map */
42422         0, 0, 0,        /* Optional elements (not needed) */
42423         -1,     /* First extension addition */
42424 };
42425 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextRequest_IEs = {
42426         "RetrieveUEContextRequest-IEs",
42427         "RetrieveUEContextRequest-IEs",
42428         &asn_OP_SEQUENCE,
42429         asn_DEF_RetrieveUEContextRequest_IEs_tags_441,
42430         sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)
42431                 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */
42432         asn_DEF_RetrieveUEContextRequest_IEs_tags_441,  /* Same as above */
42433         sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)
42434                 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */
42435         { 0, 0, SEQUENCE_constraint },
42436         asn_MBR_RetrieveUEContextRequest_IEs_441,
42437         3,      /* Elements count */
42438         &asn_SPC_RetrieveUEContextRequest_IEs_specs_441 /* Additional specs */
42439 };
42440
42441 static asn_TYPE_member_t asn_MBR_value_448[] = {
42442         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID),
42443                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42444                 0,
42445                 &asn_DEF_UE_X2AP_ID,
42446                 0,
42447                 { 0, 0, 0 },
42448                 0, 0, /* No default value */
42449                 "UE-X2AP-ID"
42450                 },
42451         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID_Extension),
42452                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42453                 0,
42454                 &asn_DEF_UE_X2AP_ID_Extension,
42455                 0,
42456                 { 0, 0, 0 },
42457                 0, 0, /* No default value */
42458                 "UE-X2AP-ID-Extension"
42459                 },
42460         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.GUMMEI),
42461                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42462                 0,
42463                 &asn_DEF_GUMMEI,
42464                 0,
42465                 { 0, 0, 0 },
42466                 0, 0, /* No default value */
42467                 "GUMMEI"
42468                 },
42469         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_ContextInformationRetrieve),
42470                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42471                 0,
42472                 &asn_DEF_UE_ContextInformationRetrieve,
42473                 0,
42474                 { 0, 0, 0 },
42475                 0, 0, /* No default value */
42476                 "UE-ContextInformationRetrieve"
42477                 },
42478         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.TraceActivation),
42479                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42480                 0,
42481                 &asn_DEF_TraceActivation,
42482                 0,
42483                 { 0, 0, 0 },
42484                 0, 0, /* No default value */
42485                 "TraceActivation"
42486                 },
42487         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.SRVCCOperationPossible),
42488                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42489                 0,
42490                 &asn_DEF_SRVCCOperationPossible,
42491                 0,
42492                 { 0, 0, 0 },
42493                 0, 0, /* No default value */
42494                 "SRVCCOperationPossible"
42495                 },
42496         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Masked_IMEISV),
42497                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42498                 0,
42499                 &asn_DEF_Masked_IMEISV,
42500                 0,
42501                 { 0, 0, 0 },
42502                 0, 0, /* No default value */
42503                 "Masked-IMEISV"
42504                 },
42505         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ExpectedUEBehaviour),
42506                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42507                 0,
42508                 &asn_DEF_ExpectedUEBehaviour,
42509                 0,
42510                 { 0, 0, 0 },
42511                 0, 0, /* No default value */
42512                 "ExpectedUEBehaviour"
42513                 },
42514         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ProSeAuthorized),
42515                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42516                 0,
42517                 &asn_DEF_ProSeAuthorized,
42518                 0,
42519                 { 0, 0, 0 },
42520                 0, 0, /* No default value */
42521                 "ProSeAuthorized"
42522                 },
42523         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.CriticalityDiagnostics),
42524                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42525                 0,
42526                 &asn_DEF_CriticalityDiagnostics,
42527                 0,
42528                 { 0, 0, 0 },
42529                 0, 0, /* No default value */
42530                 "CriticalityDiagnostics"
42531                 },
42532         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.V2XServicesAuthorized),
42533                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42534                 0,
42535                 &asn_DEF_V2XServicesAuthorized,
42536                 0,
42537                 { 0, 0, 0 },
42538                 0, 0, /* No default value */
42539                 "V2XServicesAuthorized"
42540                 },
42541         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.AerialUEsubscriptionInformation),
42542                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42543                 0,
42544                 &asn_DEF_AerialUEsubscriptionInformation,
42545                 0,
42546                 { 0, 0, 0 },
42547                 0, 0, /* No default value */
42548                 "AerialUEsubscriptionInformation"
42549                 },
42550         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
42551                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42552                 0,
42553                 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
42554                 0,
42555                 { 0, 0, 0 },
42556                 0, 0, /* No default value */
42557                 "Subscription-Based-UE-DifferentiationInfo"
42558                 },
42559 };
42560 static const unsigned asn_MAP_value_to_canonical_448[] = { 0, 1, 6, 5, 11, 2, 3, 4, 7, 8, 9, 10, 12 };
42561 static const unsigned asn_MAP_value_from_canonical_448[] = { 0, 1, 5, 6, 7, 3, 2, 8, 9, 10, 11, 4, 12 };
42562 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_448[] = {
42563     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
42564     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
42565     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 6, 0, 0 }, /* Masked-IMEISV */
42566     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SRVCCOperationPossible */
42567     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* AerialUEsubscriptionInformation */
42568     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* GUMMEI */
42569     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 6 }, /* UE-ContextInformationRetrieve */
42570     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 5 }, /* TraceActivation */
42571     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* ExpectedUEBehaviour */
42572     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -4, 3 }, /* ProSeAuthorized */
42573     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 2 }, /* CriticalityDiagnostics */
42574     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 1 }, /* V2XServicesAuthorized */
42575     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 0 } /* Subscription-Based-UE-DifferentiationInfo */
42576 };
42577 static asn_CHOICE_specifics_t asn_SPC_value_specs_448 = {
42578         sizeof(struct RetrieveUEContextResponse_IEs__value),
42579         offsetof(struct RetrieveUEContextResponse_IEs__value, _asn_ctx),
42580         offsetof(struct RetrieveUEContextResponse_IEs__value, present),
42581         sizeof(((struct RetrieveUEContextResponse_IEs__value *)0)->present),
42582         asn_MAP_value_tag2el_448,
42583         13,     /* Count of tags in the map */
42584         asn_MAP_value_to_canonical_448,
42585         asn_MAP_value_from_canonical_448,
42586         -1      /* Extensions start */
42587 };
42588 static /* Use -fall-defs-global to expose */
42589 asn_TYPE_descriptor_t asn_DEF_value_448 = {
42590         "value",
42591         "value",
42592         &asn_OP_OPEN_TYPE,
42593         0,      /* No effective tags (pointer) */
42594         0,      /* No effective tags (count) */
42595         0,      /* No tags (pointer) */
42596         0,      /* No tags (count) */
42597         { 0, 0, OPEN_TYPE_constraint },
42598         asn_MBR_value_448,
42599         13,     /* Elements count */
42600         &asn_SPC_value_specs_448        /* Additional specs */
42601 };
42602
42603 asn_TYPE_member_t asn_MBR_RetrieveUEContextResponse_IEs_445[] = {
42604         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, id),
42605                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42606                 -1,     /* IMPLICIT tag at current level */
42607                 &asn_DEF_ProtocolIE_ID,
42608                 0,
42609                 { &asn_OER_memb_id_constr_446, &asn_PER_memb_id_constr_446,  memb_id_constraint_445 },
42610                 0, 0, /* No default value */
42611                 "id"
42612                 },
42613         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, criticality),
42614                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42615                 -1,     /* IMPLICIT tag at current level */
42616                 &asn_DEF_Criticality,
42617                 select_RetrieveUEContextResponse_IEs_criticality_type,
42618                 { &asn_OER_memb_criticality_constr_447, &asn_PER_memb_criticality_constr_447,  memb_criticality_constraint_445 },
42619                 0, 0, /* No default value */
42620                 "criticality"
42621                 },
42622         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, value),
42623                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42624                 +1,     /* EXPLICIT tag at current level */
42625                 &asn_DEF_value_448,
42626                 select_RetrieveUEContextResponse_IEs_value_type,
42627                 { &asn_OER_memb_value_constr_448, &asn_PER_memb_value_constr_448,  memb_value_constraint_445 },
42628                 0, 0, /* No default value */
42629                 "value"
42630                 },
42631 };
42632 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextResponse_IEs_tags_445[] = {
42633         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42634 };
42635 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445[] = {
42636     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42637     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42638     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42639 };
42640 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextResponse_IEs_specs_445 = {
42641         sizeof(struct RetrieveUEContextResponse_IEs),
42642         offsetof(struct RetrieveUEContextResponse_IEs, _asn_ctx),
42643         asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445,
42644         3,      /* Count of tags in the map */
42645         0, 0, 0,        /* Optional elements (not needed) */
42646         -1,     /* First extension addition */
42647 };
42648 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextResponse_IEs = {
42649         "RetrieveUEContextResponse-IEs",
42650         "RetrieveUEContextResponse-IEs",
42651         &asn_OP_SEQUENCE,
42652         asn_DEF_RetrieveUEContextResponse_IEs_tags_445,
42653         sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)
42654                 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */
42655         asn_DEF_RetrieveUEContextResponse_IEs_tags_445, /* Same as above */
42656         sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)
42657                 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */
42658         { 0, 0, SEQUENCE_constraint },
42659         asn_MBR_RetrieveUEContextResponse_IEs_445,
42660         3,      /* Elements count */
42661         &asn_SPC_RetrieveUEContextResponse_IEs_specs_445        /* Additional specs */
42662 };
42663
42664 static asn_TYPE_member_t asn_MBR_value_452[] = {
42665         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID),
42666                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42667                 0,
42668                 &asn_DEF_UE_X2AP_ID,
42669                 0,
42670                 { 0, 0, 0 },
42671                 0, 0, /* No default value */
42672                 "UE-X2AP-ID"
42673                 },
42674         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID_Extension),
42675                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42676                 0,
42677                 &asn_DEF_UE_X2AP_ID_Extension,
42678                 0,
42679                 { 0, 0, 0 },
42680                 0, 0, /* No default value */
42681                 "UE-X2AP-ID-Extension"
42682                 },
42683         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.Cause),
42684                 -1 /* Ambiguous tag (CHOICE?) */,
42685                 0,
42686                 &asn_DEF_Cause,
42687                 0,
42688                 { 0, 0, 0 },
42689                 0, 0, /* No default value */
42690                 "Cause"
42691                 },
42692         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.CriticalityDiagnostics),
42693                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42694                 0,
42695                 &asn_DEF_CriticalityDiagnostics,
42696                 0,
42697                 { 0, 0, 0 },
42698                 0, 0, /* No default value */
42699                 "CriticalityDiagnostics"
42700                 },
42701 };
42702 static const unsigned asn_MAP_value_to_canonical_452[] = { 0, 1, 3, 2 };
42703 static const unsigned asn_MAP_value_from_canonical_452[] = { 0, 1, 3, 2 };
42704 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_452[] = {
42705     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
42706     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
42707     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
42708     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42709     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42710     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42711     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42712 };
42713 static asn_CHOICE_specifics_t asn_SPC_value_specs_452 = {
42714         sizeof(struct RetrieveUEContextFailure_IEs__value),
42715         offsetof(struct RetrieveUEContextFailure_IEs__value, _asn_ctx),
42716         offsetof(struct RetrieveUEContextFailure_IEs__value, present),
42717         sizeof(((struct RetrieveUEContextFailure_IEs__value *)0)->present),
42718         asn_MAP_value_tag2el_452,
42719         7,      /* Count of tags in the map */
42720         asn_MAP_value_to_canonical_452,
42721         asn_MAP_value_from_canonical_452,
42722         -1      /* Extensions start */
42723 };
42724 static /* Use -fall-defs-global to expose */
42725 asn_TYPE_descriptor_t asn_DEF_value_452 = {
42726         "value",
42727         "value",
42728         &asn_OP_OPEN_TYPE,
42729         0,      /* No effective tags (pointer) */
42730         0,      /* No effective tags (count) */
42731         0,      /* No tags (pointer) */
42732         0,      /* No tags (count) */
42733         { 0, 0, OPEN_TYPE_constraint },
42734         asn_MBR_value_452,
42735         4,      /* Elements count */
42736         &asn_SPC_value_specs_452        /* Additional specs */
42737 };
42738
42739 asn_TYPE_member_t asn_MBR_RetrieveUEContextFailure_IEs_449[] = {
42740         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, id),
42741                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42742                 -1,     /* IMPLICIT tag at current level */
42743                 &asn_DEF_ProtocolIE_ID,
42744                 0,
42745                 { &asn_OER_memb_id_constr_450, &asn_PER_memb_id_constr_450,  memb_id_constraint_449 },
42746                 0, 0, /* No default value */
42747                 "id"
42748                 },
42749         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, criticality),
42750                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42751                 -1,     /* IMPLICIT tag at current level */
42752                 &asn_DEF_Criticality,
42753                 select_RetrieveUEContextFailure_IEs_criticality_type,
42754                 { &asn_OER_memb_criticality_constr_451, &asn_PER_memb_criticality_constr_451,  memb_criticality_constraint_449 },
42755                 0, 0, /* No default value */
42756                 "criticality"
42757                 },
42758         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, value),
42759                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42760                 +1,     /* EXPLICIT tag at current level */
42761                 &asn_DEF_value_452,
42762                 select_RetrieveUEContextFailure_IEs_value_type,
42763                 { &asn_OER_memb_value_constr_452, &asn_PER_memb_value_constr_452,  memb_value_constraint_449 },
42764                 0, 0, /* No default value */
42765                 "value"
42766                 },
42767 };
42768 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextFailure_IEs_tags_449[] = {
42769         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42770 };
42771 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449[] = {
42772     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42773     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42774     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42775 };
42776 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextFailure_IEs_specs_449 = {
42777         sizeof(struct RetrieveUEContextFailure_IEs),
42778         offsetof(struct RetrieveUEContextFailure_IEs, _asn_ctx),
42779         asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449,
42780         3,      /* Count of tags in the map */
42781         0, 0, 0,        /* Optional elements (not needed) */
42782         -1,     /* First extension addition */
42783 };
42784 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextFailure_IEs = {
42785         "RetrieveUEContextFailure-IEs",
42786         "RetrieveUEContextFailure-IEs",
42787         &asn_OP_SEQUENCE,
42788         asn_DEF_RetrieveUEContextFailure_IEs_tags_449,
42789         sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)
42790                 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */
42791         asn_DEF_RetrieveUEContextFailure_IEs_tags_449,  /* Same as above */
42792         sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)
42793                 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */
42794         { 0, 0, SEQUENCE_constraint },
42795         asn_MBR_RetrieveUEContextFailure_IEs_449,
42796         3,      /* Elements count */
42797         &asn_SPC_RetrieveUEContextFailure_IEs_specs_449 /* Additional specs */
42798 };
42799
42800 static asn_TYPE_member_t asn_MBR_value_456[] = {
42801         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
42802                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42803                 0,
42804                 &asn_DEF_UE_X2AP_ID,
42805                 0,
42806                 { 0, 0, 0 },
42807                 0, 0, /* No default value */
42808                 "UE-X2AP-ID"
42809                 },
42810         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.NRUESecurityCapabilities),
42811                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42812                 0,
42813                 &asn_DEF_NRUESecurityCapabilities,
42814                 0,
42815                 { 0, 0, 0 },
42816                 0, 0, /* No default value */
42817                 "NRUESecurityCapabilities"
42818                 },
42819         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNBSecurityKey),
42820                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42821                 0,
42822                 &asn_DEF_SgNBSecurityKey,
42823                 0,
42824                 { 0, 0, 0 },
42825                 0, 0, /* No default value */
42826                 "SgNBSecurityKey"
42827                 },
42828         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
42829                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42830                 0,
42831                 &asn_DEF_UEAggregateMaximumBitRate,
42832                 0,
42833                 { 0, 0, 0 },
42834                 0, 0, /* No default value */
42835                 "UEAggregateMaximumBitRate"
42836                 },
42837         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.PLMN_Identity),
42838                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42839                 0,
42840                 &asn_DEF_PLMN_Identity,
42841                 0,
42842                 { 0, 0, 0 },
42843                 0, 0, /* No default value */
42844                 "PLMN-Identity"
42845                 },
42846         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.HandoverRestrictionList),
42847                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42848                 0,
42849                 &asn_DEF_HandoverRestrictionList,
42850                 0,
42851                 { 0, 0, 0 },
42852                 0, 0, /* No default value */
42853                 "HandoverRestrictionList"
42854                 },
42855         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_SgNBAddReqList),
42856                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42857                 0,
42858                 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList,
42859                 0,
42860                 { 0, 0, 0 },
42861                 0, 0, /* No default value */
42862                 "E-RABs-ToBeAdded-SgNBAddReqList"
42863                 },
42864         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBtoSgNBContainer),
42865                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42866                 0,
42867                 &asn_DEF_MeNBtoSgNBContainer,
42868                 0,
42869                 { 0, 0, 0 },
42870                 0, 0, /* No default value */
42871                 "MeNBtoSgNBContainer"
42872                 },
42873         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
42874                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42875                 0,
42876                 &asn_DEF_SgNB_UE_X2AP_ID,
42877                 0,
42878                 { 0, 0, 0 },
42879                 0, 0, /* No default value */
42880                 "SgNB-UE-X2AP-ID"
42881                 },
42882         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
42883                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42884                 0,
42885                 &asn_DEF_ExpectedUEBehaviour,
42886                 0,
42887                 { 0, 0, 0 },
42888                 0, 0, /* No default value */
42889                 "ExpectedUEBehaviour"
42890                 },
42891         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
42892                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42893                 0,
42894                 &asn_DEF_UE_X2AP_ID_Extension,
42895                 0,
42896                 { 0, 0, 0 },
42897                 0, 0, /* No default value */
42898                 "UE-X2AP-ID-Extension"
42899                 },
42900         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SplitSRBs),
42901                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42902                 0,
42903                 &asn_DEF_SplitSRBs,
42904                 0,
42905                 { 0, 0, 0 },
42906                 0, 0, /* No default value */
42907                 "SplitSRBs"
42908                 },
42909         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
42910                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42911                 0,
42912                 &asn_DEF_MeNBResourceCoordinationInformation,
42913                 0,
42914                 { 0, 0, 0 },
42915                 0, 0, /* No default value */
42916                 "MeNBResourceCoordinationInformation"
42917                 },
42918         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SGNB_Addition_Trigger_Ind),
42919                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42920                 0,
42921                 &asn_DEF_SGNB_Addition_Trigger_Ind,
42922                 0,
42923                 { 0, 0, 0 },
42924                 0, 0, /* No default value */
42925                 "SGNB-Addition-Trigger-Ind"
42926                 },
42927         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SubscriberProfileIDforRFP),
42928                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42929                 0,
42930                 &asn_DEF_SubscriberProfileIDforRFP,
42931                 0,
42932                 { 0, 0, 0 },
42933                 0, 0, /* No default value */
42934                 "SubscriberProfileIDforRFP"
42935                 },
42936         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ECGI),
42937                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42938                 0,
42939                 &asn_DEF_ECGI,
42940                 0,
42941                 { 0, 0, 0 },
42942                 0, 0, /* No default value */
42943                 "ECGI"
42944                 },
42945 };
42946 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 };
42947 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 };
42948 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_456[] = {
42949     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* UE-X2AP-ID */
42950     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 2 }, /* SgNB-UE-X2AP-ID */
42951     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 10, -2, 1 }, /* UE-X2AP-ID-Extension */
42952     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 14, -3, 0 }, /* SubscriberProfileIDforRFP */
42953     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SgNBSecurityKey */
42954     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
42955     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
42956     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, 0, 1 }, /* SplitSRBs */
42957     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -1, 0 }, /* SGNB-Addition-Trigger-Ind */
42958     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 6 }, /* NRUESecurityCapabilities */
42959     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 5 }, /* UEAggregateMaximumBitRate */
42960     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 4 }, /* HandoverRestrictionList */
42961     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 3 }, /* E-RABs-ToBeAdded-SgNBAddReqList */
42962     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 2 }, /* ExpectedUEBehaviour */
42963     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 1 }, /* MeNBResourceCoordinationInformation */
42964     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -6, 0 } /* ECGI */
42965 };
42966 static asn_CHOICE_specifics_t asn_SPC_value_specs_456 = {
42967         sizeof(struct SgNBAdditionRequest_IEs__value),
42968         offsetof(struct SgNBAdditionRequest_IEs__value, _asn_ctx),
42969         offsetof(struct SgNBAdditionRequest_IEs__value, present),
42970         sizeof(((struct SgNBAdditionRequest_IEs__value *)0)->present),
42971         asn_MAP_value_tag2el_456,
42972         16,     /* Count of tags in the map */
42973         asn_MAP_value_to_canonical_456,
42974         asn_MAP_value_from_canonical_456,
42975         -1      /* Extensions start */
42976 };
42977 static /* Use -fall-defs-global to expose */
42978 asn_TYPE_descriptor_t asn_DEF_value_456 = {
42979         "value",
42980         "value",
42981         &asn_OP_OPEN_TYPE,
42982         0,      /* No effective tags (pointer) */
42983         0,      /* No effective tags (count) */
42984         0,      /* No tags (pointer) */
42985         0,      /* No tags (count) */
42986         { 0, 0, OPEN_TYPE_constraint },
42987         asn_MBR_value_456,
42988         16,     /* Elements count */
42989         &asn_SPC_value_specs_456        /* Additional specs */
42990 };
42991
42992 asn_TYPE_member_t asn_MBR_SgNBAdditionRequest_IEs_453[] = {
42993         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, id),
42994                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42995                 -1,     /* IMPLICIT tag at current level */
42996                 &asn_DEF_ProtocolIE_ID,
42997                 0,
42998                 { &asn_OER_memb_id_constr_454, &asn_PER_memb_id_constr_454,  memb_id_constraint_453 },
42999                 0, 0, /* No default value */
43000                 "id"
43001                 },
43002         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, criticality),
43003                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43004                 -1,     /* IMPLICIT tag at current level */
43005                 &asn_DEF_Criticality,
43006                 select_SgNBAdditionRequest_IEs_criticality_type,
43007                 { &asn_OER_memb_criticality_constr_455, &asn_PER_memb_criticality_constr_455,  memb_criticality_constraint_453 },
43008                 0, 0, /* No default value */
43009                 "criticality"
43010                 },
43011         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, value),
43012                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43013                 +1,     /* EXPLICIT tag at current level */
43014                 &asn_DEF_value_456,
43015                 select_SgNBAdditionRequest_IEs_value_type,
43016                 { &asn_OER_memb_value_constr_456, &asn_PER_memb_value_constr_456,  memb_value_constraint_453 },
43017                 0, 0, /* No default value */
43018                 "value"
43019                 },
43020 };
43021 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequest_IEs_tags_453[] = {
43022         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43023 };
43024 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequest_IEs_tag2el_453[] = {
43025     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43026     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43027     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43028 };
43029 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequest_IEs_specs_453 = {
43030         sizeof(struct SgNBAdditionRequest_IEs),
43031         offsetof(struct SgNBAdditionRequest_IEs, _asn_ctx),
43032         asn_MAP_SgNBAdditionRequest_IEs_tag2el_453,
43033         3,      /* Count of tags in the map */
43034         0, 0, 0,        /* Optional elements (not needed) */
43035         -1,     /* First extension addition */
43036 };
43037 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequest_IEs = {
43038         "SgNBAdditionRequest-IEs",
43039         "SgNBAdditionRequest-IEs",
43040         &asn_OP_SEQUENCE,
43041         asn_DEF_SgNBAdditionRequest_IEs_tags_453,
43042         sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)
43043                 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */
43044         asn_DEF_SgNBAdditionRequest_IEs_tags_453,       /* Same as above */
43045         sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)
43046                 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */
43047         { 0, 0, SEQUENCE_constraint },
43048         asn_MBR_SgNBAdditionRequest_IEs_453,
43049         3,      /* Elements count */
43050         &asn_SPC_SgNBAdditionRequest_IEs_specs_453      /* Additional specs */
43051 };
43052
43053 static asn_TYPE_member_t asn_MBR_value_460[] = {
43054         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
43055                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43056                 0,
43057                 &asn_DEF_UE_X2AP_ID,
43058                 0,
43059                 { 0, 0, 0 },
43060                 0, 0, /* No default value */
43061                 "UE-X2AP-ID"
43062                 },
43063         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
43064                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43065                 0,
43066                 &asn_DEF_SgNB_UE_X2AP_ID,
43067                 0,
43068                 { 0, 0, 0 },
43069                 0, 0, /* No default value */
43070                 "SgNB-UE-X2AP-ID"
43071                 },
43072         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList),
43073                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43074                 0,
43075                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList,
43076                 0,
43077                 { 0, 0, 0 },
43078                 0, 0, /* No default value */
43079                 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList"
43080                 },
43081         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
43082                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43083                 0,
43084                 &asn_DEF_E_RAB_List,
43085                 0,
43086                 { 0, 0, 0 },
43087                 0, 0, /* No default value */
43088                 "E-RAB-List"
43089                 },
43090         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
43091                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43092                 0,
43093                 &asn_DEF_SgNBtoMeNBContainer,
43094                 0,
43095                 { 0, 0, 0 },
43096                 0, 0, /* No default value */
43097                 "SgNBtoMeNBContainer"
43098                 },
43099         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
43100                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43101                 0,
43102                 &asn_DEF_CriticalityDiagnostics,
43103                 0,
43104                 { 0, 0, 0 },
43105                 0, 0, /* No default value */
43106                 "CriticalityDiagnostics"
43107                 },
43108         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
43109                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43110                 0,
43111                 &asn_DEF_UE_X2AP_ID_Extension,
43112                 0,
43113                 { 0, 0, 0 },
43114                 0, 0, /* No default value */
43115                 "UE-X2AP-ID-Extension"
43116                 },
43117         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SplitSRBs),
43118                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43119                 0,
43120                 &asn_DEF_SplitSRBs,
43121                 0,
43122                 { 0, 0, 0 },
43123                 0, 0, /* No default value */
43124                 "SplitSRBs"
43125                 },
43126         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
43127                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43128                 0,
43129                 &asn_DEF_SgNBResourceCoordinationInformation,
43130                 0,
43131                 { 0, 0, 0 },
43132                 0, 0, /* No default value */
43133                 "SgNBResourceCoordinationInformation"
43134                 },
43135         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
43136                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43137                 0,
43138                 &asn_DEF_RRC_Config_Ind,
43139                 0,
43140                 { 0, 0, 0 },
43141                 0, 0, /* No default value */
43142                 "RRC-Config-Ind"
43143                 },
43144 };
43145 static const unsigned asn_MAP_value_to_canonical_460[] = { 0, 1, 6, 4, 7, 9, 2, 3, 5, 8 };
43146 static const unsigned asn_MAP_value_from_canonical_460[] = { 0, 1, 6, 7, 3, 8, 2, 4, 9, 5 };
43147 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_460[] = {
43148     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43149     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43150     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
43151     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
43152     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 1 }, /* SplitSRBs */
43153     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
43154     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList */
43155     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E-RAB-List */
43156     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* CriticalityDiagnostics */
43157     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 0 } /* SgNBResourceCoordinationInformation */
43158 };
43159 static asn_CHOICE_specifics_t asn_SPC_value_specs_460 = {
43160         sizeof(struct SgNBAdditionRequestAcknowledge_IEs__value),
43161         offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
43162         offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, present),
43163         sizeof(((struct SgNBAdditionRequestAcknowledge_IEs__value *)0)->present),
43164         asn_MAP_value_tag2el_460,
43165         10,     /* Count of tags in the map */
43166         asn_MAP_value_to_canonical_460,
43167         asn_MAP_value_from_canonical_460,
43168         -1      /* Extensions start */
43169 };
43170 static /* Use -fall-defs-global to expose */
43171 asn_TYPE_descriptor_t asn_DEF_value_460 = {
43172         "value",
43173         "value",
43174         &asn_OP_OPEN_TYPE,
43175         0,      /* No effective tags (pointer) */
43176         0,      /* No effective tags (count) */
43177         0,      /* No tags (pointer) */
43178         0,      /* No tags (count) */
43179         { 0, 0, OPEN_TYPE_constraint },
43180         asn_MBR_value_460,
43181         10,     /* Elements count */
43182         &asn_SPC_value_specs_460        /* Additional specs */
43183 };
43184
43185 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457[] = {
43186         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id),
43187                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43188                 -1,     /* IMPLICIT tag at current level */
43189                 &asn_DEF_ProtocolIE_ID,
43190                 0,
43191                 { &asn_OER_memb_id_constr_458, &asn_PER_memb_id_constr_458,  memb_id_constraint_457 },
43192                 0, 0, /* No default value */
43193                 "id"
43194                 },
43195         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, criticality),
43196                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43197                 -1,     /* IMPLICIT tag at current level */
43198                 &asn_DEF_Criticality,
43199                 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type,
43200                 { &asn_OER_memb_criticality_constr_459, &asn_PER_memb_criticality_constr_459,  memb_criticality_constraint_457 },
43201                 0, 0, /* No default value */
43202                 "criticality"
43203                 },
43204         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, value),
43205                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43206                 +1,     /* EXPLICIT tag at current level */
43207                 &asn_DEF_value_460,
43208                 select_SgNBAdditionRequestAcknowledge_IEs_value_type,
43209                 { &asn_OER_memb_value_constr_460, &asn_PER_memb_value_constr_460,  memb_value_constraint_457 },
43210                 0, 0, /* No default value */
43211                 "value"
43212                 },
43213 };
43214 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[] = {
43215         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43216 };
43217 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457[] = {
43218     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43219     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43220     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43221 };
43222 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457 = {
43223         sizeof(struct SgNBAdditionRequestAcknowledge_IEs),
43224         offsetof(struct SgNBAdditionRequestAcknowledge_IEs, _asn_ctx),
43225         asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457,
43226         3,      /* Count of tags in the map */
43227         0, 0, 0,        /* Optional elements (not needed) */
43228         -1,     /* First extension addition */
43229 };
43230 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs = {
43231         "SgNBAdditionRequestAcknowledge-IEs",
43232         "SgNBAdditionRequestAcknowledge-IEs",
43233         &asn_OP_SEQUENCE,
43234         asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,
43235         sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)
43236                 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */
43237         asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,    /* Same as above */
43238         sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)
43239                 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */
43240         { 0, 0, SEQUENCE_constraint },
43241         asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457,
43242         3,      /* Elements count */
43243         &asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457   /* Additional specs */
43244 };
43245
43246 static asn_TYPE_member_t asn_MBR_value_464[] = {
43247         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
43248                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43249                 0,
43250                 &asn_DEF_UE_X2AP_ID,
43251                 0,
43252                 { 0, 0, 0 },
43253                 0, 0, /* No default value */
43254                 "UE-X2AP-ID"
43255                 },
43256         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
43257                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43258                 0,
43259                 &asn_DEF_SgNB_UE_X2AP_ID,
43260                 0,
43261                 { 0, 0, 0 },
43262                 0, 0, /* No default value */
43263                 "SgNB-UE-X2AP-ID"
43264                 },
43265         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.Cause),
43266                 -1 /* Ambiguous tag (CHOICE?) */,
43267                 0,
43268                 &asn_DEF_Cause,
43269                 0,
43270                 { 0, 0, 0 },
43271                 0, 0, /* No default value */
43272                 "Cause"
43273                 },
43274         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
43275                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43276                 0,
43277                 &asn_DEF_CriticalityDiagnostics,
43278                 0,
43279                 { 0, 0, 0 },
43280                 0, 0, /* No default value */
43281                 "CriticalityDiagnostics"
43282                 },
43283         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
43284                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43285                 0,
43286                 &asn_DEF_UE_X2AP_ID_Extension,
43287                 0,
43288                 { 0, 0, 0 },
43289                 0, 0, /* No default value */
43290                 "UE-X2AP-ID-Extension"
43291                 },
43292 };
43293 static const unsigned asn_MAP_value_to_canonical_464[] = { 0, 1, 4, 3, 2 };
43294 static const unsigned asn_MAP_value_from_canonical_464[] = { 0, 1, 4, 3, 2 };
43295 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_464[] = {
43296     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43297     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43298     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43299     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
43300     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43301     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43302     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43303     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43304 };
43305 static asn_CHOICE_specifics_t asn_SPC_value_specs_464 = {
43306         sizeof(struct SgNBAdditionRequestReject_IEs__value),
43307         offsetof(struct SgNBAdditionRequestReject_IEs__value, _asn_ctx),
43308         offsetof(struct SgNBAdditionRequestReject_IEs__value, present),
43309         sizeof(((struct SgNBAdditionRequestReject_IEs__value *)0)->present),
43310         asn_MAP_value_tag2el_464,
43311         8,      /* Count of tags in the map */
43312         asn_MAP_value_to_canonical_464,
43313         asn_MAP_value_from_canonical_464,
43314         -1      /* Extensions start */
43315 };
43316 static /* Use -fall-defs-global to expose */
43317 asn_TYPE_descriptor_t asn_DEF_value_464 = {
43318         "value",
43319         "value",
43320         &asn_OP_OPEN_TYPE,
43321         0,      /* No effective tags (pointer) */
43322         0,      /* No effective tags (count) */
43323         0,      /* No tags (pointer) */
43324         0,      /* No tags (count) */
43325         { 0, 0, OPEN_TYPE_constraint },
43326         asn_MBR_value_464,
43327         5,      /* Elements count */
43328         &asn_SPC_value_specs_464        /* Additional specs */
43329 };
43330
43331 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestReject_IEs_461[] = {
43332         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, id),
43333                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43334                 -1,     /* IMPLICIT tag at current level */
43335                 &asn_DEF_ProtocolIE_ID,
43336                 0,
43337                 { &asn_OER_memb_id_constr_462, &asn_PER_memb_id_constr_462,  memb_id_constraint_461 },
43338                 0, 0, /* No default value */
43339                 "id"
43340                 },
43341         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, criticality),
43342                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43343                 -1,     /* IMPLICIT tag at current level */
43344                 &asn_DEF_Criticality,
43345                 select_SgNBAdditionRequestReject_IEs_criticality_type,
43346                 { &asn_OER_memb_criticality_constr_463, &asn_PER_memb_criticality_constr_463,  memb_criticality_constraint_461 },
43347                 0, 0, /* No default value */
43348                 "criticality"
43349                 },
43350         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, value),
43351                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43352                 +1,     /* EXPLICIT tag at current level */
43353                 &asn_DEF_value_464,
43354                 select_SgNBAdditionRequestReject_IEs_value_type,
43355                 { &asn_OER_memb_value_constr_464, &asn_PER_memb_value_constr_464,  memb_value_constraint_461 },
43356                 0, 0, /* No default value */
43357                 "value"
43358                 },
43359 };
43360 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[] = {
43361         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43362 };
43363 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461[] = {
43364     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43365     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43366     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43367 };
43368 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestReject_IEs_specs_461 = {
43369         sizeof(struct SgNBAdditionRequestReject_IEs),
43370         offsetof(struct SgNBAdditionRequestReject_IEs, _asn_ctx),
43371         asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461,
43372         3,      /* Count of tags in the map */
43373         0, 0, 0,        /* Optional elements (not needed) */
43374         -1,     /* First extension addition */
43375 };
43376 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestReject_IEs = {
43377         "SgNBAdditionRequestReject-IEs",
43378         "SgNBAdditionRequestReject-IEs",
43379         &asn_OP_SEQUENCE,
43380         asn_DEF_SgNBAdditionRequestReject_IEs_tags_461,
43381         sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)
43382                 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */
43383         asn_DEF_SgNBAdditionRequestReject_IEs_tags_461, /* Same as above */
43384         sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)
43385                 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */
43386         { 0, 0, SEQUENCE_constraint },
43387         asn_MBR_SgNBAdditionRequestReject_IEs_461,
43388         3,      /* Elements count */
43389         &asn_SPC_SgNBAdditionRequestReject_IEs_specs_461        /* Additional specs */
43390 };
43391
43392 static asn_TYPE_member_t asn_MBR_value_468[] = {
43393         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
43394                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43395                 0,
43396                 &asn_DEF_UE_X2AP_ID,
43397                 0,
43398                 { 0, 0, 0 },
43399                 0, 0, /* No default value */
43400                 "UE-X2AP-ID"
43401                 },
43402         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.SgNB_UE_X2AP_ID),
43403                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43404                 0,
43405                 &asn_DEF_SgNB_UE_X2AP_ID,
43406                 0,
43407                 { 0, 0, 0 },
43408                 0, 0, /* No default value */
43409                 "SgNB-UE-X2AP-ID"
43410                 },
43411         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.ResponseInformationSgNBReconfComp),
43412                 -1 /* Ambiguous tag (CHOICE?) */,
43413                 0,
43414                 &asn_DEF_ResponseInformationSgNBReconfComp,
43415                 0,
43416                 { 0, 0, 0 },
43417                 0, 0, /* No default value */
43418                 "ResponseInformationSgNBReconfComp"
43419                 },
43420         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
43421                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43422                 0,
43423                 &asn_DEF_UE_X2AP_ID_Extension,
43424                 0,
43425                 { 0, 0, 0 },
43426                 0, 0, /* No default value */
43427                 "UE-X2AP-ID-Extension"
43428                 },
43429 };
43430 static const unsigned asn_MAP_value_to_canonical_468[] = { 0, 1, 3, 2 };
43431 static const unsigned asn_MAP_value_from_canonical_468[] = { 0, 1, 3, 2 };
43432 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_468[] = {
43433     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43434     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43435     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43436     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* success-SgNBReconfComp */
43437     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* reject-by-MeNB-SgNBReconfComp */
43438 };
43439 static asn_CHOICE_specifics_t asn_SPC_value_specs_468 = {
43440         sizeof(struct SgNBReconfigurationComplete_IEs__value),
43441         offsetof(struct SgNBReconfigurationComplete_IEs__value, _asn_ctx),
43442         offsetof(struct SgNBReconfigurationComplete_IEs__value, present),
43443         sizeof(((struct SgNBReconfigurationComplete_IEs__value *)0)->present),
43444         asn_MAP_value_tag2el_468,
43445         5,      /* Count of tags in the map */
43446         asn_MAP_value_to_canonical_468,
43447         asn_MAP_value_from_canonical_468,
43448         -1      /* Extensions start */
43449 };
43450 static /* Use -fall-defs-global to expose */
43451 asn_TYPE_descriptor_t asn_DEF_value_468 = {
43452         "value",
43453         "value",
43454         &asn_OP_OPEN_TYPE,
43455         0,      /* No effective tags (pointer) */
43456         0,      /* No effective tags (count) */
43457         0,      /* No tags (pointer) */
43458         0,      /* No tags (count) */
43459         { 0, 0, OPEN_TYPE_constraint },
43460         asn_MBR_value_468,
43461         4,      /* Elements count */
43462         &asn_SPC_value_specs_468        /* Additional specs */
43463 };
43464
43465 asn_TYPE_member_t asn_MBR_SgNBReconfigurationComplete_IEs_465[] = {
43466         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, id),
43467                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43468                 -1,     /* IMPLICIT tag at current level */
43469                 &asn_DEF_ProtocolIE_ID,
43470                 0,
43471                 { &asn_OER_memb_id_constr_466, &asn_PER_memb_id_constr_466,  memb_id_constraint_465 },
43472                 0, 0, /* No default value */
43473                 "id"
43474                 },
43475         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, criticality),
43476                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43477                 -1,     /* IMPLICIT tag at current level */
43478                 &asn_DEF_Criticality,
43479                 select_SgNBReconfigurationComplete_IEs_criticality_type,
43480                 { &asn_OER_memb_criticality_constr_467, &asn_PER_memb_criticality_constr_467,  memb_criticality_constraint_465 },
43481                 0, 0, /* No default value */
43482                 "criticality"
43483                 },
43484         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, value),
43485                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43486                 +1,     /* EXPLICIT tag at current level */
43487                 &asn_DEF_value_468,
43488                 select_SgNBReconfigurationComplete_IEs_value_type,
43489                 { &asn_OER_memb_value_constr_468, &asn_PER_memb_value_constr_468,  memb_value_constraint_465 },
43490                 0, 0, /* No default value */
43491                 "value"
43492                 },
43493 };
43494 static const ber_tlv_tag_t asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[] = {
43495         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43496 };
43497 static const asn_TYPE_tag2member_t asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465[] = {
43498     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43499     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43500     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43501 };
43502 asn_SEQUENCE_specifics_t asn_SPC_SgNBReconfigurationComplete_IEs_specs_465 = {
43503         sizeof(struct SgNBReconfigurationComplete_IEs),
43504         offsetof(struct SgNBReconfigurationComplete_IEs, _asn_ctx),
43505         asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465,
43506         3,      /* Count of tags in the map */
43507         0, 0, 0,        /* Optional elements (not needed) */
43508         -1,     /* First extension addition */
43509 };
43510 asn_TYPE_descriptor_t asn_DEF_SgNBReconfigurationComplete_IEs = {
43511         "SgNBReconfigurationComplete-IEs",
43512         "SgNBReconfigurationComplete-IEs",
43513         &asn_OP_SEQUENCE,
43514         asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,
43515         sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)
43516                 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */
43517         asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,       /* Same as above */
43518         sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)
43519                 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */
43520         { 0, 0, SEQUENCE_constraint },
43521         asn_MBR_SgNBReconfigurationComplete_IEs_465,
43522         3,      /* Elements count */
43523         &asn_SPC_SgNBReconfigurationComplete_IEs_specs_465      /* Additional specs */
43524 };
43525
43526 static asn_TYPE_member_t asn_MBR_value_472[] = {
43527         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
43528                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43529                 0,
43530                 &asn_DEF_UE_X2AP_ID,
43531                 0,
43532                 { 0, 0, 0 },
43533                 0, 0, /* No default value */
43534                 "UE-X2AP-ID"
43535                 },
43536         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
43537                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43538                 0,
43539                 &asn_DEF_SgNB_UE_X2AP_ID,
43540                 0,
43541                 { 0, 0, 0 },
43542                 0, 0, /* No default value */
43543                 "SgNB-UE-X2AP-ID"
43544                 },
43545         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.Cause),
43546                 -1 /* Ambiguous tag (CHOICE?) */,
43547                 0,
43548                 &asn_DEF_Cause,
43549                 0,
43550                 { 0, 0, 0 },
43551                 0, 0, /* No default value */
43552                 "Cause"
43553                 },
43554         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.PLMN_Identity),
43555                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43556                 0,
43557                 &asn_DEF_PLMN_Identity,
43558                 0,
43559                 { 0, 0, 0 },
43560                 0, 0, /* No default value */
43561                 "PLMN-Identity"
43562                 },
43563         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.HandoverRestrictionList),
43564                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43565                 0,
43566                 &asn_DEF_HandoverRestrictionList,
43567                 0,
43568                 { 0, 0, 0 },
43569                 0, 0, /* No default value */
43570                 "HandoverRestrictionList"
43571                 },
43572         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SCGConfigurationQuery),
43573                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43574                 0,
43575                 &asn_DEF_SCGConfigurationQuery,
43576                 0,
43577                 { 0, 0, 0 },
43578                 0, 0, /* No default value */
43579                 "SCGConfigurationQuery"
43580                 },
43581         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_ContextInformation_SgNBModReq),
43582                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43583                 0,
43584                 &asn_DEF_UE_ContextInformation_SgNBModReq,
43585                 0,
43586                 { 0, 0, 0 },
43587                 0, 0, /* No default value */
43588                 "UE-ContextInformation-SgNBModReq"
43589                 },
43590         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBtoSgNBContainer),
43591                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43592                 0,
43593                 &asn_DEF_MeNBtoSgNBContainer,
43594                 0,
43595                 { 0, 0, 0 },
43596                 0, 0, /* No default value */
43597                 "MeNBtoSgNBContainer"
43598                 },
43599         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
43600                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43601                 0,
43602                 &asn_DEF_UE_X2AP_ID_Extension,
43603                 0,
43604                 { 0, 0, 0 },
43605                 0, 0, /* No default value */
43606                 "UE-X2AP-ID-Extension"
43607                 },
43608         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
43609                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43610                 0,
43611                 &asn_DEF_MeNBResourceCoordinationInformation,
43612                 0,
43613                 { 0, 0, 0 },
43614                 0, 0, /* No default value */
43615                 "MeNBResourceCoordinationInformation"
43616                 },
43617         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SplitSRBs),
43618                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43619                 0,
43620                 &asn_DEF_SplitSRBs,
43621                 0,
43622                 { 0, 0, 0 },
43623                 0, 0, /* No default value */
43624                 "SplitSRBs"
43625                 },
43626 };
43627 static const unsigned asn_MAP_value_to_canonical_472[] = { 0, 1, 8, 3, 7, 5, 10, 4, 6, 9, 2 };
43628 static const unsigned asn_MAP_value_from_canonical_472[] = { 0, 1, 10, 3, 7, 5, 8, 4, 2, 9, 6 };
43629 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_472[] = {
43630     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43631     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43632     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
43633     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
43634     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
43635     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SCGConfigurationQuery */
43636     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 0 }, /* SplitSRBs */
43637     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* HandoverRestrictionList */
43638     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 1 }, /* UE-ContextInformation-SgNBModReq */
43639     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -2, 0 }, /* MeNBResourceCoordinationInformation */
43640     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43641     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43642     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43643     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43644 };
43645 static asn_CHOICE_specifics_t asn_SPC_value_specs_472 = {
43646         sizeof(struct SgNBModificationRequest_IEs__value),
43647         offsetof(struct SgNBModificationRequest_IEs__value, _asn_ctx),
43648         offsetof(struct SgNBModificationRequest_IEs__value, present),
43649         sizeof(((struct SgNBModificationRequest_IEs__value *)0)->present),
43650         asn_MAP_value_tag2el_472,
43651         14,     /* Count of tags in the map */
43652         asn_MAP_value_to_canonical_472,
43653         asn_MAP_value_from_canonical_472,
43654         -1      /* Extensions start */
43655 };
43656 static /* Use -fall-defs-global to expose */
43657 asn_TYPE_descriptor_t asn_DEF_value_472 = {
43658         "value",
43659         "value",
43660         &asn_OP_OPEN_TYPE,
43661         0,      /* No effective tags (pointer) */
43662         0,      /* No effective tags (count) */
43663         0,      /* No tags (pointer) */
43664         0,      /* No tags (count) */
43665         { 0, 0, OPEN_TYPE_constraint },
43666         asn_MBR_value_472,
43667         11,     /* Elements count */
43668         &asn_SPC_value_specs_472        /* Additional specs */
43669 };
43670
43671 asn_TYPE_member_t asn_MBR_SgNBModificationRequest_IEs_469[] = {
43672         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, id),
43673                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43674                 -1,     /* IMPLICIT tag at current level */
43675                 &asn_DEF_ProtocolIE_ID,
43676                 0,
43677                 { &asn_OER_memb_id_constr_470, &asn_PER_memb_id_constr_470,  memb_id_constraint_469 },
43678                 0, 0, /* No default value */
43679                 "id"
43680                 },
43681         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, criticality),
43682                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43683                 -1,     /* IMPLICIT tag at current level */
43684                 &asn_DEF_Criticality,
43685                 select_SgNBModificationRequest_IEs_criticality_type,
43686                 { &asn_OER_memb_criticality_constr_471, &asn_PER_memb_criticality_constr_471,  memb_criticality_constraint_469 },
43687                 0, 0, /* No default value */
43688                 "criticality"
43689                 },
43690         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, value),
43691                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43692                 +1,     /* EXPLICIT tag at current level */
43693                 &asn_DEF_value_472,
43694                 select_SgNBModificationRequest_IEs_value_type,
43695                 { &asn_OER_memb_value_constr_472, &asn_PER_memb_value_constr_472,  memb_value_constraint_469 },
43696                 0, 0, /* No default value */
43697                 "value"
43698                 },
43699 };
43700 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequest_IEs_tags_469[] = {
43701         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43702 };
43703 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequest_IEs_tag2el_469[] = {
43704     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43705     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43706     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43707 };
43708 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequest_IEs_specs_469 = {
43709         sizeof(struct SgNBModificationRequest_IEs),
43710         offsetof(struct SgNBModificationRequest_IEs, _asn_ctx),
43711         asn_MAP_SgNBModificationRequest_IEs_tag2el_469,
43712         3,      /* Count of tags in the map */
43713         0, 0, 0,        /* Optional elements (not needed) */
43714         -1,     /* First extension addition */
43715 };
43716 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequest_IEs = {
43717         "SgNBModificationRequest-IEs",
43718         "SgNBModificationRequest-IEs",
43719         &asn_OP_SEQUENCE,
43720         asn_DEF_SgNBModificationRequest_IEs_tags_469,
43721         sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)
43722                 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */
43723         asn_DEF_SgNBModificationRequest_IEs_tags_469,   /* Same as above */
43724         sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)
43725                 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */
43726         { 0, 0, SEQUENCE_constraint },
43727         asn_MBR_SgNBModificationRequest_IEs_469,
43728         3,      /* Elements count */
43729         &asn_SPC_SgNBModificationRequest_IEs_specs_469  /* Additional specs */
43730 };
43731
43732 static asn_TYPE_member_t asn_MBR_value_476[] = {
43733         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
43734                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43735                 0,
43736                 &asn_DEF_UE_X2AP_ID,
43737                 0,
43738                 { 0, 0, 0 },
43739                 0, 0, /* No default value */
43740                 "UE-X2AP-ID"
43741                 },
43742         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
43743                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43744                 0,
43745                 &asn_DEF_SgNB_UE_X2AP_ID,
43746                 0,
43747                 { 0, 0, 0 },
43748                 0, 0, /* No default value */
43749                 "SgNB-UE-X2AP-ID"
43750                 },
43751         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAckList),
43752                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43753                 0,
43754                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList,
43755                 0,
43756                 { 0, 0, 0 },
43757                 0, 0, /* No default value */
43758                 "E-RABs-Admitted-ToBeAdded-SgNBModAckList"
43759                 },
43760         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAckList),
43761                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43762                 0,
43763                 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList,
43764                 0,
43765                 { 0, 0, 0 },
43766                 0, 0, /* No default value */
43767                 "E-RABs-Admitted-ToBeModified-SgNBModAckList"
43768                 },
43769         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBModAckList),
43770                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43771                 0,
43772                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList,
43773                 0,
43774                 { 0, 0, 0 },
43775                 0, 0, /* No default value */
43776                 "E-RABs-Admitted-ToBeReleased-SgNBModAckList"
43777                 },
43778         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
43779                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43780                 0,
43781                 &asn_DEF_E_RAB_List,
43782                 0,
43783                 { 0, 0, 0 },
43784                 0, 0, /* No default value */
43785                 "E-RAB-List"
43786                 },
43787         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
43788                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43789                 0,
43790                 &asn_DEF_SgNBtoMeNBContainer,
43791                 0,
43792                 { 0, 0, 0 },
43793                 0, 0, /* No default value */
43794                 "SgNBtoMeNBContainer"
43795                 },
43796         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
43797                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43798                 0,
43799                 &asn_DEF_CriticalityDiagnostics,
43800                 0,
43801                 { 0, 0, 0 },
43802                 0, 0, /* No default value */
43803                 "CriticalityDiagnostics"
43804                 },
43805         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
43806                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43807                 0,
43808                 &asn_DEF_UE_X2AP_ID_Extension,
43809                 0,
43810                 { 0, 0, 0 },
43811                 0, 0, /* No default value */
43812                 "UE-X2AP-ID-Extension"
43813                 },
43814         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
43815                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43816                 0,
43817                 &asn_DEF_SgNBResourceCoordinationInformation,
43818                 0,
43819                 { 0, 0, 0 },
43820                 0, 0, /* No default value */
43821                 "SgNBResourceCoordinationInformation"
43822                 },
43823         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SplitSRBs),
43824                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43825                 0,
43826                 &asn_DEF_SplitSRBs,
43827                 0,
43828                 { 0, 0, 0 },
43829                 0, 0, /* No default value */
43830                 "SplitSRBs"
43831                 },
43832         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
43833                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43834                 0,
43835                 &asn_DEF_RRC_Config_Ind,
43836                 0,
43837                 { 0, 0, 0 },
43838                 0, 0, /* No default value */
43839                 "RRC-Config-Ind"
43840                 },
43841 };
43842 static const unsigned asn_MAP_value_to_canonical_476[] = { 0, 1, 8, 6, 10, 11, 2, 3, 4, 5, 7, 9 };
43843 static const unsigned asn_MAP_value_from_canonical_476[] = { 0, 1, 6, 7, 8, 9, 3, 10, 2, 11, 4, 5 };
43844 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_476[] = {
43845     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43846     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43847     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
43848     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* SgNBtoMeNBContainer */
43849     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 1 }, /* SplitSRBs */
43850     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* RRC-Config-Ind */
43851     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 5 }, /* E-RABs-Admitted-ToBeAdded-SgNBModAckList */
43852     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 4 }, /* E-RABs-Admitted-ToBeModified-SgNBModAckList */
43853     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 3 }, /* E-RABs-Admitted-ToBeReleased-SgNBModAckList */
43854     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 2 }, /* E-RAB-List */
43855     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 1 }, /* CriticalityDiagnostics */
43856     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 0 } /* SgNBResourceCoordinationInformation */
43857 };
43858 static asn_CHOICE_specifics_t asn_SPC_value_specs_476 = {
43859         sizeof(struct SgNBModificationRequestAcknowledge_IEs__value),
43860         offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
43861         offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, present),
43862         sizeof(((struct SgNBModificationRequestAcknowledge_IEs__value *)0)->present),
43863         asn_MAP_value_tag2el_476,
43864         12,     /* Count of tags in the map */
43865         asn_MAP_value_to_canonical_476,
43866         asn_MAP_value_from_canonical_476,
43867         -1      /* Extensions start */
43868 };
43869 static /* Use -fall-defs-global to expose */
43870 asn_TYPE_descriptor_t asn_DEF_value_476 = {
43871         "value",
43872         "value",
43873         &asn_OP_OPEN_TYPE,
43874         0,      /* No effective tags (pointer) */
43875         0,      /* No effective tags (count) */
43876         0,      /* No tags (pointer) */
43877         0,      /* No tags (count) */
43878         { 0, 0, OPEN_TYPE_constraint },
43879         asn_MBR_value_476,
43880         12,     /* Elements count */
43881         &asn_SPC_value_specs_476        /* Additional specs */
43882 };
43883
43884 asn_TYPE_member_t asn_MBR_SgNBModificationRequestAcknowledge_IEs_473[] = {
43885         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, id),
43886                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43887                 -1,     /* IMPLICIT tag at current level */
43888                 &asn_DEF_ProtocolIE_ID,
43889                 0,
43890                 { &asn_OER_memb_id_constr_474, &asn_PER_memb_id_constr_474,  memb_id_constraint_473 },
43891                 0, 0, /* No default value */
43892                 "id"
43893                 },
43894         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, criticality),
43895                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43896                 -1,     /* IMPLICIT tag at current level */
43897                 &asn_DEF_Criticality,
43898                 select_SgNBModificationRequestAcknowledge_IEs_criticality_type,
43899                 { &asn_OER_memb_criticality_constr_475, &asn_PER_memb_criticality_constr_475,  memb_criticality_constraint_473 },
43900                 0, 0, /* No default value */
43901                 "criticality"
43902                 },
43903         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, value),
43904                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43905                 +1,     /* EXPLICIT tag at current level */
43906                 &asn_DEF_value_476,
43907                 select_SgNBModificationRequestAcknowledge_IEs_value_type,
43908                 { &asn_OER_memb_value_constr_476, &asn_PER_memb_value_constr_476,  memb_value_constraint_473 },
43909                 0, 0, /* No default value */
43910                 "value"
43911                 },
43912 };
43913 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[] = {
43914         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43915 };
43916 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473[] = {
43917     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43918     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43919     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43920 };
43921 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473 = {
43922         sizeof(struct SgNBModificationRequestAcknowledge_IEs),
43923         offsetof(struct SgNBModificationRequestAcknowledge_IEs, _asn_ctx),
43924         asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473,
43925         3,      /* Count of tags in the map */
43926         0, 0, 0,        /* Optional elements (not needed) */
43927         -1,     /* First extension addition */
43928 };
43929 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestAcknowledge_IEs = {
43930         "SgNBModificationRequestAcknowledge-IEs",
43931         "SgNBModificationRequestAcknowledge-IEs",
43932         &asn_OP_SEQUENCE,
43933         asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,
43934         sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)
43935                 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */
43936         asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,        /* Same as above */
43937         sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)
43938                 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */
43939         { 0, 0, SEQUENCE_constraint },
43940         asn_MBR_SgNBModificationRequestAcknowledge_IEs_473,
43941         3,      /* Elements count */
43942         &asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473       /* Additional specs */
43943 };
43944
43945 static asn_TYPE_member_t asn_MBR_value_480[] = {
43946         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
43947                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43948                 0,
43949                 &asn_DEF_UE_X2AP_ID,
43950                 0,
43951                 { 0, 0, 0 },
43952                 0, 0, /* No default value */
43953                 "UE-X2AP-ID"
43954                 },
43955         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
43956                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43957                 0,
43958                 &asn_DEF_SgNB_UE_X2AP_ID,
43959                 0,
43960                 { 0, 0, 0 },
43961                 0, 0, /* No default value */
43962                 "SgNB-UE-X2AP-ID"
43963                 },
43964         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.Cause),
43965                 -1 /* Ambiguous tag (CHOICE?) */,
43966                 0,
43967                 &asn_DEF_Cause,
43968                 0,
43969                 { 0, 0, 0 },
43970                 0, 0, /* No default value */
43971                 "Cause"
43972                 },
43973         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
43974                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43975                 0,
43976                 &asn_DEF_CriticalityDiagnostics,
43977                 0,
43978                 { 0, 0, 0 },
43979                 0, 0, /* No default value */
43980                 "CriticalityDiagnostics"
43981                 },
43982         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
43983                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43984                 0,
43985                 &asn_DEF_UE_X2AP_ID_Extension,
43986                 0,
43987                 { 0, 0, 0 },
43988                 0, 0, /* No default value */
43989                 "UE-X2AP-ID-Extension"
43990                 },
43991 };
43992 static const unsigned asn_MAP_value_to_canonical_480[] = { 0, 1, 4, 3, 2 };
43993 static const unsigned asn_MAP_value_from_canonical_480[] = { 0, 1, 4, 3, 2 };
43994 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_480[] = {
43995     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43996     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43997     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43998     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
43999     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44000     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44001     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44002     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44003 };
44004 static asn_CHOICE_specifics_t asn_SPC_value_specs_480 = {
44005         sizeof(struct SgNBModificationRequestReject_IEs__value),
44006         offsetof(struct SgNBModificationRequestReject_IEs__value, _asn_ctx),
44007         offsetof(struct SgNBModificationRequestReject_IEs__value, present),
44008         sizeof(((struct SgNBModificationRequestReject_IEs__value *)0)->present),
44009         asn_MAP_value_tag2el_480,
44010         8,      /* Count of tags in the map */
44011         asn_MAP_value_to_canonical_480,
44012         asn_MAP_value_from_canonical_480,
44013         -1      /* Extensions start */
44014 };
44015 static /* Use -fall-defs-global to expose */
44016 asn_TYPE_descriptor_t asn_DEF_value_480 = {
44017         "value",
44018         "value",
44019         &asn_OP_OPEN_TYPE,
44020         0,      /* No effective tags (pointer) */
44021         0,      /* No effective tags (count) */
44022         0,      /* No tags (pointer) */
44023         0,      /* No tags (count) */
44024         { 0, 0, OPEN_TYPE_constraint },
44025         asn_MBR_value_480,
44026         5,      /* Elements count */
44027         &asn_SPC_value_specs_480        /* Additional specs */
44028 };
44029
44030 asn_TYPE_member_t asn_MBR_SgNBModificationRequestReject_IEs_477[] = {
44031         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, id),
44032                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44033                 -1,     /* IMPLICIT tag at current level */
44034                 &asn_DEF_ProtocolIE_ID,
44035                 0,
44036                 { &asn_OER_memb_id_constr_478, &asn_PER_memb_id_constr_478,  memb_id_constraint_477 },
44037                 0, 0, /* No default value */
44038                 "id"
44039                 },
44040         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, criticality),
44041                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44042                 -1,     /* IMPLICIT tag at current level */
44043                 &asn_DEF_Criticality,
44044                 select_SgNBModificationRequestReject_IEs_criticality_type,
44045                 { &asn_OER_memb_criticality_constr_479, &asn_PER_memb_criticality_constr_479,  memb_criticality_constraint_477 },
44046                 0, 0, /* No default value */
44047                 "criticality"
44048                 },
44049         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, value),
44050                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44051                 +1,     /* EXPLICIT tag at current level */
44052                 &asn_DEF_value_480,
44053                 select_SgNBModificationRequestReject_IEs_value_type,
44054                 { &asn_OER_memb_value_constr_480, &asn_PER_memb_value_constr_480,  memb_value_constraint_477 },
44055                 0, 0, /* No default value */
44056                 "value"
44057                 },
44058 };
44059 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestReject_IEs_tags_477[] = {
44060         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44061 };
44062 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477[] = {
44063     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44064     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44065     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44066 };
44067 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestReject_IEs_specs_477 = {
44068         sizeof(struct SgNBModificationRequestReject_IEs),
44069         offsetof(struct SgNBModificationRequestReject_IEs, _asn_ctx),
44070         asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477,
44071         3,      /* Count of tags in the map */
44072         0, 0, 0,        /* Optional elements (not needed) */
44073         -1,     /* First extension addition */
44074 };
44075 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestReject_IEs = {
44076         "SgNBModificationRequestReject-IEs",
44077         "SgNBModificationRequestReject-IEs",
44078         &asn_OP_SEQUENCE,
44079         asn_DEF_SgNBModificationRequestReject_IEs_tags_477,
44080         sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)
44081                 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */
44082         asn_DEF_SgNBModificationRequestReject_IEs_tags_477,     /* Same as above */
44083         sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)
44084                 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */
44085         { 0, 0, SEQUENCE_constraint },
44086         asn_MBR_SgNBModificationRequestReject_IEs_477,
44087         3,      /* Elements count */
44088         &asn_SPC_SgNBModificationRequestReject_IEs_specs_477    /* Additional specs */
44089 };
44090
44091 static asn_TYPE_member_t asn_MBR_value_484[] = {
44092         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
44093                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44094                 0,
44095                 &asn_DEF_UE_X2AP_ID,
44096                 0,
44097                 { 0, 0, 0 },
44098                 0, 0, /* No default value */
44099                 "UE-X2AP-ID"
44100                 },
44101         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
44102                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44103                 0,
44104                 &asn_DEF_SgNB_UE_X2AP_ID,
44105                 0,
44106                 { 0, 0, 0 },
44107                 0, 0, /* No default value */
44108                 "SgNB-UE-X2AP-ID"
44109                 },
44110         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.Cause),
44111                 -1 /* Ambiguous tag (CHOICE?) */,
44112                 0,
44113                 &asn_DEF_Cause,
44114                 0,
44115                 { 0, 0, 0 },
44116                 0, 0, /* No default value */
44117                 "Cause"
44118                 },
44119         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.PDCPChangeIndication),
44120                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
44121                 0,
44122                 &asn_DEF_PDCPChangeIndication,
44123                 0,
44124                 { 0, 0, 0 },
44125                 0, 0, /* No default value */
44126                 "PDCPChangeIndication"
44127                 },
44128         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBModReqdList),
44129                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44130                 0,
44131                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList,
44132                 0,
44133                 { 0, 0, 0 },
44134                 0, 0, /* No default value */
44135                 "E-RABs-ToBeReleased-SgNBModReqdList"
44136                 },
44137         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBtoMeNBContainer),
44138                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44139                 0,
44140                 &asn_DEF_SgNBtoMeNBContainer,
44141                 0,
44142                 { 0, 0, 0 },
44143                 0, 0, /* No default value */
44144                 "SgNBtoMeNBContainer"
44145                 },
44146         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
44147                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44148                 0,
44149                 &asn_DEF_UE_X2AP_ID_Extension,
44150                 0,
44151                 { 0, 0, 0 },
44152                 0, 0, /* No default value */
44153                 "UE-X2AP-ID-Extension"
44154                 },
44155         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeModified_SgNBModReqdList),
44156                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44157                 0,
44158                 &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList,
44159                 0,
44160                 { 0, 0, 0 },
44161                 0, 0, /* No default value */
44162                 "E-RABs-ToBeModified-SgNBModReqdList"
44163                 },
44164         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBResourceCoordinationInformation),
44165                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44166                 0,
44167                 &asn_DEF_SgNBResourceCoordinationInformation,
44168                 0,
44169                 { 0, 0, 0 },
44170                 0, 0, /* No default value */
44171                 "SgNBResourceCoordinationInformation"
44172                 },
44173         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.RRC_Config_Ind),
44174                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
44175                 0,
44176                 &asn_DEF_RRC_Config_Ind,
44177                 0,
44178                 { 0, 0, 0 },
44179                 0, 0, /* No default value */
44180                 "RRC-Config-Ind"
44181                 },
44182 };
44183 static const unsigned asn_MAP_value_to_canonical_484[] = { 0, 1, 6, 5, 3, 9, 4, 7, 8, 2 };
44184 static const unsigned asn_MAP_value_from_canonical_484[] = { 0, 1, 9, 4, 6, 3, 2, 7, 8, 5 };
44185 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_484[] = {
44186     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44187     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44188     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
44189     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SgNBtoMeNBContainer */
44190     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* PDCPChangeIndication */
44191     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
44192     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* E-RABs-ToBeReleased-SgNBModReqdList */
44193     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* E-RABs-ToBeModified-SgNBModReqdList */
44194     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SgNBResourceCoordinationInformation */
44195     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44196     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44197     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44198     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44199 };
44200 static asn_CHOICE_specifics_t asn_SPC_value_specs_484 = {
44201         sizeof(struct SgNBModificationRequired_IEs__value),
44202         offsetof(struct SgNBModificationRequired_IEs__value, _asn_ctx),
44203         offsetof(struct SgNBModificationRequired_IEs__value, present),
44204         sizeof(((struct SgNBModificationRequired_IEs__value *)0)->present),
44205         asn_MAP_value_tag2el_484,
44206         13,     /* Count of tags in the map */
44207         asn_MAP_value_to_canonical_484,
44208         asn_MAP_value_from_canonical_484,
44209         -1      /* Extensions start */
44210 };
44211 static /* Use -fall-defs-global to expose */
44212 asn_TYPE_descriptor_t asn_DEF_value_484 = {
44213         "value",
44214         "value",
44215         &asn_OP_OPEN_TYPE,
44216         0,      /* No effective tags (pointer) */
44217         0,      /* No effective tags (count) */
44218         0,      /* No tags (pointer) */
44219         0,      /* No tags (count) */
44220         { 0, 0, OPEN_TYPE_constraint },
44221         asn_MBR_value_484,
44222         10,     /* Elements count */
44223         &asn_SPC_value_specs_484        /* Additional specs */
44224 };
44225
44226 asn_TYPE_member_t asn_MBR_SgNBModificationRequired_IEs_481[] = {
44227         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, id),
44228                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44229                 -1,     /* IMPLICIT tag at current level */
44230                 &asn_DEF_ProtocolIE_ID,
44231                 0,
44232                 { &asn_OER_memb_id_constr_482, &asn_PER_memb_id_constr_482,  memb_id_constraint_481 },
44233                 0, 0, /* No default value */
44234                 "id"
44235                 },
44236         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, criticality),
44237                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44238                 -1,     /* IMPLICIT tag at current level */
44239                 &asn_DEF_Criticality,
44240                 select_SgNBModificationRequired_IEs_criticality_type,
44241                 { &asn_OER_memb_criticality_constr_483, &asn_PER_memb_criticality_constr_483,  memb_criticality_constraint_481 },
44242                 0, 0, /* No default value */
44243                 "criticality"
44244                 },
44245         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, value),
44246                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44247                 +1,     /* EXPLICIT tag at current level */
44248                 &asn_DEF_value_484,
44249                 select_SgNBModificationRequired_IEs_value_type,
44250                 { &asn_OER_memb_value_constr_484, &asn_PER_memb_value_constr_484,  memb_value_constraint_481 },
44251                 0, 0, /* No default value */
44252                 "value"
44253                 },
44254 };
44255 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequired_IEs_tags_481[] = {
44256         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44257 };
44258 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequired_IEs_tag2el_481[] = {
44259     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44260     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44261     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44262 };
44263 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequired_IEs_specs_481 = {
44264         sizeof(struct SgNBModificationRequired_IEs),
44265         offsetof(struct SgNBModificationRequired_IEs, _asn_ctx),
44266         asn_MAP_SgNBModificationRequired_IEs_tag2el_481,
44267         3,      /* Count of tags in the map */
44268         0, 0, 0,        /* Optional elements (not needed) */
44269         -1,     /* First extension addition */
44270 };
44271 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequired_IEs = {
44272         "SgNBModificationRequired-IEs",
44273         "SgNBModificationRequired-IEs",
44274         &asn_OP_SEQUENCE,
44275         asn_DEF_SgNBModificationRequired_IEs_tags_481,
44276         sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)
44277                 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */
44278         asn_DEF_SgNBModificationRequired_IEs_tags_481,  /* Same as above */
44279         sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)
44280                 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */
44281         { 0, 0, SEQUENCE_constraint },
44282         asn_MBR_SgNBModificationRequired_IEs_481,
44283         3,      /* Elements count */
44284         &asn_SPC_SgNBModificationRequired_IEs_specs_481 /* Additional specs */
44285 };
44286
44287 static asn_TYPE_member_t asn_MBR_value_488[] = {
44288         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
44289                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44290                 0,
44291                 &asn_DEF_UE_X2AP_ID,
44292                 0,
44293                 { 0, 0, 0 },
44294                 0, 0, /* No default value */
44295                 "UE-X2AP-ID"
44296                 },
44297         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
44298                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44299                 0,
44300                 &asn_DEF_SgNB_UE_X2AP_ID,
44301                 0,
44302                 { 0, 0, 0 },
44303                 0, 0, /* No default value */
44304                 "SgNB-UE-X2AP-ID"
44305                 },
44306         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConfList),
44307                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44308                 0,
44309                 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList,
44310                 0,
44311                 { 0, 0, 0 },
44312                 0, 0, /* No default value */
44313                 "E-RABs-AdmittedToBeModified-SgNBModConfList"
44314                 },
44315         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBtoSgNBContainer),
44316                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44317                 0,
44318                 &asn_DEF_MeNBtoSgNBContainer,
44319                 0,
44320                 { 0, 0, 0 },
44321                 0, 0, /* No default value */
44322                 "MeNBtoSgNBContainer"
44323                 },
44324         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
44325                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44326                 0,
44327                 &asn_DEF_CriticalityDiagnostics,
44328                 0,
44329                 { 0, 0, 0 },
44330                 0, 0, /* No default value */
44331                 "CriticalityDiagnostics"
44332                 },
44333         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
44334                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44335                 0,
44336                 &asn_DEF_UE_X2AP_ID_Extension,
44337                 0,
44338                 { 0, 0, 0 },
44339                 0, 0, /* No default value */
44340                 "UE-X2AP-ID-Extension"
44341                 },
44342         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBResourceCoordinationInformation),
44343                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44344                 0,
44345                 &asn_DEF_MeNBResourceCoordinationInformation,
44346                 0,
44347                 { 0, 0, 0 },
44348                 0, 0, /* No default value */
44349                 "MeNBResourceCoordinationInformation"
44350                 },
44351 };
44352 static const unsigned asn_MAP_value_to_canonical_488[] = { 0, 1, 5, 3, 2, 4, 6 };
44353 static const unsigned asn_MAP_value_from_canonical_488[] = { 0, 1, 4, 3, 5, 2, 6 };
44354 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_488[] = {
44355     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44356     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44357     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44358     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
44359     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* E-RABs-AdmittedToBeModified-SgNBModConfList */
44360     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* CriticalityDiagnostics */
44361     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 } /* MeNBResourceCoordinationInformation */
44362 };
44363 static asn_CHOICE_specifics_t asn_SPC_value_specs_488 = {
44364         sizeof(struct SgNBModificationConfirm_IEs__value),
44365         offsetof(struct SgNBModificationConfirm_IEs__value, _asn_ctx),
44366         offsetof(struct SgNBModificationConfirm_IEs__value, present),
44367         sizeof(((struct SgNBModificationConfirm_IEs__value *)0)->present),
44368         asn_MAP_value_tag2el_488,
44369         7,      /* Count of tags in the map */
44370         asn_MAP_value_to_canonical_488,
44371         asn_MAP_value_from_canonical_488,
44372         -1      /* Extensions start */
44373 };
44374 static /* Use -fall-defs-global to expose */
44375 asn_TYPE_descriptor_t asn_DEF_value_488 = {
44376         "value",
44377         "value",
44378         &asn_OP_OPEN_TYPE,
44379         0,      /* No effective tags (pointer) */
44380         0,      /* No effective tags (count) */
44381         0,      /* No tags (pointer) */
44382         0,      /* No tags (count) */
44383         { 0, 0, OPEN_TYPE_constraint },
44384         asn_MBR_value_488,
44385         7,      /* Elements count */
44386         &asn_SPC_value_specs_488        /* Additional specs */
44387 };
44388
44389 asn_TYPE_member_t asn_MBR_SgNBModificationConfirm_IEs_485[] = {
44390         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, id),
44391                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44392                 -1,     /* IMPLICIT tag at current level */
44393                 &asn_DEF_ProtocolIE_ID,
44394                 0,
44395                 { &asn_OER_memb_id_constr_486, &asn_PER_memb_id_constr_486,  memb_id_constraint_485 },
44396                 0, 0, /* No default value */
44397                 "id"
44398                 },
44399         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, criticality),
44400                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44401                 -1,     /* IMPLICIT tag at current level */
44402                 &asn_DEF_Criticality,
44403                 select_SgNBModificationConfirm_IEs_criticality_type,
44404                 { &asn_OER_memb_criticality_constr_487, &asn_PER_memb_criticality_constr_487,  memb_criticality_constraint_485 },
44405                 0, 0, /* No default value */
44406                 "criticality"
44407                 },
44408         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, value),
44409                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44410                 +1,     /* EXPLICIT tag at current level */
44411                 &asn_DEF_value_488,
44412                 select_SgNBModificationConfirm_IEs_value_type,
44413                 { &asn_OER_memb_value_constr_488, &asn_PER_memb_value_constr_488,  memb_value_constraint_485 },
44414                 0, 0, /* No default value */
44415                 "value"
44416                 },
44417 };
44418 static const ber_tlv_tag_t asn_DEF_SgNBModificationConfirm_IEs_tags_485[] = {
44419         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44420 };
44421 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationConfirm_IEs_tag2el_485[] = {
44422     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44423     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44424     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44425 };
44426 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationConfirm_IEs_specs_485 = {
44427         sizeof(struct SgNBModificationConfirm_IEs),
44428         offsetof(struct SgNBModificationConfirm_IEs, _asn_ctx),
44429         asn_MAP_SgNBModificationConfirm_IEs_tag2el_485,
44430         3,      /* Count of tags in the map */
44431         0, 0, 0,        /* Optional elements (not needed) */
44432         -1,     /* First extension addition */
44433 };
44434 asn_TYPE_descriptor_t asn_DEF_SgNBModificationConfirm_IEs = {
44435         "SgNBModificationConfirm-IEs",
44436         "SgNBModificationConfirm-IEs",
44437         &asn_OP_SEQUENCE,
44438         asn_DEF_SgNBModificationConfirm_IEs_tags_485,
44439         sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)
44440                 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */
44441         asn_DEF_SgNBModificationConfirm_IEs_tags_485,   /* Same as above */
44442         sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)
44443                 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */
44444         { 0, 0, SEQUENCE_constraint },
44445         asn_MBR_SgNBModificationConfirm_IEs_485,
44446         3,      /* Elements count */
44447         &asn_SPC_SgNBModificationConfirm_IEs_specs_485  /* Additional specs */
44448 };
44449
44450 static asn_TYPE_member_t asn_MBR_value_492[] = {
44451         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
44452                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44453                 0,
44454                 &asn_DEF_UE_X2AP_ID,
44455                 0,
44456                 { 0, 0, 0 },
44457                 0, 0, /* No default value */
44458                 "UE-X2AP-ID"
44459                 },
44460         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
44461                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44462                 0,
44463                 &asn_DEF_SgNB_UE_X2AP_ID,
44464                 0,
44465                 { 0, 0, 0 },
44466                 0, 0, /* No default value */
44467                 "SgNB-UE-X2AP-ID"
44468                 },
44469         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.Cause),
44470                 -1 /* Ambiguous tag (CHOICE?) */,
44471                 0,
44472                 &asn_DEF_Cause,
44473                 0,
44474                 { 0, 0, 0 },
44475                 0, 0, /* No default value */
44476                 "Cause"
44477                 },
44478         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.MeNBtoSgNBContainer),
44479                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44480                 0,
44481                 &asn_DEF_MeNBtoSgNBContainer,
44482                 0,
44483                 { 0, 0, 0 },
44484                 0, 0, /* No default value */
44485                 "MeNBtoSgNBContainer"
44486                 },
44487         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
44488                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44489                 0,
44490                 &asn_DEF_CriticalityDiagnostics,
44491                 0,
44492                 { 0, 0, 0 },
44493                 0, 0, /* No default value */
44494                 "CriticalityDiagnostics"
44495                 },
44496         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
44497                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44498                 0,
44499                 &asn_DEF_UE_X2AP_ID_Extension,
44500                 0,
44501                 { 0, 0, 0 },
44502                 0, 0, /* No default value */
44503                 "UE-X2AP-ID-Extension"
44504                 },
44505 };
44506 static const unsigned asn_MAP_value_to_canonical_492[] = { 0, 1, 5, 3, 4, 2 };
44507 static const unsigned asn_MAP_value_from_canonical_492[] = { 0, 1, 5, 3, 4, 2 };
44508 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_492[] = {
44509     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44510     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44511     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44512     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
44513     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */
44514     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44515     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44516     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44517     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44518 };
44519 static asn_CHOICE_specifics_t asn_SPC_value_specs_492 = {
44520         sizeof(struct SgNBModificationRefuse_IEs__value),
44521         offsetof(struct SgNBModificationRefuse_IEs__value, _asn_ctx),
44522         offsetof(struct SgNBModificationRefuse_IEs__value, present),
44523         sizeof(((struct SgNBModificationRefuse_IEs__value *)0)->present),
44524         asn_MAP_value_tag2el_492,
44525         9,      /* Count of tags in the map */
44526         asn_MAP_value_to_canonical_492,
44527         asn_MAP_value_from_canonical_492,
44528         -1      /* Extensions start */
44529 };
44530 static /* Use -fall-defs-global to expose */
44531 asn_TYPE_descriptor_t asn_DEF_value_492 = {
44532         "value",
44533         "value",
44534         &asn_OP_OPEN_TYPE,
44535         0,      /* No effective tags (pointer) */
44536         0,      /* No effective tags (count) */
44537         0,      /* No tags (pointer) */
44538         0,      /* No tags (count) */
44539         { 0, 0, OPEN_TYPE_constraint },
44540         asn_MBR_value_492,
44541         6,      /* Elements count */
44542         &asn_SPC_value_specs_492        /* Additional specs */
44543 };
44544
44545 asn_TYPE_member_t asn_MBR_SgNBModificationRefuse_IEs_489[] = {
44546         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, id),
44547                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44548                 -1,     /* IMPLICIT tag at current level */
44549                 &asn_DEF_ProtocolIE_ID,
44550                 0,
44551                 { &asn_OER_memb_id_constr_490, &asn_PER_memb_id_constr_490,  memb_id_constraint_489 },
44552                 0, 0, /* No default value */
44553                 "id"
44554                 },
44555         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, criticality),
44556                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44557                 -1,     /* IMPLICIT tag at current level */
44558                 &asn_DEF_Criticality,
44559                 select_SgNBModificationRefuse_IEs_criticality_type,
44560                 { &asn_OER_memb_criticality_constr_491, &asn_PER_memb_criticality_constr_491,  memb_criticality_constraint_489 },
44561                 0, 0, /* No default value */
44562                 "criticality"
44563                 },
44564         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, value),
44565                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44566                 +1,     /* EXPLICIT tag at current level */
44567                 &asn_DEF_value_492,
44568                 select_SgNBModificationRefuse_IEs_value_type,
44569                 { &asn_OER_memb_value_constr_492, &asn_PER_memb_value_constr_492,  memb_value_constraint_489 },
44570                 0, 0, /* No default value */
44571                 "value"
44572                 },
44573 };
44574 static const ber_tlv_tag_t asn_DEF_SgNBModificationRefuse_IEs_tags_489[] = {
44575         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44576 };
44577 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRefuse_IEs_tag2el_489[] = {
44578     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44579     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44580     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44581 };
44582 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRefuse_IEs_specs_489 = {
44583         sizeof(struct SgNBModificationRefuse_IEs),
44584         offsetof(struct SgNBModificationRefuse_IEs, _asn_ctx),
44585         asn_MAP_SgNBModificationRefuse_IEs_tag2el_489,
44586         3,      /* Count of tags in the map */
44587         0, 0, 0,        /* Optional elements (not needed) */
44588         -1,     /* First extension addition */
44589 };
44590 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRefuse_IEs = {
44591         "SgNBModificationRefuse-IEs",
44592         "SgNBModificationRefuse-IEs",
44593         &asn_OP_SEQUENCE,
44594         asn_DEF_SgNBModificationRefuse_IEs_tags_489,
44595         sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)
44596                 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */
44597         asn_DEF_SgNBModificationRefuse_IEs_tags_489,    /* Same as above */
44598         sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)
44599                 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */
44600         { 0, 0, SEQUENCE_constraint },
44601         asn_MBR_SgNBModificationRefuse_IEs_489,
44602         3,      /* Elements count */
44603         &asn_SPC_SgNBModificationRefuse_IEs_specs_489   /* Additional specs */
44604 };
44605
44606 static asn_TYPE_member_t asn_MBR_value_496[] = {
44607         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
44608                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44609                 0,
44610                 &asn_DEF_UE_X2AP_ID,
44611                 0,
44612                 { 0, 0, 0 },
44613                 0, 0, /* No default value */
44614                 "UE-X2AP-ID"
44615                 },
44616         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
44617                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44618                 0,
44619                 &asn_DEF_SgNB_UE_X2AP_ID,
44620                 0,
44621                 { 0, 0, 0 },
44622                 0, 0, /* No default value */
44623                 "SgNB-UE-X2AP-ID"
44624                 },
44625         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.Cause),
44626                 -1 /* Ambiguous tag (CHOICE?) */,
44627                 0,
44628                 &asn_DEF_Cause,
44629                 0,
44630                 { 0, 0, 0 },
44631                 0, 0, /* No default value */
44632                 "Cause"
44633                 },
44634         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqList),
44635                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44636                 0,
44637                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList,
44638                 0,
44639                 { 0, 0, 0 },
44640                 0, 0, /* No default value */
44641                 "E-RABs-ToBeReleased-SgNBRelReqList"
44642                 },
44643         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
44644                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
44645                 0,
44646                 &asn_DEF_UE_ContextKeptIndicator,
44647                 0,
44648                 { 0, 0, 0 },
44649                 0, 0, /* No default value */
44650                 "UE-ContextKeptIndicator"
44651                 },
44652         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
44653                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44654                 0,
44655                 &asn_DEF_UE_X2AP_ID_Extension,
44656                 0,
44657                 { 0, 0, 0 },
44658                 0, 0, /* No default value */
44659                 "UE-X2AP-ID-Extension"
44660                 },
44661         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.MeNBtoSgNBContainer),
44662                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44663                 0,
44664                 &asn_DEF_MeNBtoSgNBContainer,
44665                 0,
44666                 { 0, 0, 0 },
44667                 0, 0, /* No default value */
44668                 "MeNBtoSgNBContainer"
44669                 },
44670 };
44671 static const unsigned asn_MAP_value_to_canonical_496[] = { 0, 1, 5, 6, 4, 3, 2 };
44672 static const unsigned asn_MAP_value_from_canonical_496[] = { 0, 1, 6, 5, 4, 2, 3 };
44673 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_496[] = {
44674     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44675     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44676     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44677     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* MeNBtoSgNBContainer */
44678     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* UE-ContextKeptIndicator */
44679     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqList */
44680     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44681     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44682     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44683     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44684 };
44685 static asn_CHOICE_specifics_t asn_SPC_value_specs_496 = {
44686         sizeof(struct SgNBReleaseRequest_IEs__value),
44687         offsetof(struct SgNBReleaseRequest_IEs__value, _asn_ctx),
44688         offsetof(struct SgNBReleaseRequest_IEs__value, present),
44689         sizeof(((struct SgNBReleaseRequest_IEs__value *)0)->present),
44690         asn_MAP_value_tag2el_496,
44691         10,     /* Count of tags in the map */
44692         asn_MAP_value_to_canonical_496,
44693         asn_MAP_value_from_canonical_496,
44694         -1      /* Extensions start */
44695 };
44696 static /* Use -fall-defs-global to expose */
44697 asn_TYPE_descriptor_t asn_DEF_value_496 = {
44698         "value",
44699         "value",
44700         &asn_OP_OPEN_TYPE,
44701         0,      /* No effective tags (pointer) */
44702         0,      /* No effective tags (count) */
44703         0,      /* No tags (pointer) */
44704         0,      /* No tags (count) */
44705         { 0, 0, OPEN_TYPE_constraint },
44706         asn_MBR_value_496,
44707         7,      /* Elements count */
44708         &asn_SPC_value_specs_496        /* Additional specs */
44709 };
44710
44711 asn_TYPE_member_t asn_MBR_SgNBReleaseRequest_IEs_493[] = {
44712         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, id),
44713                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44714                 -1,     /* IMPLICIT tag at current level */
44715                 &asn_DEF_ProtocolIE_ID,
44716                 0,
44717                 { &asn_OER_memb_id_constr_494, &asn_PER_memb_id_constr_494,  memb_id_constraint_493 },
44718                 0, 0, /* No default value */
44719                 "id"
44720                 },
44721         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, criticality),
44722                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44723                 -1,     /* IMPLICIT tag at current level */
44724                 &asn_DEF_Criticality,
44725                 select_SgNBReleaseRequest_IEs_criticality_type,
44726                 { &asn_OER_memb_criticality_constr_495, &asn_PER_memb_criticality_constr_495,  memb_criticality_constraint_493 },
44727                 0, 0, /* No default value */
44728                 "criticality"
44729                 },
44730         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, value),
44731                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44732                 +1,     /* EXPLICIT tag at current level */
44733                 &asn_DEF_value_496,
44734                 select_SgNBReleaseRequest_IEs_value_type,
44735                 { &asn_OER_memb_value_constr_496, &asn_PER_memb_value_constr_496,  memb_value_constraint_493 },
44736                 0, 0, /* No default value */
44737                 "value"
44738                 },
44739 };
44740 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequest_IEs_tags_493[] = {
44741         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44742 };
44743 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequest_IEs_tag2el_493[] = {
44744     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44745     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44746     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44747 };
44748 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequest_IEs_specs_493 = {
44749         sizeof(struct SgNBReleaseRequest_IEs),
44750         offsetof(struct SgNBReleaseRequest_IEs, _asn_ctx),
44751         asn_MAP_SgNBReleaseRequest_IEs_tag2el_493,
44752         3,      /* Count of tags in the map */
44753         0, 0, 0,        /* Optional elements (not needed) */
44754         -1,     /* First extension addition */
44755 };
44756 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequest_IEs = {
44757         "SgNBReleaseRequest-IEs",
44758         "SgNBReleaseRequest-IEs",
44759         &asn_OP_SEQUENCE,
44760         asn_DEF_SgNBReleaseRequest_IEs_tags_493,
44761         sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)
44762                 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */
44763         asn_DEF_SgNBReleaseRequest_IEs_tags_493,        /* Same as above */
44764         sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)
44765                 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */
44766         { 0, 0, SEQUENCE_constraint },
44767         asn_MBR_SgNBReleaseRequest_IEs_493,
44768         3,      /* Elements count */
44769         &asn_SPC_SgNBReleaseRequest_IEs_specs_493       /* Additional specs */
44770 };
44771
44772 static asn_TYPE_member_t asn_MBR_value_500[] = {
44773         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
44774                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44775                 0,
44776                 &asn_DEF_UE_X2AP_ID,
44777                 0,
44778                 { 0, 0, 0 },
44779                 0, 0, /* No default value */
44780                 "UE-X2AP-ID"
44781                 },
44782         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
44783                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44784                 0,
44785                 &asn_DEF_SgNB_UE_X2AP_ID,
44786                 0,
44787                 { 0, 0, 0 },
44788                 0, 0, /* No default value */
44789                 "SgNB-UE-X2AP-ID"
44790                 },
44791         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
44792                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44793                 0,
44794                 &asn_DEF_CriticalityDiagnostics,
44795                 0,
44796                 { 0, 0, 0 },
44797                 0, 0, /* No default value */
44798                 "CriticalityDiagnostics"
44799                 },
44800         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
44801                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44802                 0,
44803                 &asn_DEF_UE_X2AP_ID_Extension,
44804                 0,
44805                 { 0, 0, 0 },
44806                 0, 0, /* No default value */
44807                 "UE-X2AP-ID-Extension"
44808                 },
44809         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList),
44810                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44811                 0,
44812                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList,
44813                 0,
44814                 { 0, 0, 0 },
44815                 0, 0, /* No default value */
44816                 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList"
44817                 },
44818 };
44819 static const unsigned asn_MAP_value_to_canonical_500[] = { 0, 1, 3, 2, 4 };
44820 static const unsigned asn_MAP_value_from_canonical_500[] = { 0, 1, 3, 2, 4 };
44821 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_500[] = {
44822     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44823     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44824     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
44825     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
44826     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList */
44827 };
44828 static asn_CHOICE_specifics_t asn_SPC_value_specs_500 = {
44829         sizeof(struct SgNBReleaseRequestAcknowledge_IEs__value),
44830         offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, _asn_ctx),
44831         offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, present),
44832         sizeof(((struct SgNBReleaseRequestAcknowledge_IEs__value *)0)->present),
44833         asn_MAP_value_tag2el_500,
44834         5,      /* Count of tags in the map */
44835         asn_MAP_value_to_canonical_500,
44836         asn_MAP_value_from_canonical_500,
44837         -1      /* Extensions start */
44838 };
44839 static /* Use -fall-defs-global to expose */
44840 asn_TYPE_descriptor_t asn_DEF_value_500 = {
44841         "value",
44842         "value",
44843         &asn_OP_OPEN_TYPE,
44844         0,      /* No effective tags (pointer) */
44845         0,      /* No effective tags (count) */
44846         0,      /* No tags (pointer) */
44847         0,      /* No tags (count) */
44848         { 0, 0, OPEN_TYPE_constraint },
44849         asn_MBR_value_500,
44850         5,      /* Elements count */
44851         &asn_SPC_value_specs_500        /* Additional specs */
44852 };
44853
44854 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497[] = {
44855         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id),
44856                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44857                 -1,     /* IMPLICIT tag at current level */
44858                 &asn_DEF_ProtocolIE_ID,
44859                 0,
44860                 { &asn_OER_memb_id_constr_498, &asn_PER_memb_id_constr_498,  memb_id_constraint_497 },
44861                 0, 0, /* No default value */
44862                 "id"
44863                 },
44864         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, criticality),
44865                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44866                 -1,     /* IMPLICIT tag at current level */
44867                 &asn_DEF_Criticality,
44868                 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type,
44869                 { &asn_OER_memb_criticality_constr_499, &asn_PER_memb_criticality_constr_499,  memb_criticality_constraint_497 },
44870                 0, 0, /* No default value */
44871                 "criticality"
44872                 },
44873         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, value),
44874                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44875                 +1,     /* EXPLICIT tag at current level */
44876                 &asn_DEF_value_500,
44877                 select_SgNBReleaseRequestAcknowledge_IEs_value_type,
44878                 { &asn_OER_memb_value_constr_500, &asn_PER_memb_value_constr_500,  memb_value_constraint_497 },
44879                 0, 0, /* No default value */
44880                 "value"
44881                 },
44882 };
44883 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[] = {
44884         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44885 };
44886 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497[] = {
44887     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44888     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44889     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44890 };
44891 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497 = {
44892         sizeof(struct SgNBReleaseRequestAcknowledge_IEs),
44893         offsetof(struct SgNBReleaseRequestAcknowledge_IEs, _asn_ctx),
44894         asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497,
44895         3,      /* Count of tags in the map */
44896         0, 0, 0,        /* Optional elements (not needed) */
44897         -1,     /* First extension addition */
44898 };
44899 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs = {
44900         "SgNBReleaseRequestAcknowledge-IEs",
44901         "SgNBReleaseRequestAcknowledge-IEs",
44902         &asn_OP_SEQUENCE,
44903         asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,
44904         sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)
44905                 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */
44906         asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,     /* Same as above */
44907         sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)
44908                 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */
44909         { 0, 0, SEQUENCE_constraint },
44910         asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497,
44911         3,      /* Elements count */
44912         &asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497    /* Additional specs */
44913 };
44914
44915 static asn_TYPE_member_t asn_MBR_value_504[] = {
44916         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID),
44917                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44918                 0,
44919                 &asn_DEF_UE_X2AP_ID,
44920                 0,
44921                 { 0, 0, 0 },
44922                 0, 0, /* No default value */
44923                 "UE-X2AP-ID"
44924                 },
44925         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
44926                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44927                 0,
44928                 &asn_DEF_SgNB_UE_X2AP_ID,
44929                 0,
44930                 { 0, 0, 0 },
44931                 0, 0, /* No default value */
44932                 "SgNB-UE-X2AP-ID"
44933                 },
44934         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.Cause),
44935                 -1 /* Ambiguous tag (CHOICE?) */,
44936                 0,
44937                 &asn_DEF_Cause,
44938                 0,
44939                 { 0, 0, 0 },
44940                 0, 0, /* No default value */
44941                 "Cause"
44942                 },
44943         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.CriticalityDiagnostics),
44944                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44945                 0,
44946                 &asn_DEF_CriticalityDiagnostics,
44947                 0,
44948                 { 0, 0, 0 },
44949                 0, 0, /* No default value */
44950                 "CriticalityDiagnostics"
44951                 },
44952         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
44953                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44954                 0,
44955                 &asn_DEF_UE_X2AP_ID_Extension,
44956                 0,
44957                 { 0, 0, 0 },
44958                 0, 0, /* No default value */
44959                 "UE-X2AP-ID-Extension"
44960                 },
44961 };
44962 static const unsigned asn_MAP_value_to_canonical_504[] = { 0, 1, 4, 3, 2 };
44963 static const unsigned asn_MAP_value_from_canonical_504[] = { 0, 1, 4, 3, 2 };
44964 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_504[] = {
44965     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44966     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44967     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
44968     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
44969     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44970     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44971     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44972     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44973 };
44974 static asn_CHOICE_specifics_t asn_SPC_value_specs_504 = {
44975         sizeof(struct SgNBReleaseRequestReject_IEs__value),
44976         offsetof(struct SgNBReleaseRequestReject_IEs__value, _asn_ctx),
44977         offsetof(struct SgNBReleaseRequestReject_IEs__value, present),
44978         sizeof(((struct SgNBReleaseRequestReject_IEs__value *)0)->present),
44979         asn_MAP_value_tag2el_504,
44980         8,      /* Count of tags in the map */
44981         asn_MAP_value_to_canonical_504,
44982         asn_MAP_value_from_canonical_504,
44983         -1      /* Extensions start */
44984 };
44985 static /* Use -fall-defs-global to expose */
44986 asn_TYPE_descriptor_t asn_DEF_value_504 = {
44987         "value",
44988         "value",
44989         &asn_OP_OPEN_TYPE,
44990         0,      /* No effective tags (pointer) */
44991         0,      /* No effective tags (count) */
44992         0,      /* No tags (pointer) */
44993         0,      /* No tags (count) */
44994         { 0, 0, OPEN_TYPE_constraint },
44995         asn_MBR_value_504,
44996         5,      /* Elements count */
44997         &asn_SPC_value_specs_504        /* Additional specs */
44998 };
44999
45000 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestReject_IEs_501[] = {
45001         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, id),
45002                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45003                 -1,     /* IMPLICIT tag at current level */
45004                 &asn_DEF_ProtocolIE_ID,
45005                 0,
45006                 { &asn_OER_memb_id_constr_502, &asn_PER_memb_id_constr_502,  memb_id_constraint_501 },
45007                 0, 0, /* No default value */
45008                 "id"
45009                 },
45010         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, criticality),
45011                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45012                 -1,     /* IMPLICIT tag at current level */
45013                 &asn_DEF_Criticality,
45014                 select_SgNBReleaseRequestReject_IEs_criticality_type,
45015                 { &asn_OER_memb_criticality_constr_503, &asn_PER_memb_criticality_constr_503,  memb_criticality_constraint_501 },
45016                 0, 0, /* No default value */
45017                 "criticality"
45018                 },
45019         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, value),
45020                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45021                 +1,     /* EXPLICIT tag at current level */
45022                 &asn_DEF_value_504,
45023                 select_SgNBReleaseRequestReject_IEs_value_type,
45024                 { &asn_OER_memb_value_constr_504, &asn_PER_memb_value_constr_504,  memb_value_constraint_501 },
45025                 0, 0, /* No default value */
45026                 "value"
45027                 },
45028 };
45029 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[] = {
45030         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45031 };
45032 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501[] = {
45033     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45034     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45035     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45036 };
45037 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 = {
45038         sizeof(struct SgNBReleaseRequestReject_IEs),
45039         offsetof(struct SgNBReleaseRequestReject_IEs, _asn_ctx),
45040         asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501,
45041         3,      /* Count of tags in the map */
45042         0, 0, 0,        /* Optional elements (not needed) */
45043         -1,     /* First extension addition */
45044 };
45045 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestReject_IEs = {
45046         "SgNBReleaseRequestReject-IEs",
45047         "SgNBReleaseRequestReject-IEs",
45048         &asn_OP_SEQUENCE,
45049         asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,
45050         sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)
45051                 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */
45052         asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,  /* Same as above */
45053         sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)
45054                 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */
45055         { 0, 0, SEQUENCE_constraint },
45056         asn_MBR_SgNBReleaseRequestReject_IEs_501,
45057         3,      /* Elements count */
45058         &asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 /* Additional specs */
45059 };
45060
45061 static asn_TYPE_member_t asn_MBR_value_508[] = {
45062         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
45063                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45064                 0,
45065                 &asn_DEF_UE_X2AP_ID,
45066                 0,
45067                 { 0, 0, 0 },
45068                 0, 0, /* No default value */
45069                 "UE-X2AP-ID"
45070                 },
45071         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
45072                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45073                 0,
45074                 &asn_DEF_SgNB_UE_X2AP_ID,
45075                 0,
45076                 { 0, 0, 0 },
45077                 0, 0, /* No default value */
45078                 "SgNB-UE-X2AP-ID"
45079                 },
45080         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.Cause),
45081                 -1 /* Ambiguous tag (CHOICE?) */,
45082                 0,
45083                 &asn_DEF_Cause,
45084                 0,
45085                 { 0, 0, 0 },
45086                 0, 0, /* No default value */
45087                 "Cause"
45088                 },
45089         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
45090                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45091                 0,
45092                 &asn_DEF_UE_X2AP_ID_Extension,
45093                 0,
45094                 { 0, 0, 0 },
45095                 0, 0, /* No default value */
45096                 "UE-X2AP-ID-Extension"
45097                 },
45098         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqdList),
45099                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45100                 0,
45101                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList,
45102                 0,
45103                 { 0, 0, 0 },
45104                 0, 0, /* No default value */
45105                 "E-RABs-ToBeReleased-SgNBRelReqdList"
45106                 },
45107 };
45108 static const unsigned asn_MAP_value_to_canonical_508[] = { 0, 1, 3, 4, 2 };
45109 static const unsigned asn_MAP_value_from_canonical_508[] = { 0, 1, 4, 2, 3 };
45110 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_508[] = {
45111     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45112     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45113     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
45114     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqdList */
45115     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
45116     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
45117     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
45118     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
45119 };
45120 static asn_CHOICE_specifics_t asn_SPC_value_specs_508 = {
45121         sizeof(struct SgNBReleaseRequired_IEs__value),
45122         offsetof(struct SgNBReleaseRequired_IEs__value, _asn_ctx),
45123         offsetof(struct SgNBReleaseRequired_IEs__value, present),
45124         sizeof(((struct SgNBReleaseRequired_IEs__value *)0)->present),
45125         asn_MAP_value_tag2el_508,
45126         8,      /* Count of tags in the map */
45127         asn_MAP_value_to_canonical_508,
45128         asn_MAP_value_from_canonical_508,
45129         -1      /* Extensions start */
45130 };
45131 static /* Use -fall-defs-global to expose */
45132 asn_TYPE_descriptor_t asn_DEF_value_508 = {
45133         "value",
45134         "value",
45135         &asn_OP_OPEN_TYPE,
45136         0,      /* No effective tags (pointer) */
45137         0,      /* No effective tags (count) */
45138         0,      /* No tags (pointer) */
45139         0,      /* No tags (count) */
45140         { 0, 0, OPEN_TYPE_constraint },
45141         asn_MBR_value_508,
45142         5,      /* Elements count */
45143         &asn_SPC_value_specs_508        /* Additional specs */
45144 };
45145
45146 asn_TYPE_member_t asn_MBR_SgNBReleaseRequired_IEs_505[] = {
45147         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, id),
45148                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45149                 -1,     /* IMPLICIT tag at current level */
45150                 &asn_DEF_ProtocolIE_ID,
45151                 0,
45152                 { &asn_OER_memb_id_constr_506, &asn_PER_memb_id_constr_506,  memb_id_constraint_505 },
45153                 0, 0, /* No default value */
45154                 "id"
45155                 },
45156         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, criticality),
45157                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45158                 -1,     /* IMPLICIT tag at current level */
45159                 &asn_DEF_Criticality,
45160                 select_SgNBReleaseRequired_IEs_criticality_type,
45161                 { &asn_OER_memb_criticality_constr_507, &asn_PER_memb_criticality_constr_507,  memb_criticality_constraint_505 },
45162                 0, 0, /* No default value */
45163                 "criticality"
45164                 },
45165         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, value),
45166                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45167                 +1,     /* EXPLICIT tag at current level */
45168                 &asn_DEF_value_508,
45169                 select_SgNBReleaseRequired_IEs_value_type,
45170                 { &asn_OER_memb_value_constr_508, &asn_PER_memb_value_constr_508,  memb_value_constraint_505 },
45171                 0, 0, /* No default value */
45172                 "value"
45173                 },
45174 };
45175 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequired_IEs_tags_505[] = {
45176         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45177 };
45178 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequired_IEs_tag2el_505[] = {
45179     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45180     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45181     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45182 };
45183 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequired_IEs_specs_505 = {
45184         sizeof(struct SgNBReleaseRequired_IEs),
45185         offsetof(struct SgNBReleaseRequired_IEs, _asn_ctx),
45186         asn_MAP_SgNBReleaseRequired_IEs_tag2el_505,
45187         3,      /* Count of tags in the map */
45188         0, 0, 0,        /* Optional elements (not needed) */
45189         -1,     /* First extension addition */
45190 };
45191 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequired_IEs = {
45192         "SgNBReleaseRequired-IEs",
45193         "SgNBReleaseRequired-IEs",
45194         &asn_OP_SEQUENCE,
45195         asn_DEF_SgNBReleaseRequired_IEs_tags_505,
45196         sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)
45197                 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */
45198         asn_DEF_SgNBReleaseRequired_IEs_tags_505,       /* Same as above */
45199         sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)
45200                 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */
45201         { 0, 0, SEQUENCE_constraint },
45202         asn_MBR_SgNBReleaseRequired_IEs_505,
45203         3,      /* Elements count */
45204         &asn_SPC_SgNBReleaseRequired_IEs_specs_505      /* Additional specs */
45205 };
45206
45207 static asn_TYPE_member_t asn_MBR_value_512[] = {
45208         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
45209                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45210                 0,
45211                 &asn_DEF_UE_X2AP_ID,
45212                 0,
45213                 { 0, 0, 0 },
45214                 0, 0, /* No default value */
45215                 "UE-X2AP-ID"
45216                 },
45217         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
45218                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45219                 0,
45220                 &asn_DEF_SgNB_UE_X2AP_ID,
45221                 0,
45222                 { 0, 0, 0 },
45223                 0, 0, /* No default value */
45224                 "SgNB-UE-X2AP-ID"
45225                 },
45226         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelConfList),
45227                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45228                 0,
45229                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList,
45230                 0,
45231                 { 0, 0, 0 },
45232                 0, 0, /* No default value */
45233                 "E-RABs-ToBeReleased-SgNBRelConfList"
45234                 },
45235         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
45236                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45237                 0,
45238                 &asn_DEF_CriticalityDiagnostics,
45239                 0,
45240                 { 0, 0, 0 },
45241                 0, 0, /* No default value */
45242                 "CriticalityDiagnostics"
45243                 },
45244         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
45245                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45246                 0,
45247                 &asn_DEF_UE_X2AP_ID_Extension,
45248                 0,
45249                 { 0, 0, 0 },
45250                 0, 0, /* No default value */
45251                 "UE-X2AP-ID-Extension"
45252                 },
45253 };
45254 static const unsigned asn_MAP_value_to_canonical_512[] = { 0, 1, 4, 2, 3 };
45255 static const unsigned asn_MAP_value_from_canonical_512[] = { 0, 1, 3, 4, 2 };
45256 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_512[] = {
45257     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45258     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45259     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45260     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBRelConfList */
45261     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
45262 };
45263 static asn_CHOICE_specifics_t asn_SPC_value_specs_512 = {
45264         sizeof(struct SgNBReleaseConfirm_IEs__value),
45265         offsetof(struct SgNBReleaseConfirm_IEs__value, _asn_ctx),
45266         offsetof(struct SgNBReleaseConfirm_IEs__value, present),
45267         sizeof(((struct SgNBReleaseConfirm_IEs__value *)0)->present),
45268         asn_MAP_value_tag2el_512,
45269         5,      /* Count of tags in the map */
45270         asn_MAP_value_to_canonical_512,
45271         asn_MAP_value_from_canonical_512,
45272         -1      /* Extensions start */
45273 };
45274 static /* Use -fall-defs-global to expose */
45275 asn_TYPE_descriptor_t asn_DEF_value_512 = {
45276         "value",
45277         "value",
45278         &asn_OP_OPEN_TYPE,
45279         0,      /* No effective tags (pointer) */
45280         0,      /* No effective tags (count) */
45281         0,      /* No tags (pointer) */
45282         0,      /* No tags (count) */
45283         { 0, 0, OPEN_TYPE_constraint },
45284         asn_MBR_value_512,
45285         5,      /* Elements count */
45286         &asn_SPC_value_specs_512        /* Additional specs */
45287 };
45288
45289 asn_TYPE_member_t asn_MBR_SgNBReleaseConfirm_IEs_509[] = {
45290         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, id),
45291                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45292                 -1,     /* IMPLICIT tag at current level */
45293                 &asn_DEF_ProtocolIE_ID,
45294                 0,
45295                 { &asn_OER_memb_id_constr_510, &asn_PER_memb_id_constr_510,  memb_id_constraint_509 },
45296                 0, 0, /* No default value */
45297                 "id"
45298                 },
45299         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, criticality),
45300                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45301                 -1,     /* IMPLICIT tag at current level */
45302                 &asn_DEF_Criticality,
45303                 select_SgNBReleaseConfirm_IEs_criticality_type,
45304                 { &asn_OER_memb_criticality_constr_511, &asn_PER_memb_criticality_constr_511,  memb_criticality_constraint_509 },
45305                 0, 0, /* No default value */
45306                 "criticality"
45307                 },
45308         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, value),
45309                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45310                 +1,     /* EXPLICIT tag at current level */
45311                 &asn_DEF_value_512,
45312                 select_SgNBReleaseConfirm_IEs_value_type,
45313                 { &asn_OER_memb_value_constr_512, &asn_PER_memb_value_constr_512,  memb_value_constraint_509 },
45314                 0, 0, /* No default value */
45315                 "value"
45316                 },
45317 };
45318 static const ber_tlv_tag_t asn_DEF_SgNBReleaseConfirm_IEs_tags_509[] = {
45319         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45320 };
45321 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509[] = {
45322     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45323     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45324     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45325 };
45326 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseConfirm_IEs_specs_509 = {
45327         sizeof(struct SgNBReleaseConfirm_IEs),
45328         offsetof(struct SgNBReleaseConfirm_IEs, _asn_ctx),
45329         asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509,
45330         3,      /* Count of tags in the map */
45331         0, 0, 0,        /* Optional elements (not needed) */
45332         -1,     /* First extension addition */
45333 };
45334 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseConfirm_IEs = {
45335         "SgNBReleaseConfirm-IEs",
45336         "SgNBReleaseConfirm-IEs",
45337         &asn_OP_SEQUENCE,
45338         asn_DEF_SgNBReleaseConfirm_IEs_tags_509,
45339         sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)
45340                 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */
45341         asn_DEF_SgNBReleaseConfirm_IEs_tags_509,        /* Same as above */
45342         sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)
45343                 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */
45344         { 0, 0, SEQUENCE_constraint },
45345         asn_MBR_SgNBReleaseConfirm_IEs_509,
45346         3,      /* Elements count */
45347         &asn_SPC_SgNBReleaseConfirm_IEs_specs_509       /* Additional specs */
45348 };
45349
45350 static asn_TYPE_member_t asn_MBR_value_516[] = {
45351         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
45352                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45353                 0,
45354                 &asn_DEF_UE_X2AP_ID,
45355                 0,
45356                 { 0, 0, 0 },
45357                 0, 0, /* No default value */
45358                 "UE-X2AP-ID"
45359                 },
45360         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
45361                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45362                 0,
45363                 &asn_DEF_SgNB_UE_X2AP_ID,
45364                 0,
45365                 { 0, 0, 0 },
45366                 0, 0, /* No default value */
45367                 "SgNB-UE-X2AP-ID"
45368                 },
45369         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_List),
45370                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45371                 0,
45372                 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List,
45373                 0,
45374                 { 0, 0, 0 },
45375                 0, 0, /* No default value */
45376                 "E-RABs-SubjectToSgNBCounterCheck-List"
45377                 },
45378         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
45379                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45380                 0,
45381                 &asn_DEF_UE_X2AP_ID_Extension,
45382                 0,
45383                 { 0, 0, 0 },
45384                 0, 0, /* No default value */
45385                 "UE-X2AP-ID-Extension"
45386                 },
45387 };
45388 static const unsigned asn_MAP_value_to_canonical_516[] = { 0, 1, 3, 2 };
45389 static const unsigned asn_MAP_value_from_canonical_516[] = { 0, 1, 3, 2 };
45390 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_516[] = {
45391     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45392     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45393     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
45394     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-List */
45395 };
45396 static asn_CHOICE_specifics_t asn_SPC_value_specs_516 = {
45397         sizeof(struct SgNBCounterCheckRequest_IEs__value),
45398         offsetof(struct SgNBCounterCheckRequest_IEs__value, _asn_ctx),
45399         offsetof(struct SgNBCounterCheckRequest_IEs__value, present),
45400         sizeof(((struct SgNBCounterCheckRequest_IEs__value *)0)->present),
45401         asn_MAP_value_tag2el_516,
45402         4,      /* Count of tags in the map */
45403         asn_MAP_value_to_canonical_516,
45404         asn_MAP_value_from_canonical_516,
45405         -1      /* Extensions start */
45406 };
45407 static /* Use -fall-defs-global to expose */
45408 asn_TYPE_descriptor_t asn_DEF_value_516 = {
45409         "value",
45410         "value",
45411         &asn_OP_OPEN_TYPE,
45412         0,      /* No effective tags (pointer) */
45413         0,      /* No effective tags (count) */
45414         0,      /* No tags (pointer) */
45415         0,      /* No tags (count) */
45416         { 0, 0, OPEN_TYPE_constraint },
45417         asn_MBR_value_516,
45418         4,      /* Elements count */
45419         &asn_SPC_value_specs_516        /* Additional specs */
45420 };
45421
45422 asn_TYPE_member_t asn_MBR_SgNBCounterCheckRequest_IEs_513[] = {
45423         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, id),
45424                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45425                 -1,     /* IMPLICIT tag at current level */
45426                 &asn_DEF_ProtocolIE_ID,
45427                 0,
45428                 { &asn_OER_memb_id_constr_514, &asn_PER_memb_id_constr_514,  memb_id_constraint_513 },
45429                 0, 0, /* No default value */
45430                 "id"
45431                 },
45432         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, criticality),
45433                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45434                 -1,     /* IMPLICIT tag at current level */
45435                 &asn_DEF_Criticality,
45436                 select_SgNBCounterCheckRequest_IEs_criticality_type,
45437                 { &asn_OER_memb_criticality_constr_515, &asn_PER_memb_criticality_constr_515,  memb_criticality_constraint_513 },
45438                 0, 0, /* No default value */
45439                 "criticality"
45440                 },
45441         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, value),
45442                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45443                 +1,     /* EXPLICIT tag at current level */
45444                 &asn_DEF_value_516,
45445                 select_SgNBCounterCheckRequest_IEs_value_type,
45446                 { &asn_OER_memb_value_constr_516, &asn_PER_memb_value_constr_516,  memb_value_constraint_513 },
45447                 0, 0, /* No default value */
45448                 "value"
45449                 },
45450 };
45451 static const ber_tlv_tag_t asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[] = {
45452         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45453 };
45454 static const asn_TYPE_tag2member_t asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513[] = {
45455     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45456     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45457     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45458 };
45459 asn_SEQUENCE_specifics_t asn_SPC_SgNBCounterCheckRequest_IEs_specs_513 = {
45460         sizeof(struct SgNBCounterCheckRequest_IEs),
45461         offsetof(struct SgNBCounterCheckRequest_IEs, _asn_ctx),
45462         asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513,
45463         3,      /* Count of tags in the map */
45464         0, 0, 0,        /* Optional elements (not needed) */
45465         -1,     /* First extension addition */
45466 };
45467 asn_TYPE_descriptor_t asn_DEF_SgNBCounterCheckRequest_IEs = {
45468         "SgNBCounterCheckRequest-IEs",
45469         "SgNBCounterCheckRequest-IEs",
45470         &asn_OP_SEQUENCE,
45471         asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,
45472         sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)
45473                 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */
45474         asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,   /* Same as above */
45475         sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)
45476                 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */
45477         { 0, 0, SEQUENCE_constraint },
45478         asn_MBR_SgNBCounterCheckRequest_IEs_513,
45479         3,      /* Elements count */
45480         &asn_SPC_SgNBCounterCheckRequest_IEs_specs_513  /* Additional specs */
45481 };
45482
45483 static asn_TYPE_member_t asn_MBR_value_520[] = {
45484         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID),
45485                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45486                 0,
45487                 &asn_DEF_UE_X2AP_ID,
45488                 0,
45489                 { 0, 0, 0 },
45490                 0, 0, /* No default value */
45491                 "UE-X2AP-ID"
45492                 },
45493         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
45494                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45495                 0,
45496                 &asn_DEF_SgNB_UE_X2AP_ID,
45497                 0,
45498                 { 0, 0, 0 },
45499                 0, 0, /* No default value */
45500                 "SgNB-UE-X2AP-ID"
45501                 },
45502         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.GlobalGNB_ID),
45503                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45504                 0,
45505                 &asn_DEF_GlobalGNB_ID,
45506                 0,
45507                 { 0, 0, 0 },
45508                 0, 0, /* No default value */
45509                 "GlobalGNB-ID"
45510                 },
45511         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.Cause),
45512                 -1 /* Ambiguous tag (CHOICE?) */,
45513                 0,
45514                 &asn_DEF_Cause,
45515                 0,
45516                 { 0, 0, 0 },
45517                 0, 0, /* No default value */
45518                 "Cause"
45519                 },
45520         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNBtoMeNBContainer),
45521                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
45522                 0,
45523                 &asn_DEF_SgNBtoMeNBContainer,
45524                 0,
45525                 { 0, 0, 0 },
45526                 0, 0, /* No default value */
45527                 "SgNBtoMeNBContainer"
45528                 },
45529         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID_Extension),
45530                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45531                 0,
45532                 &asn_DEF_UE_X2AP_ID_Extension,
45533                 0,
45534                 { 0, 0, 0 },
45535                 0, 0, /* No default value */
45536                 "UE-X2AP-ID-Extension"
45537                 },
45538 };
45539 static const unsigned asn_MAP_value_to_canonical_520[] = { 0, 1, 5, 4, 2, 3 };
45540 static const unsigned asn_MAP_value_from_canonical_520[] = { 0, 1, 4, 5, 3, 2 };
45541 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_520[] = {
45542     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45543     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45544     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
45545     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
45546     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* GlobalGNB-ID */
45547     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
45548     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
45549     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
45550     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* misc */
45551 };
45552 static asn_CHOICE_specifics_t asn_SPC_value_specs_520 = {
45553         sizeof(struct SgNBChangeRequired_IEs__value),
45554         offsetof(struct SgNBChangeRequired_IEs__value, _asn_ctx),
45555         offsetof(struct SgNBChangeRequired_IEs__value, present),
45556         sizeof(((struct SgNBChangeRequired_IEs__value *)0)->present),
45557         asn_MAP_value_tag2el_520,
45558         9,      /* Count of tags in the map */
45559         asn_MAP_value_to_canonical_520,
45560         asn_MAP_value_from_canonical_520,
45561         -1      /* Extensions start */
45562 };
45563 static /* Use -fall-defs-global to expose */
45564 asn_TYPE_descriptor_t asn_DEF_value_520 = {
45565         "value",
45566         "value",
45567         &asn_OP_OPEN_TYPE,
45568         0,      /* No effective tags (pointer) */
45569         0,      /* No effective tags (count) */
45570         0,      /* No tags (pointer) */
45571         0,      /* No tags (count) */
45572         { 0, 0, OPEN_TYPE_constraint },
45573         asn_MBR_value_520,
45574         6,      /* Elements count */
45575         &asn_SPC_value_specs_520        /* Additional specs */
45576 };
45577
45578 asn_TYPE_member_t asn_MBR_SgNBChangeRequired_IEs_517[] = {
45579         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, id),
45580                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45581                 -1,     /* IMPLICIT tag at current level */
45582                 &asn_DEF_ProtocolIE_ID,
45583                 0,
45584                 { &asn_OER_memb_id_constr_518, &asn_PER_memb_id_constr_518,  memb_id_constraint_517 },
45585                 0, 0, /* No default value */
45586                 "id"
45587                 },
45588         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, criticality),
45589                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45590                 -1,     /* IMPLICIT tag at current level */
45591                 &asn_DEF_Criticality,
45592                 select_SgNBChangeRequired_IEs_criticality_type,
45593                 { &asn_OER_memb_criticality_constr_519, &asn_PER_memb_criticality_constr_519,  memb_criticality_constraint_517 },
45594                 0, 0, /* No default value */
45595                 "criticality"
45596                 },
45597         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, value),
45598                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45599                 +1,     /* EXPLICIT tag at current level */
45600                 &asn_DEF_value_520,
45601                 select_SgNBChangeRequired_IEs_value_type,
45602                 { &asn_OER_memb_value_constr_520, &asn_PER_memb_value_constr_520,  memb_value_constraint_517 },
45603                 0, 0, /* No default value */
45604                 "value"
45605                 },
45606 };
45607 static const ber_tlv_tag_t asn_DEF_SgNBChangeRequired_IEs_tags_517[] = {
45608         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45609 };
45610 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRequired_IEs_tag2el_517[] = {
45611     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45612     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45613     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45614 };
45615 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRequired_IEs_specs_517 = {
45616         sizeof(struct SgNBChangeRequired_IEs),
45617         offsetof(struct SgNBChangeRequired_IEs, _asn_ctx),
45618         asn_MAP_SgNBChangeRequired_IEs_tag2el_517,
45619         3,      /* Count of tags in the map */
45620         0, 0, 0,        /* Optional elements (not needed) */
45621         -1,     /* First extension addition */
45622 };
45623 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRequired_IEs = {
45624         "SgNBChangeRequired-IEs",
45625         "SgNBChangeRequired-IEs",
45626         &asn_OP_SEQUENCE,
45627         asn_DEF_SgNBChangeRequired_IEs_tags_517,
45628         sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)
45629                 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */
45630         asn_DEF_SgNBChangeRequired_IEs_tags_517,        /* Same as above */
45631         sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)
45632                 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */
45633         { 0, 0, SEQUENCE_constraint },
45634         asn_MBR_SgNBChangeRequired_IEs_517,
45635         3,      /* Elements count */
45636         &asn_SPC_SgNBChangeRequired_IEs_specs_517       /* Additional specs */
45637 };
45638
45639 static asn_TYPE_member_t asn_MBR_value_524[] = {
45640         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID),
45641                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45642                 0,
45643                 &asn_DEF_UE_X2AP_ID,
45644                 0,
45645                 { 0, 0, 0 },
45646                 0, 0, /* No default value */
45647                 "UE-X2AP-ID"
45648                 },
45649         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
45650                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45651                 0,
45652                 &asn_DEF_SgNB_UE_X2AP_ID,
45653                 0,
45654                 { 0, 0, 0 },
45655                 0, 0, /* No default value */
45656                 "SgNB-UE-X2AP-ID"
45657                 },
45658         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBChaConfList),
45659                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45660                 0,
45661                 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList,
45662                 0,
45663                 { 0, 0, 0 },
45664                 0, 0, /* No default value */
45665                 "E-RABs-ToBeReleased-SgNBChaConfList"
45666                 },
45667         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.CriticalityDiagnostics),
45668                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45669                 0,
45670                 &asn_DEF_CriticalityDiagnostics,
45671                 0,
45672                 { 0, 0, 0 },
45673                 0, 0, /* No default value */
45674                 "CriticalityDiagnostics"
45675                 },
45676         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
45677                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45678                 0,
45679                 &asn_DEF_UE_X2AP_ID_Extension,
45680                 0,
45681                 { 0, 0, 0 },
45682                 0, 0, /* No default value */
45683                 "UE-X2AP-ID-Extension"
45684                 },
45685 };
45686 static const unsigned asn_MAP_value_to_canonical_524[] = { 0, 1, 4, 2, 3 };
45687 static const unsigned asn_MAP_value_from_canonical_524[] = { 0, 1, 3, 4, 2 };
45688 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_524[] = {
45689     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45690     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45691     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45692     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBChaConfList */
45693     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
45694 };
45695 static asn_CHOICE_specifics_t asn_SPC_value_specs_524 = {
45696         sizeof(struct SgNBChangeConfirm_IEs__value),
45697         offsetof(struct SgNBChangeConfirm_IEs__value, _asn_ctx),
45698         offsetof(struct SgNBChangeConfirm_IEs__value, present),
45699         sizeof(((struct SgNBChangeConfirm_IEs__value *)0)->present),
45700         asn_MAP_value_tag2el_524,
45701         5,      /* Count of tags in the map */
45702         asn_MAP_value_to_canonical_524,
45703         asn_MAP_value_from_canonical_524,
45704         -1      /* Extensions start */
45705 };
45706 static /* Use -fall-defs-global to expose */
45707 asn_TYPE_descriptor_t asn_DEF_value_524 = {
45708         "value",
45709         "value",
45710         &asn_OP_OPEN_TYPE,
45711         0,      /* No effective tags (pointer) */
45712         0,      /* No effective tags (count) */
45713         0,      /* No tags (pointer) */
45714         0,      /* No tags (count) */
45715         { 0, 0, OPEN_TYPE_constraint },
45716         asn_MBR_value_524,
45717         5,      /* Elements count */
45718         &asn_SPC_value_specs_524        /* Additional specs */
45719 };
45720
45721 asn_TYPE_member_t asn_MBR_SgNBChangeConfirm_IEs_521[] = {
45722         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, id),
45723                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45724                 -1,     /* IMPLICIT tag at current level */
45725                 &asn_DEF_ProtocolIE_ID,
45726                 0,
45727                 { &asn_OER_memb_id_constr_522, &asn_PER_memb_id_constr_522,  memb_id_constraint_521 },
45728                 0, 0, /* No default value */
45729                 "id"
45730                 },
45731         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, criticality),
45732                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45733                 -1,     /* IMPLICIT tag at current level */
45734                 &asn_DEF_Criticality,
45735                 select_SgNBChangeConfirm_IEs_criticality_type,
45736                 { &asn_OER_memb_criticality_constr_523, &asn_PER_memb_criticality_constr_523,  memb_criticality_constraint_521 },
45737                 0, 0, /* No default value */
45738                 "criticality"
45739                 },
45740         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, value),
45741                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45742                 +1,     /* EXPLICIT tag at current level */
45743                 &asn_DEF_value_524,
45744                 select_SgNBChangeConfirm_IEs_value_type,
45745                 { &asn_OER_memb_value_constr_524, &asn_PER_memb_value_constr_524,  memb_value_constraint_521 },
45746                 0, 0, /* No default value */
45747                 "value"
45748                 },
45749 };
45750 static const ber_tlv_tag_t asn_DEF_SgNBChangeConfirm_IEs_tags_521[] = {
45751         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45752 };
45753 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeConfirm_IEs_tag2el_521[] = {
45754     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45755     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45756     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45757 };
45758 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeConfirm_IEs_specs_521 = {
45759         sizeof(struct SgNBChangeConfirm_IEs),
45760         offsetof(struct SgNBChangeConfirm_IEs, _asn_ctx),
45761         asn_MAP_SgNBChangeConfirm_IEs_tag2el_521,
45762         3,      /* Count of tags in the map */
45763         0, 0, 0,        /* Optional elements (not needed) */
45764         -1,     /* First extension addition */
45765 };
45766 asn_TYPE_descriptor_t asn_DEF_SgNBChangeConfirm_IEs = {
45767         "SgNBChangeConfirm-IEs",
45768         "SgNBChangeConfirm-IEs",
45769         &asn_OP_SEQUENCE,
45770         asn_DEF_SgNBChangeConfirm_IEs_tags_521,
45771         sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)
45772                 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */
45773         asn_DEF_SgNBChangeConfirm_IEs_tags_521, /* Same as above */
45774         sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)
45775                 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */
45776         { 0, 0, SEQUENCE_constraint },
45777         asn_MBR_SgNBChangeConfirm_IEs_521,
45778         3,      /* Elements count */
45779         &asn_SPC_SgNBChangeConfirm_IEs_specs_521        /* Additional specs */
45780 };
45781
45782 static asn_TYPE_member_t asn_MBR_value_528[] = {
45783         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID),
45784                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45785                 0,
45786                 &asn_DEF_UE_X2AP_ID,
45787                 0,
45788                 { 0, 0, 0 },
45789                 0, 0, /* No default value */
45790                 "UE-X2AP-ID"
45791                 },
45792         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
45793                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45794                 0,
45795                 &asn_DEF_SgNB_UE_X2AP_ID,
45796                 0,
45797                 { 0, 0, 0 },
45798                 0, 0, /* No default value */
45799                 "SgNB-UE-X2AP-ID"
45800                 },
45801         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SplitSRB),
45802                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45803                 0,
45804                 &asn_DEF_SplitSRB,
45805                 0,
45806                 { 0, 0, 0 },
45807                 0, 0, /* No default value */
45808                 "SplitSRB"
45809                 },
45810         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UENRMeasurement),
45811                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45812                 0,
45813                 &asn_DEF_UENRMeasurement,
45814                 0,
45815                 { 0, 0, 0 },
45816                 0, 0, /* No default value */
45817                 "UENRMeasurement"
45818                 },
45819         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
45820                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45821                 0,
45822                 &asn_DEF_UE_X2AP_ID_Extension,
45823                 0,
45824                 { 0, 0, 0 },
45825                 0, 0, /* No default value */
45826                 "UE-X2AP-ID-Extension"
45827                 },
45828 };
45829 static const unsigned asn_MAP_value_to_canonical_528[] = { 0, 1, 4, 2, 3 };
45830 static const unsigned asn_MAP_value_from_canonical_528[] = { 0, 1, 3, 4, 2 };
45831 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_528[] = {
45832     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45833     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45834     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45835     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* SplitSRB */
45836     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* UENRMeasurement */
45837 };
45838 static asn_CHOICE_specifics_t asn_SPC_value_specs_528 = {
45839         sizeof(struct RRCTransfer_IEs__value),
45840         offsetof(struct RRCTransfer_IEs__value, _asn_ctx),
45841         offsetof(struct RRCTransfer_IEs__value, present),
45842         sizeof(((struct RRCTransfer_IEs__value *)0)->present),
45843         asn_MAP_value_tag2el_528,
45844         5,      /* Count of tags in the map */
45845         asn_MAP_value_to_canonical_528,
45846         asn_MAP_value_from_canonical_528,
45847         -1      /* Extensions start */
45848 };
45849 static /* Use -fall-defs-global to expose */
45850 asn_TYPE_descriptor_t asn_DEF_value_528 = {
45851         "value",
45852         "value",
45853         &asn_OP_OPEN_TYPE,
45854         0,      /* No effective tags (pointer) */
45855         0,      /* No effective tags (count) */
45856         0,      /* No tags (pointer) */
45857         0,      /* No tags (count) */
45858         { 0, 0, OPEN_TYPE_constraint },
45859         asn_MBR_value_528,
45860         5,      /* Elements count */
45861         &asn_SPC_value_specs_528        /* Additional specs */
45862 };
45863
45864 asn_TYPE_member_t asn_MBR_RRCTransfer_IEs_525[] = {
45865         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, id),
45866                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45867                 -1,     /* IMPLICIT tag at current level */
45868                 &asn_DEF_ProtocolIE_ID,
45869                 0,
45870                 { &asn_OER_memb_id_constr_526, &asn_PER_memb_id_constr_526,  memb_id_constraint_525 },
45871                 0, 0, /* No default value */
45872                 "id"
45873                 },
45874         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, criticality),
45875                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45876                 -1,     /* IMPLICIT tag at current level */
45877                 &asn_DEF_Criticality,
45878                 select_RRCTransfer_IEs_criticality_type,
45879                 { &asn_OER_memb_criticality_constr_527, &asn_PER_memb_criticality_constr_527,  memb_criticality_constraint_525 },
45880                 0, 0, /* No default value */
45881                 "criticality"
45882                 },
45883         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, value),
45884                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45885                 +1,     /* EXPLICIT tag at current level */
45886                 &asn_DEF_value_528,
45887                 select_RRCTransfer_IEs_value_type,
45888                 { &asn_OER_memb_value_constr_528, &asn_PER_memb_value_constr_528,  memb_value_constraint_525 },
45889                 0, 0, /* No default value */
45890                 "value"
45891                 },
45892 };
45893 static const ber_tlv_tag_t asn_DEF_RRCTransfer_IEs_tags_525[] = {
45894         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45895 };
45896 static const asn_TYPE_tag2member_t asn_MAP_RRCTransfer_IEs_tag2el_525[] = {
45897     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45898     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45899     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45900 };
45901 asn_SEQUENCE_specifics_t asn_SPC_RRCTransfer_IEs_specs_525 = {
45902         sizeof(struct RRCTransfer_IEs),
45903         offsetof(struct RRCTransfer_IEs, _asn_ctx),
45904         asn_MAP_RRCTransfer_IEs_tag2el_525,
45905         3,      /* Count of tags in the map */
45906         0, 0, 0,        /* Optional elements (not needed) */
45907         -1,     /* First extension addition */
45908 };
45909 asn_TYPE_descriptor_t asn_DEF_RRCTransfer_IEs = {
45910         "RRCTransfer-IEs",
45911         "RRCTransfer-IEs",
45912         &asn_OP_SEQUENCE,
45913         asn_DEF_RRCTransfer_IEs_tags_525,
45914         sizeof(asn_DEF_RRCTransfer_IEs_tags_525)
45915                 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */
45916         asn_DEF_RRCTransfer_IEs_tags_525,       /* Same as above */
45917         sizeof(asn_DEF_RRCTransfer_IEs_tags_525)
45918                 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */
45919         { 0, 0, SEQUENCE_constraint },
45920         asn_MBR_RRCTransfer_IEs_525,
45921         3,      /* Elements count */
45922         &asn_SPC_RRCTransfer_IEs_specs_525      /* Additional specs */
45923 };
45924
45925 static asn_TYPE_member_t asn_MBR_value_532[] = {
45926         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID),
45927                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45928                 0,
45929                 &asn_DEF_UE_X2AP_ID,
45930                 0,
45931                 { 0, 0, 0 },
45932                 0, 0, /* No default value */
45933                 "UE-X2AP-ID"
45934                 },
45935         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
45936                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45937                 0,
45938                 &asn_DEF_SgNB_UE_X2AP_ID,
45939                 0,
45940                 { 0, 0, 0 },
45941                 0, 0, /* No default value */
45942                 "SgNB-UE-X2AP-ID"
45943                 },
45944         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.Cause),
45945                 -1 /* Ambiguous tag (CHOICE?) */,
45946                 0,
45947                 &asn_DEF_Cause,
45948                 0,
45949                 { 0, 0, 0 },
45950                 0, 0, /* No default value */
45951                 "Cause"
45952                 },
45953         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.CriticalityDiagnostics),
45954                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45955                 0,
45956                 &asn_DEF_CriticalityDiagnostics,
45957                 0,
45958                 { 0, 0, 0 },
45959                 0, 0, /* No default value */
45960                 "CriticalityDiagnostics"
45961                 },
45962         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
45963                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45964                 0,
45965                 &asn_DEF_UE_X2AP_ID_Extension,
45966                 0,
45967                 { 0, 0, 0 },
45968                 0, 0, /* No default value */
45969                 "UE-X2AP-ID-Extension"
45970                 },
45971 };
45972 static const unsigned asn_MAP_value_to_canonical_532[] = { 0, 1, 4, 3, 2 };
45973 static const unsigned asn_MAP_value_from_canonical_532[] = { 0, 1, 4, 3, 2 };
45974 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_532[] = {
45975     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45976     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45977     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45978     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
45979     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
45980     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
45981     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
45982     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
45983 };
45984 static asn_CHOICE_specifics_t asn_SPC_value_specs_532 = {
45985         sizeof(struct SgNBChangeRefuse_IEs__value),
45986         offsetof(struct SgNBChangeRefuse_IEs__value, _asn_ctx),
45987         offsetof(struct SgNBChangeRefuse_IEs__value, present),
45988         sizeof(((struct SgNBChangeRefuse_IEs__value *)0)->present),
45989         asn_MAP_value_tag2el_532,
45990         8,      /* Count of tags in the map */
45991         asn_MAP_value_to_canonical_532,
45992         asn_MAP_value_from_canonical_532,
45993         -1      /* Extensions start */
45994 };
45995 static /* Use -fall-defs-global to expose */
45996 asn_TYPE_descriptor_t asn_DEF_value_532 = {
45997         "value",
45998         "value",
45999         &asn_OP_OPEN_TYPE,
46000         0,      /* No effective tags (pointer) */
46001         0,      /* No effective tags (count) */
46002         0,      /* No tags (pointer) */
46003         0,      /* No tags (count) */
46004         { 0, 0, OPEN_TYPE_constraint },
46005         asn_MBR_value_532,
46006         5,      /* Elements count */
46007         &asn_SPC_value_specs_532        /* Additional specs */
46008 };
46009
46010 asn_TYPE_member_t asn_MBR_SgNBChangeRefuse_IEs_529[] = {
46011         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, id),
46012                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46013                 -1,     /* IMPLICIT tag at current level */
46014                 &asn_DEF_ProtocolIE_ID,
46015                 0,
46016                 { &asn_OER_memb_id_constr_530, &asn_PER_memb_id_constr_530,  memb_id_constraint_529 },
46017                 0, 0, /* No default value */
46018                 "id"
46019                 },
46020         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, criticality),
46021                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46022                 -1,     /* IMPLICIT tag at current level */
46023                 &asn_DEF_Criticality,
46024                 select_SgNBChangeRefuse_IEs_criticality_type,
46025                 { &asn_OER_memb_criticality_constr_531, &asn_PER_memb_criticality_constr_531,  memb_criticality_constraint_529 },
46026                 0, 0, /* No default value */
46027                 "criticality"
46028                 },
46029         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, value),
46030                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46031                 +1,     /* EXPLICIT tag at current level */
46032                 &asn_DEF_value_532,
46033                 select_SgNBChangeRefuse_IEs_value_type,
46034                 { &asn_OER_memb_value_constr_532, &asn_PER_memb_value_constr_532,  memb_value_constraint_529 },
46035                 0, 0, /* No default value */
46036                 "value"
46037                 },
46038 };
46039 static const ber_tlv_tag_t asn_DEF_SgNBChangeRefuse_IEs_tags_529[] = {
46040         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46041 };
46042 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRefuse_IEs_tag2el_529[] = {
46043     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46044     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46045     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46046 };
46047 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRefuse_IEs_specs_529 = {
46048         sizeof(struct SgNBChangeRefuse_IEs),
46049         offsetof(struct SgNBChangeRefuse_IEs, _asn_ctx),
46050         asn_MAP_SgNBChangeRefuse_IEs_tag2el_529,
46051         3,      /* Count of tags in the map */
46052         0, 0, 0,        /* Optional elements (not needed) */
46053         -1,     /* First extension addition */
46054 };
46055 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRefuse_IEs = {
46056         "SgNBChangeRefuse-IEs",
46057         "SgNBChangeRefuse-IEs",
46058         &asn_OP_SEQUENCE,
46059         asn_DEF_SgNBChangeRefuse_IEs_tags_529,
46060         sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)
46061                 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */
46062         asn_DEF_SgNBChangeRefuse_IEs_tags_529,  /* Same as above */
46063         sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)
46064                 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */
46065         { 0, 0, SEQUENCE_constraint },
46066         asn_MBR_SgNBChangeRefuse_IEs_529,
46067         3,      /* Elements count */
46068         &asn_SPC_SgNBChangeRefuse_IEs_specs_529 /* Additional specs */
46069 };
46070
46071 static asn_TYPE_member_t asn_MBR_value_536[] = {
46072         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs__value, choice.InitiatingNodeType_EndcX2Setup),
46073                 -1 /* Ambiguous tag (CHOICE?) */,
46074                 0,
46075                 &asn_DEF_InitiatingNodeType_EndcX2Setup,
46076                 0,
46077                 { 0, 0, 0 },
46078                 0, 0, /* No default value */
46079                 "InitiatingNodeType-EndcX2Setup"
46080                 },
46081 };
46082 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_536[] = {
46083     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
46084     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
46085 };
46086 static asn_CHOICE_specifics_t asn_SPC_value_specs_536 = {
46087         sizeof(struct ENDCX2SetupRequest_IEs__value),
46088         offsetof(struct ENDCX2SetupRequest_IEs__value, _asn_ctx),
46089         offsetof(struct ENDCX2SetupRequest_IEs__value, present),
46090         sizeof(((struct ENDCX2SetupRequest_IEs__value *)0)->present),
46091         asn_MAP_value_tag2el_536,
46092         2,      /* Count of tags in the map */
46093         0, 0,
46094         -1      /* Extensions start */
46095 };
46096 static /* Use -fall-defs-global to expose */
46097 asn_TYPE_descriptor_t asn_DEF_value_536 = {
46098         "value",
46099         "value",
46100         &asn_OP_OPEN_TYPE,
46101         0,      /* No effective tags (pointer) */
46102         0,      /* No effective tags (count) */
46103         0,      /* No tags (pointer) */
46104         0,      /* No tags (count) */
46105         { 0, 0, OPEN_TYPE_constraint },
46106         asn_MBR_value_536,
46107         1,      /* Elements count */
46108         &asn_SPC_value_specs_536        /* Additional specs */
46109 };
46110
46111 asn_TYPE_member_t asn_MBR_ENDCX2SetupRequest_IEs_533[] = {
46112         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, id),
46113                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46114                 -1,     /* IMPLICIT tag at current level */
46115                 &asn_DEF_ProtocolIE_ID,
46116                 0,
46117                 { &asn_OER_memb_id_constr_534, &asn_PER_memb_id_constr_534,  memb_id_constraint_533 },
46118                 0, 0, /* No default value */
46119                 "id"
46120                 },
46121         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, criticality),
46122                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46123                 -1,     /* IMPLICIT tag at current level */
46124                 &asn_DEF_Criticality,
46125                 select_ENDCX2SetupRequest_IEs_criticality_type,
46126                 { &asn_OER_memb_criticality_constr_535, &asn_PER_memb_criticality_constr_535,  memb_criticality_constraint_533 },
46127                 0, 0, /* No default value */
46128                 "criticality"
46129                 },
46130         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, value),
46131                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46132                 +1,     /* EXPLICIT tag at current level */
46133                 &asn_DEF_value_536,
46134                 select_ENDCX2SetupRequest_IEs_value_type,
46135                 { &asn_OER_memb_value_constr_536, &asn_PER_memb_value_constr_536,  memb_value_constraint_533 },
46136                 0, 0, /* No default value */
46137                 "value"
46138                 },
46139 };
46140 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupRequest_IEs_tags_533[] = {
46141         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46142 };
46143 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533[] = {
46144     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46145     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46146     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46147 };
46148 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupRequest_IEs_specs_533 = {
46149         sizeof(struct ENDCX2SetupRequest_IEs),
46150         offsetof(struct ENDCX2SetupRequest_IEs, _asn_ctx),
46151         asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533,
46152         3,      /* Count of tags in the map */
46153         0, 0, 0,        /* Optional elements (not needed) */
46154         -1,     /* First extension addition */
46155 };
46156 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupRequest_IEs = {
46157         "ENDCX2SetupRequest-IEs",
46158         "ENDCX2SetupRequest-IEs",
46159         &asn_OP_SEQUENCE,
46160         asn_DEF_ENDCX2SetupRequest_IEs_tags_533,
46161         sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)
46162                 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */
46163         asn_DEF_ENDCX2SetupRequest_IEs_tags_533,        /* Same as above */
46164         sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)
46165                 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */
46166         { 0, 0, SEQUENCE_constraint },
46167         asn_MBR_ENDCX2SetupRequest_IEs_533,
46168         3,      /* Elements count */
46169         &asn_SPC_ENDCX2SetupRequest_IEs_specs_533       /* Additional specs */
46170 };
46171
46172 static asn_TYPE_member_t asn_MBR_value_540[] = {
46173         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.GlobalENB_ID),
46174                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46175                 0,
46176                 &asn_DEF_GlobalENB_ID,
46177                 0,
46178                 { 0, 0, 0 },
46179                 0, 0, /* No default value */
46180                 "GlobalENB-ID"
46181                 },
46182         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
46183                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46184                 0,
46185                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
46186                 0,
46187                 { 0, 0, 0 },
46188                 0, 0, /* No default value */
46189                 "ServedEUTRAcellsENDCX2ManagementList"
46190                 },
46191 };
46192 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_540[] = {
46193     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
46194     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
46195 };
46196 static asn_CHOICE_specifics_t asn_SPC_value_specs_540 = {
46197         sizeof(struct ENB_ENDCX2SetupReqIEs__value),
46198         offsetof(struct ENB_ENDCX2SetupReqIEs__value, _asn_ctx),
46199         offsetof(struct ENB_ENDCX2SetupReqIEs__value, present),
46200         sizeof(((struct ENB_ENDCX2SetupReqIEs__value *)0)->present),
46201         asn_MAP_value_tag2el_540,
46202         2,      /* Count of tags in the map */
46203         0, 0,
46204         -1      /* Extensions start */
46205 };
46206 static /* Use -fall-defs-global to expose */
46207 asn_TYPE_descriptor_t asn_DEF_value_540 = {
46208         "value",
46209         "value",
46210         &asn_OP_OPEN_TYPE,
46211         0,      /* No effective tags (pointer) */
46212         0,      /* No effective tags (count) */
46213         0,      /* No tags (pointer) */
46214         0,      /* No tags (count) */
46215         { 0, 0, OPEN_TYPE_constraint },
46216         asn_MBR_value_540,
46217         2,      /* Elements count */
46218         &asn_SPC_value_specs_540        /* Additional specs */
46219 };
46220
46221 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqIEs_537[] = {
46222         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, id),
46223                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46224                 -1,     /* IMPLICIT tag at current level */
46225                 &asn_DEF_ProtocolIE_ID,
46226                 0,
46227                 { &asn_OER_memb_id_constr_538, &asn_PER_memb_id_constr_538,  memb_id_constraint_537 },
46228                 0, 0, /* No default value */
46229                 "id"
46230                 },
46231         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, criticality),
46232                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46233                 -1,     /* IMPLICIT tag at current level */
46234                 &asn_DEF_Criticality,
46235                 select_ENB_ENDCX2SetupReqIEs_criticality_type,
46236                 { &asn_OER_memb_criticality_constr_539, &asn_PER_memb_criticality_constr_539,  memb_criticality_constraint_537 },
46237                 0, 0, /* No default value */
46238                 "criticality"
46239                 },
46240         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, value),
46241                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46242                 +1,     /* EXPLICIT tag at current level */
46243                 &asn_DEF_value_540,
46244                 select_ENB_ENDCX2SetupReqIEs_value_type,
46245                 { &asn_OER_memb_value_constr_540, &asn_PER_memb_value_constr_540,  memb_value_constraint_537 },
46246                 0, 0, /* No default value */
46247                 "value"
46248                 },
46249 };
46250 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[] = {
46251         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46252 };
46253 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537[] = {
46254     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46255     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46256     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46257 };
46258 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537 = {
46259         sizeof(struct ENB_ENDCX2SetupReqIEs),
46260         offsetof(struct ENB_ENDCX2SetupReqIEs, _asn_ctx),
46261         asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537,
46262         3,      /* Count of tags in the map */
46263         0, 0, 0,        /* Optional elements (not needed) */
46264         -1,     /* First extension addition */
46265 };
46266 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqIEs = {
46267         "ENB-ENDCX2SetupReqIEs",
46268         "ENB-ENDCX2SetupReqIEs",
46269         &asn_OP_SEQUENCE,
46270         asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537,
46271         sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)
46272                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */
46273         asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537, /* Same as above */
46274         sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)
46275                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */
46276         { 0, 0, SEQUENCE_constraint },
46277         asn_MBR_ENB_ENDCX2SetupReqIEs_537,
46278         3,      /* Elements count */
46279         &asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537        /* Additional specs */
46280 };
46281
46282 static asn_TYPE_member_t asn_MBR_value_544[] = {
46283         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.GlobalGNB_ID),
46284                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46285                 0,
46286                 &asn_DEF_GlobalGNB_ID,
46287                 0,
46288                 { 0, 0, 0 },
46289                 0, 0, /* No default value */
46290                 "GlobalGNB-ID"
46291                 },
46292         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.ServedNRcellsENDCX2ManagementList),
46293                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46294                 0,
46295                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
46296                 0,
46297                 { 0, 0, 0 },
46298                 0, 0, /* No default value */
46299                 "ServedNRcellsENDCX2ManagementList"
46300                 },
46301 };
46302 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_544[] = {
46303     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
46304     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
46305 };
46306 static asn_CHOICE_specifics_t asn_SPC_value_specs_544 = {
46307         sizeof(struct En_gNB_ENDCX2SetupReqIEs__value),
46308         offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, _asn_ctx),
46309         offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, present),
46310         sizeof(((struct En_gNB_ENDCX2SetupReqIEs__value *)0)->present),
46311         asn_MAP_value_tag2el_544,
46312         2,      /* Count of tags in the map */
46313         0, 0,
46314         -1      /* Extensions start */
46315 };
46316 static /* Use -fall-defs-global to expose */
46317 asn_TYPE_descriptor_t asn_DEF_value_544 = {
46318         "value",
46319         "value",
46320         &asn_OP_OPEN_TYPE,
46321         0,      /* No effective tags (pointer) */
46322         0,      /* No effective tags (count) */
46323         0,      /* No tags (pointer) */
46324         0,      /* No tags (count) */
46325         { 0, 0, OPEN_TYPE_constraint },
46326         asn_MBR_value_544,
46327         2,      /* Elements count */
46328         &asn_SPC_value_specs_544        /* Additional specs */
46329 };
46330
46331 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqIEs_541[] = {
46332         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, id),
46333                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46334                 -1,     /* IMPLICIT tag at current level */
46335                 &asn_DEF_ProtocolIE_ID,
46336                 0,
46337                 { &asn_OER_memb_id_constr_542, &asn_PER_memb_id_constr_542,  memb_id_constraint_541 },
46338                 0, 0, /* No default value */
46339                 "id"
46340                 },
46341         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, criticality),
46342                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46343                 -1,     /* IMPLICIT tag at current level */
46344                 &asn_DEF_Criticality,
46345                 select_En_gNB_ENDCX2SetupReqIEs_criticality_type,
46346                 { &asn_OER_memb_criticality_constr_543, &asn_PER_memb_criticality_constr_543,  memb_criticality_constraint_541 },
46347                 0, 0, /* No default value */
46348                 "criticality"
46349                 },
46350         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, value),
46351                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46352                 +1,     /* EXPLICIT tag at current level */
46353                 &asn_DEF_value_544,
46354                 select_En_gNB_ENDCX2SetupReqIEs_value_type,
46355                 { &asn_OER_memb_value_constr_544, &asn_PER_memb_value_constr_544,  memb_value_constraint_541 },
46356                 0, 0, /* No default value */
46357                 "value"
46358                 },
46359 };
46360 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[] = {
46361         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46362 };
46363 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541[] = {
46364     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46365     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46366     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46367 };
46368 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541 = {
46369         sizeof(struct En_gNB_ENDCX2SetupReqIEs),
46370         offsetof(struct En_gNB_ENDCX2SetupReqIEs, _asn_ctx),
46371         asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541,
46372         3,      /* Count of tags in the map */
46373         0, 0, 0,        /* Optional elements (not needed) */
46374         -1,     /* First extension addition */
46375 };
46376 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqIEs = {
46377         "En-gNB-ENDCX2SetupReqIEs",
46378         "En-gNB-ENDCX2SetupReqIEs",
46379         &asn_OP_SEQUENCE,
46380         asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,
46381         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)
46382                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */
46383         asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,      /* Same as above */
46384         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)
46385                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */
46386         { 0, 0, SEQUENCE_constraint },
46387         asn_MBR_En_gNB_ENDCX2SetupReqIEs_541,
46388         3,      /* Elements count */
46389         &asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541     /* Additional specs */
46390 };
46391
46392 static asn_TYPE_member_t asn_MBR_value_548[] = {
46393         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs__value, choice.RespondingNodeType_EndcX2Setup),
46394                 -1 /* Ambiguous tag (CHOICE?) */,
46395                 0,
46396                 &asn_DEF_RespondingNodeType_EndcX2Setup,
46397                 0,
46398                 { 0, 0, 0 },
46399                 0, 0, /* No default value */
46400                 "RespondingNodeType-EndcX2Setup"
46401                 },
46402 };
46403 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_548[] = {
46404     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
46405     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
46406 };
46407 static asn_CHOICE_specifics_t asn_SPC_value_specs_548 = {
46408         sizeof(struct ENDCX2SetupResponse_IEs__value),
46409         offsetof(struct ENDCX2SetupResponse_IEs__value, _asn_ctx),
46410         offsetof(struct ENDCX2SetupResponse_IEs__value, present),
46411         sizeof(((struct ENDCX2SetupResponse_IEs__value *)0)->present),
46412         asn_MAP_value_tag2el_548,
46413         2,      /* Count of tags in the map */
46414         0, 0,
46415         -1      /* Extensions start */
46416 };
46417 static /* Use -fall-defs-global to expose */
46418 asn_TYPE_descriptor_t asn_DEF_value_548 = {
46419         "value",
46420         "value",
46421         &asn_OP_OPEN_TYPE,
46422         0,      /* No effective tags (pointer) */
46423         0,      /* No effective tags (count) */
46424         0,      /* No tags (pointer) */
46425         0,      /* No tags (count) */
46426         { 0, 0, OPEN_TYPE_constraint },
46427         asn_MBR_value_548,
46428         1,      /* Elements count */
46429         &asn_SPC_value_specs_548        /* Additional specs */
46430 };
46431
46432 asn_TYPE_member_t asn_MBR_ENDCX2SetupResponse_IEs_545[] = {
46433         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, id),
46434                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46435                 -1,     /* IMPLICIT tag at current level */
46436                 &asn_DEF_ProtocolIE_ID,
46437                 0,
46438                 { &asn_OER_memb_id_constr_546, &asn_PER_memb_id_constr_546,  memb_id_constraint_545 },
46439                 0, 0, /* No default value */
46440                 "id"
46441                 },
46442         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, criticality),
46443                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46444                 -1,     /* IMPLICIT tag at current level */
46445                 &asn_DEF_Criticality,
46446                 select_ENDCX2SetupResponse_IEs_criticality_type,
46447                 { &asn_OER_memb_criticality_constr_547, &asn_PER_memb_criticality_constr_547,  memb_criticality_constraint_545 },
46448                 0, 0, /* No default value */
46449                 "criticality"
46450                 },
46451         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, value),
46452                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46453                 +1,     /* EXPLICIT tag at current level */
46454                 &asn_DEF_value_548,
46455                 select_ENDCX2SetupResponse_IEs_value_type,
46456                 { &asn_OER_memb_value_constr_548, &asn_PER_memb_value_constr_548,  memb_value_constraint_545 },
46457                 0, 0, /* No default value */
46458                 "value"
46459                 },
46460 };
46461 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupResponse_IEs_tags_545[] = {
46462         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46463 };
46464 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545[] = {
46465     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46466     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46467     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46468 };
46469 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupResponse_IEs_specs_545 = {
46470         sizeof(struct ENDCX2SetupResponse_IEs),
46471         offsetof(struct ENDCX2SetupResponse_IEs, _asn_ctx),
46472         asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545,
46473         3,      /* Count of tags in the map */
46474         0, 0, 0,        /* Optional elements (not needed) */
46475         -1,     /* First extension addition */
46476 };
46477 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupResponse_IEs = {
46478         "ENDCX2SetupResponse-IEs",
46479         "ENDCX2SetupResponse-IEs",
46480         &asn_OP_SEQUENCE,
46481         asn_DEF_ENDCX2SetupResponse_IEs_tags_545,
46482         sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)
46483                 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */
46484         asn_DEF_ENDCX2SetupResponse_IEs_tags_545,       /* Same as above */
46485         sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)
46486                 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */
46487         { 0, 0, SEQUENCE_constraint },
46488         asn_MBR_ENDCX2SetupResponse_IEs_545,
46489         3,      /* Elements count */
46490         &asn_SPC_ENDCX2SetupResponse_IEs_specs_545      /* Additional specs */
46491 };
46492
46493 static asn_TYPE_member_t asn_MBR_value_552[] = {
46494         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.GlobalENB_ID),
46495                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46496                 0,
46497                 &asn_DEF_GlobalENB_ID,
46498                 0,
46499                 { 0, 0, 0 },
46500                 0, 0, /* No default value */
46501                 "GlobalENB-ID"
46502                 },
46503         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
46504                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46505                 0,
46506                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
46507                 0,
46508                 { 0, 0, 0 },
46509                 0, 0, /* No default value */
46510                 "ServedEUTRAcellsENDCX2ManagementList"
46511                 },
46512 };
46513 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_552[] = {
46514     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
46515     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
46516 };
46517 static asn_CHOICE_specifics_t asn_SPC_value_specs_552 = {
46518         sizeof(struct ENB_ENDCX2SetupReqAckIEs__value),
46519         offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
46520         offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, present),
46521         sizeof(((struct ENB_ENDCX2SetupReqAckIEs__value *)0)->present),
46522         asn_MAP_value_tag2el_552,
46523         2,      /* Count of tags in the map */
46524         0, 0,
46525         -1      /* Extensions start */
46526 };
46527 static /* Use -fall-defs-global to expose */
46528 asn_TYPE_descriptor_t asn_DEF_value_552 = {
46529         "value",
46530         "value",
46531         &asn_OP_OPEN_TYPE,
46532         0,      /* No effective tags (pointer) */
46533         0,      /* No effective tags (count) */
46534         0,      /* No tags (pointer) */
46535         0,      /* No tags (count) */
46536         { 0, 0, OPEN_TYPE_constraint },
46537         asn_MBR_value_552,
46538         2,      /* Elements count */
46539         &asn_SPC_value_specs_552        /* Additional specs */
46540 };
46541
46542 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqAckIEs_549[] = {
46543         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, id),
46544                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46545                 -1,     /* IMPLICIT tag at current level */
46546                 &asn_DEF_ProtocolIE_ID,
46547                 0,
46548                 { &asn_OER_memb_id_constr_550, &asn_PER_memb_id_constr_550,  memb_id_constraint_549 },
46549                 0, 0, /* No default value */
46550                 "id"
46551                 },
46552         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, criticality),
46553                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46554                 -1,     /* IMPLICIT tag at current level */
46555                 &asn_DEF_Criticality,
46556                 select_ENB_ENDCX2SetupReqAckIEs_criticality_type,
46557                 { &asn_OER_memb_criticality_constr_551, &asn_PER_memb_criticality_constr_551,  memb_criticality_constraint_549 },
46558                 0, 0, /* No default value */
46559                 "criticality"
46560                 },
46561         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, value),
46562                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46563                 +1,     /* EXPLICIT tag at current level */
46564                 &asn_DEF_value_552,
46565                 select_ENB_ENDCX2SetupReqAckIEs_value_type,
46566                 { &asn_OER_memb_value_constr_552, &asn_PER_memb_value_constr_552,  memb_value_constraint_549 },
46567                 0, 0, /* No default value */
46568                 "value"
46569                 },
46570 };
46571 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[] = {
46572         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46573 };
46574 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549[] = {
46575     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46576     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46577     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46578 };
46579 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549 = {
46580         sizeof(struct ENB_ENDCX2SetupReqAckIEs),
46581         offsetof(struct ENB_ENDCX2SetupReqAckIEs, _asn_ctx),
46582         asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549,
46583         3,      /* Count of tags in the map */
46584         0, 0, 0,        /* Optional elements (not needed) */
46585         -1,     /* First extension addition */
46586 };
46587 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqAckIEs = {
46588         "ENB-ENDCX2SetupReqAckIEs",
46589         "ENB-ENDCX2SetupReqAckIEs",
46590         &asn_OP_SEQUENCE,
46591         asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,
46592         sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)
46593                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */
46594         asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,      /* Same as above */
46595         sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)
46596                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */
46597         { 0, 0, SEQUENCE_constraint },
46598         asn_MBR_ENB_ENDCX2SetupReqAckIEs_549,
46599         3,      /* Elements count */
46600         &asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549     /* Additional specs */
46601 };
46602
46603 static asn_TYPE_member_t asn_MBR_value_556[] = {
46604         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.GlobalGNB_ID),
46605                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46606                 0,
46607                 &asn_DEF_GlobalGNB_ID,
46608                 0,
46609                 { 0, 0, 0 },
46610                 0, 0, /* No default value */
46611                 "GlobalGNB-ID"
46612                 },
46613         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
46614                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46615                 0,
46616                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
46617                 0,
46618                 { 0, 0, 0 },
46619                 0, 0, /* No default value */
46620                 "ServedNRcellsENDCX2ManagementList"
46621                 },
46622 };
46623 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_556[] = {
46624     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
46625     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
46626 };
46627 static asn_CHOICE_specifics_t asn_SPC_value_specs_556 = {
46628         sizeof(struct En_gNB_ENDCX2SetupReqAckIEs__value),
46629         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
46630         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, present),
46631         sizeof(((struct En_gNB_ENDCX2SetupReqAckIEs__value *)0)->present),
46632         asn_MAP_value_tag2el_556,
46633         2,      /* Count of tags in the map */
46634         0, 0,
46635         -1      /* Extensions start */
46636 };
46637 static /* Use -fall-defs-global to expose */
46638 asn_TYPE_descriptor_t asn_DEF_value_556 = {
46639         "value",
46640         "value",
46641         &asn_OP_OPEN_TYPE,
46642         0,      /* No effective tags (pointer) */
46643         0,      /* No effective tags (count) */
46644         0,      /* No tags (pointer) */
46645         0,      /* No tags (count) */
46646         { 0, 0, OPEN_TYPE_constraint },
46647         asn_MBR_value_556,
46648         2,      /* Elements count */
46649         &asn_SPC_value_specs_556        /* Additional specs */
46650 };
46651
46652 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553[] = {
46653         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id),
46654                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46655                 -1,     /* IMPLICIT tag at current level */
46656                 &asn_DEF_ProtocolIE_ID,
46657                 0,
46658                 { &asn_OER_memb_id_constr_554, &asn_PER_memb_id_constr_554,  memb_id_constraint_553 },
46659                 0, 0, /* No default value */
46660                 "id"
46661                 },
46662         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, criticality),
46663                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46664                 -1,     /* IMPLICIT tag at current level */
46665                 &asn_DEF_Criticality,
46666                 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type,
46667                 { &asn_OER_memb_criticality_constr_555, &asn_PER_memb_criticality_constr_555,  memb_criticality_constraint_553 },
46668                 0, 0, /* No default value */
46669                 "criticality"
46670                 },
46671         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, value),
46672                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46673                 +1,     /* EXPLICIT tag at current level */
46674                 &asn_DEF_value_556,
46675                 select_En_gNB_ENDCX2SetupReqAckIEs_value_type,
46676                 { &asn_OER_memb_value_constr_556, &asn_PER_memb_value_constr_556,  memb_value_constraint_553 },
46677                 0, 0, /* No default value */
46678                 "value"
46679                 },
46680 };
46681 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[] = {
46682         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46683 };
46684 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553[] = {
46685     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46686     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46687     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46688 };
46689 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553 = {
46690         sizeof(struct En_gNB_ENDCX2SetupReqAckIEs),
46691         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, _asn_ctx),
46692         asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553,
46693         3,      /* Count of tags in the map */
46694         0, 0, 0,        /* Optional elements (not needed) */
46695         -1,     /* First extension addition */
46696 };
46697 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs = {
46698         "En-gNB-ENDCX2SetupReqAckIEs",
46699         "En-gNB-ENDCX2SetupReqAckIEs",
46700         &asn_OP_SEQUENCE,
46701         asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,
46702         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)
46703                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */
46704         asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,   /* Same as above */
46705         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)
46706                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */
46707         { 0, 0, SEQUENCE_constraint },
46708         asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553,
46709         3,      /* Elements count */
46710         &asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553  /* Additional specs */
46711 };
46712
46713 static asn_TYPE_member_t asn_MBR_value_560[] = {
46714         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.Cause),
46715                 -1 /* Ambiguous tag (CHOICE?) */,
46716                 0,
46717                 &asn_DEF_Cause,
46718                 0,
46719                 { 0, 0, 0 },
46720                 0, 0, /* No default value */
46721                 "Cause"
46722                 },
46723         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
46724                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46725                 0,
46726                 &asn_DEF_CriticalityDiagnostics,
46727                 0,
46728                 { 0, 0, 0 },
46729                 0, 0, /* No default value */
46730                 "CriticalityDiagnostics"
46731                 },
46732         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.TimeToWait),
46733                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
46734                 0,
46735                 &asn_DEF_TimeToWait,
46736                 0,
46737                 { 0, 0, 0 },
46738                 0, 0, /* No default value */
46739                 "TimeToWait"
46740                 },
46741 };
46742 static const unsigned asn_MAP_value_to_canonical_560[] = { 2, 1, 0 };
46743 static const unsigned asn_MAP_value_from_canonical_560[] = { 2, 1, 0 };
46744 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_560[] = {
46745     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
46746     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
46747     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
46748     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
46749     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
46750     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
46751 };
46752 static asn_CHOICE_specifics_t asn_SPC_value_specs_560 = {
46753         sizeof(struct ENDCX2SetupFailure_IEs__value),
46754         offsetof(struct ENDCX2SetupFailure_IEs__value, _asn_ctx),
46755         offsetof(struct ENDCX2SetupFailure_IEs__value, present),
46756         sizeof(((struct ENDCX2SetupFailure_IEs__value *)0)->present),
46757         asn_MAP_value_tag2el_560,
46758         6,      /* Count of tags in the map */
46759         asn_MAP_value_to_canonical_560,
46760         asn_MAP_value_from_canonical_560,
46761         -1      /* Extensions start */
46762 };
46763 static /* Use -fall-defs-global to expose */
46764 asn_TYPE_descriptor_t asn_DEF_value_560 = {
46765         "value",
46766         "value",
46767         &asn_OP_OPEN_TYPE,
46768         0,      /* No effective tags (pointer) */
46769         0,      /* No effective tags (count) */
46770         0,      /* No tags (pointer) */
46771         0,      /* No tags (count) */
46772         { 0, 0, OPEN_TYPE_constraint },
46773         asn_MBR_value_560,
46774         3,      /* Elements count */
46775         &asn_SPC_value_specs_560        /* Additional specs */
46776 };
46777
46778 asn_TYPE_member_t asn_MBR_ENDCX2SetupFailure_IEs_557[] = {
46779         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, id),
46780                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46781                 -1,     /* IMPLICIT tag at current level */
46782                 &asn_DEF_ProtocolIE_ID,
46783                 0,
46784                 { &asn_OER_memb_id_constr_558, &asn_PER_memb_id_constr_558,  memb_id_constraint_557 },
46785                 0, 0, /* No default value */
46786                 "id"
46787                 },
46788         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, criticality),
46789                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46790                 -1,     /* IMPLICIT tag at current level */
46791                 &asn_DEF_Criticality,
46792                 select_ENDCX2SetupFailure_IEs_criticality_type,
46793                 { &asn_OER_memb_criticality_constr_559, &asn_PER_memb_criticality_constr_559,  memb_criticality_constraint_557 },
46794                 0, 0, /* No default value */
46795                 "criticality"
46796                 },
46797         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, value),
46798                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46799                 +1,     /* EXPLICIT tag at current level */
46800                 &asn_DEF_value_560,
46801                 select_ENDCX2SetupFailure_IEs_value_type,
46802                 { &asn_OER_memb_value_constr_560, &asn_PER_memb_value_constr_560,  memb_value_constraint_557 },
46803                 0, 0, /* No default value */
46804                 "value"
46805                 },
46806 };
46807 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupFailure_IEs_tags_557[] = {
46808         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46809 };
46810 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557[] = {
46811     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46812     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46813     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46814 };
46815 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupFailure_IEs_specs_557 = {
46816         sizeof(struct ENDCX2SetupFailure_IEs),
46817         offsetof(struct ENDCX2SetupFailure_IEs, _asn_ctx),
46818         asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557,
46819         3,      /* Count of tags in the map */
46820         0, 0, 0,        /* Optional elements (not needed) */
46821         -1,     /* First extension addition */
46822 };
46823 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupFailure_IEs = {
46824         "ENDCX2SetupFailure-IEs",
46825         "ENDCX2SetupFailure-IEs",
46826         &asn_OP_SEQUENCE,
46827         asn_DEF_ENDCX2SetupFailure_IEs_tags_557,
46828         sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)
46829                 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */
46830         asn_DEF_ENDCX2SetupFailure_IEs_tags_557,        /* Same as above */
46831         sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)
46832                 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */
46833         { 0, 0, SEQUENCE_constraint },
46834         asn_MBR_ENDCX2SetupFailure_IEs_557,
46835         3,      /* Elements count */
46836         &asn_SPC_ENDCX2SetupFailure_IEs_specs_557       /* Additional specs */
46837 };
46838
46839 static asn_TYPE_member_t asn_MBR_value_564[] = {
46840         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs__value, choice.InitiatingNodeType_EndcConfigUpdate),
46841                 -1 /* Ambiguous tag (CHOICE?) */,
46842                 0,
46843                 &asn_DEF_InitiatingNodeType_EndcConfigUpdate,
46844                 0,
46845                 { 0, 0, 0 },
46846                 0, 0, /* No default value */
46847                 "InitiatingNodeType-EndcConfigUpdate"
46848                 },
46849 };
46850 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_564[] = {
46851     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
46852     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
46853 };
46854 static asn_CHOICE_specifics_t asn_SPC_value_specs_564 = {
46855         sizeof(struct ENDCConfigurationUpdate_IEs__value),
46856         offsetof(struct ENDCConfigurationUpdate_IEs__value, _asn_ctx),
46857         offsetof(struct ENDCConfigurationUpdate_IEs__value, present),
46858         sizeof(((struct ENDCConfigurationUpdate_IEs__value *)0)->present),
46859         asn_MAP_value_tag2el_564,
46860         2,      /* Count of tags in the map */
46861         0, 0,
46862         -1      /* Extensions start */
46863 };
46864 static /* Use -fall-defs-global to expose */
46865 asn_TYPE_descriptor_t asn_DEF_value_564 = {
46866         "value",
46867         "value",
46868         &asn_OP_OPEN_TYPE,
46869         0,      /* No effective tags (pointer) */
46870         0,      /* No effective tags (count) */
46871         0,      /* No tags (pointer) */
46872         0,      /* No tags (count) */
46873         { 0, 0, OPEN_TYPE_constraint },
46874         asn_MBR_value_564,
46875         1,      /* Elements count */
46876         &asn_SPC_value_specs_564        /* Additional specs */
46877 };
46878
46879 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdate_IEs_561[] = {
46880         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, id),
46881                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46882                 -1,     /* IMPLICIT tag at current level */
46883                 &asn_DEF_ProtocolIE_ID,
46884                 0,
46885                 { &asn_OER_memb_id_constr_562, &asn_PER_memb_id_constr_562,  memb_id_constraint_561 },
46886                 0, 0, /* No default value */
46887                 "id"
46888                 },
46889         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, criticality),
46890                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46891                 -1,     /* IMPLICIT tag at current level */
46892                 &asn_DEF_Criticality,
46893                 select_ENDCConfigurationUpdate_IEs_criticality_type,
46894                 { &asn_OER_memb_criticality_constr_563, &asn_PER_memb_criticality_constr_563,  memb_criticality_constraint_561 },
46895                 0, 0, /* No default value */
46896                 "criticality"
46897                 },
46898         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, value),
46899                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46900                 +1,     /* EXPLICIT tag at current level */
46901                 &asn_DEF_value_564,
46902                 select_ENDCConfigurationUpdate_IEs_value_type,
46903                 { &asn_OER_memb_value_constr_564, &asn_PER_memb_value_constr_564,  memb_value_constraint_561 },
46904                 0, 0, /* No default value */
46905                 "value"
46906                 },
46907 };
46908 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[] = {
46909         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46910 };
46911 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561[] = {
46912     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46913     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46914     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46915 };
46916 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdate_IEs_specs_561 = {
46917         sizeof(struct ENDCConfigurationUpdate_IEs),
46918         offsetof(struct ENDCConfigurationUpdate_IEs, _asn_ctx),
46919         asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561,
46920         3,      /* Count of tags in the map */
46921         0, 0, 0,        /* Optional elements (not needed) */
46922         -1,     /* First extension addition */
46923 };
46924 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdate_IEs = {
46925         "ENDCConfigurationUpdate-IEs",
46926         "ENDCConfigurationUpdate-IEs",
46927         &asn_OP_SEQUENCE,
46928         asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,
46929         sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)
46930                 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */
46931         asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,   /* Same as above */
46932         sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)
46933                 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */
46934         { 0, 0, SEQUENCE_constraint },
46935         asn_MBR_ENDCConfigurationUpdate_IEs_561,
46936         3,      /* Elements count */
46937         &asn_SPC_ENDCConfigurationUpdate_IEs_specs_561  /* Additional specs */
46938 };
46939
46940 static asn_TYPE_member_t asn_MBR_value_568[] = {
46941         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.CellAssistanceInformation),
46942                 -1 /* Ambiguous tag (CHOICE?) */,
46943                 0,
46944                 &asn_DEF_CellAssistanceInformation,
46945                 0,
46946                 { 0, 0, 0 },
46947                 0, 0, /* No default value */
46948                 "CellAssistanceInformation"
46949                 },
46950         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
46951                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46952                 0,
46953                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
46954                 0,
46955                 { 0, 0, 0 },
46956                 0, 0, /* No default value */
46957                 "ServedEUTRAcellsENDCX2ManagementList"
46958                 },
46959         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToModifyListENDCConfUpd),
46960                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46961                 0,
46962                 &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd,
46963                 0,
46964                 { 0, 0, 0 },
46965                 0, 0, /* No default value */
46966                 "ServedEUTRAcellsToModifyListENDCConfUpd"
46967                 },
46968         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToDeleteListENDCConfUpd),
46969                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46970                 0,
46971                 &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd,
46972                 0,
46973                 { 0, 0, 0 },
46974                 0, 0, /* No default value */
46975                 "ServedEUTRAcellsToDeleteListENDCConfUpd"
46976                 },
46977 };
46978 static const unsigned asn_MAP_value_to_canonical_568[] = { 1, 2, 3, 0 };
46979 static const unsigned asn_MAP_value_from_canonical_568[] = { 3, 0, 1, 2 };
46980 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_568[] = {
46981     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedEUTRAcellsENDCX2ManagementList */
46982     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* ServedEUTRAcellsToModifyListENDCConfUpd */
46983     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* ServedEUTRAcellsToDeleteListENDCConfUpd */
46984     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* limited-list */
46985     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* full-list */
46986 };
46987 static asn_CHOICE_specifics_t asn_SPC_value_specs_568 = {
46988         sizeof(struct ENB_ENDCConfigUpdateIEs__value),
46989         offsetof(struct ENB_ENDCConfigUpdateIEs__value, _asn_ctx),
46990         offsetof(struct ENB_ENDCConfigUpdateIEs__value, present),
46991         sizeof(((struct ENB_ENDCConfigUpdateIEs__value *)0)->present),
46992         asn_MAP_value_tag2el_568,
46993         5,      /* Count of tags in the map */
46994         asn_MAP_value_to_canonical_568,
46995         asn_MAP_value_from_canonical_568,
46996         -1      /* Extensions start */
46997 };
46998 static /* Use -fall-defs-global to expose */
46999 asn_TYPE_descriptor_t asn_DEF_value_568 = {
47000         "value",
47001         "value",
47002         &asn_OP_OPEN_TYPE,
47003         0,      /* No effective tags (pointer) */
47004         0,      /* No effective tags (count) */
47005         0,      /* No tags (pointer) */
47006         0,      /* No tags (count) */
47007         { 0, 0, OPEN_TYPE_constraint },
47008         asn_MBR_value_568,
47009         4,      /* Elements count */
47010         &asn_SPC_value_specs_568        /* Additional specs */
47011 };
47012
47013 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateIEs_565[] = {
47014         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, id),
47015                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47016                 -1,     /* IMPLICIT tag at current level */
47017                 &asn_DEF_ProtocolIE_ID,
47018                 0,
47019                 { &asn_OER_memb_id_constr_566, &asn_PER_memb_id_constr_566,  memb_id_constraint_565 },
47020                 0, 0, /* No default value */
47021                 "id"
47022                 },
47023         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, criticality),
47024                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47025                 -1,     /* IMPLICIT tag at current level */
47026                 &asn_DEF_Criticality,
47027                 select_ENB_ENDCConfigUpdateIEs_criticality_type,
47028                 { &asn_OER_memb_criticality_constr_567, &asn_PER_memb_criticality_constr_567,  memb_criticality_constraint_565 },
47029                 0, 0, /* No default value */
47030                 "criticality"
47031                 },
47032         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, value),
47033                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47034                 +1,     /* EXPLICIT tag at current level */
47035                 &asn_DEF_value_568,
47036                 select_ENB_ENDCConfigUpdateIEs_value_type,
47037                 { &asn_OER_memb_value_constr_568, &asn_PER_memb_value_constr_568,  memb_value_constraint_565 },
47038                 0, 0, /* No default value */
47039                 "value"
47040                 },
47041 };
47042 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[] = {
47043         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47044 };
47045 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565[] = {
47046     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47047     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47048     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47049 };
47050 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565 = {
47051         sizeof(struct ENB_ENDCConfigUpdateIEs),
47052         offsetof(struct ENB_ENDCConfigUpdateIEs, _asn_ctx),
47053         asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565,
47054         3,      /* Count of tags in the map */
47055         0, 0, 0,        /* Optional elements (not needed) */
47056         -1,     /* First extension addition */
47057 };
47058 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateIEs = {
47059         "ENB-ENDCConfigUpdateIEs",
47060         "ENB-ENDCConfigUpdateIEs",
47061         &asn_OP_SEQUENCE,
47062         asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,
47063         sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)
47064                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */
47065         asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,       /* Same as above */
47066         sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)
47067                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */
47068         { 0, 0, SEQUENCE_constraint },
47069         asn_MBR_ENB_ENDCConfigUpdateIEs_565,
47070         3,      /* Elements count */
47071         &asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565      /* Additional specs */
47072 };
47073
47074 static asn_TYPE_member_t asn_MBR_value_572[] = {
47075         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsENDCX2ManagementList),
47076                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47077                 0,
47078                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
47079                 0,
47080                 { 0, 0, 0 },
47081                 0, 0, /* No default value */
47082                 "ServedNRcellsENDCX2ManagementList"
47083                 },
47084         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToModifyENDCConfUpdList),
47085                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47086                 0,
47087                 &asn_DEF_ServedNRcellsToModifyENDCConfUpdList,
47088                 0,
47089                 { 0, 0, 0 },
47090                 0, 0, /* No default value */
47091                 "ServedNRcellsToModifyENDCConfUpdList"
47092                 },
47093         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToDeleteENDCConfUpdList),
47094                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47095                 0,
47096                 &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList,
47097                 0,
47098                 { 0, 0, 0 },
47099                 0, 0, /* No default value */
47100                 "ServedNRcellsToDeleteENDCConfUpdList"
47101                 },
47102 };
47103 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_572[] = {
47104     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ServedNRcellsENDCX2ManagementList */
47105     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedNRcellsToModifyENDCConfUpdList */
47106     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* ServedNRcellsToDeleteENDCConfUpdList */
47107 };
47108 static asn_CHOICE_specifics_t asn_SPC_value_specs_572 = {
47109         sizeof(struct En_gNB_ENDCConfigUpdateIEs__value),
47110         offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, _asn_ctx),
47111         offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, present),
47112         sizeof(((struct En_gNB_ENDCConfigUpdateIEs__value *)0)->present),
47113         asn_MAP_value_tag2el_572,
47114         3,      /* Count of tags in the map */
47115         0, 0,
47116         -1      /* Extensions start */
47117 };
47118 static /* Use -fall-defs-global to expose */
47119 asn_TYPE_descriptor_t asn_DEF_value_572 = {
47120         "value",
47121         "value",
47122         &asn_OP_OPEN_TYPE,
47123         0,      /* No effective tags (pointer) */
47124         0,      /* No effective tags (count) */
47125         0,      /* No tags (pointer) */
47126         0,      /* No tags (count) */
47127         { 0, 0, OPEN_TYPE_constraint },
47128         asn_MBR_value_572,
47129         3,      /* Elements count */
47130         &asn_SPC_value_specs_572        /* Additional specs */
47131 };
47132
47133 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateIEs_569[] = {
47134         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, id),
47135                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47136                 -1,     /* IMPLICIT tag at current level */
47137                 &asn_DEF_ProtocolIE_ID,
47138                 0,
47139                 { &asn_OER_memb_id_constr_570, &asn_PER_memb_id_constr_570,  memb_id_constraint_569 },
47140                 0, 0, /* No default value */
47141                 "id"
47142                 },
47143         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, criticality),
47144                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47145                 -1,     /* IMPLICIT tag at current level */
47146                 &asn_DEF_Criticality,
47147                 select_En_gNB_ENDCConfigUpdateIEs_criticality_type,
47148                 { &asn_OER_memb_criticality_constr_571, &asn_PER_memb_criticality_constr_571,  memb_criticality_constraint_569 },
47149                 0, 0, /* No default value */
47150                 "criticality"
47151                 },
47152         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, value),
47153                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47154                 +1,     /* EXPLICIT tag at current level */
47155                 &asn_DEF_value_572,
47156                 select_En_gNB_ENDCConfigUpdateIEs_value_type,
47157                 { &asn_OER_memb_value_constr_572, &asn_PER_memb_value_constr_572,  memb_value_constraint_569 },
47158                 0, 0, /* No default value */
47159                 "value"
47160                 },
47161 };
47162 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[] = {
47163         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47164 };
47165 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569[] = {
47166     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47167     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47168     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47169 };
47170 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569 = {
47171         sizeof(struct En_gNB_ENDCConfigUpdateIEs),
47172         offsetof(struct En_gNB_ENDCConfigUpdateIEs, _asn_ctx),
47173         asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569,
47174         3,      /* Count of tags in the map */
47175         0, 0, 0,        /* Optional elements (not needed) */
47176         -1,     /* First extension addition */
47177 };
47178 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateIEs = {
47179         "En-gNB-ENDCConfigUpdateIEs",
47180         "En-gNB-ENDCConfigUpdateIEs",
47181         &asn_OP_SEQUENCE,
47182         asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,
47183         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)
47184                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */
47185         asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,    /* Same as above */
47186         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)
47187                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */
47188         { 0, 0, SEQUENCE_constraint },
47189         asn_MBR_En_gNB_ENDCConfigUpdateIEs_569,
47190         3,      /* Elements count */
47191         &asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569   /* Additional specs */
47192 };
47193
47194 static asn_TYPE_member_t asn_MBR_value_576[] = {
47195         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, choice.RespondingNodeType_EndcConfigUpdate),
47196                 -1 /* Ambiguous tag (CHOICE?) */,
47197                 0,
47198                 &asn_DEF_RespondingNodeType_EndcConfigUpdate,
47199                 0,
47200                 { 0, 0, 0 },
47201                 0, 0, /* No default value */
47202                 "RespondingNodeType-EndcConfigUpdate"
47203                 },
47204 };
47205 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_576[] = {
47206     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
47207     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
47208 };
47209 static asn_CHOICE_specifics_t asn_SPC_value_specs_576 = {
47210         sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs__value),
47211         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
47212         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, present),
47213         sizeof(((struct ENDCConfigurationUpdateAcknowledge_IEs__value *)0)->present),
47214         asn_MAP_value_tag2el_576,
47215         2,      /* Count of tags in the map */
47216         0, 0,
47217         -1      /* Extensions start */
47218 };
47219 static /* Use -fall-defs-global to expose */
47220 asn_TYPE_descriptor_t asn_DEF_value_576 = {
47221         "value",
47222         "value",
47223         &asn_OP_OPEN_TYPE,
47224         0,      /* No effective tags (pointer) */
47225         0,      /* No effective tags (count) */
47226         0,      /* No tags (pointer) */
47227         0,      /* No tags (count) */
47228         { 0, 0, OPEN_TYPE_constraint },
47229         asn_MBR_value_576,
47230         1,      /* Elements count */
47231         &asn_SPC_value_specs_576        /* Additional specs */
47232 };
47233
47234 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573[] = {
47235         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id),
47236                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47237                 -1,     /* IMPLICIT tag at current level */
47238                 &asn_DEF_ProtocolIE_ID,
47239                 0,
47240                 { &asn_OER_memb_id_constr_574, &asn_PER_memb_id_constr_574,  memb_id_constraint_573 },
47241                 0, 0, /* No default value */
47242                 "id"
47243                 },
47244         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, criticality),
47245                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47246                 -1,     /* IMPLICIT tag at current level */
47247                 &asn_DEF_Criticality,
47248                 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type,
47249                 { &asn_OER_memb_criticality_constr_575, &asn_PER_memb_criticality_constr_575,  memb_criticality_constraint_573 },
47250                 0, 0, /* No default value */
47251                 "criticality"
47252                 },
47253         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, value),
47254                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47255                 +1,     /* EXPLICIT tag at current level */
47256                 &asn_DEF_value_576,
47257                 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type,
47258                 { &asn_OER_memb_value_constr_576, &asn_PER_memb_value_constr_576,  memb_value_constraint_573 },
47259                 0, 0, /* No default value */
47260                 "value"
47261                 },
47262 };
47263 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[] = {
47264         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47265 };
47266 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573[] = {
47267     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47268     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47269     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47270 };
47271 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573 = {
47272         sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs),
47273         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, _asn_ctx),
47274         asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573,
47275         3,      /* Count of tags in the map */
47276         0, 0, 0,        /* Optional elements (not needed) */
47277         -1,     /* First extension addition */
47278 };
47279 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs = {
47280         "ENDCConfigurationUpdateAcknowledge-IEs",
47281         "ENDCConfigurationUpdateAcknowledge-IEs",
47282         &asn_OP_SEQUENCE,
47283         asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,
47284         sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)
47285                 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */
47286         asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,        /* Same as above */
47287         sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)
47288                 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */
47289         { 0, 0, SEQUENCE_constraint },
47290         asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573,
47291         3,      /* Elements count */
47292         &asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573       /* Additional specs */
47293 };
47294
47295 static asn_CHOICE_specifics_t asn_SPC_value_specs_580 = {
47296         sizeof(struct ENB_ENDCConfigUpdateAckIEs__value),
47297         offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
47298         offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, present),
47299         sizeof(((struct ENB_ENDCConfigUpdateAckIEs__value *)0)->present),
47300         0,      /* No top level tags */
47301         0,      /* No tags in the map */
47302         0, 0,
47303         -1      /* Extensions start */
47304 };
47305 static /* Use -fall-defs-global to expose */
47306 asn_TYPE_descriptor_t asn_DEF_value_580 = {
47307         "value",
47308         "value",
47309         &asn_OP_OPEN_TYPE,
47310         0,      /* No effective tags (pointer) */
47311         0,      /* No effective tags (count) */
47312         0,      /* No tags (pointer) */
47313         0,      /* No tags (count) */
47314         { 0, 0, OPEN_TYPE_constraint },
47315         0, 0,   /* No members */
47316         &asn_SPC_value_specs_580        /* Additional specs */
47317 };
47318
47319 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateAckIEs_577[] = {
47320         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, id),
47321                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47322                 -1,     /* IMPLICIT tag at current level */
47323                 &asn_DEF_ProtocolIE_ID,
47324                 0,
47325                 { &asn_OER_memb_id_constr_578, &asn_PER_memb_id_constr_578,  memb_id_constraint_577 },
47326                 0, 0, /* No default value */
47327                 "id"
47328                 },
47329         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, criticality),
47330                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47331                 -1,     /* IMPLICIT tag at current level */
47332                 &asn_DEF_Criticality,
47333                 0,
47334                 { &asn_OER_memb_criticality_constr_579, &asn_PER_memb_criticality_constr_579,  memb_criticality_constraint_577 },
47335                 0, 0, /* No default value */
47336                 "criticality"
47337                 },
47338         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, value),
47339                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47340                 +1,     /* EXPLICIT tag at current level */
47341                 &asn_DEF_value_580,
47342                 0,
47343                 { &asn_OER_memb_value_constr_580, &asn_PER_memb_value_constr_580,  memb_value_constraint_577 },
47344                 0, 0, /* No default value */
47345                 "value"
47346                 },
47347 };
47348 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[] = {
47349         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47350 };
47351 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577[] = {
47352     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47353     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47354     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47355 };
47356 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577 = {
47357         sizeof(struct ENB_ENDCConfigUpdateAckIEs),
47358         offsetof(struct ENB_ENDCConfigUpdateAckIEs, _asn_ctx),
47359         asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577,
47360         3,      /* Count of tags in the map */
47361         0, 0, 0,        /* Optional elements (not needed) */
47362         -1,     /* First extension addition */
47363 };
47364 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateAckIEs = {
47365         "ENB-ENDCConfigUpdateAckIEs",
47366         "ENB-ENDCConfigUpdateAckIEs",
47367         &asn_OP_SEQUENCE,
47368         asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,
47369         sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)
47370                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */
47371         asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,    /* Same as above */
47372         sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)
47373                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */
47374         { 0, 0, SEQUENCE_constraint },
47375         asn_MBR_ENB_ENDCConfigUpdateAckIEs_577,
47376         3,      /* Elements count */
47377         &asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577   /* Additional specs */
47378 };
47379
47380 static asn_TYPE_member_t asn_MBR_value_584[] = {
47381         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
47382                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47383                 0,
47384                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
47385                 0,
47386                 { 0, 0, 0 },
47387                 0, 0, /* No default value */
47388                 "ServedNRcellsENDCX2ManagementList"
47389                 },
47390 };
47391 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_584[] = {
47392     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRcellsENDCX2ManagementList */
47393 };
47394 static asn_CHOICE_specifics_t asn_SPC_value_specs_584 = {
47395         sizeof(struct En_gNB_ENDCConfigUpdateAckIEs__value),
47396         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
47397         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, present),
47398         sizeof(((struct En_gNB_ENDCConfigUpdateAckIEs__value *)0)->present),
47399         asn_MAP_value_tag2el_584,
47400         1,      /* Count of tags in the map */
47401         0, 0,
47402         -1      /* Extensions start */
47403 };
47404 static /* Use -fall-defs-global to expose */
47405 asn_TYPE_descriptor_t asn_DEF_value_584 = {
47406         "value",
47407         "value",
47408         &asn_OP_OPEN_TYPE,
47409         0,      /* No effective tags (pointer) */
47410         0,      /* No effective tags (count) */
47411         0,      /* No tags (pointer) */
47412         0,      /* No tags (count) */
47413         { 0, 0, OPEN_TYPE_constraint },
47414         asn_MBR_value_584,
47415         1,      /* Elements count */
47416         &asn_SPC_value_specs_584        /* Additional specs */
47417 };
47418
47419 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581[] = {
47420         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id),
47421                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47422                 -1,     /* IMPLICIT tag at current level */
47423                 &asn_DEF_ProtocolIE_ID,
47424                 0,
47425                 { &asn_OER_memb_id_constr_582, &asn_PER_memb_id_constr_582,  memb_id_constraint_581 },
47426                 0, 0, /* No default value */
47427                 "id"
47428                 },
47429         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, criticality),
47430                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47431                 -1,     /* IMPLICIT tag at current level */
47432                 &asn_DEF_Criticality,
47433                 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type,
47434                 { &asn_OER_memb_criticality_constr_583, &asn_PER_memb_criticality_constr_583,  memb_criticality_constraint_581 },
47435                 0, 0, /* No default value */
47436                 "criticality"
47437                 },
47438         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, value),
47439                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47440                 +1,     /* EXPLICIT tag at current level */
47441                 &asn_DEF_value_584,
47442                 select_En_gNB_ENDCConfigUpdateAckIEs_value_type,
47443                 { &asn_OER_memb_value_constr_584, &asn_PER_memb_value_constr_584,  memb_value_constraint_581 },
47444                 0, 0, /* No default value */
47445                 "value"
47446                 },
47447 };
47448 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[] = {
47449         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47450 };
47451 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581[] = {
47452     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47453     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47454     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47455 };
47456 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581 = {
47457         sizeof(struct En_gNB_ENDCConfigUpdateAckIEs),
47458         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, _asn_ctx),
47459         asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581,
47460         3,      /* Count of tags in the map */
47461         0, 0, 0,        /* Optional elements (not needed) */
47462         -1,     /* First extension addition */
47463 };
47464 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs = {
47465         "En-gNB-ENDCConfigUpdateAckIEs",
47466         "En-gNB-ENDCConfigUpdateAckIEs",
47467         &asn_OP_SEQUENCE,
47468         asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581,
47469         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)
47470                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */
47471         asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581, /* Same as above */
47472         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)
47473                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */
47474         { 0, 0, SEQUENCE_constraint },
47475         asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581,
47476         3,      /* Elements count */
47477         &asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581        /* Additional specs */
47478 };
47479
47480 static asn_TYPE_member_t asn_MBR_value_588[] = {
47481         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.Cause),
47482                 -1 /* Ambiguous tag (CHOICE?) */,
47483                 0,
47484                 &asn_DEF_Cause,
47485                 0,
47486                 { 0, 0, 0 },
47487                 0, 0, /* No default value */
47488                 "Cause"
47489                 },
47490         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
47491                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47492                 0,
47493                 &asn_DEF_CriticalityDiagnostics,
47494                 0,
47495                 { 0, 0, 0 },
47496                 0, 0, /* No default value */
47497                 "CriticalityDiagnostics"
47498                 },
47499         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
47500                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
47501                 0,
47502                 &asn_DEF_TimeToWait,
47503                 0,
47504                 { 0, 0, 0 },
47505                 0, 0, /* No default value */
47506                 "TimeToWait"
47507                 },
47508 };
47509 static const unsigned asn_MAP_value_to_canonical_588[] = { 2, 1, 0 };
47510 static const unsigned asn_MAP_value_from_canonical_588[] = { 2, 1, 0 };
47511 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_588[] = {
47512     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
47513     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
47514     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
47515     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
47516     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
47517     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
47518 };
47519 static asn_CHOICE_specifics_t asn_SPC_value_specs_588 = {
47520         sizeof(struct ENDCConfigurationUpdateFailure_IEs__value),
47521         offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, _asn_ctx),
47522         offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, present),
47523         sizeof(((struct ENDCConfigurationUpdateFailure_IEs__value *)0)->present),
47524         asn_MAP_value_tag2el_588,
47525         6,      /* Count of tags in the map */
47526         asn_MAP_value_to_canonical_588,
47527         asn_MAP_value_from_canonical_588,
47528         -1      /* Extensions start */
47529 };
47530 static /* Use -fall-defs-global to expose */
47531 asn_TYPE_descriptor_t asn_DEF_value_588 = {
47532         "value",
47533         "value",
47534         &asn_OP_OPEN_TYPE,
47535         0,      /* No effective tags (pointer) */
47536         0,      /* No effective tags (count) */
47537         0,      /* No tags (pointer) */
47538         0,      /* No tags (count) */
47539         { 0, 0, OPEN_TYPE_constraint },
47540         asn_MBR_value_588,
47541         3,      /* Elements count */
47542         &asn_SPC_value_specs_588        /* Additional specs */
47543 };
47544
47545 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateFailure_IEs_585[] = {
47546         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, id),
47547                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47548                 -1,     /* IMPLICIT tag at current level */
47549                 &asn_DEF_ProtocolIE_ID,
47550                 0,
47551                 { &asn_OER_memb_id_constr_586, &asn_PER_memb_id_constr_586,  memb_id_constraint_585 },
47552                 0, 0, /* No default value */
47553                 "id"
47554                 },
47555         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, criticality),
47556                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47557                 -1,     /* IMPLICIT tag at current level */
47558                 &asn_DEF_Criticality,
47559                 select_ENDCConfigurationUpdateFailure_IEs_criticality_type,
47560                 { &asn_OER_memb_criticality_constr_587, &asn_PER_memb_criticality_constr_587,  memb_criticality_constraint_585 },
47561                 0, 0, /* No default value */
47562                 "criticality"
47563                 },
47564         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, value),
47565                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47566                 +1,     /* EXPLICIT tag at current level */
47567                 &asn_DEF_value_588,
47568                 select_ENDCConfigurationUpdateFailure_IEs_value_type,
47569                 { &asn_OER_memb_value_constr_588, &asn_PER_memb_value_constr_588,  memb_value_constraint_585 },
47570                 0, 0, /* No default value */
47571                 "value"
47572                 },
47573 };
47574 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[] = {
47575         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47576 };
47577 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585[] = {
47578     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47579     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47580     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47581 };
47582 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585 = {
47583         sizeof(struct ENDCConfigurationUpdateFailure_IEs),
47584         offsetof(struct ENDCConfigurationUpdateFailure_IEs, _asn_ctx),
47585         asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585,
47586         3,      /* Count of tags in the map */
47587         0, 0, 0,        /* Optional elements (not needed) */
47588         -1,     /* First extension addition */
47589 };
47590 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateFailure_IEs = {
47591         "ENDCConfigurationUpdateFailure-IEs",
47592         "ENDCConfigurationUpdateFailure-IEs",
47593         &asn_OP_SEQUENCE,
47594         asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,
47595         sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)
47596                 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */
47597         asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,    /* Same as above */
47598         sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)
47599                 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */
47600         { 0, 0, SEQUENCE_constraint },
47601         asn_MBR_ENDCConfigurationUpdateFailure_IEs_585,
47602         3,      /* Elements count */
47603         &asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585   /* Additional specs */
47604 };
47605
47606 static asn_TYPE_member_t asn_MBR_value_592[] = {
47607         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ServedNRCellsToActivate),
47608                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47609                 0,
47610                 &asn_DEF_ServedNRCellsToActivate,
47611                 0,
47612                 { 0, 0, 0 },
47613                 0, 0, /* No default value */
47614                 "ServedNRCellsToActivate"
47615                 },
47616         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ActivationID),
47617                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47618                 0,
47619                 &asn_DEF_ActivationID,
47620                 0,
47621                 { 0, 0, 0 },
47622                 0, 0, /* No default value */
47623                 "ActivationID"
47624                 },
47625 };
47626 static const unsigned asn_MAP_value_to_canonical_592[] = { 1, 0 };
47627 static const unsigned asn_MAP_value_from_canonical_592[] = { 1, 0 };
47628 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_592[] = {
47629     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
47630     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRCellsToActivate */
47631 };
47632 static asn_CHOICE_specifics_t asn_SPC_value_specs_592 = {
47633         sizeof(struct ENDCCellActivationRequest_IEs__value),
47634         offsetof(struct ENDCCellActivationRequest_IEs__value, _asn_ctx),
47635         offsetof(struct ENDCCellActivationRequest_IEs__value, present),
47636         sizeof(((struct ENDCCellActivationRequest_IEs__value *)0)->present),
47637         asn_MAP_value_tag2el_592,
47638         2,      /* Count of tags in the map */
47639         asn_MAP_value_to_canonical_592,
47640         asn_MAP_value_from_canonical_592,
47641         -1      /* Extensions start */
47642 };
47643 static /* Use -fall-defs-global to expose */
47644 asn_TYPE_descriptor_t asn_DEF_value_592 = {
47645         "value",
47646         "value",
47647         &asn_OP_OPEN_TYPE,
47648         0,      /* No effective tags (pointer) */
47649         0,      /* No effective tags (count) */
47650         0,      /* No tags (pointer) */
47651         0,      /* No tags (count) */
47652         { 0, 0, OPEN_TYPE_constraint },
47653         asn_MBR_value_592,
47654         2,      /* Elements count */
47655         &asn_SPC_value_specs_592        /* Additional specs */
47656 };
47657
47658 asn_TYPE_member_t asn_MBR_ENDCCellActivationRequest_IEs_589[] = {
47659         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, id),
47660                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47661                 -1,     /* IMPLICIT tag at current level */
47662                 &asn_DEF_ProtocolIE_ID,
47663                 0,
47664                 { &asn_OER_memb_id_constr_590, &asn_PER_memb_id_constr_590,  memb_id_constraint_589 },
47665                 0, 0, /* No default value */
47666                 "id"
47667                 },
47668         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, criticality),
47669                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47670                 -1,     /* IMPLICIT tag at current level */
47671                 &asn_DEF_Criticality,
47672                 select_ENDCCellActivationRequest_IEs_criticality_type,
47673                 { &asn_OER_memb_criticality_constr_591, &asn_PER_memb_criticality_constr_591,  memb_criticality_constraint_589 },
47674                 0, 0, /* No default value */
47675                 "criticality"
47676                 },
47677         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, value),
47678                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47679                 +1,     /* EXPLICIT tag at current level */
47680                 &asn_DEF_value_592,
47681                 select_ENDCCellActivationRequest_IEs_value_type,
47682                 { &asn_OER_memb_value_constr_592, &asn_PER_memb_value_constr_592,  memb_value_constraint_589 },
47683                 0, 0, /* No default value */
47684                 "value"
47685                 },
47686 };
47687 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationRequest_IEs_tags_589[] = {
47688         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47689 };
47690 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589[] = {
47691     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47692     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47693     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47694 };
47695 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationRequest_IEs_specs_589 = {
47696         sizeof(struct ENDCCellActivationRequest_IEs),
47697         offsetof(struct ENDCCellActivationRequest_IEs, _asn_ctx),
47698         asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589,
47699         3,      /* Count of tags in the map */
47700         0, 0, 0,        /* Optional elements (not needed) */
47701         -1,     /* First extension addition */
47702 };
47703 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationRequest_IEs = {
47704         "ENDCCellActivationRequest-IEs",
47705         "ENDCCellActivationRequest-IEs",
47706         &asn_OP_SEQUENCE,
47707         asn_DEF_ENDCCellActivationRequest_IEs_tags_589,
47708         sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)
47709                 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */
47710         asn_DEF_ENDCCellActivationRequest_IEs_tags_589, /* Same as above */
47711         sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)
47712                 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */
47713         { 0, 0, SEQUENCE_constraint },
47714         asn_MBR_ENDCCellActivationRequest_IEs_589,
47715         3,      /* Elements count */
47716         &asn_SPC_ENDCCellActivationRequest_IEs_specs_589        /* Additional specs */
47717 };
47718
47719 static asn_TYPE_member_t asn_MBR_value_596[] = {
47720         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivatedNRCellList),
47721                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47722                 0,
47723                 &asn_DEF_ActivatedNRCellList,
47724                 0,
47725                 { 0, 0, 0 },
47726                 0, 0, /* No default value */
47727                 "ActivatedNRCellList"
47728                 },
47729         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivationID),
47730                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47731                 0,
47732                 &asn_DEF_ActivationID,
47733                 0,
47734                 { 0, 0, 0 },
47735                 0, 0, /* No default value */
47736                 "ActivationID"
47737                 },
47738         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
47739                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47740                 0,
47741                 &asn_DEF_CriticalityDiagnostics,
47742                 0,
47743                 { 0, 0, 0 },
47744                 0, 0, /* No default value */
47745                 "CriticalityDiagnostics"
47746                 },
47747 };
47748 static const unsigned asn_MAP_value_to_canonical_596[] = { 1, 0, 2 };
47749 static const unsigned asn_MAP_value_from_canonical_596[] = { 1, 0, 2 };
47750 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_596[] = {
47751     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
47752     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedNRCellList */
47753     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
47754 };
47755 static asn_CHOICE_specifics_t asn_SPC_value_specs_596 = {
47756         sizeof(struct ENDCCellActivationResponse_IEs__value),
47757         offsetof(struct ENDCCellActivationResponse_IEs__value, _asn_ctx),
47758         offsetof(struct ENDCCellActivationResponse_IEs__value, present),
47759         sizeof(((struct ENDCCellActivationResponse_IEs__value *)0)->present),
47760         asn_MAP_value_tag2el_596,
47761         3,      /* Count of tags in the map */
47762         asn_MAP_value_to_canonical_596,
47763         asn_MAP_value_from_canonical_596,
47764         -1      /* Extensions start */
47765 };
47766 static /* Use -fall-defs-global to expose */
47767 asn_TYPE_descriptor_t asn_DEF_value_596 = {
47768         "value",
47769         "value",
47770         &asn_OP_OPEN_TYPE,
47771         0,      /* No effective tags (pointer) */
47772         0,      /* No effective tags (count) */
47773         0,      /* No tags (pointer) */
47774         0,      /* No tags (count) */
47775         { 0, 0, OPEN_TYPE_constraint },
47776         asn_MBR_value_596,
47777         3,      /* Elements count */
47778         &asn_SPC_value_specs_596        /* Additional specs */
47779 };
47780
47781 asn_TYPE_member_t asn_MBR_ENDCCellActivationResponse_IEs_593[] = {
47782         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, id),
47783                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47784                 -1,     /* IMPLICIT tag at current level */
47785                 &asn_DEF_ProtocolIE_ID,
47786                 0,
47787                 { &asn_OER_memb_id_constr_594, &asn_PER_memb_id_constr_594,  memb_id_constraint_593 },
47788                 0, 0, /* No default value */
47789                 "id"
47790                 },
47791         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, criticality),
47792                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47793                 -1,     /* IMPLICIT tag at current level */
47794                 &asn_DEF_Criticality,
47795                 select_ENDCCellActivationResponse_IEs_criticality_type,
47796                 { &asn_OER_memb_criticality_constr_595, &asn_PER_memb_criticality_constr_595,  memb_criticality_constraint_593 },
47797                 0, 0, /* No default value */
47798                 "criticality"
47799                 },
47800         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, value),
47801                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47802                 +1,     /* EXPLICIT tag at current level */
47803                 &asn_DEF_value_596,
47804                 select_ENDCCellActivationResponse_IEs_value_type,
47805                 { &asn_OER_memb_value_constr_596, &asn_PER_memb_value_constr_596,  memb_value_constraint_593 },
47806                 0, 0, /* No default value */
47807                 "value"
47808                 },
47809 };
47810 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationResponse_IEs_tags_593[] = {
47811         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47812 };
47813 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593[] = {
47814     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47815     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47816     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47817 };
47818 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationResponse_IEs_specs_593 = {
47819         sizeof(struct ENDCCellActivationResponse_IEs),
47820         offsetof(struct ENDCCellActivationResponse_IEs, _asn_ctx),
47821         asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593,
47822         3,      /* Count of tags in the map */
47823         0, 0, 0,        /* Optional elements (not needed) */
47824         -1,     /* First extension addition */
47825 };
47826 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationResponse_IEs = {
47827         "ENDCCellActivationResponse-IEs",
47828         "ENDCCellActivationResponse-IEs",
47829         &asn_OP_SEQUENCE,
47830         asn_DEF_ENDCCellActivationResponse_IEs_tags_593,
47831         sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)
47832                 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */
47833         asn_DEF_ENDCCellActivationResponse_IEs_tags_593,        /* Same as above */
47834         sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)
47835                 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */
47836         { 0, 0, SEQUENCE_constraint },
47837         asn_MBR_ENDCCellActivationResponse_IEs_593,
47838         3,      /* Elements count */
47839         &asn_SPC_ENDCCellActivationResponse_IEs_specs_593       /* Additional specs */
47840 };
47841
47842 static asn_TYPE_member_t asn_MBR_value_600[] = {
47843         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.ActivationID),
47844                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47845                 0,
47846                 &asn_DEF_ActivationID,
47847                 0,
47848                 { 0, 0, 0 },
47849                 0, 0, /* No default value */
47850                 "ActivationID"
47851                 },
47852         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.Cause),
47853                 -1 /* Ambiguous tag (CHOICE?) */,
47854                 0,
47855                 &asn_DEF_Cause,
47856                 0,
47857                 { 0, 0, 0 },
47858                 0, 0, /* No default value */
47859                 "Cause"
47860                 },
47861         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
47862                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47863                 0,
47864                 &asn_DEF_CriticalityDiagnostics,
47865                 0,
47866                 { 0, 0, 0 },
47867                 0, 0, /* No default value */
47868                 "CriticalityDiagnostics"
47869                 },
47870 };
47871 static const unsigned asn_MAP_value_to_canonical_600[] = { 0, 2, 1 };
47872 static const unsigned asn_MAP_value_from_canonical_600[] = { 0, 2, 1 };
47873 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_600[] = {
47874     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* ActivationID */
47875     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
47876     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
47877     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
47878     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
47879     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
47880 };
47881 static asn_CHOICE_specifics_t asn_SPC_value_specs_600 = {
47882         sizeof(struct ENDCCellActivationFailure_IEs__value),
47883         offsetof(struct ENDCCellActivationFailure_IEs__value, _asn_ctx),
47884         offsetof(struct ENDCCellActivationFailure_IEs__value, present),
47885         sizeof(((struct ENDCCellActivationFailure_IEs__value *)0)->present),
47886         asn_MAP_value_tag2el_600,
47887         6,      /* Count of tags in the map */
47888         asn_MAP_value_to_canonical_600,
47889         asn_MAP_value_from_canonical_600,
47890         -1      /* Extensions start */
47891 };
47892 static /* Use -fall-defs-global to expose */
47893 asn_TYPE_descriptor_t asn_DEF_value_600 = {
47894         "value",
47895         "value",
47896         &asn_OP_OPEN_TYPE,
47897         0,      /* No effective tags (pointer) */
47898         0,      /* No effective tags (count) */
47899         0,      /* No tags (pointer) */
47900         0,      /* No tags (count) */
47901         { 0, 0, OPEN_TYPE_constraint },
47902         asn_MBR_value_600,
47903         3,      /* Elements count */
47904         &asn_SPC_value_specs_600        /* Additional specs */
47905 };
47906
47907 asn_TYPE_member_t asn_MBR_ENDCCellActivationFailure_IEs_597[] = {
47908         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, id),
47909                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47910                 -1,     /* IMPLICIT tag at current level */
47911                 &asn_DEF_ProtocolIE_ID,
47912                 0,
47913                 { &asn_OER_memb_id_constr_598, &asn_PER_memb_id_constr_598,  memb_id_constraint_597 },
47914                 0, 0, /* No default value */
47915                 "id"
47916                 },
47917         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, criticality),
47918                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47919                 -1,     /* IMPLICIT tag at current level */
47920                 &asn_DEF_Criticality,
47921                 select_ENDCCellActivationFailure_IEs_criticality_type,
47922                 { &asn_OER_memb_criticality_constr_599, &asn_PER_memb_criticality_constr_599,  memb_criticality_constraint_597 },
47923                 0, 0, /* No default value */
47924                 "criticality"
47925                 },
47926         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, value),
47927                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47928                 +1,     /* EXPLICIT tag at current level */
47929                 &asn_DEF_value_600,
47930                 select_ENDCCellActivationFailure_IEs_value_type,
47931                 { &asn_OER_memb_value_constr_600, &asn_PER_memb_value_constr_600,  memb_value_constraint_597 },
47932                 0, 0, /* No default value */
47933                 "value"
47934                 },
47935 };
47936 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationFailure_IEs_tags_597[] = {
47937         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47938 };
47939 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597[] = {
47940     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47941     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47942     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47943 };
47944 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationFailure_IEs_specs_597 = {
47945         sizeof(struct ENDCCellActivationFailure_IEs),
47946         offsetof(struct ENDCCellActivationFailure_IEs, _asn_ctx),
47947         asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597,
47948         3,      /* Count of tags in the map */
47949         0, 0, 0,        /* Optional elements (not needed) */
47950         -1,     /* First extension addition */
47951 };
47952 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationFailure_IEs = {
47953         "ENDCCellActivationFailure-IEs",
47954         "ENDCCellActivationFailure-IEs",
47955         &asn_OP_SEQUENCE,
47956         asn_DEF_ENDCCellActivationFailure_IEs_tags_597,
47957         sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)
47958                 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */
47959         asn_DEF_ENDCCellActivationFailure_IEs_tags_597, /* Same as above */
47960         sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)
47961                 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */
47962         { 0, 0, SEQUENCE_constraint },
47963         asn_MBR_ENDCCellActivationFailure_IEs_597,
47964         3,      /* Elements count */
47965         &asn_SPC_ENDCCellActivationFailure_IEs_specs_597        /* Additional specs */
47966 };
47967
47968 static asn_TYPE_member_t asn_MBR_value_604[] = {
47969         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID),
47970                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47971                 0,
47972                 &asn_DEF_UE_X2AP_ID,
47973                 0,
47974                 { 0, 0, 0 },
47975                 0, 0, /* No default value */
47976                 "UE-X2AP-ID"
47977                 },
47978         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SgNB_UE_X2AP_ID),
47979                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47980                 0,
47981                 &asn_DEF_SgNB_UE_X2AP_ID,
47982                 0,
47983                 { 0, 0, 0 },
47984                 0, 0, /* No default value */
47985                 "SgNB-UE-X2AP-ID"
47986                 },
47987         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SecondaryRATUsageReportList),
47988                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47989                 0,
47990                 &asn_DEF_SecondaryRATUsageReportList,
47991                 0,
47992                 { 0, 0, 0 },
47993                 0, 0, /* No default value */
47994                 "SecondaryRATUsageReportList"
47995                 },
47996         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID_Extension),
47997                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47998                 0,
47999                 &asn_DEF_UE_X2AP_ID_Extension,
48000                 0,
48001                 { 0, 0, 0 },
48002                 0, 0, /* No default value */
48003                 "UE-X2AP-ID-Extension"
48004                 },
48005 };
48006 static const unsigned asn_MAP_value_to_canonical_604[] = { 0, 1, 3, 2 };
48007 static const unsigned asn_MAP_value_from_canonical_604[] = { 0, 1, 3, 2 };
48008 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_604[] = {
48009     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
48010     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
48011     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
48012     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* SecondaryRATUsageReportList */
48013 };
48014 static asn_CHOICE_specifics_t asn_SPC_value_specs_604 = {
48015         sizeof(struct SecondaryRATDataUsageReport_IEs__value),
48016         offsetof(struct SecondaryRATDataUsageReport_IEs__value, _asn_ctx),
48017         offsetof(struct SecondaryRATDataUsageReport_IEs__value, present),
48018         sizeof(((struct SecondaryRATDataUsageReport_IEs__value *)0)->present),
48019         asn_MAP_value_tag2el_604,
48020         4,      /* Count of tags in the map */
48021         asn_MAP_value_to_canonical_604,
48022         asn_MAP_value_from_canonical_604,
48023         -1      /* Extensions start */
48024 };
48025 static /* Use -fall-defs-global to expose */
48026 asn_TYPE_descriptor_t asn_DEF_value_604 = {
48027         "value",
48028         "value",
48029         &asn_OP_OPEN_TYPE,
48030         0,      /* No effective tags (pointer) */
48031         0,      /* No effective tags (count) */
48032         0,      /* No tags (pointer) */
48033         0,      /* No tags (count) */
48034         { 0, 0, OPEN_TYPE_constraint },
48035         asn_MBR_value_604,
48036         4,      /* Elements count */
48037         &asn_SPC_value_specs_604        /* Additional specs */
48038 };
48039
48040 asn_TYPE_member_t asn_MBR_SecondaryRATDataUsageReport_IEs_601[] = {
48041         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, id),
48042                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48043                 -1,     /* IMPLICIT tag at current level */
48044                 &asn_DEF_ProtocolIE_ID,
48045                 0,
48046                 { &asn_OER_memb_id_constr_602, &asn_PER_memb_id_constr_602,  memb_id_constraint_601 },
48047                 0, 0, /* No default value */
48048                 "id"
48049                 },
48050         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, criticality),
48051                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48052                 -1,     /* IMPLICIT tag at current level */
48053                 &asn_DEF_Criticality,
48054                 select_SecondaryRATDataUsageReport_IEs_criticality_type,
48055                 { &asn_OER_memb_criticality_constr_603, &asn_PER_memb_criticality_constr_603,  memb_criticality_constraint_601 },
48056                 0, 0, /* No default value */
48057                 "criticality"
48058                 },
48059         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, value),
48060                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48061                 +1,     /* EXPLICIT tag at current level */
48062                 &asn_DEF_value_604,
48063                 select_SecondaryRATDataUsageReport_IEs_value_type,
48064                 { &asn_OER_memb_value_constr_604, &asn_PER_memb_value_constr_604,  memb_value_constraint_601 },
48065                 0, 0, /* No default value */
48066                 "value"
48067                 },
48068 };
48069 static const ber_tlv_tag_t asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[] = {
48070         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48071 };
48072 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601[] = {
48073     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48074     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48075     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48076 };
48077 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601 = {
48078         sizeof(struct SecondaryRATDataUsageReport_IEs),
48079         offsetof(struct SecondaryRATDataUsageReport_IEs, _asn_ctx),
48080         asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601,
48081         3,      /* Count of tags in the map */
48082         0, 0, 0,        /* Optional elements (not needed) */
48083         -1,     /* First extension addition */
48084 };
48085 asn_TYPE_descriptor_t asn_DEF_SecondaryRATDataUsageReport_IEs = {
48086         "SecondaryRATDataUsageReport-IEs",
48087         "SecondaryRATDataUsageReport-IEs",
48088         &asn_OP_SEQUENCE,
48089         asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,
48090         sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)
48091                 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */
48092         asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,       /* Same as above */
48093         sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)
48094                 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */
48095         { 0, 0, SEQUENCE_constraint },
48096         asn_MBR_SecondaryRATDataUsageReport_IEs_601,
48097         3,      /* Elements count */
48098         &asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601      /* Additional specs */
48099 };
48100
48101 static asn_TYPE_member_t asn_MBR_value_608[] = {
48102         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID),
48103                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48104                 0,
48105                 &asn_DEF_UE_X2AP_ID,
48106                 0,
48107                 { 0, 0, 0 },
48108                 0, 0, /* No default value */
48109                 "UE-X2AP-ID"
48110                 },
48111         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.SgNB_UE_X2AP_ID),
48112                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48113                 0,
48114                 &asn_DEF_SgNB_UE_X2AP_ID,
48115                 0,
48116                 { 0, 0, 0 },
48117                 0, 0, /* No default value */
48118                 "SgNB-UE-X2AP-ID"
48119                 },
48120         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UserPlaneTrafficActivityReport),
48121                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
48122                 0,
48123                 &asn_DEF_UserPlaneTrafficActivityReport,
48124                 0,
48125                 { 0, 0, 0 },
48126                 0, 0, /* No default value */
48127                 "UserPlaneTrafficActivityReport"
48128                 },
48129         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.ERABActivityNotifyItemList),
48130                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48131                 0,
48132                 &asn_DEF_ERABActivityNotifyItemList,
48133                 0,
48134                 { 0, 0, 0 },
48135                 0, 0, /* No default value */
48136                 "ERABActivityNotifyItemList"
48137                 },
48138         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID_Extension),
48139                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48140                 0,
48141                 &asn_DEF_UE_X2AP_ID_Extension,
48142                 0,
48143                 { 0, 0, 0 },
48144                 0, 0, /* No default value */
48145                 "UE-X2AP-ID-Extension"
48146                 },
48147 };
48148 static const unsigned asn_MAP_value_to_canonical_608[] = { 0, 1, 4, 2, 3 };
48149 static const unsigned asn_MAP_value_from_canonical_608[] = { 0, 1, 3, 4, 2 };
48150 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_608[] = {
48151     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
48152     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
48153     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
48154     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* UserPlaneTrafficActivityReport */
48155     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* ERABActivityNotifyItemList */
48156 };
48157 static asn_CHOICE_specifics_t asn_SPC_value_specs_608 = {
48158         sizeof(struct SgNBActivityNotification_IEs__value),
48159         offsetof(struct SgNBActivityNotification_IEs__value, _asn_ctx),
48160         offsetof(struct SgNBActivityNotification_IEs__value, present),
48161         sizeof(((struct SgNBActivityNotification_IEs__value *)0)->present),
48162         asn_MAP_value_tag2el_608,
48163         5,      /* Count of tags in the map */
48164         asn_MAP_value_to_canonical_608,
48165         asn_MAP_value_from_canonical_608,
48166         -1      /* Extensions start */
48167 };
48168 static /* Use -fall-defs-global to expose */
48169 asn_TYPE_descriptor_t asn_DEF_value_608 = {
48170         "value",
48171         "value",
48172         &asn_OP_OPEN_TYPE,
48173         0,      /* No effective tags (pointer) */
48174         0,      /* No effective tags (count) */
48175         0,      /* No tags (pointer) */
48176         0,      /* No tags (count) */
48177         { 0, 0, OPEN_TYPE_constraint },
48178         asn_MBR_value_608,
48179         5,      /* Elements count */
48180         &asn_SPC_value_specs_608        /* Additional specs */
48181 };
48182
48183 asn_TYPE_member_t asn_MBR_SgNBActivityNotification_IEs_605[] = {
48184         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, id),
48185                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48186                 -1,     /* IMPLICIT tag at current level */
48187                 &asn_DEF_ProtocolIE_ID,
48188                 0,
48189                 { &asn_OER_memb_id_constr_606, &asn_PER_memb_id_constr_606,  memb_id_constraint_605 },
48190                 0, 0, /* No default value */
48191                 "id"
48192                 },
48193         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, criticality),
48194                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48195                 -1,     /* IMPLICIT tag at current level */
48196                 &asn_DEF_Criticality,
48197                 select_SgNBActivityNotification_IEs_criticality_type,
48198                 { &asn_OER_memb_criticality_constr_607, &asn_PER_memb_criticality_constr_607,  memb_criticality_constraint_605 },
48199                 0, 0, /* No default value */
48200                 "criticality"
48201                 },
48202         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, value),
48203                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48204                 +1,     /* EXPLICIT tag at current level */
48205                 &asn_DEF_value_608,
48206                 select_SgNBActivityNotification_IEs_value_type,
48207                 { &asn_OER_memb_value_constr_608, &asn_PER_memb_value_constr_608,  memb_value_constraint_605 },
48208                 0, 0, /* No default value */
48209                 "value"
48210                 },
48211 };
48212 static const ber_tlv_tag_t asn_DEF_SgNBActivityNotification_IEs_tags_605[] = {
48213         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48214 };
48215 static const asn_TYPE_tag2member_t asn_MAP_SgNBActivityNotification_IEs_tag2el_605[] = {
48216     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48217     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48218     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48219 };
48220 asn_SEQUENCE_specifics_t asn_SPC_SgNBActivityNotification_IEs_specs_605 = {
48221         sizeof(struct SgNBActivityNotification_IEs),
48222         offsetof(struct SgNBActivityNotification_IEs, _asn_ctx),
48223         asn_MAP_SgNBActivityNotification_IEs_tag2el_605,
48224         3,      /* Count of tags in the map */
48225         0, 0, 0,        /* Optional elements (not needed) */
48226         -1,     /* First extension addition */
48227 };
48228 asn_TYPE_descriptor_t asn_DEF_SgNBActivityNotification_IEs = {
48229         "SgNBActivityNotification-IEs",
48230         "SgNBActivityNotification-IEs",
48231         &asn_OP_SEQUENCE,
48232         asn_DEF_SgNBActivityNotification_IEs_tags_605,
48233         sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)
48234                 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */
48235         asn_DEF_SgNBActivityNotification_IEs_tags_605,  /* Same as above */
48236         sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)
48237                 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */
48238         { 0, 0, SEQUENCE_constraint },
48239         asn_MBR_SgNBActivityNotification_IEs_605,
48240         3,      /* Elements count */
48241         &asn_SPC_SgNBActivityNotification_IEs_specs_605 /* Additional specs */
48242 };
48243
48244 static asn_TYPE_member_t asn_MBR_value_612[] = {
48245         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.UEsToBeResetList),
48246                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48247                 0,
48248                 &asn_DEF_UEsToBeResetList,
48249                 0,
48250                 { 0, 0, 0 },
48251                 0, 0, /* No default value */
48252                 "UEsToBeResetList"
48253                 },
48254         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.Cause),
48255                 -1 /* Ambiguous tag (CHOICE?) */,
48256                 0,
48257                 &asn_DEF_Cause,
48258                 0,
48259                 { 0, 0, 0 },
48260                 0, 0, /* No default value */
48261                 "Cause"
48262                 },
48263 };
48264 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_612[] = {
48265     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* UEsToBeResetList */
48266     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
48267     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
48268     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
48269     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
48270 };
48271 static asn_CHOICE_specifics_t asn_SPC_value_specs_612 = {
48272         sizeof(struct ENDCPartialResetRequired_IEs__value),
48273         offsetof(struct ENDCPartialResetRequired_IEs__value, _asn_ctx),
48274         offsetof(struct ENDCPartialResetRequired_IEs__value, present),
48275         sizeof(((struct ENDCPartialResetRequired_IEs__value *)0)->present),
48276         asn_MAP_value_tag2el_612,
48277         5,      /* Count of tags in the map */
48278         0, 0,
48279         -1      /* Extensions start */
48280 };
48281 static /* Use -fall-defs-global to expose */
48282 asn_TYPE_descriptor_t asn_DEF_value_612 = {
48283         "value",
48284         "value",
48285         &asn_OP_OPEN_TYPE,
48286         0,      /* No effective tags (pointer) */
48287         0,      /* No effective tags (count) */
48288         0,      /* No tags (pointer) */
48289         0,      /* No tags (count) */
48290         { 0, 0, OPEN_TYPE_constraint },
48291         asn_MBR_value_612,
48292         2,      /* Elements count */
48293         &asn_SPC_value_specs_612        /* Additional specs */
48294 };
48295
48296 asn_TYPE_member_t asn_MBR_ENDCPartialResetRequired_IEs_609[] = {
48297         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, id),
48298                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48299                 -1,     /* IMPLICIT tag at current level */
48300                 &asn_DEF_ProtocolIE_ID,
48301                 0,
48302                 { &asn_OER_memb_id_constr_610, &asn_PER_memb_id_constr_610,  memb_id_constraint_609 },
48303                 0, 0, /* No default value */
48304                 "id"
48305                 },
48306         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, criticality),
48307                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48308                 -1,     /* IMPLICIT tag at current level */
48309                 &asn_DEF_Criticality,
48310                 select_ENDCPartialResetRequired_IEs_criticality_type,
48311                 { &asn_OER_memb_criticality_constr_611, &asn_PER_memb_criticality_constr_611,  memb_criticality_constraint_609 },
48312                 0, 0, /* No default value */
48313                 "criticality"
48314                 },
48315         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, value),
48316                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48317                 +1,     /* EXPLICIT tag at current level */
48318                 &asn_DEF_value_612,
48319                 select_ENDCPartialResetRequired_IEs_value_type,
48320                 { &asn_OER_memb_value_constr_612, &asn_PER_memb_value_constr_612,  memb_value_constraint_609 },
48321                 0, 0, /* No default value */
48322                 "value"
48323                 },
48324 };
48325 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetRequired_IEs_tags_609[] = {
48326         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48327 };
48328 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609[] = {
48329     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48330     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48331     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48332 };
48333 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetRequired_IEs_specs_609 = {
48334         sizeof(struct ENDCPartialResetRequired_IEs),
48335         offsetof(struct ENDCPartialResetRequired_IEs, _asn_ctx),
48336         asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609,
48337         3,      /* Count of tags in the map */
48338         0, 0, 0,        /* Optional elements (not needed) */
48339         -1,     /* First extension addition */
48340 };
48341 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetRequired_IEs = {
48342         "ENDCPartialResetRequired-IEs",
48343         "ENDCPartialResetRequired-IEs",
48344         &asn_OP_SEQUENCE,
48345         asn_DEF_ENDCPartialResetRequired_IEs_tags_609,
48346         sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)
48347                 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */
48348         asn_DEF_ENDCPartialResetRequired_IEs_tags_609,  /* Same as above */
48349         sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)
48350                 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */
48351         { 0, 0, SEQUENCE_constraint },
48352         asn_MBR_ENDCPartialResetRequired_IEs_609,
48353         3,      /* Elements count */
48354         &asn_SPC_ENDCPartialResetRequired_IEs_specs_609 /* Additional specs */
48355 };
48356
48357 static asn_TYPE_member_t asn_MBR_value_616[] = {
48358         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs__value, choice.UEsToBeResetList),
48359                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48360                 0,
48361                 &asn_DEF_UEsToBeResetList,
48362                 0,
48363                 { 0, 0, 0 },
48364                 0, 0, /* No default value */
48365                 "UEsToBeResetList"
48366                 },
48367 };
48368 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_616[] = {
48369     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UEsToBeResetList */
48370 };
48371 static asn_CHOICE_specifics_t asn_SPC_value_specs_616 = {
48372         sizeof(struct ENDCPartialResetConfirm_IEs__value),
48373         offsetof(struct ENDCPartialResetConfirm_IEs__value, _asn_ctx),
48374         offsetof(struct ENDCPartialResetConfirm_IEs__value, present),
48375         sizeof(((struct ENDCPartialResetConfirm_IEs__value *)0)->present),
48376         asn_MAP_value_tag2el_616,
48377         1,      /* Count of tags in the map */
48378         0, 0,
48379         -1      /* Extensions start */
48380 };
48381 static /* Use -fall-defs-global to expose */
48382 asn_TYPE_descriptor_t asn_DEF_value_616 = {
48383         "value",
48384         "value",
48385         &asn_OP_OPEN_TYPE,
48386         0,      /* No effective tags (pointer) */
48387         0,      /* No effective tags (count) */
48388         0,      /* No tags (pointer) */
48389         0,      /* No tags (count) */
48390         { 0, 0, OPEN_TYPE_constraint },
48391         asn_MBR_value_616,
48392         1,      /* Elements count */
48393         &asn_SPC_value_specs_616        /* Additional specs */
48394 };
48395
48396 asn_TYPE_member_t asn_MBR_ENDCPartialResetConfirm_IEs_613[] = {
48397         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, id),
48398                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48399                 -1,     /* IMPLICIT tag at current level */
48400                 &asn_DEF_ProtocolIE_ID,
48401                 0,
48402                 { &asn_OER_memb_id_constr_614, &asn_PER_memb_id_constr_614,  memb_id_constraint_613 },
48403                 0, 0, /* No default value */
48404                 "id"
48405                 },
48406         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, criticality),
48407                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48408                 -1,     /* IMPLICIT tag at current level */
48409                 &asn_DEF_Criticality,
48410                 select_ENDCPartialResetConfirm_IEs_criticality_type,
48411                 { &asn_OER_memb_criticality_constr_615, &asn_PER_memb_criticality_constr_615,  memb_criticality_constraint_613 },
48412                 0, 0, /* No default value */
48413                 "criticality"
48414                 },
48415         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, value),
48416                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48417                 +1,     /* EXPLICIT tag at current level */
48418                 &asn_DEF_value_616,
48419                 select_ENDCPartialResetConfirm_IEs_value_type,
48420                 { &asn_OER_memb_value_constr_616, &asn_PER_memb_value_constr_616,  memb_value_constraint_613 },
48421                 0, 0, /* No default value */
48422                 "value"
48423                 },
48424 };
48425 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[] = {
48426         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48427 };
48428 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613[] = {
48429     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48430     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48431     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48432 };
48433 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetConfirm_IEs_specs_613 = {
48434         sizeof(struct ENDCPartialResetConfirm_IEs),
48435         offsetof(struct ENDCPartialResetConfirm_IEs, _asn_ctx),
48436         asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613,
48437         3,      /* Count of tags in the map */
48438         0, 0, 0,        /* Optional elements (not needed) */
48439         -1,     /* First extension addition */
48440 };
48441 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetConfirm_IEs = {
48442         "ENDCPartialResetConfirm-IEs",
48443         "ENDCPartialResetConfirm-IEs",
48444         &asn_OP_SEQUENCE,
48445         asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,
48446         sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)
48447                 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */
48448         asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,   /* Same as above */
48449         sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)
48450                 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */
48451         { 0, 0, SEQUENCE_constraint },
48452         asn_MBR_ENDCPartialResetConfirm_IEs_613,
48453         3,      /* Elements count */
48454         &asn_SPC_ENDCPartialResetConfirm_IEs_specs_613  /* Additional specs */
48455 };
48456
48457 static asn_TYPE_member_t asn_MBR_value_620[] = {
48458         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, choice.InitiatingNodeType_EutranrCellResourceCoordination),
48459                 -1 /* Ambiguous tag (CHOICE?) */,
48460                 0,
48461                 &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination,
48462                 0,
48463                 { 0, 0, 0 },
48464                 0, 0, /* No default value */
48465                 "InitiatingNodeType-EutranrCellResourceCoordination"
48466                 },
48467 };
48468 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_620[] = {
48469     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* initiate-eNB */
48470     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* initiate-en-gNB */
48471 };
48472 static asn_CHOICE_specifics_t asn_SPC_value_specs_620 = {
48473         sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs__value),
48474         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, _asn_ctx),
48475         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, present),
48476         sizeof(((struct EUTRANRCellResourceCoordinationRequest_IEs__value *)0)->present),
48477         asn_MAP_value_tag2el_620,
48478         2,      /* Count of tags in the map */
48479         0, 0,
48480         -1      /* Extensions start */
48481 };
48482 static /* Use -fall-defs-global to expose */
48483 asn_TYPE_descriptor_t asn_DEF_value_620 = {
48484         "value",
48485         "value",
48486         &asn_OP_OPEN_TYPE,
48487         0,      /* No effective tags (pointer) */
48488         0,      /* No effective tags (count) */
48489         0,      /* No tags (pointer) */
48490         0,      /* No tags (count) */
48491         { 0, 0, OPEN_TYPE_constraint },
48492         asn_MBR_value_620,
48493         1,      /* Elements count */
48494         &asn_SPC_value_specs_620        /* Additional specs */
48495 };
48496
48497 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617[] = {
48498         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id),
48499                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48500                 -1,     /* IMPLICIT tag at current level */
48501                 &asn_DEF_ProtocolIE_ID,
48502                 0,
48503                 { &asn_OER_memb_id_constr_618, &asn_PER_memb_id_constr_618,  memb_id_constraint_617 },
48504                 0, 0, /* No default value */
48505                 "id"
48506                 },
48507         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, criticality),
48508                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48509                 -1,     /* IMPLICIT tag at current level */
48510                 &asn_DEF_Criticality,
48511                 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type,
48512                 { &asn_OER_memb_criticality_constr_619, &asn_PER_memb_criticality_constr_619,  memb_criticality_constraint_617 },
48513                 0, 0, /* No default value */
48514                 "criticality"
48515                 },
48516         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, value),
48517                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48518                 +1,     /* EXPLICIT tag at current level */
48519                 &asn_DEF_value_620,
48520                 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type,
48521                 { &asn_OER_memb_value_constr_620, &asn_PER_memb_value_constr_620,  memb_value_constraint_617 },
48522                 0, 0, /* No default value */
48523                 "value"
48524                 },
48525 };
48526 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[] = {
48527         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48528 };
48529 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617[] = {
48530     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48531     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48532     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48533 };
48534 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617 = {
48535         sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs),
48536         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, _asn_ctx),
48537         asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617,
48538         3,      /* Count of tags in the map */
48539         0, 0, 0,        /* Optional elements (not needed) */
48540         -1,     /* First extension addition */
48541 };
48542 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs = {
48543         "EUTRANRCellResourceCoordinationRequest-IEs",
48544         "EUTRANRCellResourceCoordinationRequest-IEs",
48545         &asn_OP_SEQUENCE,
48546         asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,
48547         sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)
48548                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */
48549         asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,    /* Same as above */
48550         sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)
48551                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */
48552         { 0, 0, SEQUENCE_constraint },
48553         asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617,
48554         3,      /* Elements count */
48555         &asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617   /* Additional specs */
48556 };
48557
48558 static asn_TYPE_member_t asn_MBR_value_624[] = {
48559         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
48560                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48561                 0,
48562                 &asn_DEF_DataTrafficResourceIndication,
48563                 0,
48564                 { 0, 0, 0 },
48565                 0, 0, /* No default value */
48566                 "DataTrafficResourceIndication"
48567                 },
48568         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
48569                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48570                 0,
48571                 &asn_DEF_SpectrumSharingGroupID,
48572                 0,
48573                 { 0, 0, 0 },
48574                 0, 0, /* No default value */
48575                 "SpectrumSharingGroupID"
48576                 },
48577         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinEUTRACoordinationReq),
48578                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48579                 0,
48580                 &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq,
48581                 0,
48582                 { 0, 0, 0 },
48583                 0, 0, /* No default value */
48584                 "ListofEUTRACellsinEUTRACoordinationReq"
48585                 },
48586 };
48587 static const unsigned asn_MAP_value_to_canonical_624[] = { 1, 0, 2 };
48588 static const unsigned asn_MAP_value_from_canonical_624[] = { 1, 0, 2 };
48589 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_624[] = {
48590     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
48591     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
48592     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationReq */
48593 };
48594 static asn_CHOICE_specifics_t asn_SPC_value_specs_624 = {
48595         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value),
48596         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
48597         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
48598         sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
48599         asn_MAP_value_tag2el_624,
48600         3,      /* Count of tags in the map */
48601         asn_MAP_value_to_canonical_624,
48602         asn_MAP_value_from_canonical_624,
48603         -1      /* Extensions start */
48604 };
48605 static /* Use -fall-defs-global to expose */
48606 asn_TYPE_descriptor_t asn_DEF_value_624 = {
48607         "value",
48608         "value",
48609         &asn_OP_OPEN_TYPE,
48610         0,      /* No effective tags (pointer) */
48611         0,      /* No effective tags (count) */
48612         0,      /* No tags (pointer) */
48613         0,      /* No tags (count) */
48614         { 0, 0, OPEN_TYPE_constraint },
48615         asn_MBR_value_624,
48616         3,      /* Elements count */
48617         &asn_SPC_value_specs_624        /* Additional specs */
48618 };
48619
48620 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621[] = {
48621         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id),
48622                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48623                 -1,     /* IMPLICIT tag at current level */
48624                 &asn_DEF_ProtocolIE_ID,
48625                 0,
48626                 { &asn_OER_memb_id_constr_622, &asn_PER_memb_id_constr_622,  memb_id_constraint_621 },
48627                 0, 0, /* No default value */
48628                 "id"
48629                 },
48630         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
48631                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48632                 -1,     /* IMPLICIT tag at current level */
48633                 &asn_DEF_Criticality,
48634                 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
48635                 { &asn_OER_memb_criticality_constr_623, &asn_PER_memb_criticality_constr_623,  memb_criticality_constraint_621 },
48636                 0, 0, /* No default value */
48637                 "criticality"
48638                 },
48639         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, value),
48640                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48641                 +1,     /* EXPLICIT tag at current level */
48642                 &asn_DEF_value_624,
48643                 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
48644                 { &asn_OER_memb_value_constr_624, &asn_PER_memb_value_constr_624,  memb_value_constraint_621 },
48645                 0, 0, /* No default value */
48646                 "value"
48647                 },
48648 };
48649 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[] = {
48650         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48651 };
48652 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621[] = {
48653     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48654     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48655     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48656 };
48657 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621 = {
48658         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs),
48659         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
48660         asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621,
48661         3,      /* Count of tags in the map */
48662         0, 0, 0,        /* Optional elements (not needed) */
48663         -1,     /* First extension addition */
48664 };
48665 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs = {
48666         "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
48667         "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
48668         &asn_OP_SEQUENCE,
48669         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,
48670         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)
48671                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */
48672         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,    /* Same as above */
48673         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)
48674                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */
48675         { 0, 0, SEQUENCE_constraint },
48676         asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621,
48677         3,      /* Elements count */
48678         &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621   /* Additional specs */
48679 };
48680
48681 static asn_TYPE_member_t asn_MBR_value_628[] = {
48682         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
48683                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48684                 0,
48685                 &asn_DEF_DataTrafficResourceIndication,
48686                 0,
48687                 { 0, 0, 0 },
48688                 0, 0, /* No default value */
48689                 "DataTrafficResourceIndication"
48690                 },
48691         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinNRCoordinationReq),
48692                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48693                 0,
48694                 &asn_DEF_ListofEUTRACellsinNRCoordinationReq,
48695                 0,
48696                 { 0, 0, 0 },
48697                 0, 0, /* No default value */
48698                 "ListofEUTRACellsinNRCoordinationReq"
48699                 },
48700         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
48701                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48702                 0,
48703                 &asn_DEF_SpectrumSharingGroupID,
48704                 0,
48705                 { 0, 0, 0 },
48706                 0, 0, /* No default value */
48707                 "SpectrumSharingGroupID"
48708                 },
48709         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofNRCellsinNRCoordinationReq),
48710                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48711                 0,
48712                 &asn_DEF_ListofNRCellsinNRCoordinationReq,
48713                 0,
48714                 { 0, 0, 0 },
48715                 0, 0, /* No default value */
48716                 "ListofNRCellsinNRCoordinationReq"
48717                 },
48718 };
48719 static const unsigned asn_MAP_value_to_canonical_628[] = { 2, 0, 1, 3 };
48720 static const unsigned asn_MAP_value_from_canonical_628[] = { 1, 2, 0, 3 };
48721 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_628[] = {
48722     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* SpectrumSharingGroupID */
48723     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* DataTrafficResourceIndication */
48724     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ListofEUTRACellsinNRCoordinationReq */
48725     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* ListofNRCellsinNRCoordinationReq */
48726 };
48727 static asn_CHOICE_specifics_t asn_SPC_value_specs_628 = {
48728         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value),
48729         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
48730         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
48731         sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
48732         asn_MAP_value_tag2el_628,
48733         4,      /* Count of tags in the map */
48734         asn_MAP_value_to_canonical_628,
48735         asn_MAP_value_from_canonical_628,
48736         -1      /* Extensions start */
48737 };
48738 static /* Use -fall-defs-global to expose */
48739 asn_TYPE_descriptor_t asn_DEF_value_628 = {
48740         "value",
48741         "value",
48742         &asn_OP_OPEN_TYPE,
48743         0,      /* No effective tags (pointer) */
48744         0,      /* No effective tags (count) */
48745         0,      /* No tags (pointer) */
48746         0,      /* No tags (count) */
48747         { 0, 0, OPEN_TYPE_constraint },
48748         asn_MBR_value_628,
48749         4,      /* Elements count */
48750         &asn_SPC_value_specs_628        /* Additional specs */
48751 };
48752
48753 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625[] = {
48754         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id),
48755                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48756                 -1,     /* IMPLICIT tag at current level */
48757                 &asn_DEF_ProtocolIE_ID,
48758                 0,
48759                 { &asn_OER_memb_id_constr_626, &asn_PER_memb_id_constr_626,  memb_id_constraint_625 },
48760                 0, 0, /* No default value */
48761                 "id"
48762                 },
48763         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
48764                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48765                 -1,     /* IMPLICIT tag at current level */
48766                 &asn_DEF_Criticality,
48767                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
48768                 { &asn_OER_memb_criticality_constr_627, &asn_PER_memb_criticality_constr_627,  memb_criticality_constraint_625 },
48769                 0, 0, /* No default value */
48770                 "criticality"
48771                 },
48772         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, value),
48773                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48774                 +1,     /* EXPLICIT tag at current level */
48775                 &asn_DEF_value_628,
48776                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
48777                 { &asn_OER_memb_value_constr_628, &asn_PER_memb_value_constr_628,  memb_value_constraint_625 },
48778                 0, 0, /* No default value */
48779                 "value"
48780                 },
48781 };
48782 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[] = {
48783         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48784 };
48785 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625[] = {
48786     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48787     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48788     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48789 };
48790 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625 = {
48791         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs),
48792         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
48793         asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625,
48794         3,      /* Count of tags in the map */
48795         0, 0, 0,        /* Optional elements (not needed) */
48796         -1,     /* First extension addition */
48797 };
48798 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs = {
48799         "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
48800         "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
48801         &asn_OP_SEQUENCE,
48802         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625,
48803         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)
48804                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */
48805         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625, /* Same as above */
48806         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)
48807                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */
48808         { 0, 0, SEQUENCE_constraint },
48809         asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625,
48810         3,      /* Elements count */
48811         &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625        /* Additional specs */
48812 };
48813
48814 static asn_TYPE_member_t asn_MBR_value_632[] = {
48815         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, choice.RespondingNodeType_EutranrCellResourceCoordination),
48816                 -1 /* Ambiguous tag (CHOICE?) */,
48817                 0,
48818                 &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination,
48819                 0,
48820                 { 0, 0, 0 },
48821                 0, 0, /* No default value */
48822                 "RespondingNodeType-EutranrCellResourceCoordination"
48823                 },
48824 };
48825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_632[] = {
48826     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
48827     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
48828 };
48829 static asn_CHOICE_specifics_t asn_SPC_value_specs_632 = {
48830         sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs__value),
48831         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, _asn_ctx),
48832         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, present),
48833         sizeof(((struct EUTRANRCellResourceCoordinationResponse_IEs__value *)0)->present),
48834         asn_MAP_value_tag2el_632,
48835         2,      /* Count of tags in the map */
48836         0, 0,
48837         -1      /* Extensions start */
48838 };
48839 static /* Use -fall-defs-global to expose */
48840 asn_TYPE_descriptor_t asn_DEF_value_632 = {
48841         "value",
48842         "value",
48843         &asn_OP_OPEN_TYPE,
48844         0,      /* No effective tags (pointer) */
48845         0,      /* No effective tags (count) */
48846         0,      /* No tags (pointer) */
48847         0,      /* No tags (count) */
48848         { 0, 0, OPEN_TYPE_constraint },
48849         asn_MBR_value_632,
48850         1,      /* Elements count */
48851         &asn_SPC_value_specs_632        /* Additional specs */
48852 };
48853
48854 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629[] = {
48855         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id),
48856                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48857                 -1,     /* IMPLICIT tag at current level */
48858                 &asn_DEF_ProtocolIE_ID,
48859                 0,
48860                 { &asn_OER_memb_id_constr_630, &asn_PER_memb_id_constr_630,  memb_id_constraint_629 },
48861                 0, 0, /* No default value */
48862                 "id"
48863                 },
48864         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, criticality),
48865                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48866                 -1,     /* IMPLICIT tag at current level */
48867                 &asn_DEF_Criticality,
48868                 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type,
48869                 { &asn_OER_memb_criticality_constr_631, &asn_PER_memb_criticality_constr_631,  memb_criticality_constraint_629 },
48870                 0, 0, /* No default value */
48871                 "criticality"
48872                 },
48873         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, value),
48874                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48875                 +1,     /* EXPLICIT tag at current level */
48876                 &asn_DEF_value_632,
48877                 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type,
48878                 { &asn_OER_memb_value_constr_632, &asn_PER_memb_value_constr_632,  memb_value_constraint_629 },
48879                 0, 0, /* No default value */
48880                 "value"
48881                 },
48882 };
48883 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[] = {
48884         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48885 };
48886 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629[] = {
48887     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48888     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48889     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48890 };
48891 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629 = {
48892         sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs),
48893         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, _asn_ctx),
48894         asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629,
48895         3,      /* Count of tags in the map */
48896         0, 0, 0,        /* Optional elements (not needed) */
48897         -1,     /* First extension addition */
48898 };
48899 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs = {
48900         "EUTRANRCellResourceCoordinationResponse-IEs",
48901         "EUTRANRCellResourceCoordinationResponse-IEs",
48902         &asn_OP_SEQUENCE,
48903         asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,
48904         sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)
48905                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */
48906         asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,   /* Same as above */
48907         sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)
48908                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */
48909         { 0, 0, SEQUENCE_constraint },
48910         asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629,
48911         3,      /* Elements count */
48912         &asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629  /* Additional specs */
48913 };
48914
48915 static asn_TYPE_member_t asn_MBR_value_636[] = {
48916         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
48917                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48918                 0,
48919                 &asn_DEF_DataTrafficResourceIndication,
48920                 0,
48921                 { 0, 0, 0 },
48922                 0, 0, /* No default value */
48923                 "DataTrafficResourceIndication"
48924                 },
48925         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
48926                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48927                 0,
48928                 &asn_DEF_SpectrumSharingGroupID,
48929                 0,
48930                 { 0, 0, 0 },
48931                 0, 0, /* No default value */
48932                 "SpectrumSharingGroupID"
48933                 },
48934         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofEUTRACellsinEUTRACoordinationResp),
48935                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48936                 0,
48937                 &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp,
48938                 0,
48939                 { 0, 0, 0 },
48940                 0, 0, /* No default value */
48941                 "ListofEUTRACellsinEUTRACoordinationResp"
48942                 },
48943 };
48944 static const unsigned asn_MAP_value_to_canonical_636[] = { 1, 0, 2 };
48945 static const unsigned asn_MAP_value_from_canonical_636[] = { 1, 0, 2 };
48946 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_636[] = {
48947     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
48948     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
48949     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationResp */
48950 };
48951 static asn_CHOICE_specifics_t asn_SPC_value_specs_636 = {
48952         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
48953         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
48954         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
48955         sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
48956         asn_MAP_value_tag2el_636,
48957         3,      /* Count of tags in the map */
48958         asn_MAP_value_to_canonical_636,
48959         asn_MAP_value_from_canonical_636,
48960         -1      /* Extensions start */
48961 };
48962 static /* Use -fall-defs-global to expose */
48963 asn_TYPE_descriptor_t asn_DEF_value_636 = {
48964         "value",
48965         "value",
48966         &asn_OP_OPEN_TYPE,
48967         0,      /* No effective tags (pointer) */
48968         0,      /* No effective tags (count) */
48969         0,      /* No tags (pointer) */
48970         0,      /* No tags (count) */
48971         { 0, 0, OPEN_TYPE_constraint },
48972         asn_MBR_value_636,
48973         3,      /* Elements count */
48974         &asn_SPC_value_specs_636        /* Additional specs */
48975 };
48976
48977 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633[] = {
48978         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
48979                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48980                 -1,     /* IMPLICIT tag at current level */
48981                 &asn_DEF_ProtocolIE_ID,
48982                 0,
48983                 { &asn_OER_memb_id_constr_634, &asn_PER_memb_id_constr_634,  memb_id_constraint_633 },
48984                 0, 0, /* No default value */
48985                 "id"
48986                 },
48987         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
48988                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48989                 -1,     /* IMPLICIT tag at current level */
48990                 &asn_DEF_Criticality,
48991                 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
48992                 { &asn_OER_memb_criticality_constr_635, &asn_PER_memb_criticality_constr_635,  memb_criticality_constraint_633 },
48993                 0, 0, /* No default value */
48994                 "criticality"
48995                 },
48996         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
48997                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48998                 +1,     /* EXPLICIT tag at current level */
48999                 &asn_DEF_value_636,
49000                 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
49001                 { &asn_OER_memb_value_constr_636, &asn_PER_memb_value_constr_636,  memb_value_constraint_633 },
49002                 0, 0, /* No default value */
49003                 "value"
49004                 },
49005 };
49006 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[] = {
49007         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49008 };
49009 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633[] = {
49010     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49011     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49012     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49013 };
49014 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633 = {
49015         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs),
49016         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
49017         asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633,
49018         3,      /* Count of tags in the map */
49019         0, 0, 0,        /* Optional elements (not needed) */
49020         -1,     /* First extension addition */
49021 };
49022 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
49023         "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
49024         "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
49025         &asn_OP_SEQUENCE,
49026         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633,
49027         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)
49028                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */
49029         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633, /* Same as above */
49030         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)
49031                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */
49032         { 0, 0, SEQUENCE_constraint },
49033         asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633,
49034         3,      /* Elements count */
49035         &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633        /* Additional specs */
49036 };
49037
49038 static asn_TYPE_member_t asn_MBR_value_640[] = {
49039         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
49040                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49041                 0,
49042                 &asn_DEF_DataTrafficResourceIndication,
49043                 0,
49044                 { 0, 0, 0 },
49045                 0, 0, /* No default value */
49046                 "DataTrafficResourceIndication"
49047                 },
49048         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
49049                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
49050                 0,
49051                 &asn_DEF_SpectrumSharingGroupID,
49052                 0,
49053                 { 0, 0, 0 },
49054                 0, 0, /* No default value */
49055                 "SpectrumSharingGroupID"
49056                 },
49057         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofNRCellsinNRCoordinationResp),
49058                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49059                 0,
49060                 &asn_DEF_ListofNRCellsinNRCoordinationResp,
49061                 0,
49062                 { 0, 0, 0 },
49063                 0, 0, /* No default value */
49064                 "ListofNRCellsinNRCoordinationResp"
49065                 },
49066 };
49067 static const unsigned asn_MAP_value_to_canonical_640[] = { 1, 0, 2 };
49068 static const unsigned asn_MAP_value_from_canonical_640[] = { 1, 0, 2 };
49069 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_640[] = {
49070     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
49071     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
49072     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofNRCellsinNRCoordinationResp */
49073 };
49074 static asn_CHOICE_specifics_t asn_SPC_value_specs_640 = {
49075         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
49076         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
49077         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
49078         sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
49079         asn_MAP_value_tag2el_640,
49080         3,      /* Count of tags in the map */
49081         asn_MAP_value_to_canonical_640,
49082         asn_MAP_value_from_canonical_640,
49083         -1      /* Extensions start */
49084 };
49085 static /* Use -fall-defs-global to expose */
49086 asn_TYPE_descriptor_t asn_DEF_value_640 = {
49087         "value",
49088         "value",
49089         &asn_OP_OPEN_TYPE,
49090         0,      /* No effective tags (pointer) */
49091         0,      /* No effective tags (count) */
49092         0,      /* No tags (pointer) */
49093         0,      /* No tags (count) */
49094         { 0, 0, OPEN_TYPE_constraint },
49095         asn_MBR_value_640,
49096         3,      /* Elements count */
49097         &asn_SPC_value_specs_640        /* Additional specs */
49098 };
49099
49100 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637[] = {
49101         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
49102                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49103                 -1,     /* IMPLICIT tag at current level */
49104                 &asn_DEF_ProtocolIE_ID,
49105                 0,
49106                 { &asn_OER_memb_id_constr_638, &asn_PER_memb_id_constr_638,  memb_id_constraint_637 },
49107                 0, 0, /* No default value */
49108                 "id"
49109                 },
49110         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
49111                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49112                 -1,     /* IMPLICIT tag at current level */
49113                 &asn_DEF_Criticality,
49114                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
49115                 { &asn_OER_memb_criticality_constr_639, &asn_PER_memb_criticality_constr_639,  memb_criticality_constraint_637 },
49116                 0, 0, /* No default value */
49117                 "criticality"
49118                 },
49119         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
49120                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49121                 +1,     /* EXPLICIT tag at current level */
49122                 &asn_DEF_value_640,
49123                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
49124                 { &asn_OER_memb_value_constr_640, &asn_PER_memb_value_constr_640,  memb_value_constraint_637 },
49125                 0, 0, /* No default value */
49126                 "value"
49127                 },
49128 };
49129 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[] = {
49130         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49131 };
49132 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637[] = {
49133     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49134     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49135     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49136 };
49137 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637 = {
49138         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs),
49139         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
49140         asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637,
49141         3,      /* Count of tags in the map */
49142         0, 0, 0,        /* Optional elements (not needed) */
49143         -1,     /* First extension addition */
49144 };
49145 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
49146         "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
49147         "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
49148         &asn_OP_SEQUENCE,
49149         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,
49150         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)
49151                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */
49152         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,      /* Same as above */
49153         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)
49154                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */
49155         { 0, 0, SEQUENCE_constraint },
49156         asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637,
49157         3,      /* Elements count */
49158         &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637     /* Additional specs */
49159 };
49160
49161 static asn_TYPE_member_t asn_MBR_value_644[] = {
49162         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs__value, choice.InitiatingNodeType_EndcX2Removal),
49163                 -1 /* Ambiguous tag (CHOICE?) */,
49164                 0,
49165                 &asn_DEF_InitiatingNodeType_EndcX2Removal,
49166                 0,
49167                 { 0, 0, 0 },
49168                 0, 0, /* No default value */
49169                 "InitiatingNodeType-EndcX2Removal"
49170                 },
49171 };
49172 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_644[] = {
49173     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
49174     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
49175 };
49176 static asn_CHOICE_specifics_t asn_SPC_value_specs_644 = {
49177         sizeof(struct ENDCX2RemovalRequest_IEs__value),
49178         offsetof(struct ENDCX2RemovalRequest_IEs__value, _asn_ctx),
49179         offsetof(struct ENDCX2RemovalRequest_IEs__value, present),
49180         sizeof(((struct ENDCX2RemovalRequest_IEs__value *)0)->present),
49181         asn_MAP_value_tag2el_644,
49182         2,      /* Count of tags in the map */
49183         0, 0,
49184         -1      /* Extensions start */
49185 };
49186 static /* Use -fall-defs-global to expose */
49187 asn_TYPE_descriptor_t asn_DEF_value_644 = {
49188         "value",
49189         "value",
49190         &asn_OP_OPEN_TYPE,
49191         0,      /* No effective tags (pointer) */
49192         0,      /* No effective tags (count) */
49193         0,      /* No tags (pointer) */
49194         0,      /* No tags (count) */
49195         { 0, 0, OPEN_TYPE_constraint },
49196         asn_MBR_value_644,
49197         1,      /* Elements count */
49198         &asn_SPC_value_specs_644        /* Additional specs */
49199 };
49200
49201 asn_TYPE_member_t asn_MBR_ENDCX2RemovalRequest_IEs_641[] = {
49202         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, id),
49203                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49204                 -1,     /* IMPLICIT tag at current level */
49205                 &asn_DEF_ProtocolIE_ID,
49206                 0,
49207                 { &asn_OER_memb_id_constr_642, &asn_PER_memb_id_constr_642,  memb_id_constraint_641 },
49208                 0, 0, /* No default value */
49209                 "id"
49210                 },
49211         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, criticality),
49212                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49213                 -1,     /* IMPLICIT tag at current level */
49214                 &asn_DEF_Criticality,
49215                 select_ENDCX2RemovalRequest_IEs_criticality_type,
49216                 { &asn_OER_memb_criticality_constr_643, &asn_PER_memb_criticality_constr_643,  memb_criticality_constraint_641 },
49217                 0, 0, /* No default value */
49218                 "criticality"
49219                 },
49220         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, value),
49221                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49222                 +1,     /* EXPLICIT tag at current level */
49223                 &asn_DEF_value_644,
49224                 select_ENDCX2RemovalRequest_IEs_value_type,
49225                 { &asn_OER_memb_value_constr_644, &asn_PER_memb_value_constr_644,  memb_value_constraint_641 },
49226                 0, 0, /* No default value */
49227                 "value"
49228                 },
49229 };
49230 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[] = {
49231         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49232 };
49233 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641[] = {
49234     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49235     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49236     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49237 };
49238 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalRequest_IEs_specs_641 = {
49239         sizeof(struct ENDCX2RemovalRequest_IEs),
49240         offsetof(struct ENDCX2RemovalRequest_IEs, _asn_ctx),
49241         asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641,
49242         3,      /* Count of tags in the map */
49243         0, 0, 0,        /* Optional elements (not needed) */
49244         -1,     /* First extension addition */
49245 };
49246 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalRequest_IEs = {
49247         "ENDCX2RemovalRequest-IEs",
49248         "ENDCX2RemovalRequest-IEs",
49249         &asn_OP_SEQUENCE,
49250         asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,
49251         sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)
49252                 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */
49253         asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,      /* Same as above */
49254         sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)
49255                 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */
49256         { 0, 0, SEQUENCE_constraint },
49257         asn_MBR_ENDCX2RemovalRequest_IEs_641,
49258         3,      /* Elements count */
49259         &asn_SPC_ENDCX2RemovalRequest_IEs_specs_641     /* Additional specs */
49260 };
49261
49262 static asn_TYPE_member_t asn_MBR_value_648[] = {
49263         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs__value, choice.GlobalENB_ID),
49264                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49265                 0,
49266                 &asn_DEF_GlobalENB_ID,
49267                 0,
49268                 { 0, 0, 0 },
49269                 0, 0, /* No default value */
49270                 "GlobalENB-ID"
49271                 },
49272 };
49273 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_648[] = {
49274     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
49275 };
49276 static asn_CHOICE_specifics_t asn_SPC_value_specs_648 = {
49277         sizeof(struct ENB_ENDCX2RemovalReqIEs__value),
49278         offsetof(struct ENB_ENDCX2RemovalReqIEs__value, _asn_ctx),
49279         offsetof(struct ENB_ENDCX2RemovalReqIEs__value, present),
49280         sizeof(((struct ENB_ENDCX2RemovalReqIEs__value *)0)->present),
49281         asn_MAP_value_tag2el_648,
49282         1,      /* Count of tags in the map */
49283         0, 0,
49284         -1      /* Extensions start */
49285 };
49286 static /* Use -fall-defs-global to expose */
49287 asn_TYPE_descriptor_t asn_DEF_value_648 = {
49288         "value",
49289         "value",
49290         &asn_OP_OPEN_TYPE,
49291         0,      /* No effective tags (pointer) */
49292         0,      /* No effective tags (count) */
49293         0,      /* No tags (pointer) */
49294         0,      /* No tags (count) */
49295         { 0, 0, OPEN_TYPE_constraint },
49296         asn_MBR_value_648,
49297         1,      /* Elements count */
49298         &asn_SPC_value_specs_648        /* Additional specs */
49299 };
49300
49301 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqIEs_645[] = {
49302         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, id),
49303                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49304                 -1,     /* IMPLICIT tag at current level */
49305                 &asn_DEF_ProtocolIE_ID,
49306                 0,
49307                 { &asn_OER_memb_id_constr_646, &asn_PER_memb_id_constr_646,  memb_id_constraint_645 },
49308                 0, 0, /* No default value */
49309                 "id"
49310                 },
49311         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, criticality),
49312                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49313                 -1,     /* IMPLICIT tag at current level */
49314                 &asn_DEF_Criticality,
49315                 select_ENB_ENDCX2RemovalReqIEs_criticality_type,
49316                 { &asn_OER_memb_criticality_constr_647, &asn_PER_memb_criticality_constr_647,  memb_criticality_constraint_645 },
49317                 0, 0, /* No default value */
49318                 "criticality"
49319                 },
49320         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, value),
49321                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49322                 +1,     /* EXPLICIT tag at current level */
49323                 &asn_DEF_value_648,
49324                 select_ENB_ENDCX2RemovalReqIEs_value_type,
49325                 { &asn_OER_memb_value_constr_648, &asn_PER_memb_value_constr_648,  memb_value_constraint_645 },
49326                 0, 0, /* No default value */
49327                 "value"
49328                 },
49329 };
49330 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[] = {
49331         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49332 };
49333 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645[] = {
49334     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49335     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49336     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49337 };
49338 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645 = {
49339         sizeof(struct ENB_ENDCX2RemovalReqIEs),
49340         offsetof(struct ENB_ENDCX2RemovalReqIEs, _asn_ctx),
49341         asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645,
49342         3,      /* Count of tags in the map */
49343         0, 0, 0,        /* Optional elements (not needed) */
49344         -1,     /* First extension addition */
49345 };
49346 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqIEs = {
49347         "ENB-ENDCX2RemovalReqIEs",
49348         "ENB-ENDCX2RemovalReqIEs",
49349         &asn_OP_SEQUENCE,
49350         asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,
49351         sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)
49352                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */
49353         asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,       /* Same as above */
49354         sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)
49355                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */
49356         { 0, 0, SEQUENCE_constraint },
49357         asn_MBR_ENB_ENDCX2RemovalReqIEs_645,
49358         3,      /* Elements count */
49359         &asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645      /* Additional specs */
49360 };
49361
49362 static asn_TYPE_member_t asn_MBR_value_652[] = {
49363         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, choice.GlobalGNB_ID),
49364                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49365                 0,
49366                 &asn_DEF_GlobalGNB_ID,
49367                 0,
49368                 { 0, 0, 0 },
49369                 0, 0, /* No default value */
49370                 "GlobalGNB-ID"
49371                 },
49372 };
49373 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_652[] = {
49374     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
49375 };
49376 static asn_CHOICE_specifics_t asn_SPC_value_specs_652 = {
49377         sizeof(struct En_gNB_ENDCX2RemovalReqIEs__value),
49378         offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, _asn_ctx),
49379         offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, present),
49380         sizeof(((struct En_gNB_ENDCX2RemovalReqIEs__value *)0)->present),
49381         asn_MAP_value_tag2el_652,
49382         1,      /* Count of tags in the map */
49383         0, 0,
49384         -1      /* Extensions start */
49385 };
49386 static /* Use -fall-defs-global to expose */
49387 asn_TYPE_descriptor_t asn_DEF_value_652 = {
49388         "value",
49389         "value",
49390         &asn_OP_OPEN_TYPE,
49391         0,      /* No effective tags (pointer) */
49392         0,      /* No effective tags (count) */
49393         0,      /* No tags (pointer) */
49394         0,      /* No tags (count) */
49395         { 0, 0, OPEN_TYPE_constraint },
49396         asn_MBR_value_652,
49397         1,      /* Elements count */
49398         &asn_SPC_value_specs_652        /* Additional specs */
49399 };
49400
49401 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649[] = {
49402         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id),
49403                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49404                 -1,     /* IMPLICIT tag at current level */
49405                 &asn_DEF_ProtocolIE_ID,
49406                 0,
49407                 { &asn_OER_memb_id_constr_650, &asn_PER_memb_id_constr_650,  memb_id_constraint_649 },
49408                 0, 0, /* No default value */
49409                 "id"
49410                 },
49411         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, criticality),
49412                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49413                 -1,     /* IMPLICIT tag at current level */
49414                 &asn_DEF_Criticality,
49415                 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type,
49416                 { &asn_OER_memb_criticality_constr_651, &asn_PER_memb_criticality_constr_651,  memb_criticality_constraint_649 },
49417                 0, 0, /* No default value */
49418                 "criticality"
49419                 },
49420         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, value),
49421                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49422                 +1,     /* EXPLICIT tag at current level */
49423                 &asn_DEF_value_652,
49424                 select_En_gNB_ENDCX2RemovalReqIEs_value_type,
49425                 { &asn_OER_memb_value_constr_652, &asn_PER_memb_value_constr_652,  memb_value_constraint_649 },
49426                 0, 0, /* No default value */
49427                 "value"
49428                 },
49429 };
49430 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[] = {
49431         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49432 };
49433 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649[] = {
49434     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49435     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49436     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49437 };
49438 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649 = {
49439         sizeof(struct En_gNB_ENDCX2RemovalReqIEs),
49440         offsetof(struct En_gNB_ENDCX2RemovalReqIEs, _asn_ctx),
49441         asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649,
49442         3,      /* Count of tags in the map */
49443         0, 0, 0,        /* Optional elements (not needed) */
49444         -1,     /* First extension addition */
49445 };
49446 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs = {
49447         "En-gNB-ENDCX2RemovalReqIEs",
49448         "En-gNB-ENDCX2RemovalReqIEs",
49449         &asn_OP_SEQUENCE,
49450         asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,
49451         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)
49452                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */
49453         asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,    /* Same as above */
49454         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)
49455                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */
49456         { 0, 0, SEQUENCE_constraint },
49457         asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649,
49458         3,      /* Elements count */
49459         &asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649   /* Additional specs */
49460 };
49461
49462 static asn_TYPE_member_t asn_MBR_value_656[] = {
49463         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs__value, choice.RespondingNodeType_EndcX2Removal),
49464                 -1 /* Ambiguous tag (CHOICE?) */,
49465                 0,
49466                 &asn_DEF_RespondingNodeType_EndcX2Removal,
49467                 0,
49468                 { 0, 0, 0 },
49469                 0, 0, /* No default value */
49470                 "RespondingNodeType-EndcX2Removal"
49471                 },
49472 };
49473 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_656[] = {
49474     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
49475     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
49476 };
49477 static asn_CHOICE_specifics_t asn_SPC_value_specs_656 = {
49478         sizeof(struct ENDCX2RemovalResponse_IEs__value),
49479         offsetof(struct ENDCX2RemovalResponse_IEs__value, _asn_ctx),
49480         offsetof(struct ENDCX2RemovalResponse_IEs__value, present),
49481         sizeof(((struct ENDCX2RemovalResponse_IEs__value *)0)->present),
49482         asn_MAP_value_tag2el_656,
49483         2,      /* Count of tags in the map */
49484         0, 0,
49485         -1      /* Extensions start */
49486 };
49487 static /* Use -fall-defs-global to expose */
49488 asn_TYPE_descriptor_t asn_DEF_value_656 = {
49489         "value",
49490         "value",
49491         &asn_OP_OPEN_TYPE,
49492         0,      /* No effective tags (pointer) */
49493         0,      /* No effective tags (count) */
49494         0,      /* No tags (pointer) */
49495         0,      /* No tags (count) */
49496         { 0, 0, OPEN_TYPE_constraint },
49497         asn_MBR_value_656,
49498         1,      /* Elements count */
49499         &asn_SPC_value_specs_656        /* Additional specs */
49500 };
49501
49502 asn_TYPE_member_t asn_MBR_ENDCX2RemovalResponse_IEs_653[] = {
49503         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, id),
49504                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49505                 -1,     /* IMPLICIT tag at current level */
49506                 &asn_DEF_ProtocolIE_ID,
49507                 0,
49508                 { &asn_OER_memb_id_constr_654, &asn_PER_memb_id_constr_654,  memb_id_constraint_653 },
49509                 0, 0, /* No default value */
49510                 "id"
49511                 },
49512         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, criticality),
49513                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49514                 -1,     /* IMPLICIT tag at current level */
49515                 &asn_DEF_Criticality,
49516                 select_ENDCX2RemovalResponse_IEs_criticality_type,
49517                 { &asn_OER_memb_criticality_constr_655, &asn_PER_memb_criticality_constr_655,  memb_criticality_constraint_653 },
49518                 0, 0, /* No default value */
49519                 "criticality"
49520                 },
49521         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, value),
49522                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49523                 +1,     /* EXPLICIT tag at current level */
49524                 &asn_DEF_value_656,
49525                 select_ENDCX2RemovalResponse_IEs_value_type,
49526                 { &asn_OER_memb_value_constr_656, &asn_PER_memb_value_constr_656,  memb_value_constraint_653 },
49527                 0, 0, /* No default value */
49528                 "value"
49529                 },
49530 };
49531 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[] = {
49532         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49533 };
49534 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653[] = {
49535     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49536     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49537     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49538 };
49539 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalResponse_IEs_specs_653 = {
49540         sizeof(struct ENDCX2RemovalResponse_IEs),
49541         offsetof(struct ENDCX2RemovalResponse_IEs, _asn_ctx),
49542         asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653,
49543         3,      /* Count of tags in the map */
49544         0, 0, 0,        /* Optional elements (not needed) */
49545         -1,     /* First extension addition */
49546 };
49547 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalResponse_IEs = {
49548         "ENDCX2RemovalResponse-IEs",
49549         "ENDCX2RemovalResponse-IEs",
49550         &asn_OP_SEQUENCE,
49551         asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,
49552         sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)
49553                 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */
49554         asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,     /* Same as above */
49555         sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)
49556                 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */
49557         { 0, 0, SEQUENCE_constraint },
49558         asn_MBR_ENDCX2RemovalResponse_IEs_653,
49559         3,      /* Elements count */
49560         &asn_SPC_ENDCX2RemovalResponse_IEs_specs_653    /* Additional specs */
49561 };
49562
49563 static asn_TYPE_member_t asn_MBR_value_660[] = {
49564         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, choice.GlobalENB_ID),
49565                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49566                 0,
49567                 &asn_DEF_GlobalENB_ID,
49568                 0,
49569                 { 0, 0, 0 },
49570                 0, 0, /* No default value */
49571                 "GlobalENB-ID"
49572                 },
49573 };
49574 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_660[] = {
49575     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
49576 };
49577 static asn_CHOICE_specifics_t asn_SPC_value_specs_660 = {
49578         sizeof(struct ENB_ENDCX2RemovalReqAckIEs__value),
49579         offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
49580         offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, present),
49581         sizeof(((struct ENB_ENDCX2RemovalReqAckIEs__value *)0)->present),
49582         asn_MAP_value_tag2el_660,
49583         1,      /* 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_660 = {
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_660,
49598         1,      /* Elements count */
49599         &asn_SPC_value_specs_660        /* Additional specs */
49600 };
49601
49602 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657[] = {
49603         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, 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_658, &asn_PER_memb_id_constr_658,  memb_id_constraint_657 },
49609                 0, 0, /* No default value */
49610                 "id"
49611                 },
49612         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, criticality),
49613                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49614                 -1,     /* IMPLICIT tag at current level */
49615                 &asn_DEF_Criticality,
49616                 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type,
49617                 { &asn_OER_memb_criticality_constr_659, &asn_PER_memb_criticality_constr_659,  memb_criticality_constraint_657 },
49618                 0, 0, /* No default value */
49619                 "criticality"
49620                 },
49621         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, value),
49622                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49623                 +1,     /* EXPLICIT tag at current level */
49624                 &asn_DEF_value_660,
49625                 select_ENB_ENDCX2RemovalReqAckIEs_value_type,
49626                 { &asn_OER_memb_value_constr_660, &asn_PER_memb_value_constr_660,  memb_value_constraint_657 },
49627                 0, 0, /* No default value */
49628                 "value"
49629                 },
49630 };
49631 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[] = {
49632         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49633 };
49634 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657[] = {
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_ENB_ENDCX2RemovalReqAckIEs_specs_657 = {
49640         sizeof(struct ENB_ENDCX2RemovalReqAckIEs),
49641         offsetof(struct ENB_ENDCX2RemovalReqAckIEs, _asn_ctx),
49642         asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657,
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_ENB_ENDCX2RemovalReqAckIEs = {
49648         "ENB-ENDCX2RemovalReqAckIEs",
49649         "ENB-ENDCX2RemovalReqAckIEs",
49650         &asn_OP_SEQUENCE,
49651         asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,
49652         sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)
49653                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */
49654         asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,    /* Same as above */
49655         sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)
49656                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */
49657         { 0, 0, SEQUENCE_constraint },
49658         asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657,
49659         3,      /* Elements count */
49660         &asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657   /* Additional specs */
49661 };
49662
49663 static asn_TYPE_member_t asn_MBR_value_664[] = {
49664         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, choice.GlobalGNB_ID),
49665                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49666                 0,
49667                 &asn_DEF_GlobalGNB_ID,
49668                 0,
49669                 { 0, 0, 0 },
49670                 0, 0, /* No default value */
49671                 "GlobalGNB-ID"
49672                 },
49673 };
49674 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_664[] = {
49675     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
49676 };
49677 static asn_CHOICE_specifics_t asn_SPC_value_specs_664 = {
49678         sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs__value),
49679         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
49680         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, present),
49681         sizeof(((struct En_gNB_ENDCX2RemovalReqAckIEs__value *)0)->present),
49682         asn_MAP_value_tag2el_664,
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_664 = {
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_664,
49698         1,      /* Elements count */
49699         &asn_SPC_value_specs_664        /* Additional specs */
49700 };
49701
49702 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661[] = {
49703         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, 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_662, &asn_PER_memb_id_constr_662,  memb_id_constraint_661 },
49709                 0, 0, /* No default value */
49710                 "id"
49711                 },
49712         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, criticality),
49713                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49714                 -1,     /* IMPLICIT tag at current level */
49715                 &asn_DEF_Criticality,
49716                 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type,
49717                 { &asn_OER_memb_criticality_constr_663, &asn_PER_memb_criticality_constr_663,  memb_criticality_constraint_661 },
49718                 0, 0, /* No default value */
49719                 "criticality"
49720                 },
49721         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, value),
49722                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49723                 +1,     /* EXPLICIT tag at current level */
49724                 &asn_DEF_value_664,
49725                 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type,
49726                 { &asn_OER_memb_value_constr_664, &asn_PER_memb_value_constr_664,  memb_value_constraint_661 },
49727                 0, 0, /* No default value */
49728                 "value"
49729                 },
49730 };
49731 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[] = {
49732         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49733 };
49734 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661[] = {
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_En_gNB_ENDCX2RemovalReqAckIEs_specs_661 = {
49740         sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs),
49741         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, _asn_ctx),
49742         asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661,
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_En_gNB_ENDCX2RemovalReqAckIEs = {
49748         "En-gNB-ENDCX2RemovalReqAckIEs",
49749         "En-gNB-ENDCX2RemovalReqAckIEs",
49750         &asn_OP_SEQUENCE,
49751         asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661,
49752         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)
49753                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */
49754         asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661, /* Same as above */
49755         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)
49756                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */
49757         { 0, 0, SEQUENCE_constraint },
49758         asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661,
49759         3,      /* Elements count */
49760         &asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661        /* Additional specs */
49761 };
49762
49763 static asn_TYPE_member_t asn_MBR_value_668[] = {
49764         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.Cause),
49765                 -1 /* Ambiguous tag (CHOICE?) */,
49766                 0,
49767                 &asn_DEF_Cause,
49768                 0,
49769                 { 0, 0, 0 },
49770                 0, 0, /* No default value */
49771                 "Cause"
49772                 },
49773         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
49774                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49775                 0,
49776                 &asn_DEF_CriticalityDiagnostics,
49777                 0,
49778                 { 0, 0, 0 },
49779                 0, 0, /* No default value */
49780                 "CriticalityDiagnostics"
49781                 },
49782 };
49783 static const unsigned asn_MAP_value_to_canonical_668[] = { 1, 0 };
49784 static const unsigned asn_MAP_value_from_canonical_668[] = { 1, 0 };
49785 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_668[] = {
49786     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
49787     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
49788     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
49789     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
49790     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
49791 };
49792 static asn_CHOICE_specifics_t asn_SPC_value_specs_668 = {
49793         sizeof(struct ENDCX2RemovalFailure_IEs__value),
49794         offsetof(struct ENDCX2RemovalFailure_IEs__value, _asn_ctx),
49795         offsetof(struct ENDCX2RemovalFailure_IEs__value, present),
49796         sizeof(((struct ENDCX2RemovalFailure_IEs__value *)0)->present),
49797         asn_MAP_value_tag2el_668,
49798         5,      /* Count of tags in the map */
49799         asn_MAP_value_to_canonical_668,
49800         asn_MAP_value_from_canonical_668,
49801         -1      /* Extensions start */
49802 };
49803 static /* Use -fall-defs-global to expose */
49804 asn_TYPE_descriptor_t asn_DEF_value_668 = {
49805         "value",
49806         "value",
49807         &asn_OP_OPEN_TYPE,
49808         0,      /* No effective tags (pointer) */
49809         0,      /* No effective tags (count) */
49810         0,      /* No tags (pointer) */
49811         0,      /* No tags (count) */
49812         { 0, 0, OPEN_TYPE_constraint },
49813         asn_MBR_value_668,
49814         2,      /* Elements count */
49815         &asn_SPC_value_specs_668        /* Additional specs */
49816 };
49817
49818 asn_TYPE_member_t asn_MBR_ENDCX2RemovalFailure_IEs_665[] = {
49819         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, id),
49820                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49821                 -1,     /* IMPLICIT tag at current level */
49822                 &asn_DEF_ProtocolIE_ID,
49823                 0,
49824                 { &asn_OER_memb_id_constr_666, &asn_PER_memb_id_constr_666,  memb_id_constraint_665 },
49825                 0, 0, /* No default value */
49826                 "id"
49827                 },
49828         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, criticality),
49829                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49830                 -1,     /* IMPLICIT tag at current level */
49831                 &asn_DEF_Criticality,
49832                 select_ENDCX2RemovalFailure_IEs_criticality_type,
49833                 { &asn_OER_memb_criticality_constr_667, &asn_PER_memb_criticality_constr_667,  memb_criticality_constraint_665 },
49834                 0, 0, /* No default value */
49835                 "criticality"
49836                 },
49837         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, value),
49838                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49839                 +1,     /* EXPLICIT tag at current level */
49840                 &asn_DEF_value_668,
49841                 select_ENDCX2RemovalFailure_IEs_value_type,
49842                 { &asn_OER_memb_value_constr_668, &asn_PER_memb_value_constr_668,  memb_value_constraint_665 },
49843                 0, 0, /* No default value */
49844                 "value"
49845                 },
49846 };
49847 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[] = {
49848         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49849 };
49850 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665[] = {
49851     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49852     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49853     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49854 };
49855 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalFailure_IEs_specs_665 = {
49856         sizeof(struct ENDCX2RemovalFailure_IEs),
49857         offsetof(struct ENDCX2RemovalFailure_IEs, _asn_ctx),
49858         asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665,
49859         3,      /* Count of tags in the map */
49860         0, 0, 0,        /* Optional elements (not needed) */
49861         -1,     /* First extension addition */
49862 };
49863 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalFailure_IEs = {
49864         "ENDCX2RemovalFailure-IEs",
49865         "ENDCX2RemovalFailure-IEs",
49866         &asn_OP_SEQUENCE,
49867         asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,
49868         sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)
49869                 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */
49870         asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,      /* Same as above */
49871         sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)
49872                 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */
49873         { 0, 0, SEQUENCE_constraint },
49874         asn_MBR_ENDCX2RemovalFailure_IEs_665,
49875         3,      /* Elements count */
49876         &asn_SPC_ENDCX2RemovalFailure_IEs_specs_665     /* Additional specs */
49877 };
49878
49879 static asn_TYPE_member_t asn_MBR_value_672[] = {
49880         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID_Extension),
49881                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
49882                 0,
49883                 &asn_DEF_UE_X2AP_ID_Extension,
49884                 0,
49885                 { 0, 0, 0 },
49886                 0, 0, /* No default value */
49887                 "UE-X2AP-ID-Extension"
49888                 },
49889         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID),
49890                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
49891                 0,
49892                 &asn_DEF_UE_X2AP_ID,
49893                 0,
49894                 { 0, 0, 0 },
49895                 0, 0, /* No default value */
49896                 "UE-X2AP-ID"
49897                 },
49898         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.E_RABs_DataForwardingAddress_List),
49899                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49900                 0,
49901                 &asn_DEF_E_RABs_DataForwardingAddress_List,
49902                 0,
49903                 { 0, 0, 0 },
49904                 0, 0, /* No default value */
49905                 "E-RABs-DataForwardingAddress-List"
49906                 },
49907 };
49908 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_672[] = {
49909     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID-Extension */
49910     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID */
49911     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-DataForwardingAddress-List */
49912 };
49913 static asn_CHOICE_specifics_t asn_SPC_value_specs_672 = {
49914         sizeof(struct DataForwardingAddressIndication_IEs__value),
49915         offsetof(struct DataForwardingAddressIndication_IEs__value, _asn_ctx),
49916         offsetof(struct DataForwardingAddressIndication_IEs__value, present),
49917         sizeof(((struct DataForwardingAddressIndication_IEs__value *)0)->present),
49918         asn_MAP_value_tag2el_672,
49919         3,      /* Count of tags in the map */
49920         0, 0,
49921         -1      /* Extensions start */
49922 };
49923 static /* Use -fall-defs-global to expose */
49924 asn_TYPE_descriptor_t asn_DEF_value_672 = {
49925         "value",
49926         "value",
49927         &asn_OP_OPEN_TYPE,
49928         0,      /* No effective tags (pointer) */
49929         0,      /* No effective tags (count) */
49930         0,      /* No tags (pointer) */
49931         0,      /* No tags (count) */
49932         { 0, 0, OPEN_TYPE_constraint },
49933         asn_MBR_value_672,
49934         3,      /* Elements count */
49935         &asn_SPC_value_specs_672        /* Additional specs */
49936 };
49937
49938 asn_TYPE_member_t asn_MBR_DataForwardingAddressIndication_IEs_669[] = {
49939         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, id),
49940                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49941                 -1,     /* IMPLICIT tag at current level */
49942                 &asn_DEF_ProtocolIE_ID,
49943                 0,
49944                 { &asn_OER_memb_id_constr_670, &asn_PER_memb_id_constr_670,  memb_id_constraint_669 },
49945                 0, 0, /* No default value */
49946                 "id"
49947                 },
49948         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, criticality),
49949                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49950                 -1,     /* IMPLICIT tag at current level */
49951                 &asn_DEF_Criticality,
49952                 select_DataForwardingAddressIndication_IEs_criticality_type,
49953                 { &asn_OER_memb_criticality_constr_671, &asn_PER_memb_criticality_constr_671,  memb_criticality_constraint_669 },
49954                 0, 0, /* No default value */
49955                 "criticality"
49956                 },
49957         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, value),
49958                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49959                 +1,     /* EXPLICIT tag at current level */
49960                 &asn_DEF_value_672,
49961                 select_DataForwardingAddressIndication_IEs_value_type,
49962                 { &asn_OER_memb_value_constr_672, &asn_PER_memb_value_constr_672,  memb_value_constraint_669 },
49963                 0, 0, /* No default value */
49964                 "value"
49965                 },
49966 };
49967 static const ber_tlv_tag_t asn_DEF_DataForwardingAddressIndication_IEs_tags_669[] = {
49968         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49969 };
49970 static const asn_TYPE_tag2member_t asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669[] = {
49971     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49972     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49973     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49974 };
49975 asn_SEQUENCE_specifics_t asn_SPC_DataForwardingAddressIndication_IEs_specs_669 = {
49976         sizeof(struct DataForwardingAddressIndication_IEs),
49977         offsetof(struct DataForwardingAddressIndication_IEs, _asn_ctx),
49978         asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669,
49979         3,      /* Count of tags in the map */
49980         0, 0, 0,        /* Optional elements (not needed) */
49981         -1,     /* First extension addition */
49982 };
49983 asn_TYPE_descriptor_t asn_DEF_DataForwardingAddressIndication_IEs = {
49984         "DataForwardingAddressIndication-IEs",
49985         "DataForwardingAddressIndication-IEs",
49986         &asn_OP_SEQUENCE,
49987         asn_DEF_DataForwardingAddressIndication_IEs_tags_669,
49988         sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)
49989                 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */
49990         asn_DEF_DataForwardingAddressIndication_IEs_tags_669,   /* Same as above */
49991         sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)
49992                 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */
49993         { 0, 0, SEQUENCE_constraint },
49994         asn_MBR_DataForwardingAddressIndication_IEs_669,
49995         3,      /* Elements count */
49996         &asn_SPC_DataForwardingAddressIndication_IEs_specs_669  /* Additional specs */
49997 };
49998
49999 static asn_TYPE_member_t asn_MBR_value_676[] = {
50000         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs__value, choice.GNBOverloadInformation),
50001                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
50002                 0,
50003                 &asn_DEF_GNBOverloadInformation,
50004                 0,
50005                 { 0, 0, 0 },
50006                 0, 0, /* No default value */
50007                 "GNBOverloadInformation"
50008                 },
50009 };
50010 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_676[] = {
50011     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* GNBOverloadInformation */
50012 };
50013 static asn_CHOICE_specifics_t asn_SPC_value_specs_676 = {
50014         sizeof(struct GNBStatusIndicationIEs__value),
50015         offsetof(struct GNBStatusIndicationIEs__value, _asn_ctx),
50016         offsetof(struct GNBStatusIndicationIEs__value, present),
50017         sizeof(((struct GNBStatusIndicationIEs__value *)0)->present),
50018         asn_MAP_value_tag2el_676,
50019         1,      /* Count of tags in the map */
50020         0, 0,
50021         -1      /* Extensions start */
50022 };
50023 static /* Use -fall-defs-global to expose */
50024 asn_TYPE_descriptor_t asn_DEF_value_676 = {
50025         "value",
50026         "value",
50027         &asn_OP_OPEN_TYPE,
50028         0,      /* No effective tags (pointer) */
50029         0,      /* No effective tags (count) */
50030         0,      /* No tags (pointer) */
50031         0,      /* No tags (count) */
50032         { 0, 0, OPEN_TYPE_constraint },
50033         asn_MBR_value_676,
50034         1,      /* Elements count */
50035         &asn_SPC_value_specs_676        /* Additional specs */
50036 };
50037
50038 asn_TYPE_member_t asn_MBR_GNBStatusIndicationIEs_673[] = {
50039         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, id),
50040                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
50041                 -1,     /* IMPLICIT tag at current level */
50042                 &asn_DEF_ProtocolIE_ID,
50043                 0,
50044                 { &asn_OER_memb_id_constr_674, &asn_PER_memb_id_constr_674,  memb_id_constraint_673 },
50045                 0, 0, /* No default value */
50046                 "id"
50047                 },
50048         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, criticality),
50049                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
50050                 -1,     /* IMPLICIT tag at current level */
50051                 &asn_DEF_Criticality,
50052                 select_GNBStatusIndicationIEs_criticality_type,
50053                 { &asn_OER_memb_criticality_constr_675, &asn_PER_memb_criticality_constr_675,  memb_criticality_constraint_673 },
50054                 0, 0, /* No default value */
50055                 "criticality"
50056                 },
50057         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, value),
50058                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
50059                 +1,     /* EXPLICIT tag at current level */
50060                 &asn_DEF_value_676,
50061                 select_GNBStatusIndicationIEs_value_type,
50062                 { &asn_OER_memb_value_constr_676, &asn_PER_memb_value_constr_676,  memb_value_constraint_673 },
50063                 0, 0, /* No default value */
50064                 "value"
50065                 },
50066 };
50067 static const ber_tlv_tag_t asn_DEF_GNBStatusIndicationIEs_tags_673[] = {
50068         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
50069 };
50070 static const asn_TYPE_tag2member_t asn_MAP_GNBStatusIndicationIEs_tag2el_673[] = {
50071     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
50072     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
50073     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
50074 };
50075 asn_SEQUENCE_specifics_t asn_SPC_GNBStatusIndicationIEs_specs_673 = {
50076         sizeof(struct GNBStatusIndicationIEs),
50077         offsetof(struct GNBStatusIndicationIEs, _asn_ctx),
50078         asn_MAP_GNBStatusIndicationIEs_tag2el_673,
50079         3,      /* Count of tags in the map */
50080         0, 0, 0,        /* Optional elements (not needed) */
50081         -1,     /* First extension addition */
50082 };
50083 asn_TYPE_descriptor_t asn_DEF_GNBStatusIndicationIEs = {
50084         "GNBStatusIndicationIEs",
50085         "GNBStatusIndicationIEs",
50086         &asn_OP_SEQUENCE,
50087         asn_DEF_GNBStatusIndicationIEs_tags_673,
50088         sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)
50089                 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */
50090         asn_DEF_GNBStatusIndicationIEs_tags_673,        /* Same as above */
50091         sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)
50092                 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */
50093         { 0, 0, SEQUENCE_constraint },
50094         asn_MBR_GNBStatusIndicationIEs_673,
50095         3,      /* Elements count */
50096         &asn_SPC_GNBStatusIndicationIEs_specs_673       /* Additional specs */
50097 };
50098