blob: 20cd2afa08e32727390ea2a7560da91d321499fe [file] [log] [blame]
Peter Szilagyifbc56f92019-07-23 19:29:46 +00001/*
2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "X2AP-Containers"
4 * found in "Spec/e2ap-v031ex.asn"
5 * `asn1c -fcompound-names -fno-include-deps -findirect-choice -gen-PER`
6 */
7
8#include "ProtocolIE-Field.h"
9
10static const long asn_VAL_4_id_RICaction_ToBeSetup_Item = 60011;
11static const long asn_VAL_4_ignore = 1;
12static const long asn_VAL_4_mandatory = 2;
13static 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};
19static const asn_ioc_set_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1[] = {
20 { 1, 4, asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows }
21};
22static const long asn_VAL_9_id_RICaction_Admitted_Item = 60013;
23static const long asn_VAL_9_ignore = 1;
24static const long asn_VAL_9_mandatory = 2;
25static 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};
31static const asn_ioc_set_t asn_IOS_RICaction_Admitted_ItemIEs_1[] = {
32 { 1, 4, asn_IOS_RICaction_Admitted_ItemIEs_1_rows }
33};
34static const long asn_VAL_10_id_RICaction_NotAdmitted_Item = 60015;
35static const long asn_VAL_10_ignore = 1;
36static const long asn_VAL_10_mandatory = 2;
37static 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};
43static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = {
44 { 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows }
45};
46static const long asn_VAL_48_id_RANfunction_Item = 60001;
47static const long asn_VAL_48_ignore = 1;
48static const long asn_VAL_48_mandatory = 2;
49static 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};
55static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {
56 { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }
57};
58static const long asn_VAL_49_id_RANfunctionID_Item = 60004;
59static const long asn_VAL_49_ignore = 1;
60static const long asn_VAL_49_mandatory = 2;
61static 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};
67static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {
68 { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }
69};
70static const long asn_VAL_52_id_RANfunctionIEcause_Item = 60005;
71static const long asn_VAL_52_ignore = 1;
72static const long asn_VAL_52_mandatory = 2;
73static 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};
79static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {
80 { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }
81};
82static const long asn_VAL_79_id_E_RABs_ToBeSetup_Item = 4;
83static const long asn_VAL_79_ignore = 1;
84static const long asn_VAL_79_mandatory = 2;
85static 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};
91static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1[] = {
92 { 1, 4, asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows }
93};
94static const long asn_VAL_91_id_E_RABs_Admitted_Item = 0;
95static const long asn_VAL_91_ignore = 1;
96static const long asn_VAL_91_mandatory = 2;
97static 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};
103static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ItemIEs_1[] = {
104 { 1, 4, asn_IOS_E_RABs_Admitted_ItemIEs_1_rows }
105};
106static const long asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item = 19;
107static const long asn_VAL_112_ignore = 1;
108static const long asn_VAL_112_mandatory = 2;
109static 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};
115static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1[] = {
116 { 1, 4, asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows }
117};
118static const long asn_VAL_146_id_CellInformation_Item = 7;
119static const long asn_VAL_146_ignore = 1;
120static const long asn_VAL_146_mandatory = 2;
121static 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};
127static const asn_ioc_set_t asn_IOS_CellInformation_ItemIEs_1[] = {
128 { 1, 4, asn_IOS_CellInformation_ItemIEs_1_rows }
129};
130static const long asn_VAL_166_id_CellToReport_Item = 31;
131static const long asn_VAL_166_ignore = 1;
132static const long asn_VAL_166_mandatory = 2;
133static 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};
139static const asn_ioc_set_t asn_IOS_CellToReport_ItemIEs_1[] = {
140 { 1, 4, asn_IOS_CellToReport_ItemIEs_1_rows }
141};
142static const long asn_VAL_171_id_MeasurementInitiationResult_Item = 66;
143static const long asn_VAL_171_ignore = 1;
144static const long asn_VAL_171_mandatory = 2;
145static 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};
151static const asn_ioc_set_t asn_IOS_MeasurementInitiationResult_ItemIEs_1[] = {
152 { 1, 4, asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows }
153};
154static const long asn_VAL_172_id_MeasurementFailureCause_Item = 67;
155static const long asn_VAL_172_ignore = 1;
156static const long asn_VAL_172_mandatory = 2;
157static 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};
163static const asn_ioc_set_t asn_IOS_MeasurementFailureCause_ItemIEs_1[] = {
164 { 1, 4, asn_IOS_MeasurementFailureCause_ItemIEs_1_rows }
165};
166static const long asn_VAL_178_id_CompleteFailureCauseInformation_Item = 69;
167static const long asn_VAL_178_ignore = 1;
168static const long asn_VAL_178_mandatory = 2;
169static 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};
175static const asn_ioc_set_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1[] = {
176 { 1, 4, asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows }
177};
178static const long asn_VAL_182_id_CellMeasurementResult_Item = 33;
179static const long asn_VAL_182_ignore = 1;
180static const long asn_VAL_182_mandatory = 2;
181static 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};
187static const asn_ioc_set_t asn_IOS_CellMeasurementResult_ItemIEs_1[] = {
188 { 1, 4, asn_IOS_CellMeasurementResult_ItemIEs_1_rows }
189};
190static const long asn_VAL_224_id_E_RABs_ToBeAdded_Item = 118;
191static const long asn_VAL_224_reject = 0;
192static const long asn_VAL_224_mandatory = 2;
193static 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};
199static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1[] = {
200 { 1, 4, asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows }
201};
202static const long asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item = 121;
203static const long asn_VAL_236_ignore = 1;
204static const long asn_VAL_236_mandatory = 2;
205static 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};
211static 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};
214static const long asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem = 125;
215static const long asn_VAL_258_ignore = 1;
216static const long asn_VAL_258_mandatory = 2;
217static 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};
223static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1[] = {
224 { 1, 4, asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows }
225};
226static const long asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem = 126;
227static const long asn_VAL_259_ignore = 1;
228static const long asn_VAL_259_mandatory = 2;
229static 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};
235static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1[] = {
236 { 1, 4, asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows }
237};
238static const long asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem = 127;
239static const long asn_VAL_260_ignore = 1;
240static const long asn_VAL_260_mandatory = 2;
241static 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};
247static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1[] = {
248 { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows }
249};
250static const long asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem = 131;
251static const long asn_VAL_271_ignore = 1;
252static const long asn_VAL_271_mandatory = 2;
253static 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};
259static 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};
262static const long asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem = 132;
263static const long asn_VAL_272_ignore = 1;
264static const long asn_VAL_272_mandatory = 2;
265static 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};
271static 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};
274static const long asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem = 133;
275static const long asn_VAL_273_ignore = 1;
276static const long asn_VAL_273_mandatory = 2;
277static 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};
283static 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};
286static const long asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem = 135;
287static const long asn_VAL_288_ignore = 1;
288static const long asn_VAL_288_mandatory = 2;
289static 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};
295static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1[] = {
296 { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows }
297};
298static const long asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem = 138;
299static const long asn_VAL_310_ignore = 1;
300static const long asn_VAL_310_mandatory = 2;
301static 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};
307static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1[] = {
308 { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows }
309};
310static const long asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem = 140;
311static const long asn_VAL_322_ignore = 1;
312static const long asn_VAL_322_mandatory = 2;
313static 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};
319static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1[] = {
320 { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows }
321};
322static const long asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem = 142;
323static const long asn_VAL_328_ignore = 1;
324static const long asn_VAL_328_mandatory = 2;
325static 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};
331static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1[] = {
332 { 1, 4, asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows }
333};
334static const long asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item = 174;
335static const long asn_VAL_357_ignore = 1;
336static const long asn_VAL_357_mandatory = 2;
337static 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};
343static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1[] = {
344 { 1, 4, asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows }
345};
346static const long asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item = 209;
347static const long asn_VAL_378_reject = 0;
348static const long asn_VAL_378_mandatory = 2;
349static 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};
355static 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};
358static const long asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item = 213;
359static const long asn_VAL_389_ignore = 1;
360static const long asn_VAL_389_mandatory = 2;
361static 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};
367static 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};
370static const long asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item = 216;
371static const long asn_VAL_411_ignore = 1;
372static const long asn_VAL_411_mandatory = 2;
373static 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};
379static 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};
382static const long asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item = 217;
383static const long asn_VAL_412_ignore = 1;
384static const long asn_VAL_412_mandatory = 2;
385static 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};
391static 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};
394static const long asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item = 218;
395static const long asn_VAL_413_ignore = 1;
396static const long asn_VAL_413_mandatory = 2;
397static 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};
403static 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};
406static const long asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item = 222;
407static const long asn_VAL_427_ignore = 1;
408static const long asn_VAL_427_mandatory = 2;
409static 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};
415static 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};
418static const long asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item = 223;
419static const long asn_VAL_428_ignore = 1;
420static const long asn_VAL_428_mandatory = 2;
421static 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};
427static 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};
430static const long asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item = 224;
431static const long asn_VAL_429_ignore = 1;
432static const long asn_VAL_429_mandatory = 2;
433static 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};
439static 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};
442static const long asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item = 227;
443static const long asn_VAL_445_ignore = 1;
444static const long asn_VAL_445_mandatory = 2;
445static 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};
451static 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};
454static const long asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item = 228;
455static const long asn_VAL_446_ignore = 1;
456static const long asn_VAL_446_mandatory = 2;
457static 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};
463static 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};
466static const long asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item = 295;
467static const long asn_VAL_454_ignore = 1;
468static const long asn_VAL_454_mandatory = 2;
469static 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};
475static 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};
478static const long asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item = 232;
479static const long asn_VAL_468_ignore = 1;
480static const long asn_VAL_468_mandatory = 2;
481static 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};
487static 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};
490static const long asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item = 319;
491static const long asn_VAL_474_ignore = 1;
492static const long asn_VAL_474_mandatory = 2;
493static 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};
499static 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};
502static const long asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item = 321;
503static const long asn_VAL_485_ignore = 1;
504static const long asn_VAL_485_mandatory = 2;
505static 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};
511static 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};
514static const long asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item = 234;
515static const long asn_VAL_491_ignore = 1;
516static const long asn_VAL_491_mandatory = 2;
517static 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};
523static 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};
526static const long asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item = 236;
527static const long asn_VAL_496_ignore = 1;
528static const long asn_VAL_496_mandatory = 2;
529static 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};
535static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1[] = {
536 { 1, 4, asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows }
537};
538static const long asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item = 230;
539static const long asn_VAL_508_ignore = 1;
540static const long asn_VAL_508_mandatory = 2;
541static 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};
547static 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};
550static const long asn_VAL_592_id_E_RABs_DataForwardingAddress_Item = 308;
551static const long asn_VAL_592_ignore = 1;
552static const long asn_VAL_592_mandatory = 2;
553static 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};
559static const asn_ioc_set_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1[] = {
560 { 1, 4, asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows }
561};
562static const long asn_VAL_594_id_E_RAB_Item = 2;
563static const long asn_VAL_594_ignore = 1;
564static const long asn_VAL_594_mandatory = 2;
565static 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};
571static const asn_ioc_set_t asn_IOS_E_RAB_ItemIEs_1[] = {
572 { 1, 4, asn_IOS_E_RAB_ItemIEs_1_rows }
573};
574static const long asn_VAL_595_id_E_RABUsageReport_Item = 263;
575static const long asn_VAL_595_ignore = 1;
576static const long asn_VAL_595_mandatory = 2;
577static 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};
583static const asn_ioc_set_t asn_IOS_E_RABUsageReport_ItemIEs_1[] = {
584 { 1, 4, asn_IOS_E_RABUsageReport_ItemIEs_1_rows }
585};
586static const long asn_VAL_596_id_SecondaryRATUsageReport_Item = 266;
587static const long asn_VAL_596_reject = 0;
588static const long asn_VAL_596_mandatory = 2;
589static 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};
595static const asn_ioc_set_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1[] = {
596 { 1, 4, asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows }
597};
598static const long asn_VAL_1_id_RICrequestID = 60030;
599static const long asn_VAL_1_reject = 0;
600static const long asn_VAL_1_mandatory = 2;
601static const long asn_VAL_2_id_RANfunctionID = 60003;
602static const long asn_VAL_2_reject = 0;
603static const long asn_VAL_2_mandatory = 2;
604static const long asn_VAL_3_id_RICsubscription = 60033;
605static const long asn_VAL_3_reject = 0;
606static const long asn_VAL_3_mandatory = 2;
607static 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};
621static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {
622 { 3, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }
623};
624static const long asn_VAL_5_id_RICrequestID = 60030;
625static const long asn_VAL_5_reject = 0;
626static const long asn_VAL_5_mandatory = 2;
627static const long asn_VAL_6_id_RANfunctionID = 60003;
628static const long asn_VAL_6_reject = 0;
629static const long asn_VAL_6_mandatory = 2;
630static const long asn_VAL_7_id_RICactions_Admitted = 60012;
631static const long asn_VAL_7_reject = 0;
632static const long asn_VAL_7_mandatory = 2;
633static const long asn_VAL_8_id_RICactions_NotAdmitted = 60014;
634static const long asn_VAL_8_reject = 0;
635static const long asn_VAL_8_optional = 0;
636static 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};
654static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {
655 { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }
656};
657static const long asn_VAL_11_id_RICrequestID = 60030;
658static const long asn_VAL_11_reject = 0;
659static const long asn_VAL_11_mandatory = 2;
660static const long asn_VAL_12_id_RANfunctionID = 60003;
661static const long asn_VAL_12_reject = 0;
662static const long asn_VAL_12_mandatory = 2;
663static const long asn_VAL_13_id_RICactions_NotAdmitted = 60014;
664static const long asn_VAL_13_reject = 0;
665static const long asn_VAL_13_mandatory = 2;
666static const long asn_VAL_14_id_CriticalityDiagnostics = 17;
667static const long asn_VAL_14_ignore = 1;
668static const long asn_VAL_14_optional = 0;
669static 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};
687static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {
688 { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }
689};
690static const long asn_VAL_15_id_RICrequestID = 60030;
691static const long asn_VAL_15_reject = 0;
692static const long asn_VAL_15_mandatory = 2;
693static const long asn_VAL_16_id_RANfunctionID = 60003;
694static const long asn_VAL_16_reject = 0;
695static const long asn_VAL_16_mandatory = 2;
696static 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};
706static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {
707 { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }
708};
709static const long asn_VAL_17_id_RICrequestID = 60030;
710static const long asn_VAL_17_reject = 0;
711static const long asn_VAL_17_mandatory = 2;
712static const long asn_VAL_18_id_RANfunctionID = 60003;
713static const long asn_VAL_18_reject = 0;
714static const long asn_VAL_18_mandatory = 2;
715static 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};
725static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {
726 { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }
727};
728static const long asn_VAL_19_id_RICrequestID = 60030;
729static const long asn_VAL_19_reject = 0;
730static const long asn_VAL_19_mandatory = 2;
731static const long asn_VAL_20_id_RANfunctionID = 60003;
732static const long asn_VAL_20_reject = 0;
733static const long asn_VAL_20_mandatory = 2;
734static const long asn_VAL_21_id_RICcause = 60020;
735static const long asn_VAL_21_ignore = 1;
736static const long asn_VAL_21_mandatory = 2;
737static const long asn_VAL_22_id_CriticalityDiagnostics = 17;
738static const long asn_VAL_22_ignore = 1;
739static const long asn_VAL_22_optional = 0;
740static 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};
758static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {
759 { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }
760};
761static const long asn_VAL_23_id_RICrequestID = 60030;
762static const long asn_VAL_23_reject = 0;
763static const long asn_VAL_23_mandatory = 2;
764static const long asn_VAL_24_id_RANfunctionID = 60003;
765static const long asn_VAL_24_reject = 0;
766static const long asn_VAL_24_mandatory = 2;
767static const long asn_VAL_25_id_RICactionID = 60017;
768static const long asn_VAL_25_reject = 0;
769static const long asn_VAL_25_mandatory = 2;
770static const long asn_VAL_26_id_RICindicationSN = 60028;
771static const long asn_VAL_26_reject = 0;
772static const long asn_VAL_26_mandatory = 2;
773static const long asn_VAL_27_id_RICindicationType = 60029;
774static const long asn_VAL_27_reject = 0;
775static const long asn_VAL_27_mandatory = 2;
776static const long asn_VAL_28_id_RICindicationHeader = 60026;
777static const long asn_VAL_28_reject = 0;
778static const long asn_VAL_28_mandatory = 2;
779static const long asn_VAL_29_id_RICindicationMessage = 60027;
780static const long asn_VAL_29_reject = 0;
781static const long asn_VAL_29_mandatory = 2;
782static const long asn_VAL_30_id_RICcallProcessID = 60019;
783static const long asn_VAL_30_reject = 0;
784static const long asn_VAL_30_optional = 0;
785static 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};
819static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {
820 { 8, 4, asn_IOS_RICindication_IEs_1_rows }
821};
822static const long asn_VAL_31_id_RICrequestID = 60030;
823static const long asn_VAL_31_reject = 0;
824static const long asn_VAL_31_mandatory = 2;
825static const long asn_VAL_32_id_RANfunctionID = 60003;
826static const long asn_VAL_32_reject = 0;
827static const long asn_VAL_32_mandatory = 2;
828static const long asn_VAL_33_id_RICcallProcessID = 60019;
829static const long asn_VAL_33_reject = 0;
830static const long asn_VAL_33_optional = 0;
831static const long asn_VAL_34_id_RICcontrolHeader = 60022;
832static const long asn_VAL_34_reject = 0;
833static const long asn_VAL_34_mandatory = 2;
834static const long asn_VAL_35_id_RICcontrolMessage = 60023;
835static const long asn_VAL_35_reject = 0;
836static const long asn_VAL_35_mandatory = 2;
837static const long asn_VAL_36_id_RICcontrolAckRequest = 60021;
838static const long asn_VAL_36_reject = 0;
839static const long asn_VAL_36_optional = 0;
840static 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};
866static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {
867 { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }
868};
869static const long asn_VAL_37_id_RICrequestID = 60030;
870static const long asn_VAL_37_reject = 0;
871static const long asn_VAL_37_mandatory = 2;
872static const long asn_VAL_38_id_RANfunctionID = 60003;
873static const long asn_VAL_38_reject = 0;
874static const long asn_VAL_38_mandatory = 2;
875static const long asn_VAL_39_id_RICcallProcessID = 60019;
876static const long asn_VAL_39_reject = 0;
877static const long asn_VAL_39_optional = 0;
878static const long asn_VAL_40_id_RICcontrolStatus = 60024;
879static const long asn_VAL_40_reject = 0;
880static const long asn_VAL_40_mandatory = 2;
881static 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};
899static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {
900 { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
901};
902static const long asn_VAL_41_id_RICrequestID = 60030;
903static const long asn_VAL_41_reject = 0;
904static const long asn_VAL_41_mandatory = 2;
905static const long asn_VAL_42_id_RANfunctionID = 60003;
906static const long asn_VAL_42_reject = 0;
907static const long asn_VAL_42_mandatory = 2;
908static const long asn_VAL_43_id_RICcallProcessID = 60019;
909static const long asn_VAL_43_reject = 0;
910static const long asn_VAL_43_optional = 0;
911static const long asn_VAL_44_id_RICcause = 60020;
912static const long asn_VAL_44_ignore = 1;
913static const long asn_VAL_44_mandatory = 2;
914static 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};
932static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {
933 { 4, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }
934};
935static const long asn_VAL_45_id_RANfunctionsAdded = 60007;
936static const long asn_VAL_45_reject = 0;
937static const long asn_VAL_45_optional = 0;
938static const long asn_VAL_46_id_RANfunctionsModified = 60009;
939static const long asn_VAL_46_reject = 0;
940static const long asn_VAL_46_optional = 0;
941static const long asn_VAL_47_id_RANfunctionsDeleted = 60008;
942static const long asn_VAL_47_reject = 0;
943static const long asn_VAL_47_optional = 0;
944static 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};
958static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {
959 { 3, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
960};
961static const long asn_VAL_50_id_RANfunctionsAccepted = 60006;
962static const long asn_VAL_50_reject = 0;
963static const long asn_VAL_50_optional = 0;
964static const long asn_VAL_51_id_RANfunctionsRejected = 60010;
965static const long asn_VAL_51_reject = 0;
966static const long asn_VAL_51_optional = 0;
967static 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};
977static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {
978 { 2, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
979};
980static const long asn_VAL_53_id_RANfunctionsRejected = 60010;
981static const long asn_VAL_53_ignore = 1;
982static const long asn_VAL_53_optional = 0;
983static const long asn_VAL_54_id_TimeToWait = 22;
984static const long asn_VAL_54_ignore = 1;
985static const long asn_VAL_54_optional = 0;
986static const long asn_VAL_55_id_CriticalityDiagnostics = 17;
987static const long asn_VAL_55_ignore = 1;
988static const long asn_VAL_55_optional = 0;
989static 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};
1003static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {
1004 { 3, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
1005};
1006static const long asn_VAL_56_id_RANfunctionsAccepted = 60006;
1007static const long asn_VAL_56_reject = 0;
1008static const long asn_VAL_56_optional = 0;
1009static 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};
1015static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {
1016 { 1, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
1017};
1018static const long asn_VAL_57_id_Old_eNB_UE_X2AP_ID = 10;
1019static const long asn_VAL_57_reject = 0;
1020static const long asn_VAL_57_mandatory = 2;
1021static const long asn_VAL_58_id_Cause = 5;
1022static const long asn_VAL_58_ignore = 1;
1023static const long asn_VAL_58_mandatory = 2;
1024static const long asn_VAL_59_id_TargetCell_ID = 11;
1025static const long asn_VAL_59_reject = 0;
1026static const long asn_VAL_59_mandatory = 2;
1027static const long asn_VAL_60_id_GUMMEI_ID = 23;
1028static const long asn_VAL_60_reject = 0;
1029static const long asn_VAL_60_mandatory = 2;
1030static const long asn_VAL_61_id_UE_ContextInformation = 14;
1031static const long asn_VAL_61_reject = 0;
1032static const long asn_VAL_61_mandatory = 2;
1033static const long asn_VAL_62_id_UE_HistoryInformation = 15;
1034static const long asn_VAL_62_ignore = 1;
1035static const long asn_VAL_62_mandatory = 2;
1036static const long asn_VAL_63_id_TraceActivation = 13;
1037static const long asn_VAL_63_ignore = 1;
1038static const long asn_VAL_63_optional = 0;
1039static const long asn_VAL_64_id_SRVCCOperationPossible = 36;
1040static const long asn_VAL_64_ignore = 1;
1041static const long asn_VAL_64_optional = 0;
1042static const long asn_VAL_65_id_CSGMembershipStatus = 71;
1043static const long asn_VAL_65_reject = 0;
1044static const long asn_VAL_65_optional = 0;
1045static const long asn_VAL_66_id_MobilityInformation = 82;
1046static const long asn_VAL_66_ignore = 1;
1047static const long asn_VAL_66_optional = 0;
1048static const long asn_VAL_67_id_Masked_IMEISV = 98;
1049static const long asn_VAL_67_ignore = 1;
1050static const long asn_VAL_67_optional = 0;
1051static const long asn_VAL_68_id_UE_HistoryInformationFromTheUE = 105;
1052static const long asn_VAL_68_ignore = 1;
1053static const long asn_VAL_68_optional = 0;
1054static const long asn_VAL_69_id_ExpectedUEBehaviour = 104;
1055static const long asn_VAL_69_ignore = 1;
1056static const long asn_VAL_69_optional = 0;
1057static const long asn_VAL_70_id_ProSeAuthorized = 103;
1058static const long asn_VAL_70_ignore = 1;
1059static const long asn_VAL_70_optional = 0;
1060static const long asn_VAL_71_id_UE_ContextReferenceAtSeNB = 153;
1061static const long asn_VAL_71_ignore = 1;
1062static const long asn_VAL_71_optional = 0;
1063static const long asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1064static const long asn_VAL_72_reject = 0;
1065static const long asn_VAL_72_optional = 0;
1066static const long asn_VAL_73_id_V2XServicesAuthorized = 176;
1067static const long asn_VAL_73_ignore = 1;
1068static const long asn_VAL_73_optional = 0;
1069static const long asn_VAL_74_id_UE_ContextReferenceAtWT = 182;
1070static const long asn_VAL_74_ignore = 1;
1071static const long asn_VAL_74_optional = 0;
1072static const long asn_VAL_75_id_NRUESecurityCapabilities = 248;
1073static const long asn_VAL_75_ignore = 1;
1074static const long asn_VAL_75_optional = 0;
1075static const long asn_VAL_76_id_UE_ContextReferenceAtSgNB = 254;
1076static const long asn_VAL_76_ignore = 1;
1077static const long asn_VAL_76_optional = 0;
1078static const long asn_VAL_77_id_AerialUEsubscriptionInformation = 277;
1079static const long asn_VAL_77_ignore = 1;
1080static const long asn_VAL_77_optional = 0;
1081static const long asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo = 309;
1082static const long asn_VAL_78_ignore = 1;
1083static const long asn_VAL_78_optional = 0;
1084static 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};
1174static const asn_ioc_set_t asn_IOS_HandoverRequest_IEs_1[] = {
1175 { 22, 4, asn_IOS_HandoverRequest_IEs_1_rows }
1176};
1177static const long asn_VAL_80_id_Old_eNB_UE_X2AP_ID = 10;
1178static const long asn_VAL_80_ignore = 1;
1179static const long asn_VAL_80_mandatory = 2;
1180static const long asn_VAL_81_id_New_eNB_UE_X2AP_ID = 9;
1181static const long asn_VAL_81_ignore = 1;
1182static const long asn_VAL_81_mandatory = 2;
1183static const long asn_VAL_82_id_E_RABs_Admitted_List = 1;
1184static const long asn_VAL_82_ignore = 1;
1185static const long asn_VAL_82_mandatory = 2;
1186static const long asn_VAL_83_id_E_RABs_NotAdmitted_List = 3;
1187static const long asn_VAL_83_ignore = 1;
1188static const long asn_VAL_83_optional = 0;
1189static const long asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer = 12;
1190static const long asn_VAL_84_ignore = 1;
1191static const long asn_VAL_84_mandatory = 2;
1192static const long asn_VAL_85_id_CriticalityDiagnostics = 17;
1193static const long asn_VAL_85_ignore = 1;
1194static const long asn_VAL_85_optional = 0;
1195static const long asn_VAL_86_id_UE_ContextKeptIndicator = 154;
1196static const long asn_VAL_86_ignore = 1;
1197static const long asn_VAL_86_optional = 0;
1198static const long asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension = 158;
1199static const long asn_VAL_87_ignore = 1;
1200static const long asn_VAL_87_optional = 0;
1201static const long asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1202static const long asn_VAL_88_ignore = 1;
1203static const long asn_VAL_88_optional = 0;
1204static const long asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension = 155;
1205static const long asn_VAL_89_reject = 0;
1206static const long asn_VAL_89_optional = 0;
1207static const long asn_VAL_90_id_WT_UE_ContextKeptIndicator = 183;
1208static const long asn_VAL_90_ignore = 1;
1209static const long asn_VAL_90_optional = 0;
1210static 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};
1256static const asn_ioc_set_t asn_IOS_HandoverRequestAcknowledge_IEs_1[] = {
1257 { 11, 4, asn_IOS_HandoverRequestAcknowledge_IEs_1_rows }
1258};
1259static const long asn_VAL_92_id_Old_eNB_UE_X2AP_ID = 10;
1260static const long asn_VAL_92_ignore = 1;
1261static const long asn_VAL_92_mandatory = 2;
1262static const long asn_VAL_93_id_Cause = 5;
1263static const long asn_VAL_93_ignore = 1;
1264static const long asn_VAL_93_mandatory = 2;
1265static const long asn_VAL_94_id_CriticalityDiagnostics = 17;
1266static const long asn_VAL_94_ignore = 1;
1267static const long asn_VAL_94_optional = 0;
1268static const long asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1269static const long asn_VAL_95_ignore = 1;
1270static const long asn_VAL_95_optional = 0;
1271static 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};
1289static const asn_ioc_set_t asn_IOS_HandoverPreparationFailure_IEs_1[] = {
1290 { 4, 4, asn_IOS_HandoverPreparationFailure_IEs_1_rows }
1291};
1292static const long asn_VAL_96_id_HandoverReportType = 54;
1293static const long asn_VAL_96_ignore = 1;
1294static const long asn_VAL_96_mandatory = 2;
1295static const long asn_VAL_97_id_Cause = 5;
1296static const long asn_VAL_97_ignore = 1;
1297static const long asn_VAL_97_mandatory = 2;
1298static const long asn_VAL_98_id_SourceCellECGI = 52;
1299static const long asn_VAL_98_ignore = 1;
1300static const long asn_VAL_98_mandatory = 2;
1301static const long asn_VAL_99_id_FailureCellECGI = 53;
1302static const long asn_VAL_99_ignore = 1;
1303static const long asn_VAL_99_mandatory = 2;
1304static const long asn_VAL_100_id_Re_establishmentCellECGI = 49;
1305static const long asn_VAL_100_ignore = 1;
1306static const long asn_VAL_100_conditional = 1;
1307static const long asn_VAL_101_id_TargetCellInUTRAN = 81;
1308static const long asn_VAL_101_ignore = 1;
1309static const long asn_VAL_101_conditional = 1;
1310static const long asn_VAL_102_id_SourceCellCRNTI = 83;
1311static const long asn_VAL_102_ignore = 1;
1312static const long asn_VAL_102_optional = 0;
1313static const long asn_VAL_103_id_MobilityInformation = 82;
1314static const long asn_VAL_103_ignore = 1;
1315static const long asn_VAL_103_optional = 0;
1316static const long asn_VAL_104_id_UE_RLF_Report_Container = 60;
1317static const long asn_VAL_104_ignore = 1;
1318static const long asn_VAL_104_optional = 0;
1319static const long asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands = 107;
1320static const long asn_VAL_105_ignore = 1;
1321static const long asn_VAL_105_optional = 0;
1322static 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};
1364static const asn_ioc_set_t asn_IOS_HandoverReport_IEs_1[] = {
1365 { 10, 4, asn_IOS_HandoverReport_IEs_1_rows }
1366};
1367static const long asn_VAL_106_id_Old_eNB_UE_X2AP_ID = 10;
1368static const long asn_VAL_106_reject = 0;
1369static const long asn_VAL_106_mandatory = 2;
1370static const long asn_VAL_107_id_New_eNB_UE_X2AP_ID = 9;
1371static const long asn_VAL_107_reject = 0;
1372static const long asn_VAL_107_mandatory = 2;
1373static const long asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List = 18;
1374static const long asn_VAL_108_ignore = 1;
1375static const long asn_VAL_108_mandatory = 2;
1376static const long asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1377static const long asn_VAL_109_reject = 0;
1378static const long asn_VAL_109_optional = 0;
1379static const long asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension = 155;
1380static const long asn_VAL_110_reject = 0;
1381static const long asn_VAL_110_optional = 0;
1382static const long asn_VAL_111_id_SgNB_UE_X2AP_ID = 207;
1383static const long asn_VAL_111_ignore = 1;
1384static const long asn_VAL_111_optional = 0;
1385static 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};
1411static const asn_ioc_set_t asn_IOS_SNStatusTransfer_IEs_1[] = {
1412 { 6, 4, asn_IOS_SNStatusTransfer_IEs_1_rows }
1413};
1414static const long asn_VAL_113_id_Old_eNB_UE_X2AP_ID = 10;
1415static const long asn_VAL_113_reject = 0;
1416static const long asn_VAL_113_mandatory = 2;
1417static const long asn_VAL_114_id_New_eNB_UE_X2AP_ID = 9;
1418static const long asn_VAL_114_reject = 0;
1419static const long asn_VAL_114_mandatory = 2;
1420static const long asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1421static const long asn_VAL_115_reject = 0;
1422static const long asn_VAL_115_optional = 0;
1423static const long asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension = 155;
1424static const long asn_VAL_116_reject = 0;
1425static const long asn_VAL_116_optional = 0;
1426static const long asn_VAL_117_id_SIPTO_BearerDeactivationIndication = 164;
1427static const long asn_VAL_117_ignore = 1;
1428static const long asn_VAL_117_optional = 0;
1429static const long asn_VAL_118_id_SgNB_UE_X2AP_ID = 207;
1430static const long asn_VAL_118_ignore = 1;
1431static const long asn_VAL_118_optional = 0;
1432static 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};
1458static const asn_ioc_set_t asn_IOS_UEContextRelease_IEs_1[] = {
1459 { 6, 4, asn_IOS_UEContextRelease_IEs_1_rows }
1460};
1461static const long asn_VAL_119_id_Old_eNB_UE_X2AP_ID = 10;
1462static const long asn_VAL_119_reject = 0;
1463static const long asn_VAL_119_mandatory = 2;
1464static const long asn_VAL_120_id_New_eNB_UE_X2AP_ID = 9;
1465static const long asn_VAL_120_ignore = 1;
1466static const long asn_VAL_120_optional = 0;
1467static const long asn_VAL_121_id_Cause = 5;
1468static const long asn_VAL_121_ignore = 1;
1469static const long asn_VAL_121_mandatory = 2;
1470static const long asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1471static const long asn_VAL_122_reject = 0;
1472static const long asn_VAL_122_optional = 0;
1473static const long asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension = 155;
1474static const long asn_VAL_123_ignore = 1;
1475static const long asn_VAL_123_optional = 0;
1476static 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};
1498static const asn_ioc_set_t asn_IOS_HandoverCancel_IEs_1[] = {
1499 { 5, 4, asn_IOS_HandoverCancel_IEs_1_rows }
1500};
1501static const long asn_VAL_124_id_Old_eNB_UE_X2AP_ID = 10;
1502static const long asn_VAL_124_ignore = 1;
1503static const long asn_VAL_124_optional = 0;
1504static const long asn_VAL_125_id_New_eNB_UE_X2AP_ID = 9;
1505static const long asn_VAL_125_ignore = 1;
1506static const long asn_VAL_125_optional = 0;
1507static const long asn_VAL_126_id_Cause = 5;
1508static const long asn_VAL_126_ignore = 1;
1509static const long asn_VAL_126_optional = 0;
1510static const long asn_VAL_127_id_CriticalityDiagnostics = 17;
1511static const long asn_VAL_127_ignore = 1;
1512static const long asn_VAL_127_optional = 0;
1513static const long asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1514static const long asn_VAL_128_ignore = 1;
1515static const long asn_VAL_128_optional = 0;
1516static const long asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension = 155;
1517static const long asn_VAL_129_ignore = 1;
1518static const long asn_VAL_129_optional = 0;
1519static const long asn_VAL_130_id_Old_SgNB_UE_X2AP_ID = 264;
1520static const long asn_VAL_130_ignore = 1;
1521static const long asn_VAL_130_optional = 0;
1522static 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};
1552static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {
1553 { 7, 4, asn_IOS_ErrorIndication_IEs_1_rows }
1554};
1555static const long asn_VAL_131_id_Cause = 5;
1556static const long asn_VAL_131_ignore = 1;
1557static const long asn_VAL_131_mandatory = 2;
1558static 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};
1564static const asn_ioc_set_t asn_IOS_ResetRequest_IEs_1[] = {
1565 { 1, 4, asn_IOS_ResetRequest_IEs_1_rows }
1566};
1567static const long asn_VAL_132_id_CriticalityDiagnostics = 17;
1568static const long asn_VAL_132_ignore = 1;
1569static const long asn_VAL_132_optional = 0;
1570static 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};
1576static const asn_ioc_set_t asn_IOS_ResetResponse_IEs_1[] = {
1577 { 1, 4, asn_IOS_ResetResponse_IEs_1_rows }
1578};
1579static const long asn_VAL_133_id_GlobalENB_ID = 21;
1580static const long asn_VAL_133_reject = 0;
1581static const long asn_VAL_133_mandatory = 2;
1582static const long asn_VAL_134_id_ServedCells = 20;
1583static const long asn_VAL_134_reject = 0;
1584static const long asn_VAL_134_mandatory = 2;
1585static const long asn_VAL_135_id_GUGroupIDList = 24;
1586static const long asn_VAL_135_reject = 0;
1587static const long asn_VAL_135_optional = 0;
1588static const long asn_VAL_136_id_LHN_ID = 159;
1589static const long asn_VAL_136_ignore = 1;
1590static const long asn_VAL_136_optional = 0;
1591static 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};
1609static const asn_ioc_set_t asn_IOS_X2SetupRequest_IEs_1[] = {
1610 { 4, 4, asn_IOS_X2SetupRequest_IEs_1_rows }
1611};
1612static const long asn_VAL_137_id_GlobalENB_ID = 21;
1613static const long asn_VAL_137_reject = 0;
1614static const long asn_VAL_137_mandatory = 2;
1615static const long asn_VAL_138_id_ServedCells = 20;
1616static const long asn_VAL_138_reject = 0;
1617static const long asn_VAL_138_mandatory = 2;
1618static const long asn_VAL_139_id_GUGroupIDList = 24;
1619static const long asn_VAL_139_reject = 0;
1620static const long asn_VAL_139_optional = 0;
1621static const long asn_VAL_140_id_CriticalityDiagnostics = 17;
1622static const long asn_VAL_140_ignore = 1;
1623static const long asn_VAL_140_optional = 0;
1624static const long asn_VAL_141_id_LHN_ID = 159;
1625static const long asn_VAL_141_ignore = 1;
1626static const long asn_VAL_141_optional = 0;
1627static 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};
1649static const asn_ioc_set_t asn_IOS_X2SetupResponse_IEs_1[] = {
1650 { 5, 4, asn_IOS_X2SetupResponse_IEs_1_rows }
1651};
1652static const long asn_VAL_142_id_Cause = 5;
1653static const long asn_VAL_142_ignore = 1;
1654static const long asn_VAL_142_mandatory = 2;
1655static const long asn_VAL_143_id_TimeToWait = 22;
1656static const long asn_VAL_143_ignore = 1;
1657static const long asn_VAL_143_optional = 0;
1658static const long asn_VAL_144_id_CriticalityDiagnostics = 17;
1659static const long asn_VAL_144_ignore = 1;
1660static const long asn_VAL_144_optional = 0;
1661static 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};
1675static const asn_ioc_set_t asn_IOS_X2SetupFailure_IEs_1[] = {
1676 { 3, 4, asn_IOS_X2SetupFailure_IEs_1_rows }
1677};
1678static const long asn_VAL_145_id_CellInformation = 6;
1679static const long asn_VAL_145_ignore = 1;
1680static const long asn_VAL_145_mandatory = 2;
1681static 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};
1687static const asn_ioc_set_t asn_IOS_LoadInformation_IEs_1[] = {
1688 { 1, 4, asn_IOS_LoadInformation_IEs_1_rows }
1689};
1690static const long asn_VAL_147_id_ServedCellsToAdd = 25;
1691static const long asn_VAL_147_reject = 0;
1692static const long asn_VAL_147_optional = 0;
1693static const long asn_VAL_148_id_ServedCellsToModify = 26;
1694static const long asn_VAL_148_reject = 0;
1695static const long asn_VAL_148_optional = 0;
1696static const long asn_VAL_149_id_ServedCellsToDelete = 27;
1697static const long asn_VAL_149_reject = 0;
1698static const long asn_VAL_149_optional = 0;
1699static const long asn_VAL_150_id_GUGroupIDToAddList = 34;
1700static const long asn_VAL_150_reject = 0;
1701static const long asn_VAL_150_optional = 0;
1702static const long asn_VAL_151_id_GUGroupIDToDeleteList = 35;
1703static const long asn_VAL_151_reject = 0;
1704static const long asn_VAL_151_optional = 0;
1705static const long asn_VAL_152_id_CoverageModificationList = 143;
1706static const long asn_VAL_152_reject = 0;
1707static const long asn_VAL_152_optional = 0;
1708static 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};
1734static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdate_IEs_1[] = {
1735 { 6, 4, asn_IOS_ENBConfigurationUpdate_IEs_1_rows }
1736};
1737static const long asn_VAL_153_id_CriticalityDiagnostics = 17;
1738static const long asn_VAL_153_ignore = 1;
1739static const long asn_VAL_153_optional = 0;
1740static 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};
1746static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1[] = {
1747 { 1, 4, asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows }
1748};
1749static const long asn_VAL_154_id_Cause = 5;
1750static const long asn_VAL_154_ignore = 1;
1751static const long asn_VAL_154_mandatory = 2;
1752static const long asn_VAL_155_id_TimeToWait = 22;
1753static const long asn_VAL_155_ignore = 1;
1754static const long asn_VAL_155_optional = 0;
1755static const long asn_VAL_156_id_CriticalityDiagnostics = 17;
1756static const long asn_VAL_156_ignore = 1;
1757static const long asn_VAL_156_optional = 0;
1758static 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};
1772static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1[] = {
1773 { 3, 4, asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows }
1774};
1775static const long asn_VAL_157_id_ENB1_Measurement_ID = 39;
1776static const long asn_VAL_157_reject = 0;
1777static const long asn_VAL_157_mandatory = 2;
1778static const long asn_VAL_158_id_ENB2_Measurement_ID = 40;
1779static const long asn_VAL_158_ignore = 1;
1780static const long asn_VAL_158_conditional = 1;
1781static const long asn_VAL_159_id_Registration_Request = 28;
1782static const long asn_VAL_159_reject = 0;
1783static const long asn_VAL_159_mandatory = 2;
1784static const long asn_VAL_160_id_ReportCharacteristics = 38;
1785static const long asn_VAL_160_reject = 0;
1786static const long asn_VAL_160_optional = 0;
1787static const long asn_VAL_161_id_CellToReport = 29;
1788static const long asn_VAL_161_ignore = 1;
1789static const long asn_VAL_161_mandatory = 2;
1790static const long asn_VAL_162_id_ReportingPeriodicity = 30;
1791static const long asn_VAL_162_ignore = 1;
1792static const long asn_VAL_162_optional = 0;
1793static const long asn_VAL_163_id_PartialSuccessIndicator = 64;
1794static const long asn_VAL_163_ignore = 1;
1795static const long asn_VAL_163_optional = 0;
1796static const long asn_VAL_164_id_ReportingPeriodicityRSRPMR = 109;
1797static const long asn_VAL_164_ignore = 1;
1798static const long asn_VAL_164_optional = 0;
1799static const long asn_VAL_165_id_ReportingPeriodicityCSIR = 145;
1800static const long asn_VAL_165_ignore = 1;
1801static const long asn_VAL_165_optional = 0;
1802static 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};
1840static const asn_ioc_set_t asn_IOS_ResourceStatusRequest_IEs_1[] = {
1841 { 9, 4, asn_IOS_ResourceStatusRequest_IEs_1_rows }
1842};
1843static const long asn_VAL_167_id_ENB1_Measurement_ID = 39;
1844static const long asn_VAL_167_reject = 0;
1845static const long asn_VAL_167_mandatory = 2;
1846static const long asn_VAL_168_id_ENB2_Measurement_ID = 40;
1847static const long asn_VAL_168_reject = 0;
1848static const long asn_VAL_168_mandatory = 2;
1849static const long asn_VAL_169_id_CriticalityDiagnostics = 17;
1850static const long asn_VAL_169_ignore = 1;
1851static const long asn_VAL_169_optional = 0;
1852static const long asn_VAL_170_id_MeasurementInitiationResult_List = 65;
1853static const long asn_VAL_170_ignore = 1;
1854static const long asn_VAL_170_optional = 0;
1855static 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};
1873static const asn_ioc_set_t asn_IOS_ResourceStatusResponse_IEs_1[] = {
1874 { 4, 4, asn_IOS_ResourceStatusResponse_IEs_1_rows }
1875};
1876static const long asn_VAL_173_id_ENB1_Measurement_ID = 39;
1877static const long asn_VAL_173_reject = 0;
1878static const long asn_VAL_173_mandatory = 2;
1879static const long asn_VAL_174_id_ENB2_Measurement_ID = 40;
1880static const long asn_VAL_174_reject = 0;
1881static const long asn_VAL_174_mandatory = 2;
1882static const long asn_VAL_175_id_Cause = 5;
1883static const long asn_VAL_175_ignore = 1;
1884static const long asn_VAL_175_mandatory = 2;
1885static const long asn_VAL_176_id_CriticalityDiagnostics = 17;
1886static const long asn_VAL_176_ignore = 1;
1887static const long asn_VAL_176_optional = 0;
1888static const long asn_VAL_177_id_CompleteFailureCauseInformation_List = 68;
1889static const long asn_VAL_177_ignore = 1;
1890static const long asn_VAL_177_optional = 0;
1891static 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};
1913static const asn_ioc_set_t asn_IOS_ResourceStatusFailure_IEs_1[] = {
1914 { 5, 4, asn_IOS_ResourceStatusFailure_IEs_1_rows }
1915};
1916static const long asn_VAL_179_id_ENB1_Measurement_ID = 39;
1917static const long asn_VAL_179_reject = 0;
1918static const long asn_VAL_179_mandatory = 2;
1919static const long asn_VAL_180_id_ENB2_Measurement_ID = 40;
1920static const long asn_VAL_180_reject = 0;
1921static const long asn_VAL_180_mandatory = 2;
1922static const long asn_VAL_181_id_CellMeasurementResult = 32;
1923static const long asn_VAL_181_ignore = 1;
1924static const long asn_VAL_181_mandatory = 2;
1925static 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};
1939static const asn_ioc_set_t asn_IOS_ResourceStatusUpdate_IEs_1[] = {
1940 { 3, 4, asn_IOS_ResourceStatusUpdate_IEs_1_rows }
1941};
1942static const long asn_VAL_183_id_ENB1_Cell_ID = 43;
1943static const long asn_VAL_183_reject = 0;
1944static const long asn_VAL_183_mandatory = 2;
1945static const long asn_VAL_184_id_ENB2_Cell_ID = 44;
1946static const long asn_VAL_184_reject = 0;
1947static const long asn_VAL_184_mandatory = 2;
1948static const long asn_VAL_185_id_ENB1_Mobility_Parameters = 46;
1949static const long asn_VAL_185_ignore = 1;
1950static const long asn_VAL_185_optional = 0;
1951static const long asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters = 45;
1952static const long asn_VAL_186_reject = 0;
1953static const long asn_VAL_186_mandatory = 2;
1954static const long asn_VAL_187_id_Cause = 5;
1955static const long asn_VAL_187_reject = 0;
1956static const long asn_VAL_187_mandatory = 2;
1957static 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};
1979static const asn_ioc_set_t asn_IOS_MobilityChangeRequest_IEs_1[] = {
1980 { 5, 4, asn_IOS_MobilityChangeRequest_IEs_1_rows }
1981};
1982static const long asn_VAL_188_id_ENB1_Cell_ID = 43;
1983static const long asn_VAL_188_reject = 0;
1984static const long asn_VAL_188_mandatory = 2;
1985static const long asn_VAL_189_id_ENB2_Cell_ID = 44;
1986static const long asn_VAL_189_reject = 0;
1987static const long asn_VAL_189_mandatory = 2;
1988static const long asn_VAL_190_id_CriticalityDiagnostics = 17;
1989static const long asn_VAL_190_ignore = 1;
1990static const long asn_VAL_190_optional = 0;
1991static 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};
2005static const asn_ioc_set_t asn_IOS_MobilityChangeAcknowledge_IEs_1[] = {
2006 { 3, 4, asn_IOS_MobilityChangeAcknowledge_IEs_1_rows }
2007};
2008static const long asn_VAL_191_id_ENB1_Cell_ID = 43;
2009static const long asn_VAL_191_ignore = 1;
2010static const long asn_VAL_191_mandatory = 2;
2011static const long asn_VAL_192_id_ENB2_Cell_ID = 44;
2012static const long asn_VAL_192_ignore = 1;
2013static const long asn_VAL_192_mandatory = 2;
2014static const long asn_VAL_193_id_Cause = 5;
2015static const long asn_VAL_193_ignore = 1;
2016static const long asn_VAL_193_mandatory = 2;
2017static const long asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range = 47;
2018static const long asn_VAL_194_ignore = 1;
2019static const long asn_VAL_194_optional = 0;
2020static const long asn_VAL_195_id_CriticalityDiagnostics = 17;
2021static const long asn_VAL_195_ignore = 1;
2022static const long asn_VAL_195_optional = 0;
2023static 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};
2045static const asn_ioc_set_t asn_IOS_MobilityChangeFailure_IEs_1[] = {
2046 { 5, 4, asn_IOS_MobilityChangeFailure_IEs_1_rows }
2047};
2048static const long asn_VAL_196_id_FailureCellPCI = 48;
2049static const long asn_VAL_196_ignore = 1;
2050static const long asn_VAL_196_mandatory = 2;
2051static const long asn_VAL_197_id_Re_establishmentCellECGI = 49;
2052static const long asn_VAL_197_ignore = 1;
2053static const long asn_VAL_197_mandatory = 2;
2054static const long asn_VAL_198_id_FailureCellCRNTI = 50;
2055static const long asn_VAL_198_ignore = 1;
2056static const long asn_VAL_198_mandatory = 2;
2057static const long asn_VAL_199_id_ShortMAC_I = 51;
2058static const long asn_VAL_199_ignore = 1;
2059static const long asn_VAL_199_optional = 0;
2060static const long asn_VAL_200_id_UE_RLF_Report_Container = 60;
2061static const long asn_VAL_200_ignore = 1;
2062static const long asn_VAL_200_optional = 0;
2063static const long asn_VAL_201_id_RRCConnSetupIndicator = 75;
2064static const long asn_VAL_201_reject = 0;
2065static const long asn_VAL_201_optional = 0;
2066static const long asn_VAL_202_id_RRCConnReestabIndicator = 78;
2067static const long asn_VAL_202_ignore = 1;
2068static const long asn_VAL_202_optional = 0;
2069static const long asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands = 107;
2070static const long asn_VAL_203_ignore = 1;
2071static const long asn_VAL_203_optional = 0;
2072static 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};
2106static const asn_ioc_set_t asn_IOS_RLFIndication_IEs_1[] = {
2107 { 8, 4, asn_IOS_RLFIndication_IEs_1_rows }
2108};
2109static const long asn_VAL_204_id_ServedCellsToActivate = 57;
2110static const long asn_VAL_204_reject = 0;
2111static const long asn_VAL_204_mandatory = 2;
2112static 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};
2118static const asn_ioc_set_t asn_IOS_CellActivationRequest_IEs_1[] = {
2119 { 1, 4, asn_IOS_CellActivationRequest_IEs_1_rows }
2120};
2121static const long asn_VAL_205_id_ActivatedCellList = 58;
2122static const long asn_VAL_205_ignore = 1;
2123static const long asn_VAL_205_mandatory = 2;
2124static const long asn_VAL_206_id_CriticalityDiagnostics = 17;
2125static const long asn_VAL_206_ignore = 1;
2126static const long asn_VAL_206_optional = 0;
2127static 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};
2137static const asn_ioc_set_t asn_IOS_CellActivationResponse_IEs_1[] = {
2138 { 2, 4, asn_IOS_CellActivationResponse_IEs_1_rows }
2139};
2140static const long asn_VAL_207_id_Cause = 5;
2141static const long asn_VAL_207_ignore = 1;
2142static const long asn_VAL_207_mandatory = 2;
2143static const long asn_VAL_208_id_CriticalityDiagnostics = 17;
2144static const long asn_VAL_208_ignore = 1;
2145static const long asn_VAL_208_optional = 0;
2146static 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};
2156static const asn_ioc_set_t asn_IOS_CellActivationFailure_IEs_1[] = {
2157 { 2, 4, asn_IOS_CellActivationFailure_IEs_1_rows }
2158};
2159static const long asn_VAL_209_id_GlobalENB_ID = 21;
2160static const long asn_VAL_209_reject = 0;
2161static const long asn_VAL_209_mandatory = 2;
2162static 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};
2168static const asn_ioc_set_t asn_IOS_X2Release_IEs_1[] = {
2169 { 1, 4, asn_IOS_X2Release_IEs_1_rows }
2170};
2171static const long asn_VAL_210_id_RNL_Header = 101;
2172static const long asn_VAL_210_reject = 0;
2173static const long asn_VAL_210_mandatory = 2;
2174static const long asn_VAL_211_id_x2APMessage = 102;
2175static const long asn_VAL_211_reject = 0;
2176static const long asn_VAL_211_optional = 0;
2177static 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};
2187static const asn_ioc_set_t asn_IOS_X2APMessageTransfer_IEs_1[] = {
2188 { 2, 4, asn_IOS_X2APMessageTransfer_IEs_1_rows }
2189};
2190static const long asn_VAL_212_id_MeNB_UE_X2AP_ID = 111;
2191static const long asn_VAL_212_reject = 0;
2192static const long asn_VAL_212_mandatory = 2;
2193static const long asn_VAL_213_id_UE_SecurityCapabilities = 113;
2194static const long asn_VAL_213_reject = 0;
2195static const long asn_VAL_213_conditional = 1;
2196static const long asn_VAL_214_id_SeNBSecurityKey = 114;
2197static const long asn_VAL_214_reject = 0;
2198static const long asn_VAL_214_conditional = 1;
2199static const long asn_VAL_215_id_SeNBUEAggregateMaximumBitRate = 115;
2200static const long asn_VAL_215_reject = 0;
2201static const long asn_VAL_215_mandatory = 2;
2202static const long asn_VAL_216_id_ServingPLMN = 116;
2203static const long asn_VAL_216_ignore = 1;
2204static const long asn_VAL_216_optional = 0;
2205static const long asn_VAL_217_id_E_RABs_ToBeAdded_List = 117;
2206static const long asn_VAL_217_reject = 0;
2207static const long asn_VAL_217_mandatory = 2;
2208static const long asn_VAL_218_id_MeNBtoSeNBContainer = 119;
2209static const long asn_VAL_218_reject = 0;
2210static const long asn_VAL_218_mandatory = 2;
2211static const long asn_VAL_219_id_CSGMembershipStatus = 71;
2212static const long asn_VAL_219_reject = 0;
2213static const long asn_VAL_219_optional = 0;
2214static const long asn_VAL_220_id_SeNB_UE_X2AP_ID = 112;
2215static const long asn_VAL_220_reject = 0;
2216static const long asn_VAL_220_optional = 0;
2217static const long asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension = 158;
2218static const long asn_VAL_221_reject = 0;
2219static const long asn_VAL_221_optional = 0;
2220static const long asn_VAL_222_id_ExpectedUEBehaviour = 104;
2221static const long asn_VAL_222_ignore = 1;
2222static const long asn_VAL_222_optional = 0;
2223static const long asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension = 157;
2224static const long asn_VAL_223_reject = 0;
2225static const long asn_VAL_223_optional = 0;
2226static 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};
2276static const asn_ioc_set_t asn_IOS_SeNBAdditionRequest_IEs_1[] = {
2277 { 12, 4, asn_IOS_SeNBAdditionRequest_IEs_1_rows }
2278};
2279static const long asn_VAL_225_id_MeNB_UE_X2AP_ID = 111;
2280static const long asn_VAL_225_reject = 0;
2281static const long asn_VAL_225_mandatory = 2;
2282static const long asn_VAL_226_id_SeNB_UE_X2AP_ID = 112;
2283static const long asn_VAL_226_reject = 0;
2284static const long asn_VAL_226_mandatory = 2;
2285static const long asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List = 120;
2286static const long asn_VAL_227_ignore = 1;
2287static const long asn_VAL_227_mandatory = 2;
2288static const long asn_VAL_228_id_E_RABs_NotAdmitted_List = 3;
2289static const long asn_VAL_228_ignore = 1;
2290static const long asn_VAL_228_optional = 0;
2291static const long asn_VAL_229_id_SeNBtoMeNBContainer = 122;
2292static const long asn_VAL_229_reject = 0;
2293static const long asn_VAL_229_mandatory = 2;
2294static const long asn_VAL_230_id_CriticalityDiagnostics = 17;
2295static const long asn_VAL_230_ignore = 1;
2296static const long asn_VAL_230_optional = 0;
2297static const long asn_VAL_231_id_GW_TransportLayerAddress = 165;
2298static const long asn_VAL_231_ignore = 1;
2299static const long asn_VAL_231_optional = 0;
2300static const long asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress = 168;
2301static const long asn_VAL_232_ignore = 1;
2302static const long asn_VAL_232_optional = 0;
2303static const long asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension = 157;
2304static const long asn_VAL_233_reject = 0;
2305static const long asn_VAL_233_optional = 0;
2306static const long asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension = 158;
2307static const long asn_VAL_234_reject = 0;
2308static const long asn_VAL_234_optional = 0;
2309static const long asn_VAL_235_id_Tunnel_Information_for_BBF = 163;
2310static const long asn_VAL_235_ignore = 1;
2311static const long asn_VAL_235_optional = 0;
2312static 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};
2358static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1[] = {
2359 { 11, 4, asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows }
2360};
2361static const long asn_VAL_237_id_MeNB_UE_X2AP_ID = 111;
2362static const long asn_VAL_237_reject = 0;
2363static const long asn_VAL_237_mandatory = 2;
2364static const long asn_VAL_238_id_SeNB_UE_X2AP_ID = 112;
2365static const long asn_VAL_238_reject = 0;
2366static const long asn_VAL_238_mandatory = 2;
2367static const long asn_VAL_239_id_Cause = 5;
2368static const long asn_VAL_239_ignore = 1;
2369static const long asn_VAL_239_mandatory = 2;
2370static const long asn_VAL_240_id_CriticalityDiagnostics = 17;
2371static const long asn_VAL_240_ignore = 1;
2372static const long asn_VAL_240_optional = 0;
2373static const long asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension = 157;
2374static const long asn_VAL_241_reject = 0;
2375static const long asn_VAL_241_optional = 0;
2376static const long asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension = 158;
2377static const long asn_VAL_242_reject = 0;
2378static const long asn_VAL_242_optional = 0;
2379static 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};
2405static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestReject_IEs_1[] = {
2406 { 6, 4, asn_IOS_SeNBAdditionRequestReject_IEs_1_rows }
2407};
2408static const long asn_VAL_243_id_MeNB_UE_X2AP_ID = 111;
2409static const long asn_VAL_243_reject = 0;
2410static const long asn_VAL_243_mandatory = 2;
2411static const long asn_VAL_244_id_SeNB_UE_X2AP_ID = 112;
2412static const long asn_VAL_244_reject = 0;
2413static const long asn_VAL_244_mandatory = 2;
2414static const long asn_VAL_245_id_ResponseInformationSeNBReconfComp = 123;
2415static const long asn_VAL_245_ignore = 1;
2416static const long asn_VAL_245_mandatory = 2;
2417static const long asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension = 157;
2418static const long asn_VAL_246_reject = 0;
2419static const long asn_VAL_246_optional = 0;
2420static const long asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension = 158;
2421static const long asn_VAL_247_reject = 0;
2422static const long asn_VAL_247_optional = 0;
2423static 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};
2445static const asn_ioc_set_t asn_IOS_SeNBReconfigurationComplete_IEs_1[] = {
2446 { 5, 4, asn_IOS_SeNBReconfigurationComplete_IEs_1_rows }
2447};
2448static const long asn_VAL_248_id_MeNB_UE_X2AP_ID = 111;
2449static const long asn_VAL_248_reject = 0;
2450static const long asn_VAL_248_mandatory = 2;
2451static const long asn_VAL_249_id_SeNB_UE_X2AP_ID = 112;
2452static const long asn_VAL_249_reject = 0;
2453static const long asn_VAL_249_mandatory = 2;
2454static const long asn_VAL_250_id_Cause = 5;
2455static const long asn_VAL_250_ignore = 1;
2456static const long asn_VAL_250_mandatory = 2;
2457static const long asn_VAL_251_id_SCGChangeIndication = 136;
2458static const long asn_VAL_251_ignore = 1;
2459static const long asn_VAL_251_optional = 0;
2460static const long asn_VAL_252_id_ServingPLMN = 116;
2461static const long asn_VAL_252_ignore = 1;
2462static const long asn_VAL_252_optional = 0;
2463static const long asn_VAL_253_id_UE_ContextInformationSeNBModReq = 124;
2464static const long asn_VAL_253_reject = 0;
2465static const long asn_VAL_253_optional = 0;
2466static const long asn_VAL_254_id_MeNBtoSeNBContainer = 119;
2467static const long asn_VAL_254_ignore = 1;
2468static const long asn_VAL_254_optional = 0;
2469static const long asn_VAL_255_id_CSGMembershipStatus = 71;
2470static const long asn_VAL_255_reject = 0;
2471static const long asn_VAL_255_optional = 0;
2472static const long asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension = 157;
2473static const long asn_VAL_256_reject = 0;
2474static const long asn_VAL_256_optional = 0;
2475static const long asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension = 158;
2476static const long asn_VAL_257_reject = 0;
2477static const long asn_VAL_257_optional = 0;
2478static 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};
2520static const asn_ioc_set_t asn_IOS_SeNBModificationRequest_IEs_1[] = {
2521 { 10, 4, asn_IOS_SeNBModificationRequest_IEs_1_rows }
2522};
2523static const long asn_VAL_261_id_MeNB_UE_X2AP_ID = 111;
2524static const long asn_VAL_261_ignore = 1;
2525static const long asn_VAL_261_mandatory = 2;
2526static const long asn_VAL_262_id_SeNB_UE_X2AP_ID = 112;
2527static const long asn_VAL_262_ignore = 1;
2528static const long asn_VAL_262_mandatory = 2;
2529static const long asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList = 128;
2530static const long asn_VAL_263_ignore = 1;
2531static const long asn_VAL_263_optional = 0;
2532static const long asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList = 129;
2533static const long asn_VAL_264_ignore = 1;
2534static const long asn_VAL_264_optional = 0;
2535static const long asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList = 130;
2536static const long asn_VAL_265_ignore = 1;
2537static const long asn_VAL_265_optional = 0;
2538static const long asn_VAL_266_id_E_RABs_NotAdmitted_List = 3;
2539static const long asn_VAL_266_ignore = 1;
2540static const long asn_VAL_266_optional = 0;
2541static const long asn_VAL_267_id_SeNBtoMeNBContainer = 122;
2542static const long asn_VAL_267_ignore = 1;
2543static const long asn_VAL_267_optional = 0;
2544static const long asn_VAL_268_id_CriticalityDiagnostics = 17;
2545static const long asn_VAL_268_ignore = 1;
2546static const long asn_VAL_268_optional = 0;
2547static const long asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension = 157;
2548static const long asn_VAL_269_ignore = 1;
2549static const long asn_VAL_269_optional = 0;
2550static const long asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension = 158;
2551static const long asn_VAL_270_ignore = 1;
2552static const long asn_VAL_270_optional = 0;
2553static 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};
2595static const asn_ioc_set_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1[] = {
2596 { 10, 4, asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows }
2597};
2598static const long asn_VAL_274_id_MeNB_UE_X2AP_ID = 111;
2599static const long asn_VAL_274_ignore = 1;
2600static const long asn_VAL_274_mandatory = 2;
2601static const long asn_VAL_275_id_SeNB_UE_X2AP_ID = 112;
2602static const long asn_VAL_275_ignore = 1;
2603static const long asn_VAL_275_mandatory = 2;
2604static const long asn_VAL_276_id_Cause = 5;
2605static const long asn_VAL_276_ignore = 1;
2606static const long asn_VAL_276_mandatory = 2;
2607static const long asn_VAL_277_id_CriticalityDiagnostics = 17;
2608static const long asn_VAL_277_ignore = 1;
2609static const long asn_VAL_277_optional = 0;
2610static const long asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension = 157;
2611static const long asn_VAL_278_ignore = 1;
2612static const long asn_VAL_278_optional = 0;
2613static const long asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension = 158;
2614static const long asn_VAL_279_ignore = 1;
2615static const long asn_VAL_279_optional = 0;
2616static 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};
2642static const asn_ioc_set_t asn_IOS_SeNBModificationRequestReject_IEs_1[] = {
2643 { 6, 4, asn_IOS_SeNBModificationRequestReject_IEs_1_rows }
2644};
2645static const long asn_VAL_280_id_MeNB_UE_X2AP_ID = 111;
2646static const long asn_VAL_280_reject = 0;
2647static const long asn_VAL_280_mandatory = 2;
2648static const long asn_VAL_281_id_SeNB_UE_X2AP_ID = 112;
2649static const long asn_VAL_281_reject = 0;
2650static const long asn_VAL_281_mandatory = 2;
2651static const long asn_VAL_282_id_Cause = 5;
2652static const long asn_VAL_282_ignore = 1;
2653static const long asn_VAL_282_mandatory = 2;
2654static const long asn_VAL_283_id_SCGChangeIndication = 136;
2655static const long asn_VAL_283_ignore = 1;
2656static const long asn_VAL_283_optional = 0;
2657static const long asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd = 134;
2658static const long asn_VAL_284_ignore = 1;
2659static const long asn_VAL_284_optional = 0;
2660static const long asn_VAL_285_id_SeNBtoMeNBContainer = 122;
2661static const long asn_VAL_285_ignore = 1;
2662static const long asn_VAL_285_optional = 0;
2663static const long asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension = 157;
2664static const long asn_VAL_286_reject = 0;
2665static const long asn_VAL_286_optional = 0;
2666static const long asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension = 158;
2667static const long asn_VAL_287_reject = 0;
2668static const long asn_VAL_287_optional = 0;
2669static 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};
2703static const asn_ioc_set_t asn_IOS_SeNBModificationRequired_IEs_1[] = {
2704 { 8, 4, asn_IOS_SeNBModificationRequired_IEs_1_rows }
2705};
2706static const long asn_VAL_289_id_MeNB_UE_X2AP_ID = 111;
2707static const long asn_VAL_289_ignore = 1;
2708static const long asn_VAL_289_mandatory = 2;
2709static const long asn_VAL_290_id_SeNB_UE_X2AP_ID = 112;
2710static const long asn_VAL_290_ignore = 1;
2711static const long asn_VAL_290_mandatory = 2;
2712static const long asn_VAL_291_id_MeNBtoSeNBContainer = 119;
2713static const long asn_VAL_291_ignore = 1;
2714static const long asn_VAL_291_optional = 0;
2715static const long asn_VAL_292_id_CriticalityDiagnostics = 17;
2716static const long asn_VAL_292_ignore = 1;
2717static const long asn_VAL_292_optional = 0;
2718static const long asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension = 157;
2719static const long asn_VAL_293_ignore = 1;
2720static const long asn_VAL_293_optional = 0;
2721static const long asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension = 158;
2722static const long asn_VAL_294_ignore = 1;
2723static const long asn_VAL_294_optional = 0;
2724static 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};
2750static const asn_ioc_set_t asn_IOS_SeNBModificationConfirm_IEs_1[] = {
2751 { 6, 4, asn_IOS_SeNBModificationConfirm_IEs_1_rows }
2752};
2753static const long asn_VAL_295_id_MeNB_UE_X2AP_ID = 111;
2754static const long asn_VAL_295_ignore = 1;
2755static const long asn_VAL_295_mandatory = 2;
2756static const long asn_VAL_296_id_SeNB_UE_X2AP_ID = 112;
2757static const long asn_VAL_296_ignore = 1;
2758static const long asn_VAL_296_mandatory = 2;
2759static const long asn_VAL_297_id_Cause = 5;
2760static const long asn_VAL_297_ignore = 1;
2761static const long asn_VAL_297_mandatory = 2;
2762static const long asn_VAL_298_id_MeNBtoSeNBContainer = 119;
2763static const long asn_VAL_298_ignore = 1;
2764static const long asn_VAL_298_optional = 0;
2765static const long asn_VAL_299_id_CriticalityDiagnostics = 17;
2766static const long asn_VAL_299_ignore = 1;
2767static const long asn_VAL_299_optional = 0;
2768static const long asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension = 157;
2769static const long asn_VAL_300_ignore = 1;
2770static const long asn_VAL_300_optional = 0;
2771static const long asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension = 158;
2772static const long asn_VAL_301_ignore = 1;
2773static const long asn_VAL_301_optional = 0;
2774static 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};
2804static const asn_ioc_set_t asn_IOS_SeNBModificationRefuse_IEs_1[] = {
2805 { 7, 4, asn_IOS_SeNBModificationRefuse_IEs_1_rows }
2806};
2807static const long asn_VAL_302_id_MeNB_UE_X2AP_ID = 111;
2808static const long asn_VAL_302_reject = 0;
2809static const long asn_VAL_302_mandatory = 2;
2810static const long asn_VAL_303_id_SeNB_UE_X2AP_ID = 112;
2811static const long asn_VAL_303_reject = 0;
2812static const long asn_VAL_303_optional = 0;
2813static const long asn_VAL_304_id_Cause = 5;
2814static const long asn_VAL_304_ignore = 1;
2815static const long asn_VAL_304_optional = 0;
2816static const long asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq = 137;
2817static const long asn_VAL_305_ignore = 1;
2818static const long asn_VAL_305_optional = 0;
2819static const long asn_VAL_306_id_UE_ContextKeptIndicator = 154;
2820static const long asn_VAL_306_ignore = 1;
2821static const long asn_VAL_306_optional = 0;
2822static const long asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension = 157;
2823static const long asn_VAL_307_reject = 0;
2824static const long asn_VAL_307_optional = 0;
2825static const long asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension = 158;
2826static const long asn_VAL_308_reject = 0;
2827static const long asn_VAL_308_optional = 0;
2828static const long asn_VAL_309_id_MakeBeforeBreakIndicator = 181;
2829static const long asn_VAL_309_ignore = 1;
2830static const long asn_VAL_309_optional = 0;
2831static 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};
2865static const asn_ioc_set_t asn_IOS_SeNBReleaseRequest_IEs_1[] = {
2866 { 8, 4, asn_IOS_SeNBReleaseRequest_IEs_1_rows }
2867};
2868static const long asn_VAL_311_id_MeNB_UE_X2AP_ID = 111;
2869static const long asn_VAL_311_reject = 0;
2870static const long asn_VAL_311_mandatory = 2;
2871static const long asn_VAL_312_id_SeNB_UE_X2AP_ID = 112;
2872static const long asn_VAL_312_reject = 0;
2873static const long asn_VAL_312_mandatory = 2;
2874static const long asn_VAL_313_id_Cause = 5;
2875static const long asn_VAL_313_ignore = 1;
2876static const long asn_VAL_313_mandatory = 2;
2877static const long asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension = 157;
2878static const long asn_VAL_314_reject = 0;
2879static const long asn_VAL_314_optional = 0;
2880static const long asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension = 158;
2881static const long asn_VAL_315_reject = 0;
2882static const long asn_VAL_315_optional = 0;
2883static 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};
2905static const asn_ioc_set_t asn_IOS_SeNBReleaseRequired_IEs_1[] = {
2906 { 5, 4, asn_IOS_SeNBReleaseRequired_IEs_1_rows }
2907};
2908static const long asn_VAL_316_id_MeNB_UE_X2AP_ID = 111;
2909static const long asn_VAL_316_ignore = 1;
2910static const long asn_VAL_316_mandatory = 2;
2911static const long asn_VAL_317_id_SeNB_UE_X2AP_ID = 112;
2912static const long asn_VAL_317_ignore = 1;
2913static const long asn_VAL_317_mandatory = 2;
2914static const long asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf = 139;
2915static const long asn_VAL_318_ignore = 1;
2916static const long asn_VAL_318_optional = 0;
2917static const long asn_VAL_319_id_CriticalityDiagnostics = 17;
2918static const long asn_VAL_319_ignore = 1;
2919static const long asn_VAL_319_optional = 0;
2920static const long asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension = 157;
2921static const long asn_VAL_320_ignore = 1;
2922static const long asn_VAL_320_optional = 0;
2923static const long asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension = 158;
2924static const long asn_VAL_321_ignore = 1;
2925static const long asn_VAL_321_optional = 0;
2926static 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};
2952static const asn_ioc_set_t asn_IOS_SeNBReleaseConfirm_IEs_1[] = {
2953 { 6, 4, asn_IOS_SeNBReleaseConfirm_IEs_1_rows }
2954};
2955static const long asn_VAL_323_id_MeNB_UE_X2AP_ID = 111;
2956static const long asn_VAL_323_reject = 0;
2957static const long asn_VAL_323_mandatory = 2;
2958static const long asn_VAL_324_id_SeNB_UE_X2AP_ID = 112;
2959static const long asn_VAL_324_reject = 0;
2960static const long asn_VAL_324_mandatory = 2;
2961static const long asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List = 141;
2962static const long asn_VAL_325_ignore = 1;
2963static const long asn_VAL_325_mandatory = 2;
2964static const long asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension = 157;
2965static const long asn_VAL_326_ignore = 1;
2966static const long asn_VAL_326_optional = 0;
2967static const long asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension = 158;
2968static const long asn_VAL_327_ignore = 1;
2969static const long asn_VAL_327_optional = 0;
2970static 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};
2992static const asn_ioc_set_t asn_IOS_SeNBCounterCheckRequest_IEs_1[] = {
2993 { 5, 4, asn_IOS_SeNBCounterCheckRequest_IEs_1_rows }
2994};
2995static const long asn_VAL_329_id_GlobalENB_ID = 21;
2996static const long asn_VAL_329_reject = 0;
2997static const long asn_VAL_329_mandatory = 2;
2998static const long asn_VAL_330_id_X2RemovalThreshold = 169;
2999static const long asn_VAL_330_reject = 0;
3000static const long asn_VAL_330_optional = 0;
3001static 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};
3011static const asn_ioc_set_t asn_IOS_X2RemovalRequest_IEs_1[] = {
3012 { 2, 4, asn_IOS_X2RemovalRequest_IEs_1_rows }
3013};
3014static const long asn_VAL_331_id_GlobalENB_ID = 21;
3015static const long asn_VAL_331_reject = 0;
3016static const long asn_VAL_331_mandatory = 2;
3017static const long asn_VAL_332_id_CriticalityDiagnostics = 17;
3018static const long asn_VAL_332_ignore = 1;
3019static const long asn_VAL_332_optional = 0;
3020static 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};
3030static const asn_ioc_set_t asn_IOS_X2RemovalResponse_IEs_1[] = {
3031 { 2, 4, asn_IOS_X2RemovalResponse_IEs_1_rows }
3032};
3033static const long asn_VAL_333_id_Cause = 5;
3034static const long asn_VAL_333_ignore = 1;
3035static const long asn_VAL_333_mandatory = 2;
3036static const long asn_VAL_334_id_CriticalityDiagnostics = 17;
3037static const long asn_VAL_334_ignore = 1;
3038static const long asn_VAL_334_optional = 0;
3039static 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};
3049static const asn_ioc_set_t asn_IOS_X2RemovalFailure_IEs_1[] = {
3050 { 2, 4, asn_IOS_X2RemovalFailure_IEs_1_rows }
3051};
3052static const long asn_VAL_335_id_New_eNB_UE_X2AP_ID = 9;
3053static const long asn_VAL_335_reject = 0;
3054static const long asn_VAL_335_mandatory = 2;
3055static const long asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension = 158;
3056static const long asn_VAL_336_reject = 0;
3057static const long asn_VAL_336_optional = 0;
3058static const long asn_VAL_337_id_resumeID = 172;
3059static const long asn_VAL_337_reject = 0;
3060static const long asn_VAL_337_mandatory = 2;
3061static const long asn_VAL_338_id_ShortMAC_I = 51;
3062static const long asn_VAL_338_reject = 0;
3063static const long asn_VAL_338_mandatory = 2;
3064static const long asn_VAL_339_id_NewEUTRANCellIdentifier = 175;
3065static const long asn_VAL_339_reject = 0;
3066static const long asn_VAL_339_mandatory = 2;
3067static const long asn_VAL_340_id_FailureCellCRNTI = 50;
3068static const long asn_VAL_340_reject = 0;
3069static const long asn_VAL_340_optional = 0;
3070static const long asn_VAL_341_id_FailureCellPCI = 48;
3071static const long asn_VAL_341_reject = 0;
3072static const long asn_VAL_341_optional = 0;
3073static 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};
3103static const asn_ioc_set_t asn_IOS_RetrieveUEContextRequest_IEs_1[] = {
3104 { 7, 4, asn_IOS_RetrieveUEContextRequest_IEs_1_rows }
3105};
3106static const long asn_VAL_342_id_New_eNB_UE_X2AP_ID = 9;
3107static const long asn_VAL_342_ignore = 1;
3108static const long asn_VAL_342_mandatory = 2;
3109static const long asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension = 155;
3110static const long asn_VAL_343_ignore = 1;
3111static const long asn_VAL_343_optional = 0;
3112static const long asn_VAL_344_id_Old_eNB_UE_X2AP_ID = 10;
3113static const long asn_VAL_344_ignore = 1;
3114static const long asn_VAL_344_mandatory = 2;
3115static const long asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension = 156;
3116static const long asn_VAL_345_ignore = 1;
3117static const long asn_VAL_345_optional = 0;
3118static const long asn_VAL_346_id_GUMMEI_ID = 23;
3119static const long asn_VAL_346_reject = 0;
3120static const long asn_VAL_346_mandatory = 2;
3121static const long asn_VAL_347_id_UE_ContextInformationRetrieve = 173;
3122static const long asn_VAL_347_reject = 0;
3123static const long asn_VAL_347_mandatory = 2;
3124static const long asn_VAL_348_id_TraceActivation = 13;
3125static const long asn_VAL_348_ignore = 1;
3126static const long asn_VAL_348_optional = 0;
3127static const long asn_VAL_349_id_SRVCCOperationPossible = 36;
3128static const long asn_VAL_349_ignore = 1;
3129static const long asn_VAL_349_optional = 0;
3130static const long asn_VAL_350_id_Masked_IMEISV = 98;
3131static const long asn_VAL_350_ignore = 1;
3132static const long asn_VAL_350_optional = 0;
3133static const long asn_VAL_351_id_ExpectedUEBehaviour = 104;
3134static const long asn_VAL_351_ignore = 1;
3135static const long asn_VAL_351_optional = 0;
3136static const long asn_VAL_352_id_ProSeAuthorized = 103;
3137static const long asn_VAL_352_ignore = 1;
3138static const long asn_VAL_352_optional = 0;
3139static const long asn_VAL_353_id_CriticalityDiagnostics = 17;
3140static const long asn_VAL_353_ignore = 1;
3141static const long asn_VAL_353_optional = 0;
3142static const long asn_VAL_354_id_V2XServicesAuthorized = 176;
3143static const long asn_VAL_354_ignore = 1;
3144static const long asn_VAL_354_optional = 0;
3145static const long asn_VAL_355_id_AerialUEsubscriptionInformation = 277;
3146static const long asn_VAL_355_ignore = 1;
3147static const long asn_VAL_355_optional = 0;
3148static const long asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo = 309;
3149static const long asn_VAL_356_ignore = 1;
3150static const long asn_VAL_356_optional = 0;
3151static 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};
3213static const asn_ioc_set_t asn_IOS_RetrieveUEContextResponse_IEs_1[] = {
3214 { 15, 4, asn_IOS_RetrieveUEContextResponse_IEs_1_rows }
3215};
3216static const long asn_VAL_358_id_New_eNB_UE_X2AP_ID = 9;
3217static const long asn_VAL_358_ignore = 1;
3218static const long asn_VAL_358_mandatory = 2;
3219static const long asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension = 155;
3220static const long asn_VAL_359_ignore = 1;
3221static const long asn_VAL_359_optional = 0;
3222static const long asn_VAL_360_id_Cause = 5;
3223static const long asn_VAL_360_ignore = 1;
3224static const long asn_VAL_360_mandatory = 2;
3225static const long asn_VAL_361_id_CriticalityDiagnostics = 17;
3226static const long asn_VAL_361_ignore = 1;
3227static const long asn_VAL_361_optional = 0;
3228static 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};
3246static const asn_ioc_set_t asn_IOS_RetrieveUEContextFailure_IEs_1[] = {
3247 { 4, 4, asn_IOS_RetrieveUEContextFailure_IEs_1_rows }
3248};
3249static const long asn_VAL_362_id_MeNB_UE_X2AP_ID = 111;
3250static const long asn_VAL_362_reject = 0;
3251static const long asn_VAL_362_mandatory = 2;
3252static const long asn_VAL_363_id_NRUESecurityCapabilities = 248;
3253static const long asn_VAL_363_reject = 0;
3254static const long asn_VAL_363_mandatory = 2;
3255static const long asn_VAL_364_id_SgNBSecurityKey = 203;
3256static const long asn_VAL_364_reject = 0;
3257static const long asn_VAL_364_mandatory = 2;
3258static const long asn_VAL_365_id_SgNBUEAggregateMaximumBitRate = 204;
3259static const long asn_VAL_365_reject = 0;
3260static const long asn_VAL_365_mandatory = 2;
3261static const long asn_VAL_366_id_SelectedPLMN = 269;
3262static const long asn_VAL_366_ignore = 1;
3263static const long asn_VAL_366_optional = 0;
3264static const long asn_VAL_367_id_HandoverRestrictionList = 240;
3265static const long asn_VAL_367_ignore = 1;
3266static const long asn_VAL_367_optional = 0;
3267static const long asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList = 205;
3268static const long asn_VAL_368_reject = 0;
3269static const long asn_VAL_368_mandatory = 2;
3270static const long asn_VAL_369_id_MeNBtoSgNBContainer = 206;
3271static const long asn_VAL_369_reject = 0;
3272static const long asn_VAL_369_mandatory = 2;
3273static const long asn_VAL_370_id_SgNB_UE_X2AP_ID = 207;
3274static const long asn_VAL_370_reject = 0;
3275static const long asn_VAL_370_optional = 0;
3276static const long asn_VAL_371_id_ExpectedUEBehaviour = 104;
3277static const long asn_VAL_371_ignore = 1;
3278static const long asn_VAL_371_optional = 0;
3279static const long asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension = 157;
3280static const long asn_VAL_372_reject = 0;
3281static const long asn_VAL_372_optional = 0;
3282static const long asn_VAL_373_id_RequestedSplitSRBs = 208;
3283static const long asn_VAL_373_reject = 0;
3284static const long asn_VAL_373_optional = 0;
3285static const long asn_VAL_374_id_MeNBResourceCoordinationInformation = 257;
3286static const long asn_VAL_374_ignore = 1;
3287static const long asn_VAL_374_optional = 0;
3288static const long asn_VAL_375_id_SGNB_Addition_Trigger_Ind = 278;
3289static const long asn_VAL_375_reject = 0;
3290static const long asn_VAL_375_optional = 0;
3291static const long asn_VAL_376_id_SubscriberProfileIDforRFP = 275;
3292static const long asn_VAL_376_ignore = 1;
3293static const long asn_VAL_376_optional = 0;
3294static const long asn_VAL_377_id_MeNBCell_ID = 279;
3295static const long asn_VAL_377_reject = 0;
3296static const long asn_VAL_377_mandatory = 2;
3297static 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};
3363static const asn_ioc_set_t asn_IOS_SgNBAdditionRequest_IEs_1[] = {
3364 { 16, 4, asn_IOS_SgNBAdditionRequest_IEs_1_rows }
3365};
3366static const long asn_VAL_379_id_MeNB_UE_X2AP_ID = 111;
3367static const long asn_VAL_379_reject = 0;
3368static const long asn_VAL_379_mandatory = 2;
3369static const long asn_VAL_380_id_SgNB_UE_X2AP_ID = 207;
3370static const long asn_VAL_380_reject = 0;
3371static const long asn_VAL_380_mandatory = 2;
3372static const long asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList = 210;
3373static const long asn_VAL_381_ignore = 1;
3374static const long asn_VAL_381_mandatory = 2;
3375static const long asn_VAL_382_id_E_RABs_NotAdmitted_List = 3;
3376static const long asn_VAL_382_ignore = 1;
3377static const long asn_VAL_382_optional = 0;
3378static const long asn_VAL_383_id_SgNBtoMeNBContainer = 211;
3379static const long asn_VAL_383_reject = 0;
3380static const long asn_VAL_383_mandatory = 2;
3381static const long asn_VAL_384_id_CriticalityDiagnostics = 17;
3382static const long asn_VAL_384_ignore = 1;
3383static const long asn_VAL_384_optional = 0;
3384static const long asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension = 157;
3385static const long asn_VAL_385_reject = 0;
3386static const long asn_VAL_385_optional = 0;
3387static const long asn_VAL_386_id_AdmittedSplitSRBs = 212;
3388static const long asn_VAL_386_reject = 0;
3389static const long asn_VAL_386_optional = 0;
3390static const long asn_VAL_387_id_SgNBResourceCoordinationInformation = 258;
3391static const long asn_VAL_387_ignore = 1;
3392static const long asn_VAL_387_optional = 0;
3393static const long asn_VAL_388_id_RRCConfigIndication = 272;
3394static const long asn_VAL_388_reject = 0;
3395static const long asn_VAL_388_optional = 0;
3396static 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};
3438static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1[] = {
3439 { 10, 4, asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows }
3440};
3441static const long asn_VAL_390_id_MeNB_UE_X2AP_ID = 111;
3442static const long asn_VAL_390_reject = 0;
3443static const long asn_VAL_390_mandatory = 2;
3444static const long asn_VAL_391_id_SgNB_UE_X2AP_ID = 207;
3445static const long asn_VAL_391_reject = 0;
3446static const long asn_VAL_391_optional = 0;
3447static const long asn_VAL_392_id_Cause = 5;
3448static const long asn_VAL_392_ignore = 1;
3449static const long asn_VAL_392_mandatory = 2;
3450static const long asn_VAL_393_id_CriticalityDiagnostics = 17;
3451static const long asn_VAL_393_ignore = 1;
3452static const long asn_VAL_393_optional = 0;
3453static const long asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension = 157;
3454static const long asn_VAL_394_reject = 0;
3455static const long asn_VAL_394_optional = 0;
3456static 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};
3478static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestReject_IEs_1[] = {
3479 { 5, 4, asn_IOS_SgNBAdditionRequestReject_IEs_1_rows }
3480};
3481static const long asn_VAL_395_id_MeNB_UE_X2AP_ID = 111;
3482static const long asn_VAL_395_reject = 0;
3483static const long asn_VAL_395_mandatory = 2;
3484static const long asn_VAL_396_id_SgNB_UE_X2AP_ID = 207;
3485static const long asn_VAL_396_reject = 0;
3486static const long asn_VAL_396_mandatory = 2;
3487static const long asn_VAL_397_id_ResponseInformationSgNBReconfComp = 214;
3488static const long asn_VAL_397_ignore = 1;
3489static const long asn_VAL_397_mandatory = 2;
3490static const long asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension = 157;
3491static const long asn_VAL_398_reject = 0;
3492static const long asn_VAL_398_optional = 0;
3493static 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};
3511static const asn_ioc_set_t asn_IOS_SgNBReconfigurationComplete_IEs_1[] = {
3512 { 4, 4, asn_IOS_SgNBReconfigurationComplete_IEs_1_rows }
3513};
3514static const long asn_VAL_399_id_MeNB_UE_X2AP_ID = 111;
3515static const long asn_VAL_399_reject = 0;
3516static const long asn_VAL_399_mandatory = 2;
3517static const long asn_VAL_400_id_SgNB_UE_X2AP_ID = 207;
3518static const long asn_VAL_400_reject = 0;
3519static const long asn_VAL_400_mandatory = 2;
3520static const long asn_VAL_401_id_Cause = 5;
3521static const long asn_VAL_401_ignore = 1;
3522static const long asn_VAL_401_mandatory = 2;
3523static const long asn_VAL_402_id_SelectedPLMN = 269;
3524static const long asn_VAL_402_ignore = 1;
3525static const long asn_VAL_402_optional = 0;
3526static const long asn_VAL_403_id_HandoverRestrictionList = 240;
3527static const long asn_VAL_403_ignore = 1;
3528static const long asn_VAL_403_optional = 0;
3529static const long asn_VAL_404_id_SCGConfigurationQuery = 241;
3530static const long asn_VAL_404_ignore = 1;
3531static const long asn_VAL_404_optional = 0;
3532static const long asn_VAL_405_id_UE_ContextInformation_SgNBModReq = 215;
3533static const long asn_VAL_405_reject = 0;
3534static const long asn_VAL_405_optional = 0;
3535static const long asn_VAL_406_id_MeNBtoSgNBContainer = 206;
3536static const long asn_VAL_406_reject = 0;
3537static const long asn_VAL_406_optional = 0;
3538static const long asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension = 157;
3539static const long asn_VAL_407_reject = 0;
3540static const long asn_VAL_407_optional = 0;
3541static const long asn_VAL_408_id_MeNBResourceCoordinationInformation = 257;
3542static const long asn_VAL_408_ignore = 1;
3543static const long asn_VAL_408_optional = 0;
3544static const long asn_VAL_409_id_RequestedSplitSRBs = 208;
3545static const long asn_VAL_409_ignore = 1;
3546static const long asn_VAL_409_optional = 0;
3547static const long asn_VAL_410_id_RequestedSplitSRBsrelease = 280;
3548static const long asn_VAL_410_ignore = 1;
3549static const long asn_VAL_410_optional = 0;
3550static 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};
3600static const asn_ioc_set_t asn_IOS_SgNBModificationRequest_IEs_1[] = {
3601 { 12, 4, asn_IOS_SgNBModificationRequest_IEs_1_rows }
3602};
3603static const long asn_VAL_414_id_MeNB_UE_X2AP_ID = 111;
3604static const long asn_VAL_414_ignore = 1;
3605static const long asn_VAL_414_mandatory = 2;
3606static const long asn_VAL_415_id_SgNB_UE_X2AP_ID = 207;
3607static const long asn_VAL_415_ignore = 1;
3608static const long asn_VAL_415_mandatory = 2;
3609static const long asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList = 219;
3610static const long asn_VAL_416_ignore = 1;
3611static const long asn_VAL_416_optional = 0;
3612static const long asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList = 220;
3613static const long asn_VAL_417_ignore = 1;
3614static const long asn_VAL_417_optional = 0;
3615static const long asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList = 221;
3616static const long asn_VAL_418_ignore = 1;
3617static const long asn_VAL_418_optional = 0;
3618static const long asn_VAL_419_id_E_RABs_NotAdmitted_List = 3;
3619static const long asn_VAL_419_ignore = 1;
3620static const long asn_VAL_419_optional = 0;
3621static const long asn_VAL_420_id_SgNBtoMeNBContainer = 211;
3622static const long asn_VAL_420_ignore = 1;
3623static const long asn_VAL_420_optional = 0;
3624static const long asn_VAL_421_id_CriticalityDiagnostics = 17;
3625static const long asn_VAL_421_ignore = 1;
3626static const long asn_VAL_421_optional = 0;
3627static const long asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension = 157;
3628static const long asn_VAL_422_ignore = 1;
3629static const long asn_VAL_422_optional = 0;
3630static const long asn_VAL_423_id_SgNBResourceCoordinationInformation = 258;
3631static const long asn_VAL_423_ignore = 1;
3632static const long asn_VAL_423_optional = 0;
3633static const long asn_VAL_424_id_AdmittedSplitSRBs = 212;
3634static const long asn_VAL_424_ignore = 1;
3635static const long asn_VAL_424_optional = 0;
3636static const long asn_VAL_425_id_AdmittedSplitSRBsrelease = 281;
3637static const long asn_VAL_425_ignore = 1;
3638static const long asn_VAL_425_optional = 0;
3639static const long asn_VAL_426_id_RRCConfigIndication = 272;
3640static const long asn_VAL_426_reject = 0;
3641static const long asn_VAL_426_optional = 0;
3642static 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};
3696static const asn_ioc_set_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1[] = {
3697 { 13, 4, asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows }
3698};
3699static const long asn_VAL_430_id_MeNB_UE_X2AP_ID = 111;
3700static const long asn_VAL_430_ignore = 1;
3701static const long asn_VAL_430_mandatory = 2;
3702static const long asn_VAL_431_id_SgNB_UE_X2AP_ID = 207;
3703static const long asn_VAL_431_ignore = 1;
3704static const long asn_VAL_431_mandatory = 2;
3705static const long asn_VAL_432_id_Cause = 5;
3706static const long asn_VAL_432_ignore = 1;
3707static const long asn_VAL_432_mandatory = 2;
3708static const long asn_VAL_433_id_CriticalityDiagnostics = 17;
3709static const long asn_VAL_433_ignore = 1;
3710static const long asn_VAL_433_optional = 0;
3711static const long asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension = 157;
3712static const long asn_VAL_434_ignore = 1;
3713static const long asn_VAL_434_optional = 0;
3714static 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};
3736static const asn_ioc_set_t asn_IOS_SgNBModificationRequestReject_IEs_1[] = {
3737 { 5, 4, asn_IOS_SgNBModificationRequestReject_IEs_1_rows }
3738};
3739static const long asn_VAL_435_id_MeNB_UE_X2AP_ID = 111;
3740static const long asn_VAL_435_reject = 0;
3741static const long asn_VAL_435_mandatory = 2;
3742static const long asn_VAL_436_id_SgNB_UE_X2AP_ID = 207;
3743static const long asn_VAL_436_reject = 0;
3744static const long asn_VAL_436_mandatory = 2;
3745static const long asn_VAL_437_id_Cause = 5;
3746static const long asn_VAL_437_ignore = 1;
3747static const long asn_VAL_437_mandatory = 2;
3748static const long asn_VAL_438_id_PDCPChangeIndication = 249;
3749static const long asn_VAL_438_ignore = 1;
3750static const long asn_VAL_438_optional = 0;
3751static const long asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList = 225;
3752static const long asn_VAL_439_ignore = 1;
3753static const long asn_VAL_439_optional = 0;
3754static const long asn_VAL_440_id_SgNBtoMeNBContainer = 211;
3755static const long asn_VAL_440_ignore = 1;
3756static const long asn_VAL_440_optional = 0;
3757static const long asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension = 157;
3758static const long asn_VAL_441_reject = 0;
3759static const long asn_VAL_441_optional = 0;
3760static const long asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList = 226;
3761static const long asn_VAL_442_ignore = 1;
3762static const long asn_VAL_442_optional = 0;
3763static const long asn_VAL_443_id_SgNBResourceCoordinationInformation = 258;
3764static const long asn_VAL_443_ignore = 1;
3765static const long asn_VAL_443_optional = 0;
3766static const long asn_VAL_444_id_RRCConfigIndication = 272;
3767static const long asn_VAL_444_reject = 0;
3768static const long asn_VAL_444_optional = 0;
3769static 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};
3811static const asn_ioc_set_t asn_IOS_SgNBModificationRequired_IEs_1[] = {
3812 { 10, 4, asn_IOS_SgNBModificationRequired_IEs_1_rows }
3813};
3814static const long asn_VAL_447_id_MeNB_UE_X2AP_ID = 111;
3815static const long asn_VAL_447_ignore = 1;
3816static const long asn_VAL_447_mandatory = 2;
3817static const long asn_VAL_448_id_SgNB_UE_X2AP_ID = 207;
3818static const long asn_VAL_448_ignore = 1;
3819static const long asn_VAL_448_mandatory = 2;
3820static const long asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList = 294;
3821static const long asn_VAL_449_ignore = 1;
3822static const long asn_VAL_449_optional = 0;
3823static const long asn_VAL_450_id_MeNBtoSgNBContainer = 206;
3824static const long asn_VAL_450_ignore = 1;
3825static const long asn_VAL_450_optional = 0;
3826static const long asn_VAL_451_id_CriticalityDiagnostics = 17;
3827static const long asn_VAL_451_ignore = 1;
3828static const long asn_VAL_451_optional = 0;
3829static const long asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension = 157;
3830static const long asn_VAL_452_ignore = 1;
3831static const long asn_VAL_452_optional = 0;
3832static const long asn_VAL_453_id_MeNBResourceCoordinationInformation = 257;
3833static const long asn_VAL_453_ignore = 1;
3834static const long asn_VAL_453_optional = 0;
3835static 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};
3865static const asn_ioc_set_t asn_IOS_SgNBModificationConfirm_IEs_1[] = {
3866 { 7, 4, asn_IOS_SgNBModificationConfirm_IEs_1_rows }
3867};
3868static const long asn_VAL_455_id_MeNB_UE_X2AP_ID = 111;
3869static const long asn_VAL_455_ignore = 1;
3870static const long asn_VAL_455_mandatory = 2;
3871static const long asn_VAL_456_id_SgNB_UE_X2AP_ID = 207;
3872static const long asn_VAL_456_ignore = 1;
3873static const long asn_VAL_456_mandatory = 2;
3874static const long asn_VAL_457_id_Cause = 5;
3875static const long asn_VAL_457_ignore = 1;
3876static const long asn_VAL_457_mandatory = 2;
3877static const long asn_VAL_458_id_MeNBtoSgNBContainer = 206;
3878static const long asn_VAL_458_ignore = 1;
3879static const long asn_VAL_458_optional = 0;
3880static const long asn_VAL_459_id_CriticalityDiagnostics = 17;
3881static const long asn_VAL_459_ignore = 1;
3882static const long asn_VAL_459_optional = 0;
3883static const long asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension = 157;
3884static const long asn_VAL_460_ignore = 1;
3885static const long asn_VAL_460_optional = 0;
3886static 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};
3912static const asn_ioc_set_t asn_IOS_SgNBModificationRefuse_IEs_1[] = {
3913 { 6, 4, asn_IOS_SgNBModificationRefuse_IEs_1_rows }
3914};
3915static const long asn_VAL_461_id_MeNB_UE_X2AP_ID = 111;
3916static const long asn_VAL_461_reject = 0;
3917static const long asn_VAL_461_mandatory = 2;
3918static const long asn_VAL_462_id_SgNB_UE_X2AP_ID = 207;
3919static const long asn_VAL_462_reject = 0;
3920static const long asn_VAL_462_optional = 0;
3921static const long asn_VAL_463_id_Cause = 5;
3922static const long asn_VAL_463_ignore = 1;
3923static const long asn_VAL_463_mandatory = 2;
3924static const long asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList = 231;
3925static const long asn_VAL_464_ignore = 1;
3926static const long asn_VAL_464_optional = 0;
3927static const long asn_VAL_465_id_UE_ContextKeptIndicator = 154;
3928static const long asn_VAL_465_ignore = 1;
3929static const long asn_VAL_465_optional = 0;
3930static const long asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension = 157;
3931static const long asn_VAL_466_reject = 0;
3932static const long asn_VAL_466_optional = 0;
3933static const long asn_VAL_467_id_MeNBtoSgNBContainer = 206;
3934static const long asn_VAL_467_reject = 0;
3935static const long asn_VAL_467_optional = 0;
3936static 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};
3966static const asn_ioc_set_t asn_IOS_SgNBReleaseRequest_IEs_1[] = {
3967 { 7, 4, asn_IOS_SgNBReleaseRequest_IEs_1_rows }
3968};
3969static const long asn_VAL_469_id_MeNB_UE_X2AP_ID = 111;
3970static const long asn_VAL_469_ignore = 1;
3971static const long asn_VAL_469_mandatory = 2;
3972static const long asn_VAL_470_id_SgNB_UE_X2AP_ID = 207;
3973static const long asn_VAL_470_ignore = 1;
3974static const long asn_VAL_470_mandatory = 2;
3975static const long asn_VAL_471_id_CriticalityDiagnostics = 17;
3976static const long asn_VAL_471_ignore = 1;
3977static const long asn_VAL_471_optional = 0;
3978static const long asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension = 157;
3979static const long asn_VAL_472_reject = 0;
3980static const long asn_VAL_472_optional = 0;
3981static const long asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList = 318;
3982static const long asn_VAL_473_ignore = 1;
3983static const long asn_VAL_473_optional = 0;
3984static 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};
4006static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1[] = {
4007 { 5, 4, asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows }
4008};
4009static const long asn_VAL_475_id_MeNB_UE_X2AP_ID = 111;
4010static const long asn_VAL_475_ignore = 1;
4011static const long asn_VAL_475_mandatory = 2;
4012static const long asn_VAL_476_id_SgNB_UE_X2AP_ID = 207;
4013static const long asn_VAL_476_ignore = 1;
4014static const long asn_VAL_476_mandatory = 2;
4015static const long asn_VAL_477_id_Cause = 5;
4016static const long asn_VAL_477_ignore = 1;
4017static const long asn_VAL_477_mandatory = 2;
4018static const long asn_VAL_478_id_CriticalityDiagnostics = 17;
4019static const long asn_VAL_478_ignore = 1;
4020static const long asn_VAL_478_optional = 0;
4021static const long asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension = 157;
4022static const long asn_VAL_479_reject = 0;
4023static const long asn_VAL_479_optional = 0;
4024static 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};
4046static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestReject_IEs_1[] = {
4047 { 5, 4, asn_IOS_SgNBReleaseRequestReject_IEs_1_rows }
4048};
4049static const long asn_VAL_480_id_MeNB_UE_X2AP_ID = 111;
4050static const long asn_VAL_480_reject = 0;
4051static const long asn_VAL_480_mandatory = 2;
4052static const long asn_VAL_481_id_SgNB_UE_X2AP_ID = 207;
4053static const long asn_VAL_481_reject = 0;
4054static const long asn_VAL_481_mandatory = 2;
4055static const long asn_VAL_482_id_Cause = 5;
4056static const long asn_VAL_482_ignore = 1;
4057static const long asn_VAL_482_mandatory = 2;
4058static const long asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension = 157;
4059static const long asn_VAL_483_reject = 0;
4060static const long asn_VAL_483_optional = 0;
4061static const long asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList = 320;
4062static const long asn_VAL_484_ignore = 1;
4063static const long asn_VAL_484_optional = 0;
4064static 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};
4086static const asn_ioc_set_t asn_IOS_SgNBReleaseRequired_IEs_1[] = {
4087 { 5, 4, asn_IOS_SgNBReleaseRequired_IEs_1_rows }
4088};
4089static const long asn_VAL_486_id_MeNB_UE_X2AP_ID = 111;
4090static const long asn_VAL_486_ignore = 1;
4091static const long asn_VAL_486_mandatory = 2;
4092static const long asn_VAL_487_id_SgNB_UE_X2AP_ID = 207;
4093static const long asn_VAL_487_ignore = 1;
4094static const long asn_VAL_487_mandatory = 2;
4095static const long asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList = 233;
4096static const long asn_VAL_488_ignore = 1;
4097static const long asn_VAL_488_optional = 0;
4098static const long asn_VAL_489_id_CriticalityDiagnostics = 17;
4099static const long asn_VAL_489_ignore = 1;
4100static const long asn_VAL_489_optional = 0;
4101static const long asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension = 157;
4102static const long asn_VAL_490_ignore = 1;
4103static const long asn_VAL_490_optional = 0;
4104static 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};
4126static const asn_ioc_set_t asn_IOS_SgNBReleaseConfirm_IEs_1[] = {
4127 { 5, 4, asn_IOS_SgNBReleaseConfirm_IEs_1_rows }
4128};
4129static const long asn_VAL_492_id_MeNB_UE_X2AP_ID = 111;
4130static const long asn_VAL_492_reject = 0;
4131static const long asn_VAL_492_mandatory = 2;
4132static const long asn_VAL_493_id_SgNB_UE_X2AP_ID = 207;
4133static const long asn_VAL_493_reject = 0;
4134static const long asn_VAL_493_mandatory = 2;
4135static const long asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List = 235;
4136static const long asn_VAL_494_ignore = 1;
4137static const long asn_VAL_494_mandatory = 2;
4138static const long asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension = 157;
4139static const long asn_VAL_495_ignore = 1;
4140static const long asn_VAL_495_optional = 0;
4141static 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};
4159static const asn_ioc_set_t asn_IOS_SgNBCounterCheckRequest_IEs_1[] = {
4160 { 4, 4, asn_IOS_SgNBCounterCheckRequest_IEs_1_rows }
4161};
4162static const long asn_VAL_497_id_MeNB_UE_X2AP_ID = 111;
4163static const long asn_VAL_497_reject = 0;
4164static const long asn_VAL_497_mandatory = 2;
4165static const long asn_VAL_498_id_SgNB_UE_X2AP_ID = 207;
4166static const long asn_VAL_498_reject = 0;
4167static const long asn_VAL_498_mandatory = 2;
4168static const long asn_VAL_499_id_Target_SgNB_ID = 239;
4169static const long asn_VAL_499_reject = 0;
4170static const long asn_VAL_499_mandatory = 2;
4171static const long asn_VAL_500_id_Cause = 5;
4172static const long asn_VAL_500_ignore = 1;
4173static const long asn_VAL_500_mandatory = 2;
4174static const long asn_VAL_501_id_SgNBtoMeNBContainer = 211;
4175static const long asn_VAL_501_reject = 0;
4176static const long asn_VAL_501_optional = 0;
4177static const long asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension = 157;
4178static const long asn_VAL_502_reject = 0;
4179static const long asn_VAL_502_optional = 0;
4180static 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};
4206static const asn_ioc_set_t asn_IOS_SgNBChangeRequired_IEs_1[] = {
4207 { 6, 4, asn_IOS_SgNBChangeRequired_IEs_1_rows }
4208};
4209static const long asn_VAL_503_id_MeNB_UE_X2AP_ID = 111;
4210static const long asn_VAL_503_ignore = 1;
4211static const long asn_VAL_503_mandatory = 2;
4212static const long asn_VAL_504_id_SgNB_UE_X2AP_ID = 207;
4213static const long asn_VAL_504_ignore = 1;
4214static const long asn_VAL_504_mandatory = 2;
4215static const long asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList = 229;
4216static const long asn_VAL_505_ignore = 1;
4217static const long asn_VAL_505_optional = 0;
4218static const long asn_VAL_506_id_CriticalityDiagnostics = 17;
4219static const long asn_VAL_506_ignore = 1;
4220static const long asn_VAL_506_optional = 0;
4221static const long asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension = 157;
4222static const long asn_VAL_507_ignore = 1;
4223static const long asn_VAL_507_optional = 0;
4224static 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};
4246static const asn_ioc_set_t asn_IOS_SgNBChangeConfirm_IEs_1[] = {
4247 { 5, 4, asn_IOS_SgNBChangeConfirm_IEs_1_rows }
4248};
4249static const long asn_VAL_509_id_MeNB_UE_X2AP_ID = 111;
4250static const long asn_VAL_509_reject = 0;
4251static const long asn_VAL_509_mandatory = 2;
4252static const long asn_VAL_510_id_SgNB_UE_X2AP_ID = 207;
4253static const long asn_VAL_510_reject = 0;
4254static const long asn_VAL_510_mandatory = 2;
4255static const long asn_VAL_511_id_SplitSRB = 242;
4256static const long asn_VAL_511_reject = 0;
4257static const long asn_VAL_511_optional = 0;
4258static const long asn_VAL_512_id_UENRMeasurement = 243;
4259static const long asn_VAL_512_reject = 0;
4260static const long asn_VAL_512_optional = 0;
4261static const long asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension = 157;
4262static const long asn_VAL_513_reject = 0;
4263static const long asn_VAL_513_optional = 0;
4264static 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};
4286static const asn_ioc_set_t asn_IOS_RRCTransfer_IEs_1[] = {
4287 { 5, 4, asn_IOS_RRCTransfer_IEs_1_rows }
4288};
4289static const long asn_VAL_514_id_MeNB_UE_X2AP_ID = 111;
4290static const long asn_VAL_514_ignore = 1;
4291static const long asn_VAL_514_mandatory = 2;
4292static const long asn_VAL_515_id_SgNB_UE_X2AP_ID = 207;
4293static const long asn_VAL_515_ignore = 1;
4294static const long asn_VAL_515_mandatory = 2;
4295static const long asn_VAL_516_id_Cause = 5;
4296static const long asn_VAL_516_ignore = 1;
4297static const long asn_VAL_516_mandatory = 2;
4298static const long asn_VAL_517_id_CriticalityDiagnostics = 17;
4299static const long asn_VAL_517_ignore = 1;
4300static const long asn_VAL_517_optional = 0;
4301static const long asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension = 157;
4302static const long asn_VAL_518_reject = 0;
4303static const long asn_VAL_518_optional = 0;
4304static 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};
4326static const asn_ioc_set_t asn_IOS_SgNBChangeRefuse_IEs_1[] = {
4327 { 5, 4, asn_IOS_SgNBChangeRefuse_IEs_1_rows }
4328};
4329static const long asn_VAL_519_id_InitiatingNodeType_EndcX2Setup = 244;
4330static const long asn_VAL_519_reject = 0;
4331static const long asn_VAL_519_mandatory = 2;
4332static 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};
4338static const asn_ioc_set_t asn_IOS_ENDCX2SetupRequest_IEs_1[] = {
4339 { 1, 4, asn_IOS_ENDCX2SetupRequest_IEs_1_rows }
4340};
4341static const long asn_VAL_520_id_GlobalENB_ID = 21;
4342static const long asn_VAL_520_reject = 0;
4343static const long asn_VAL_520_mandatory = 2;
4344static const long asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4345static const long asn_VAL_521_reject = 0;
4346static const long asn_VAL_521_mandatory = 2;
4347static 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};
4357static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqIEs_1[] = {
4358 { 2, 4, asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows }
4359};
4360static const long asn_VAL_522_id_Globalen_gNB_ID = 252;
4361static const long asn_VAL_522_reject = 0;
4362static const long asn_VAL_522_mandatory = 2;
4363static const long asn_VAL_523_id_ServedNRcellsENDCX2ManagementList = 253;
4364static const long asn_VAL_523_reject = 0;
4365static const long asn_VAL_523_mandatory = 2;
4366static 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};
4376static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1[] = {
4377 { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows }
4378};
4379static const long asn_VAL_524_id_RespondingNodeType_EndcX2Setup = 246;
4380static const long asn_VAL_524_reject = 0;
4381static const long asn_VAL_524_mandatory = 2;
4382static 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};
4388static const asn_ioc_set_t asn_IOS_ENDCX2SetupResponse_IEs_1[] = {
4389 { 1, 4, asn_IOS_ENDCX2SetupResponse_IEs_1_rows }
4390};
4391static const long asn_VAL_525_id_GlobalENB_ID = 21;
4392static const long asn_VAL_525_reject = 0;
4393static const long asn_VAL_525_mandatory = 2;
4394static const long asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4395static const long asn_VAL_526_reject = 0;
4396static const long asn_VAL_526_mandatory = 2;
4397static 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};
4407static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1[] = {
4408 { 2, 4, asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows }
4409};
4410static const long asn_VAL_527_id_Globalen_gNB_ID = 252;
4411static const long asn_VAL_527_reject = 0;
4412static const long asn_VAL_527_mandatory = 2;
4413static const long asn_VAL_528_id_ServedNRcellsENDCX2ManagementList = 253;
4414static const long asn_VAL_528_reject = 0;
4415static const long asn_VAL_528_mandatory = 2;
4416static 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};
4426static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1[] = {
4427 { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows }
4428};
4429static const long asn_VAL_529_id_Cause = 5;
4430static const long asn_VAL_529_ignore = 1;
4431static const long asn_VAL_529_mandatory = 2;
4432static const long asn_VAL_530_id_CriticalityDiagnostics = 17;
4433static const long asn_VAL_530_ignore = 1;
4434static const long asn_VAL_530_optional = 0;
4435static const long asn_VAL_531_id_TimeToWait = 22;
4436static const long asn_VAL_531_ignore = 1;
4437static const long asn_VAL_531_optional = 0;
4438static 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};
4452static const asn_ioc_set_t asn_IOS_ENDCX2SetupFailure_IEs_1[] = {
4453 { 3, 4, asn_IOS_ENDCX2SetupFailure_IEs_1_rows }
4454};
4455static const long asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate = 245;
4456static const long asn_VAL_532_reject = 0;
4457static const long asn_VAL_532_mandatory = 2;
4458static 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};
4464static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdate_IEs_1[] = {
4465 { 1, 4, asn_IOS_ENDCConfigurationUpdate_IEs_1_rows }
4466};
4467static const long asn_VAL_533_id_CellAssistanceInformation = 251;
4468static const long asn_VAL_533_reject = 0;
4469static const long asn_VAL_533_optional = 0;
4470static const long asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4471static const long asn_VAL_534_reject = 0;
4472static const long asn_VAL_534_optional = 0;
4473static const long asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd = 259;
4474static const long asn_VAL_535_reject = 0;
4475static const long asn_VAL_535_optional = 0;
4476static const long asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd = 260;
4477static const long asn_VAL_536_reject = 0;
4478static const long asn_VAL_536_optional = 0;
4479static 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};
4497static const asn_ioc_set_t asn_IOS_ENB_ENDCConfigUpdateIEs_1[] = {
4498 { 4, 4, asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows }
4499};
4500static const long asn_VAL_537_id_ServedNRcellsENDCX2ManagementList = 253;
4501static const long asn_VAL_537_reject = 0;
4502static const long asn_VAL_537_optional = 0;
4503static const long asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd = 261;
4504static const long asn_VAL_538_reject = 0;
4505static const long asn_VAL_538_optional = 0;
4506static const long asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd = 262;
4507static const long asn_VAL_539_reject = 0;
4508static const long asn_VAL_539_optional = 0;
4509static 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};
4523static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1[] = {
4524 { 3, 4, asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows }
4525};
4526static const long asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate = 247;
4527static const long asn_VAL_540_reject = 0;
4528static const long asn_VAL_540_mandatory = 2;
4529static 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};
4535static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1[] = {
4536 { 1, 4, asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows }
4537};
4538static const long asn_VAL_541_id_ServedNRcellsENDCX2ManagementList = 253;
4539static const long asn_VAL_541_reject = 0;
4540static const long asn_VAL_541_optional = 0;
4541static 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};
4547static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1[] = {
4548 { 1, 4, asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows }
4549};
4550static const long asn_VAL_542_id_Cause = 5;
4551static const long asn_VAL_542_ignore = 1;
4552static const long asn_VAL_542_mandatory = 2;
4553static const long asn_VAL_543_id_CriticalityDiagnostics = 17;
4554static const long asn_VAL_543_ignore = 1;
4555static const long asn_VAL_543_optional = 0;
4556static const long asn_VAL_544_id_TimeToWait = 22;
4557static const long asn_VAL_544_ignore = 1;
4558static const long asn_VAL_544_optional = 0;
4559static 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};
4573static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1[] = {
4574 { 3, 4, asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows }
4575};
4576static const long asn_VAL_545_id_ServedNRCellsToActivate = 267;
4577static const long asn_VAL_545_reject = 0;
4578static const long asn_VAL_545_mandatory = 2;
4579static const long asn_VAL_546_id_ActivationID = 256;
4580static const long asn_VAL_546_reject = 0;
4581static const long asn_VAL_546_mandatory = 2;
4582static 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};
4592static const asn_ioc_set_t asn_IOS_ENDCCellActivationRequest_IEs_1[] = {
4593 { 2, 4, asn_IOS_ENDCCellActivationRequest_IEs_1_rows }
4594};
4595static const long asn_VAL_547_id_ActivatedNRCellList = 268;
4596static const long asn_VAL_547_ignore = 1;
4597static const long asn_VAL_547_mandatory = 2;
4598static const long asn_VAL_548_id_ActivationID = 256;
4599static const long asn_VAL_548_reject = 0;
4600static const long asn_VAL_548_mandatory = 2;
4601static const long asn_VAL_549_id_CriticalityDiagnostics = 17;
4602static const long asn_VAL_549_ignore = 1;
4603static const long asn_VAL_549_optional = 0;
4604static 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};
4618static const asn_ioc_set_t asn_IOS_ENDCCellActivationResponse_IEs_1[] = {
4619 { 3, 4, asn_IOS_ENDCCellActivationResponse_IEs_1_rows }
4620};
4621static const long asn_VAL_550_id_ActivationID = 256;
4622static const long asn_VAL_550_reject = 0;
4623static const long asn_VAL_550_mandatory = 2;
4624static const long asn_VAL_551_id_Cause = 5;
4625static const long asn_VAL_551_ignore = 1;
4626static const long asn_VAL_551_mandatory = 2;
4627static const long asn_VAL_552_id_CriticalityDiagnostics = 17;
4628static const long asn_VAL_552_ignore = 1;
4629static const long asn_VAL_552_optional = 0;
4630static 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};
4644static const asn_ioc_set_t asn_IOS_ENDCCellActivationFailure_IEs_1[] = {
4645 { 3, 4, asn_IOS_ENDCCellActivationFailure_IEs_1_rows }
4646};
4647static const long asn_VAL_553_id_MeNB_UE_X2AP_ID = 111;
4648static const long asn_VAL_553_reject = 0;
4649static const long asn_VAL_553_mandatory = 2;
4650static const long asn_VAL_554_id_SgNB_UE_X2AP_ID = 207;
4651static const long asn_VAL_554_reject = 0;
4652static const long asn_VAL_554_mandatory = 2;
4653static const long asn_VAL_555_id_SecondaryRATUsageReportList = 265;
4654static const long asn_VAL_555_reject = 0;
4655static const long asn_VAL_555_mandatory = 2;
4656static const long asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension = 157;
4657static const long asn_VAL_556_reject = 0;
4658static const long asn_VAL_556_optional = 0;
4659static 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};
4677static const asn_ioc_set_t asn_IOS_SecondaryRATDataUsageReport_IEs_1[] = {
4678 { 4, 4, asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows }
4679};
4680static const long asn_VAL_557_id_MeNB_UE_X2AP_ID = 111;
4681static const long asn_VAL_557_reject = 0;
4682static const long asn_VAL_557_mandatory = 2;
4683static const long asn_VAL_558_id_SgNB_UE_X2AP_ID = 207;
4684static const long asn_VAL_558_reject = 0;
4685static const long asn_VAL_558_mandatory = 2;
4686static const long asn_VAL_559_id_UEContextLevelUserPlaneActivity = 296;
4687static const long asn_VAL_559_ignore = 1;
4688static const long asn_VAL_559_optional = 0;
4689static const long asn_VAL_560_id_ERABActivityNotifyItemList = 297;
4690static const long asn_VAL_560_ignore = 1;
4691static const long asn_VAL_560_optional = 0;
4692static const long asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension = 157;
4693static const long asn_VAL_561_reject = 0;
4694static const long asn_VAL_561_optional = 0;
4695static 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};
4717static const asn_ioc_set_t asn_IOS_SgNBActivityNotification_IEs_1[] = {
4718 { 5, 4, asn_IOS_SgNBActivityNotification_IEs_1_rows }
4719};
4720static const long asn_VAL_562_id_UEs_ToBeReset = 270;
4721static const long asn_VAL_562_reject = 0;
4722static const long asn_VAL_562_mandatory = 2;
4723static const long asn_VAL_563_id_Cause = 5;
4724static const long asn_VAL_563_ignore = 1;
4725static const long asn_VAL_563_mandatory = 2;
4726static 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};
4736static const asn_ioc_set_t asn_IOS_ENDCPartialResetRequired_IEs_1[] = {
4737 { 2, 4, asn_IOS_ENDCPartialResetRequired_IEs_1_rows }
4738};
4739static const long asn_VAL_564_id_UEs_Admitted_ToBeReset = 271;
4740static const long asn_VAL_564_reject = 0;
4741static const long asn_VAL_564_mandatory = 2;
4742static 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};
4748static const asn_ioc_set_t asn_IOS_ENDCPartialResetConfirm_IEs_1[] = {
4749 { 1, 4, asn_IOS_ENDCPartialResetConfirm_IEs_1_rows }
4750};
4751static const long asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination = 285;
4752static const long asn_VAL_565_reject = 0;
4753static const long asn_VAL_565_mandatory = 2;
4754static 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};
4760static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1[] = {
4761 { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows }
4762};
4763static const long asn_VAL_566_id_DataTrafficResourceIndication = 287;
4764static const long asn_VAL_566_reject = 0;
4765static const long asn_VAL_566_mandatory = 2;
4766static const long asn_VAL_567_id_SpectrumSharingGroupID = 288;
4767static const long asn_VAL_567_reject = 0;
4768static const long asn_VAL_567_mandatory = 2;
4769static const long asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq = 289;
4770static const long asn_VAL_568_reject = 0;
4771static const long asn_VAL_568_mandatory = 2;
4772static 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};
4786static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {
4787 { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }
4788};
4789static const long asn_VAL_569_id_DataTrafficResourceIndication = 287;
4790static const long asn_VAL_569_reject = 0;
4791static const long asn_VAL_569_mandatory = 2;
4792static const long asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq = 291;
4793static const long asn_VAL_570_reject = 0;
4794static const long asn_VAL_570_mandatory = 2;
4795static const long asn_VAL_571_id_SpectrumSharingGroupID = 288;
4796static const long asn_VAL_571_reject = 0;
4797static const long asn_VAL_571_mandatory = 2;
4798static const long asn_VAL_572_id_ListofNRCellsinNRCoordinationReq = 292;
4799static const long asn_VAL_572_reject = 0;
4800static const long asn_VAL_572_mandatory = 2;
4801static 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};
4819static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {
4820 { 4, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }
4821};
4822static const long asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination = 286;
4823static const long asn_VAL_573_reject = 0;
4824static const long asn_VAL_573_mandatory = 2;
4825static 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};
4831static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1[] = {
4832 { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows }
4833};
4834static const long asn_VAL_574_id_DataTrafficResourceIndication = 287;
4835static const long asn_VAL_574_reject = 0;
4836static const long asn_VAL_574_mandatory = 2;
4837static const long asn_VAL_575_id_SpectrumSharingGroupID = 288;
4838static const long asn_VAL_575_reject = 0;
4839static const long asn_VAL_575_mandatory = 2;
4840static const long asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp = 290;
4841static const long asn_VAL_576_reject = 0;
4842static const long asn_VAL_576_mandatory = 2;
4843static 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};
4857static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {
4858 { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }
4859};
4860static const long asn_VAL_577_id_DataTrafficResourceIndication = 287;
4861static const long asn_VAL_577_reject = 0;
4862static const long asn_VAL_577_mandatory = 2;
4863static const long asn_VAL_578_id_SpectrumSharingGroupID = 288;
4864static const long asn_VAL_578_reject = 0;
4865static const long asn_VAL_578_mandatory = 2;
4866static const long asn_VAL_579_id_ListofNRCellsinNRCoordinationResp = 293;
4867static const long asn_VAL_579_reject = 0;
4868static const long asn_VAL_579_mandatory = 2;
4869static 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};
4883static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {
4884 { 3, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }
4885};
4886static const long asn_VAL_580_id_InitiatingNodeType_EndcX2Removal = 298;
4887static const long asn_VAL_580_reject = 0;
4888static const long asn_VAL_580_mandatory = 2;
4889static 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};
4895static const asn_ioc_set_t asn_IOS_ENDCX2RemovalRequest_IEs_1[] = {
4896 { 1, 4, asn_IOS_ENDCX2RemovalRequest_IEs_1_rows }
4897};
4898static const long asn_VAL_581_id_GlobalENB_ID = 21;
4899static const long asn_VAL_581_reject = 0;
4900static const long asn_VAL_581_mandatory = 2;
4901static 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};
4907static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1[] = {
4908 { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows }
4909};
4910static const long asn_VAL_582_id_Globalen_gNB_ID = 252;
4911static const long asn_VAL_582_reject = 0;
4912static const long asn_VAL_582_mandatory = 2;
4913static 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};
4919static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1[] = {
4920 { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows }
4921};
4922static const long asn_VAL_583_id_RespondingNodeType_EndcX2Removal = 299;
4923static const long asn_VAL_583_reject = 0;
4924static const long asn_VAL_583_mandatory = 2;
4925static 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};
4931static const asn_ioc_set_t asn_IOS_ENDCX2RemovalResponse_IEs_1[] = {
4932 { 1, 4, asn_IOS_ENDCX2RemovalResponse_IEs_1_rows }
4933};
4934static const long asn_VAL_584_id_GlobalENB_ID = 21;
4935static const long asn_VAL_584_reject = 0;
4936static const long asn_VAL_584_mandatory = 2;
4937static 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};
4943static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1[] = {
4944 { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows }
4945};
4946static const long asn_VAL_585_id_Globalen_gNB_ID = 252;
4947static const long asn_VAL_585_reject = 0;
4948static const long asn_VAL_585_mandatory = 2;
4949static 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};
4955static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1[] = {
4956 { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows }
4957};
4958static const long asn_VAL_586_id_Cause = 5;
4959static const long asn_VAL_586_ignore = 1;
4960static const long asn_VAL_586_mandatory = 2;
4961static const long asn_VAL_587_id_CriticalityDiagnostics = 17;
4962static const long asn_VAL_587_ignore = 1;
4963static const long asn_VAL_587_optional = 0;
4964static 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};
4974static const asn_ioc_set_t asn_IOS_ENDCX2RemovalFailure_IEs_1[] = {
4975 { 2, 4, asn_IOS_ENDCX2RemovalFailure_IEs_1_rows }
4976};
4977static const long asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension = 155;
4978static const long asn_VAL_588_ignore = 1;
4979static const long asn_VAL_588_optional = 0;
4980static const long asn_VAL_589_id_Old_eNB_UE_X2AP_ID = 10;
4981static const long asn_VAL_589_ignore = 1;
4982static const long asn_VAL_589_mandatory = 2;
4983static const long asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension = 156;
4984static const long asn_VAL_590_ignore = 1;
4985static const long asn_VAL_590_optional = 0;
4986static const long asn_VAL_591_id_E_RABs_DataForwardingAddress_List = 307;
4987static const long asn_VAL_591_ignore = 1;
4988static const long asn_VAL_591_mandatory = 2;
4989static 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};
5007static const asn_ioc_set_t asn_IOS_DataForwardingAddressIndication_IEs_1[] = {
5008 { 4, 4, asn_IOS_DataForwardingAddressIndication_IEs_1_rows }
5009};
5010static const long asn_VAL_593_id_GNBOverloadInformation = 310;
5011static const long asn_VAL_593_ignore = 1;
5012static const long asn_VAL_593_mandatory = 2;
5013static 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};
5019static const asn_ioc_set_t asn_IOS_GNBStatusIndicationIEs_1[] = {
5020 { 1, 4, asn_IOS_GNBStatusIndicationIEs_1_rows }
5021};
5022static int
5023memb_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
5047static asn_type_selector_result_t
5048select_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
5074static int
5075memb_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
5093static asn_type_selector_result_t
5094select_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
5120static int
5121memb_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
5139static int
5140memb_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
5164static asn_type_selector_result_t
5165select_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
5191static int
5192memb_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
5210static asn_type_selector_result_t
5211select_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
5237static int
5238memb_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
5256static int
5257memb_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
5281static asn_type_selector_result_t
5282select_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
5308static int
5309memb_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
5327static asn_type_selector_result_t
5328select_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
5354static int
5355memb_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
5373static int
5374memb_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
5398static asn_type_selector_result_t
5399select_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
5425static int
5426memb_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
5444static asn_type_selector_result_t
5445select_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
5471static int
5472memb_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
5490static int
5491memb_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
5515static asn_type_selector_result_t
5516select_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
5542static int
5543memb_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
5561static asn_type_selector_result_t
5562select_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
5588static int
5589memb_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
5607static int
5608memb_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
5632static asn_type_selector_result_t
5633select_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
5659static int
5660memb_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
5678static asn_type_selector_result_t
5679select_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
5705static int
5706memb_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
5724static int
5725memb_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
5749static asn_type_selector_result_t
5750select_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
5776static int
5777memb_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
5795static asn_type_selector_result_t
5796select_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
5822static int
5823memb_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
5841static int
5842memb_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
5866static asn_type_selector_result_t
5867select_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
5893static int
5894memb_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
5912static asn_type_selector_result_t
5913select_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
5939static int
5940memb_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
5958static int
5959memb_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
5983static asn_type_selector_result_t
5984select_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
6010static int
6011memb_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
6029static asn_type_selector_result_t
6030select_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
6056static int
6057memb_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
6075static int
6076memb_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
6100static asn_type_selector_result_t
6101select_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
6127static int
6128memb_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
6146static asn_type_selector_result_t
6147select_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
6173static int
6174memb_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
6192static int
6193memb_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
6217static asn_type_selector_result_t
6218select_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
6244static int
6245memb_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
6263static asn_type_selector_result_t
6264select_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
6290static int
6291memb_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
6309static int
6310memb_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
6334static asn_type_selector_result_t
6335select_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
6361static int
6362memb_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
6380static asn_type_selector_result_t
6381select_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
6407static int
6408memb_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
6426static int
6427memb_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
6451static asn_type_selector_result_t
6452select_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
6478static int
6479memb_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
6497static asn_type_selector_result_t
6498select_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
6524static int
6525memb_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
6543static int
6544memb_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
6568static asn_type_selector_result_t
6569select_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
6595static int
6596memb_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
6614static asn_type_selector_result_t
6615select_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
6641static int
6642memb_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
6660static int
6661memb_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
6685static asn_type_selector_result_t
6686select_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
6712static int
6713memb_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
6731static asn_type_selector_result_t
6732select_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
6758static int
6759memb_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
6777static int
6778memb_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
6802static asn_type_selector_result_t
6803select_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
6829static int
6830memb_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
6848static asn_type_selector_result_t
6849select_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
6875static int
6876memb_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
6894static int
6895memb_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
6919static asn_type_selector_result_t
6920select_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
6946static int
6947memb_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
6965static asn_type_selector_result_t
6966select_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
6992static int
6993memb_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
7011static int
7012memb_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
7036static asn_type_selector_result_t
7037select_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
7063static int
7064memb_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
7082static asn_type_selector_result_t
7083select_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
7109static int
7110memb_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
7128static int
7129memb_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
7153static asn_type_selector_result_t
7154select_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
7180static int
7181memb_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
7199static asn_type_selector_result_t
7200select_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
7226static int
7227memb_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
7245static int
7246memb_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
7270static asn_type_selector_result_t
7271select_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
7297static int
7298memb_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
7316static asn_type_selector_result_t
7317select_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
7343static int
7344memb_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
7362static int
7363memb_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
7387static asn_type_selector_result_t
7388select_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
7414static int
7415memb_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
7433static asn_type_selector_result_t
7434select_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
7460static int
7461memb_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
7479static int
7480memb_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
7504static asn_type_selector_result_t
7505select_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
7531static int
7532memb_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
7550static asn_type_selector_result_t
7551select_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
7577static int
7578memb_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
7596static int
7597memb_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
7621static asn_type_selector_result_t
7622select_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
7648static int
7649memb_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
7667static asn_type_selector_result_t
7668select_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
7694static int
7695memb_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
7713static int
7714memb_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
7738static asn_type_selector_result_t
7739select_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
7765static int
7766memb_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
7784static asn_type_selector_result_t
7785select_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
7811static int
7812memb_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
7830static int
7831memb_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
7855static asn_type_selector_result_t
7856select_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
7882static int
7883memb_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
7901static asn_type_selector_result_t
7902select_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
7928static int
7929memb_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
7947static int
7948memb_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
7972static asn_type_selector_result_t
7973select_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
7999static int
8000memb_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
8018static asn_type_selector_result_t
8019select_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
8045static int
8046memb_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
8064static int
8065memb_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
8089static asn_type_selector_result_t
8090select_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
8116static int
8117memb_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
8135static asn_type_selector_result_t
8136select_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
8162static int
8163memb_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
8181static int
8182memb_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
8206static asn_type_selector_result_t
8207select_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
8233static int
8234memb_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
8252static asn_type_selector_result_t
8253select_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
8279static int
8280memb_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
8298static int
8299memb_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
8323static asn_type_selector_result_t
8324select_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
8350static int
8351memb_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
8369static asn_type_selector_result_t
8370select_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
8396static int
8397memb_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
8415static int
8416memb_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
8440static asn_type_selector_result_t
8441select_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
8467static int
8468memb_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
8486static asn_type_selector_result_t
8487select_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
8513static int
8514memb_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
8532static int
8533memb_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
8557static asn_type_selector_result_t
8558select_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
8584static int
8585memb_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
8603static asn_type_selector_result_t
8604select_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
8630static int
8631memb_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
8649static int
8650memb_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
8674static asn_type_selector_result_t
8675select_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
8701static int
8702memb_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
8720static asn_type_selector_result_t
8721select_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
8747static int
8748memb_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
8766static int
8767memb_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
8791static asn_type_selector_result_t
8792select_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
8818static int
8819memb_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
8837static asn_type_selector_result_t
8838select_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
8864static int
8865memb_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
8883static int
8884memb_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
8908static asn_type_selector_result_t
8909select_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
8935static int
8936memb_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
8954static asn_type_selector_result_t
8955select_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
8981static int
8982memb_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
9000static int
9001memb_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
9025static asn_type_selector_result_t
9026select_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
9052static int
9053memb_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
9071static asn_type_selector_result_t
9072select_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
9098static int
9099memb_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
9117static int
9118memb_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
9142static asn_type_selector_result_t
9143select_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
9169static int
9170memb_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
9188static asn_type_selector_result_t
9189select_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
9215static int
9216memb_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
9234static int
9235memb_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
9259static asn_type_selector_result_t
9260select_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
9286static int
9287memb_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
9305static asn_type_selector_result_t
9306select_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
9332static int
9333memb_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
9351static int
9352memb_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
9376static asn_type_selector_result_t
9377select_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
9403static int
9404memb_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
9422static asn_type_selector_result_t
9423select_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
9449static int
9450memb_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
9468static int
9469memb_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
9493static asn_type_selector_result_t
9494select_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
9520static int
9521memb_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
9539static asn_type_selector_result_t
9540select_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
9566static int
9567memb_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
9585static int
9586memb_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
9610static asn_type_selector_result_t
9611select_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
9637static int
9638memb_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
9656static asn_type_selector_result_t
9657select_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
9683static int
9684memb_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
9702static int
9703memb_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
9727static asn_type_selector_result_t
9728select_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
9754static int
9755memb_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
9773static asn_type_selector_result_t
9774select_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
9800static int
9801memb_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
9819static int
9820memb_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
9844static asn_type_selector_result_t
9845select_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
9871static int
9872memb_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
9890static asn_type_selector_result_t
9891select_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
9917static int
9918memb_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
9936static int
9937memb_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
9961static asn_type_selector_result_t
9962select_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
9988static int
9989memb_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
10007static asn_type_selector_result_t
10008select_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
10034static int
10035memb_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
10053static int
10054memb_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
10078static asn_type_selector_result_t
10079select_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
10105static int
10106memb_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
10124static asn_type_selector_result_t
10125select_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
10151static int
10152memb_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
10170static int
10171memb_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
10195static asn_type_selector_result_t
10196select_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
10222static int
10223memb_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
10241static asn_type_selector_result_t
10242select_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
10268static int
10269memb_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
10287static int
10288memb_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
10312static asn_type_selector_result_t
10313select_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
10339static int
10340memb_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
10358static asn_type_selector_result_t
10359select_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
10385static int
10386memb_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
10404static int
10405memb_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
10429static asn_type_selector_result_t
10430select_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
10456static int
10457memb_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
10475static asn_type_selector_result_t
10476select_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
10502static int
10503memb_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
10521static int
10522memb_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
10546static asn_type_selector_result_t
10547select_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
10573static int
10574memb_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
10592static asn_type_selector_result_t
10593select_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
10619static int
10620memb_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
10638static int
10639memb_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
10663static asn_type_selector_result_t
10664select_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
10690static int
10691memb_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
10709static asn_type_selector_result_t
10710select_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
10736static int
10737memb_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
10755static int
10756memb_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
10780static asn_type_selector_result_t
10781select_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
10807static int
10808memb_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
10826static asn_type_selector_result_t
10827select_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
10853static int
10854memb_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
10872static int
10873memb_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
10897static asn_type_selector_result_t
10898select_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
10924static int
10925memb_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
10943static asn_type_selector_result_t
10944select_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
10970static int
10971memb_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
10989static int
10990memb_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
11014static asn_type_selector_result_t
11015select_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
11041static int
11042memb_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
11060static asn_type_selector_result_t
11061select_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
11087static int
11088memb_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
11106static int
11107memb_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
11131static asn_type_selector_result_t
11132select_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
11158static int
11159memb_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
11177static asn_type_selector_result_t
11178select_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
11204static int
11205memb_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
11223static int
11224memb_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
11248static asn_type_selector_result_t
11249select_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
11275static int
11276memb_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
11294static asn_type_selector_result_t
11295select_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
11321static int
11322memb_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
11340static int
11341memb_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
11365static asn_type_selector_result_t
11366select_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
11392static int
11393memb_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
11411static asn_type_selector_result_t
11412select_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
11438static int
11439memb_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
11457static int
11458memb_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
11482static asn_type_selector_result_t
11483select_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
11509static int
11510memb_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
11528static asn_type_selector_result_t
11529select_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
11555static int
11556memb_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
11574static int
11575memb_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
11599static asn_type_selector_result_t
11600select_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
11626static int
11627memb_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
11645static asn_type_selector_result_t
11646select_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
11672static int
11673memb_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
11691static int
11692memb_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
11716static asn_type_selector_result_t
11717select_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
11743static int
11744memb_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
11762static asn_type_selector_result_t
11763select_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
11789static int
11790memb_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
11808static int
11809memb_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
11833static asn_type_selector_result_t
11834select_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
11860static int
11861memb_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
11879static asn_type_selector_result_t
11880select_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
11906static int
11907memb_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
11925static int
11926memb_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
11950static asn_type_selector_result_t
11951select_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
11977static int
11978memb_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
11996static asn_type_selector_result_t
11997select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11998 asn_type_selector_result_t result = {0, 0};
11999 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
12000 size_t constraining_column = 0; /* &id */
12001 size_t for_column = 2; /* &Value */
12002 size_t row, presence_index = 0;
12003 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
12004
12005 for(row=0; row < itable->rows_count; row++) {
12006 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12007 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12008
12009 if(type_cell->cell_kind == aioc__undefined)
12010 continue;
12011
12012 presence_index++;
12013 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12014 result.type_descriptor = type_cell->type_descriptor;
12015 result.presence_index = presence_index;
12016 break;
12017 }
12018 }
12019
12020 return result;
12021}
12022
12023static int
12024memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
12025 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12026
12027 if(!sptr) {
12028 ASN__CTFAIL(app_key, td, sptr,
12029 "%s: value not given (%s:%d)",
12030 td->name, __FILE__, __LINE__);
12031 return -1;
12032 }
12033
12034
12035 if(1 /* No applicable constraints whatsoever */) {
12036 /* Nothing is here. See below */
12037 }
12038
12039 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12040}
12041
12042static int
12043memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12044 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12045 long value;
12046
12047 if(!sptr) {
12048 ASN__CTFAIL(app_key, td, sptr,
12049 "%s: value not given (%s:%d)",
12050 td->name, __FILE__, __LINE__);
12051 return -1;
12052 }
12053
12054 value = *(const long *)sptr;
12055
12056 if((value >= 0 && value <= 65535)) {
12057 /* Constraint check succeeded */
12058 return 0;
12059 } else {
12060 ASN__CTFAIL(app_key, td, sptr,
12061 "%s: constraint failed (%s:%d)",
12062 td->name, __FILE__, __LINE__);
12063 return -1;
12064 }
12065}
12066
12067static asn_type_selector_result_t
12068select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12069 asn_type_selector_result_t result = {0, 0};
12070 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
12071 size_t constraining_column = 0; /* &id */
12072 size_t for_column = 1; /* &criticality */
12073 size_t row, presence_index = 0;
12074 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
12075
12076 for(row=0; row < itable->rows_count; row++) {
12077 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12078 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12079
12080 if(type_cell->cell_kind == aioc__undefined)
12081 continue;
12082
12083 presence_index++;
12084 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12085 result.type_descriptor = type_cell->type_descriptor;
12086 result.presence_index = presence_index;
12087 break;
12088 }
12089 }
12090
12091 return result;
12092}
12093
12094static int
12095memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12096 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12097
12098 if(!sptr) {
12099 ASN__CTFAIL(app_key, td, sptr,
12100 "%s: value not given (%s:%d)",
12101 td->name, __FILE__, __LINE__);
12102 return -1;
12103 }
12104
12105
12106 if(1 /* No applicable constraints whatsoever */) {
12107 /* Nothing is here. See below */
12108 }
12109
12110 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12111}
12112
12113static asn_type_selector_result_t
12114select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12115 asn_type_selector_result_t result = {0, 0};
12116 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
12117 size_t constraining_column = 0; /* &id */
12118 size_t for_column = 2; /* &Value */
12119 size_t row, presence_index = 0;
12120 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
12121
12122 for(row=0; row < itable->rows_count; row++) {
12123 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12124 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12125
12126 if(type_cell->cell_kind == aioc__undefined)
12127 continue;
12128
12129 presence_index++;
12130 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12131 result.type_descriptor = type_cell->type_descriptor;
12132 result.presence_index = presence_index;
12133 break;
12134 }
12135 }
12136
12137 return result;
12138}
12139
12140static int
12141memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12142 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12143
12144 if(!sptr) {
12145 ASN__CTFAIL(app_key, td, sptr,
12146 "%s: value not given (%s:%d)",
12147 td->name, __FILE__, __LINE__);
12148 return -1;
12149 }
12150
12151
12152 if(1 /* No applicable constraints whatsoever */) {
12153 /* Nothing is here. See below */
12154 }
12155
12156 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12157}
12158
12159static int
12160memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12161 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12162 long value;
12163
12164 if(!sptr) {
12165 ASN__CTFAIL(app_key, td, sptr,
12166 "%s: value not given (%s:%d)",
12167 td->name, __FILE__, __LINE__);
12168 return -1;
12169 }
12170
12171 value = *(const long *)sptr;
12172
12173 if((value >= 0 && value <= 65535)) {
12174 /* Constraint check succeeded */
12175 return 0;
12176 } else {
12177 ASN__CTFAIL(app_key, td, sptr,
12178 "%s: constraint failed (%s:%d)",
12179 td->name, __FILE__, __LINE__);
12180 return -1;
12181 }
12182}
12183
12184static asn_type_selector_result_t
12185select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12186 asn_type_selector_result_t result = {0, 0};
12187 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
12188 size_t constraining_column = 0; /* &id */
12189 size_t for_column = 1; /* &criticality */
12190 size_t row, presence_index = 0;
12191 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
12192
12193 for(row=0; row < itable->rows_count; row++) {
12194 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12195 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12196
12197 if(type_cell->cell_kind == aioc__undefined)
12198 continue;
12199
12200 presence_index++;
12201 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12202 result.type_descriptor = type_cell->type_descriptor;
12203 result.presence_index = presence_index;
12204 break;
12205 }
12206 }
12207
12208 return result;
12209}
12210
12211static int
12212memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12213 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12214
12215 if(!sptr) {
12216 ASN__CTFAIL(app_key, td, sptr,
12217 "%s: value not given (%s:%d)",
12218 td->name, __FILE__, __LINE__);
12219 return -1;
12220 }
12221
12222
12223 if(1 /* No applicable constraints whatsoever */) {
12224 /* Nothing is here. See below */
12225 }
12226
12227 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12228}
12229
12230static asn_type_selector_result_t
12231select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12232 asn_type_selector_result_t result = {0, 0};
12233 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
12234 size_t constraining_column = 0; /* &id */
12235 size_t for_column = 2; /* &Value */
12236 size_t row, presence_index = 0;
12237 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
12238
12239 for(row=0; row < itable->rows_count; row++) {
12240 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12241 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12242
12243 if(type_cell->cell_kind == aioc__undefined)
12244 continue;
12245
12246 presence_index++;
12247 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12248 result.type_descriptor = type_cell->type_descriptor;
12249 result.presence_index = presence_index;
12250 break;
12251 }
12252 }
12253
12254 return result;
12255}
12256
12257static int
12258memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12259 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12260
12261 if(!sptr) {
12262 ASN__CTFAIL(app_key, td, sptr,
12263 "%s: value not given (%s:%d)",
12264 td->name, __FILE__, __LINE__);
12265 return -1;
12266 }
12267
12268
12269 if(1 /* No applicable constraints whatsoever */) {
12270 /* Nothing is here. See below */
12271 }
12272
12273 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12274}
12275
12276static int
12277memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12278 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12279 long value;
12280
12281 if(!sptr) {
12282 ASN__CTFAIL(app_key, td, sptr,
12283 "%s: value not given (%s:%d)",
12284 td->name, __FILE__, __LINE__);
12285 return -1;
12286 }
12287
12288 value = *(const long *)sptr;
12289
12290 if((value >= 0 && value <= 65535)) {
12291 /* Constraint check succeeded */
12292 return 0;
12293 } else {
12294 ASN__CTFAIL(app_key, td, sptr,
12295 "%s: constraint failed (%s:%d)",
12296 td->name, __FILE__, __LINE__);
12297 return -1;
12298 }
12299}
12300
12301static asn_type_selector_result_t
12302select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12303 asn_type_selector_result_t result = {0, 0};
12304 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
12305 size_t constraining_column = 0; /* &id */
12306 size_t for_column = 1; /* &criticality */
12307 size_t row, presence_index = 0;
12308 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
12309
12310 for(row=0; row < itable->rows_count; row++) {
12311 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12312 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12313
12314 if(type_cell->cell_kind == aioc__undefined)
12315 continue;
12316
12317 presence_index++;
12318 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12319 result.type_descriptor = type_cell->type_descriptor;
12320 result.presence_index = presence_index;
12321 break;
12322 }
12323 }
12324
12325 return result;
12326}
12327
12328static int
12329memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12330 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12331
12332 if(!sptr) {
12333 ASN__CTFAIL(app_key, td, sptr,
12334 "%s: value not given (%s:%d)",
12335 td->name, __FILE__, __LINE__);
12336 return -1;
12337 }
12338
12339
12340 if(1 /* No applicable constraints whatsoever */) {
12341 /* Nothing is here. See below */
12342 }
12343
12344 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12345}
12346
12347static asn_type_selector_result_t
12348select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12349 asn_type_selector_result_t result = {0, 0};
12350 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
12351 size_t constraining_column = 0; /* &id */
12352 size_t for_column = 2; /* &Value */
12353 size_t row, presence_index = 0;
12354 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
12355
12356 for(row=0; row < itable->rows_count; row++) {
12357 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12358 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12359
12360 if(type_cell->cell_kind == aioc__undefined)
12361 continue;
12362
12363 presence_index++;
12364 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12365 result.type_descriptor = type_cell->type_descriptor;
12366 result.presence_index = presence_index;
12367 break;
12368 }
12369 }
12370
12371 return result;
12372}
12373
12374static int
12375memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12376 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12377
12378 if(!sptr) {
12379 ASN__CTFAIL(app_key, td, sptr,
12380 "%s: value not given (%s:%d)",
12381 td->name, __FILE__, __LINE__);
12382 return -1;
12383 }
12384
12385
12386 if(1 /* No applicable constraints whatsoever */) {
12387 /* Nothing is here. See below */
12388 }
12389
12390 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12391}
12392
12393static int
12394memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12395 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12396 long value;
12397
12398 if(!sptr) {
12399 ASN__CTFAIL(app_key, td, sptr,
12400 "%s: value not given (%s:%d)",
12401 td->name, __FILE__, __LINE__);
12402 return -1;
12403 }
12404
12405 value = *(const long *)sptr;
12406
12407 if((value >= 0 && value <= 65535)) {
12408 /* Constraint check succeeded */
12409 return 0;
12410 } else {
12411 ASN__CTFAIL(app_key, td, sptr,
12412 "%s: constraint failed (%s:%d)",
12413 td->name, __FILE__, __LINE__);
12414 return -1;
12415 }
12416}
12417
12418static asn_type_selector_result_t
12419select_HandoverRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12420 asn_type_selector_result_t result = {0, 0};
12421 const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12422 size_t constraining_column = 0; /* &id */
12423 size_t for_column = 1; /* &criticality */
12424 size_t row, presence_index = 0;
12425 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12426
12427 for(row=0; row < itable->rows_count; row++) {
12428 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12429 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12430
12431 if(type_cell->cell_kind == aioc__undefined)
12432 continue;
12433
12434 presence_index++;
12435 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12436 result.type_descriptor = type_cell->type_descriptor;
12437 result.presence_index = presence_index;
12438 break;
12439 }
12440 }
12441
12442 return result;
12443}
12444
12445static int
12446memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12447 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12448
12449 if(!sptr) {
12450 ASN__CTFAIL(app_key, td, sptr,
12451 "%s: value not given (%s:%d)",
12452 td->name, __FILE__, __LINE__);
12453 return -1;
12454 }
12455
12456
12457 if(1 /* No applicable constraints whatsoever */) {
12458 /* Nothing is here. See below */
12459 }
12460
12461 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12462}
12463
12464static asn_type_selector_result_t
12465select_HandoverRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12466 asn_type_selector_result_t result = {0, 0};
12467 const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12468 size_t constraining_column = 0; /* &id */
12469 size_t for_column = 2; /* &Value */
12470 size_t row, presence_index = 0;
12471 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12472
12473 for(row=0; row < itable->rows_count; row++) {
12474 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12475 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12476
12477 if(type_cell->cell_kind == aioc__undefined)
12478 continue;
12479
12480 presence_index++;
12481 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12482 result.type_descriptor = type_cell->type_descriptor;
12483 result.presence_index = presence_index;
12484 break;
12485 }
12486 }
12487
12488 return result;
12489}
12490
12491static int
12492memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12493 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12494
12495 if(!sptr) {
12496 ASN__CTFAIL(app_key, td, sptr,
12497 "%s: value not given (%s:%d)",
12498 td->name, __FILE__, __LINE__);
12499 return -1;
12500 }
12501
12502
12503 if(1 /* No applicable constraints whatsoever */) {
12504 /* Nothing is here. See below */
12505 }
12506
12507 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12508}
12509
12510static int
12511memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12512 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12513 long value;
12514
12515 if(!sptr) {
12516 ASN__CTFAIL(app_key, td, sptr,
12517 "%s: value not given (%s:%d)",
12518 td->name, __FILE__, __LINE__);
12519 return -1;
12520 }
12521
12522 value = *(const long *)sptr;
12523
12524 if((value >= 0 && value <= 65535)) {
12525 /* Constraint check succeeded */
12526 return 0;
12527 } else {
12528 ASN__CTFAIL(app_key, td, sptr,
12529 "%s: constraint failed (%s:%d)",
12530 td->name, __FILE__, __LINE__);
12531 return -1;
12532 }
12533}
12534
12535static asn_type_selector_result_t
12536select_HandoverRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12537 asn_type_selector_result_t result = {0, 0};
12538 const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12539 size_t constraining_column = 0; /* &id */
12540 size_t for_column = 1; /* &criticality */
12541 size_t row, presence_index = 0;
12542 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12543
12544 for(row=0; row < itable->rows_count; row++) {
12545 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12546 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12547
12548 if(type_cell->cell_kind == aioc__undefined)
12549 continue;
12550
12551 presence_index++;
12552 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12553 result.type_descriptor = type_cell->type_descriptor;
12554 result.presence_index = presence_index;
12555 break;
12556 }
12557 }
12558
12559 return result;
12560}
12561
12562static int
12563memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12564 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12565
12566 if(!sptr) {
12567 ASN__CTFAIL(app_key, td, sptr,
12568 "%s: value not given (%s:%d)",
12569 td->name, __FILE__, __LINE__);
12570 return -1;
12571 }
12572
12573
12574 if(1 /* No applicable constraints whatsoever */) {
12575 /* Nothing is here. See below */
12576 }
12577
12578 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12579}
12580
12581static asn_type_selector_result_t
12582select_HandoverRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12583 asn_type_selector_result_t result = {0, 0};
12584 const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12585 size_t constraining_column = 0; /* &id */
12586 size_t for_column = 2; /* &Value */
12587 size_t row, presence_index = 0;
12588 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12589
12590 for(row=0; row < itable->rows_count; row++) {
12591 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12592 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12593
12594 if(type_cell->cell_kind == aioc__undefined)
12595 continue;
12596
12597 presence_index++;
12598 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12599 result.type_descriptor = type_cell->type_descriptor;
12600 result.presence_index = presence_index;
12601 break;
12602 }
12603 }
12604
12605 return result;
12606}
12607
12608static int
12609memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12610 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12611
12612 if(!sptr) {
12613 ASN__CTFAIL(app_key, td, sptr,
12614 "%s: value not given (%s:%d)",
12615 td->name, __FILE__, __LINE__);
12616 return -1;
12617 }
12618
12619
12620 if(1 /* No applicable constraints whatsoever */) {
12621 /* Nothing is here. See below */
12622 }
12623
12624 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12625}
12626
12627static int
12628memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12629 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12630 long value;
12631
12632 if(!sptr) {
12633 ASN__CTFAIL(app_key, td, sptr,
12634 "%s: value not given (%s:%d)",
12635 td->name, __FILE__, __LINE__);
12636 return -1;
12637 }
12638
12639 value = *(const long *)sptr;
12640
12641 if((value >= 0 && value <= 65535)) {
12642 /* Constraint check succeeded */
12643 return 0;
12644 } else {
12645 ASN__CTFAIL(app_key, td, sptr,
12646 "%s: constraint failed (%s:%d)",
12647 td->name, __FILE__, __LINE__);
12648 return -1;
12649 }
12650}
12651
12652static asn_type_selector_result_t
12653select_HandoverPreparationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12654 asn_type_selector_result_t result = {0, 0};
12655 const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12656 size_t constraining_column = 0; /* &id */
12657 size_t for_column = 1; /* &criticality */
12658 size_t row, presence_index = 0;
12659 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12660
12661 for(row=0; row < itable->rows_count; row++) {
12662 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12663 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12664
12665 if(type_cell->cell_kind == aioc__undefined)
12666 continue;
12667
12668 presence_index++;
12669 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12670 result.type_descriptor = type_cell->type_descriptor;
12671 result.presence_index = presence_index;
12672 break;
12673 }
12674 }
12675
12676 return result;
12677}
12678
12679static int
12680memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12681 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12682
12683 if(!sptr) {
12684 ASN__CTFAIL(app_key, td, sptr,
12685 "%s: value not given (%s:%d)",
12686 td->name, __FILE__, __LINE__);
12687 return -1;
12688 }
12689
12690
12691 if(1 /* No applicable constraints whatsoever */) {
12692 /* Nothing is here. See below */
12693 }
12694
12695 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12696}
12697
12698static asn_type_selector_result_t
12699select_HandoverPreparationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12700 asn_type_selector_result_t result = {0, 0};
12701 const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12702 size_t constraining_column = 0; /* &id */
12703 size_t for_column = 2; /* &Value */
12704 size_t row, presence_index = 0;
12705 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12706
12707 for(row=0; row < itable->rows_count; row++) {
12708 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12709 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12710
12711 if(type_cell->cell_kind == aioc__undefined)
12712 continue;
12713
12714 presence_index++;
12715 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12716 result.type_descriptor = type_cell->type_descriptor;
12717 result.presence_index = presence_index;
12718 break;
12719 }
12720 }
12721
12722 return result;
12723}
12724
12725static int
12726memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12727 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12728
12729 if(!sptr) {
12730 ASN__CTFAIL(app_key, td, sptr,
12731 "%s: value not given (%s:%d)",
12732 td->name, __FILE__, __LINE__);
12733 return -1;
12734 }
12735
12736
12737 if(1 /* No applicable constraints whatsoever */) {
12738 /* Nothing is here. See below */
12739 }
12740
12741 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12742}
12743
12744static int
12745memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12746 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12747 long value;
12748
12749 if(!sptr) {
12750 ASN__CTFAIL(app_key, td, sptr,
12751 "%s: value not given (%s:%d)",
12752 td->name, __FILE__, __LINE__);
12753 return -1;
12754 }
12755
12756 value = *(const long *)sptr;
12757
12758 if((value >= 0 && value <= 65535)) {
12759 /* Constraint check succeeded */
12760 return 0;
12761 } else {
12762 ASN__CTFAIL(app_key, td, sptr,
12763 "%s: constraint failed (%s:%d)",
12764 td->name, __FILE__, __LINE__);
12765 return -1;
12766 }
12767}
12768
12769static asn_type_selector_result_t
12770select_HandoverReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12771 asn_type_selector_result_t result = {0, 0};
12772 const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12773 size_t constraining_column = 0; /* &id */
12774 size_t for_column = 1; /* &criticality */
12775 size_t row, presence_index = 0;
12776 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12777
12778 for(row=0; row < itable->rows_count; row++) {
12779 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12780 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12781
12782 if(type_cell->cell_kind == aioc__undefined)
12783 continue;
12784
12785 presence_index++;
12786 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12787 result.type_descriptor = type_cell->type_descriptor;
12788 result.presence_index = presence_index;
12789 break;
12790 }
12791 }
12792
12793 return result;
12794}
12795
12796static int
12797memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12798 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12799
12800 if(!sptr) {
12801 ASN__CTFAIL(app_key, td, sptr,
12802 "%s: value not given (%s:%d)",
12803 td->name, __FILE__, __LINE__);
12804 return -1;
12805 }
12806
12807
12808 if(1 /* No applicable constraints whatsoever */) {
12809 /* Nothing is here. See below */
12810 }
12811
12812 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12813}
12814
12815static asn_type_selector_result_t
12816select_HandoverReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12817 asn_type_selector_result_t result = {0, 0};
12818 const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12819 size_t constraining_column = 0; /* &id */
12820 size_t for_column = 2; /* &Value */
12821 size_t row, presence_index = 0;
12822 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12823
12824 for(row=0; row < itable->rows_count; row++) {
12825 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12826 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12827
12828 if(type_cell->cell_kind == aioc__undefined)
12829 continue;
12830
12831 presence_index++;
12832 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12833 result.type_descriptor = type_cell->type_descriptor;
12834 result.presence_index = presence_index;
12835 break;
12836 }
12837 }
12838
12839 return result;
12840}
12841
12842static int
12843memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12844 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12845
12846 if(!sptr) {
12847 ASN__CTFAIL(app_key, td, sptr,
12848 "%s: value not given (%s:%d)",
12849 td->name, __FILE__, __LINE__);
12850 return -1;
12851 }
12852
12853
12854 if(1 /* No applicable constraints whatsoever */) {
12855 /* Nothing is here. See below */
12856 }
12857
12858 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12859}
12860
12861static int
12862memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12863 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12864 long value;
12865
12866 if(!sptr) {
12867 ASN__CTFAIL(app_key, td, sptr,
12868 "%s: value not given (%s:%d)",
12869 td->name, __FILE__, __LINE__);
12870 return -1;
12871 }
12872
12873 value = *(const long *)sptr;
12874
12875 if((value >= 0 && value <= 65535)) {
12876 /* Constraint check succeeded */
12877 return 0;
12878 } else {
12879 ASN__CTFAIL(app_key, td, sptr,
12880 "%s: constraint failed (%s:%d)",
12881 td->name, __FILE__, __LINE__);
12882 return -1;
12883 }
12884}
12885
12886static asn_type_selector_result_t
12887select_SNStatusTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12888 asn_type_selector_result_t result = {0, 0};
12889 const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12890 size_t constraining_column = 0; /* &id */
12891 size_t for_column = 1; /* &criticality */
12892 size_t row, presence_index = 0;
12893 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12894
12895 for(row=0; row < itable->rows_count; row++) {
12896 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12897 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12898
12899 if(type_cell->cell_kind == aioc__undefined)
12900 continue;
12901
12902 presence_index++;
12903 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12904 result.type_descriptor = type_cell->type_descriptor;
12905 result.presence_index = presence_index;
12906 break;
12907 }
12908 }
12909
12910 return result;
12911}
12912
12913static int
12914memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12915 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12916
12917 if(!sptr) {
12918 ASN__CTFAIL(app_key, td, sptr,
12919 "%s: value not given (%s:%d)",
12920 td->name, __FILE__, __LINE__);
12921 return -1;
12922 }
12923
12924
12925 if(1 /* No applicable constraints whatsoever */) {
12926 /* Nothing is here. See below */
12927 }
12928
12929 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12930}
12931
12932static asn_type_selector_result_t
12933select_SNStatusTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12934 asn_type_selector_result_t result = {0, 0};
12935 const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12936 size_t constraining_column = 0; /* &id */
12937 size_t for_column = 2; /* &Value */
12938 size_t row, presence_index = 0;
12939 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12940
12941 for(row=0; row < itable->rows_count; row++) {
12942 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12943 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12944
12945 if(type_cell->cell_kind == aioc__undefined)
12946 continue;
12947
12948 presence_index++;
12949 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12950 result.type_descriptor = type_cell->type_descriptor;
12951 result.presence_index = presence_index;
12952 break;
12953 }
12954 }
12955
12956 return result;
12957}
12958
12959static int
12960memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12961 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12962
12963 if(!sptr) {
12964 ASN__CTFAIL(app_key, td, sptr,
12965 "%s: value not given (%s:%d)",
12966 td->name, __FILE__, __LINE__);
12967 return -1;
12968 }
12969
12970
12971 if(1 /* No applicable constraints whatsoever */) {
12972 /* Nothing is here. See below */
12973 }
12974
12975 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12976}
12977
12978static int
12979memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
12980 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12981 long value;
12982
12983 if(!sptr) {
12984 ASN__CTFAIL(app_key, td, sptr,
12985 "%s: value not given (%s:%d)",
12986 td->name, __FILE__, __LINE__);
12987 return -1;
12988 }
12989
12990 value = *(const long *)sptr;
12991
12992 if((value >= 0 && value <= 65535)) {
12993 /* Constraint check succeeded */
12994 return 0;
12995 } else {
12996 ASN__CTFAIL(app_key, td, sptr,
12997 "%s: constraint failed (%s:%d)",
12998 td->name, __FILE__, __LINE__);
12999 return -1;
13000 }
13001}
13002
13003static asn_type_selector_result_t
13004select_UEContextRelease_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13005 asn_type_selector_result_t result = {0, 0};
13006 const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
13007 size_t constraining_column = 0; /* &id */
13008 size_t for_column = 1; /* &criticality */
13009 size_t row, presence_index = 0;
13010 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
13011
13012 for(row=0; row < itable->rows_count; row++) {
13013 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13014 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13015
13016 if(type_cell->cell_kind == aioc__undefined)
13017 continue;
13018
13019 presence_index++;
13020 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13021 result.type_descriptor = type_cell->type_descriptor;
13022 result.presence_index = presence_index;
13023 break;
13024 }
13025 }
13026
13027 return result;
13028}
13029
13030static int
13031memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13032 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13033
13034 if(!sptr) {
13035 ASN__CTFAIL(app_key, td, sptr,
13036 "%s: value not given (%s:%d)",
13037 td->name, __FILE__, __LINE__);
13038 return -1;
13039 }
13040
13041
13042 if(1 /* No applicable constraints whatsoever */) {
13043 /* Nothing is here. See below */
13044 }
13045
13046 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13047}
13048
13049static asn_type_selector_result_t
13050select_UEContextRelease_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13051 asn_type_selector_result_t result = {0, 0};
13052 const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
13053 size_t constraining_column = 0; /* &id */
13054 size_t for_column = 2; /* &Value */
13055 size_t row, presence_index = 0;
13056 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
13057
13058 for(row=0; row < itable->rows_count; row++) {
13059 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13060 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13061
13062 if(type_cell->cell_kind == aioc__undefined)
13063 continue;
13064
13065 presence_index++;
13066 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13067 result.type_descriptor = type_cell->type_descriptor;
13068 result.presence_index = presence_index;
13069 break;
13070 }
13071 }
13072
13073 return result;
13074}
13075
13076static int
13077memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13078 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13079
13080 if(!sptr) {
13081 ASN__CTFAIL(app_key, td, sptr,
13082 "%s: value not given (%s:%d)",
13083 td->name, __FILE__, __LINE__);
13084 return -1;
13085 }
13086
13087
13088 if(1 /* No applicable constraints whatsoever */) {
13089 /* Nothing is here. See below */
13090 }
13091
13092 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13093}
13094
13095static int
13096memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13097 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13098 long value;
13099
13100 if(!sptr) {
13101 ASN__CTFAIL(app_key, td, sptr,
13102 "%s: value not given (%s:%d)",
13103 td->name, __FILE__, __LINE__);
13104 return -1;
13105 }
13106
13107 value = *(const long *)sptr;
13108
13109 if((value >= 0 && value <= 65535)) {
13110 /* Constraint check succeeded */
13111 return 0;
13112 } else {
13113 ASN__CTFAIL(app_key, td, sptr,
13114 "%s: constraint failed (%s:%d)",
13115 td->name, __FILE__, __LINE__);
13116 return -1;
13117 }
13118}
13119
13120static asn_type_selector_result_t
13121select_HandoverCancel_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13122 asn_type_selector_result_t result = {0, 0};
13123 const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
13124 size_t constraining_column = 0; /* &id */
13125 size_t for_column = 1; /* &criticality */
13126 size_t row, presence_index = 0;
13127 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
13128
13129 for(row=0; row < itable->rows_count; row++) {
13130 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13131 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13132
13133 if(type_cell->cell_kind == aioc__undefined)
13134 continue;
13135
13136 presence_index++;
13137 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13138 result.type_descriptor = type_cell->type_descriptor;
13139 result.presence_index = presence_index;
13140 break;
13141 }
13142 }
13143
13144 return result;
13145}
13146
13147static int
13148memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13149 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13150
13151 if(!sptr) {
13152 ASN__CTFAIL(app_key, td, sptr,
13153 "%s: value not given (%s:%d)",
13154 td->name, __FILE__, __LINE__);
13155 return -1;
13156 }
13157
13158
13159 if(1 /* No applicable constraints whatsoever */) {
13160 /* Nothing is here. See below */
13161 }
13162
13163 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13164}
13165
13166static asn_type_selector_result_t
13167select_HandoverCancel_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13168 asn_type_selector_result_t result = {0, 0};
13169 const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
13170 size_t constraining_column = 0; /* &id */
13171 size_t for_column = 2; /* &Value */
13172 size_t row, presence_index = 0;
13173 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
13174
13175 for(row=0; row < itable->rows_count; row++) {
13176 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13177 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13178
13179 if(type_cell->cell_kind == aioc__undefined)
13180 continue;
13181
13182 presence_index++;
13183 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13184 result.type_descriptor = type_cell->type_descriptor;
13185 result.presence_index = presence_index;
13186 break;
13187 }
13188 }
13189
13190 return result;
13191}
13192
13193static int
13194memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13195 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13196
13197 if(!sptr) {
13198 ASN__CTFAIL(app_key, td, sptr,
13199 "%s: value not given (%s:%d)",
13200 td->name, __FILE__, __LINE__);
13201 return -1;
13202 }
13203
13204
13205 if(1 /* No applicable constraints whatsoever */) {
13206 /* Nothing is here. See below */
13207 }
13208
13209 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13210}
13211
13212static int
13213memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13214 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13215 long value;
13216
13217 if(!sptr) {
13218 ASN__CTFAIL(app_key, td, sptr,
13219 "%s: value not given (%s:%d)",
13220 td->name, __FILE__, __LINE__);
13221 return -1;
13222 }
13223
13224 value = *(const long *)sptr;
13225
13226 if((value >= 0 && value <= 65535)) {
13227 /* Constraint check succeeded */
13228 return 0;
13229 } else {
13230 ASN__CTFAIL(app_key, td, sptr,
13231 "%s: constraint failed (%s:%d)",
13232 td->name, __FILE__, __LINE__);
13233 return -1;
13234 }
13235}
13236
13237static asn_type_selector_result_t
13238select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13239 asn_type_selector_result_t result = {0, 0};
13240 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
13241 size_t constraining_column = 0; /* &id */
13242 size_t for_column = 1; /* &criticality */
13243 size_t row, presence_index = 0;
13244 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
13245
13246 for(row=0; row < itable->rows_count; row++) {
13247 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13248 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13249
13250 if(type_cell->cell_kind == aioc__undefined)
13251 continue;
13252
13253 presence_index++;
13254 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13255 result.type_descriptor = type_cell->type_descriptor;
13256 result.presence_index = presence_index;
13257 break;
13258 }
13259 }
13260
13261 return result;
13262}
13263
13264static int
13265memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13266 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13267
13268 if(!sptr) {
13269 ASN__CTFAIL(app_key, td, sptr,
13270 "%s: value not given (%s:%d)",
13271 td->name, __FILE__, __LINE__);
13272 return -1;
13273 }
13274
13275
13276 if(1 /* No applicable constraints whatsoever */) {
13277 /* Nothing is here. See below */
13278 }
13279
13280 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13281}
13282
13283static asn_type_selector_result_t
13284select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13285 asn_type_selector_result_t result = {0, 0};
13286 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
13287 size_t constraining_column = 0; /* &id */
13288 size_t for_column = 2; /* &Value */
13289 size_t row, presence_index = 0;
13290 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
13291
13292 for(row=0; row < itable->rows_count; row++) {
13293 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13294 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13295
13296 if(type_cell->cell_kind == aioc__undefined)
13297 continue;
13298
13299 presence_index++;
13300 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13301 result.type_descriptor = type_cell->type_descriptor;
13302 result.presence_index = presence_index;
13303 break;
13304 }
13305 }
13306
13307 return result;
13308}
13309
13310static int
13311memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13312 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13313
13314 if(!sptr) {
13315 ASN__CTFAIL(app_key, td, sptr,
13316 "%s: value not given (%s:%d)",
13317 td->name, __FILE__, __LINE__);
13318 return -1;
13319 }
13320
13321
13322 if(1 /* No applicable constraints whatsoever */) {
13323 /* Nothing is here. See below */
13324 }
13325
13326 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13327}
13328
13329static int
13330memb_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13331 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13332 long value;
13333
13334 if(!sptr) {
13335 ASN__CTFAIL(app_key, td, sptr,
13336 "%s: value not given (%s:%d)",
13337 td->name, __FILE__, __LINE__);
13338 return -1;
13339 }
13340
13341 value = *(const long *)sptr;
13342
13343 if((value >= 0 && value <= 65535)) {
13344 /* Constraint check succeeded */
13345 return 0;
13346 } else {
13347 ASN__CTFAIL(app_key, td, sptr,
13348 "%s: constraint failed (%s:%d)",
13349 td->name, __FILE__, __LINE__);
13350 return -1;
13351 }
13352}
13353
13354static asn_type_selector_result_t
13355select_ResetRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13356 asn_type_selector_result_t result = {0, 0};
13357 const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13358 size_t constraining_column = 0; /* &id */
13359 size_t for_column = 1; /* &criticality */
13360 size_t row, presence_index = 0;
13361 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13362
13363 for(row=0; row < itable->rows_count; row++) {
13364 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13365 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13366
13367 if(type_cell->cell_kind == aioc__undefined)
13368 continue;
13369
13370 presence_index++;
13371 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13372 result.type_descriptor = type_cell->type_descriptor;
13373 result.presence_index = presence_index;
13374 break;
13375 }
13376 }
13377
13378 return result;
13379}
13380
13381static int
13382memb_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13383 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13384
13385 if(!sptr) {
13386 ASN__CTFAIL(app_key, td, sptr,
13387 "%s: value not given (%s:%d)",
13388 td->name, __FILE__, __LINE__);
13389 return -1;
13390 }
13391
13392
13393 if(1 /* No applicable constraints whatsoever */) {
13394 /* Nothing is here. See below */
13395 }
13396
13397 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13398}
13399
13400static asn_type_selector_result_t
13401select_ResetRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13402 asn_type_selector_result_t result = {0, 0};
13403 const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13404 size_t constraining_column = 0; /* &id */
13405 size_t for_column = 2; /* &Value */
13406 size_t row, presence_index = 0;
13407 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13408
13409 for(row=0; row < itable->rows_count; row++) {
13410 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13411 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13412
13413 if(type_cell->cell_kind == aioc__undefined)
13414 continue;
13415
13416 presence_index++;
13417 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13418 result.type_descriptor = type_cell->type_descriptor;
13419 result.presence_index = presence_index;
13420 break;
13421 }
13422 }
13423
13424 return result;
13425}
13426
13427static int
13428memb_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13429 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13430
13431 if(!sptr) {
13432 ASN__CTFAIL(app_key, td, sptr,
13433 "%s: value not given (%s:%d)",
13434 td->name, __FILE__, __LINE__);
13435 return -1;
13436 }
13437
13438
13439 if(1 /* No applicable constraints whatsoever */) {
13440 /* Nothing is here. See below */
13441 }
13442
13443 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13444}
13445
13446static int
13447memb_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13448 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13449 long value;
13450
13451 if(!sptr) {
13452 ASN__CTFAIL(app_key, td, sptr,
13453 "%s: value not given (%s:%d)",
13454 td->name, __FILE__, __LINE__);
13455 return -1;
13456 }
13457
13458 value = *(const long *)sptr;
13459
13460 if((value >= 0 && value <= 65535)) {
13461 /* Constraint check succeeded */
13462 return 0;
13463 } else {
13464 ASN__CTFAIL(app_key, td, sptr,
13465 "%s: constraint failed (%s:%d)",
13466 td->name, __FILE__, __LINE__);
13467 return -1;
13468 }
13469}
13470
13471static asn_type_selector_result_t
13472select_ResetResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13473 asn_type_selector_result_t result = {0, 0};
13474 const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13475 size_t constraining_column = 0; /* &id */
13476 size_t for_column = 1; /* &criticality */
13477 size_t row, presence_index = 0;
13478 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13479
13480 for(row=0; row < itable->rows_count; row++) {
13481 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13482 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13483
13484 if(type_cell->cell_kind == aioc__undefined)
13485 continue;
13486
13487 presence_index++;
13488 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13489 result.type_descriptor = type_cell->type_descriptor;
13490 result.presence_index = presence_index;
13491 break;
13492 }
13493 }
13494
13495 return result;
13496}
13497
13498static int
13499memb_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13500 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13501
13502 if(!sptr) {
13503 ASN__CTFAIL(app_key, td, sptr,
13504 "%s: value not given (%s:%d)",
13505 td->name, __FILE__, __LINE__);
13506 return -1;
13507 }
13508
13509
13510 if(1 /* No applicable constraints whatsoever */) {
13511 /* Nothing is here. See below */
13512 }
13513
13514 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13515}
13516
13517static asn_type_selector_result_t
13518select_ResetResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13519 asn_type_selector_result_t result = {0, 0};
13520 const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13521 size_t constraining_column = 0; /* &id */
13522 size_t for_column = 2; /* &Value */
13523 size_t row, presence_index = 0;
13524 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13525
13526 for(row=0; row < itable->rows_count; row++) {
13527 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13528 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13529
13530 if(type_cell->cell_kind == aioc__undefined)
13531 continue;
13532
13533 presence_index++;
13534 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13535 result.type_descriptor = type_cell->type_descriptor;
13536 result.presence_index = presence_index;
13537 break;
13538 }
13539 }
13540
13541 return result;
13542}
13543
13544static int
13545memb_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13546 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13547
13548 if(!sptr) {
13549 ASN__CTFAIL(app_key, td, sptr,
13550 "%s: value not given (%s:%d)",
13551 td->name, __FILE__, __LINE__);
13552 return -1;
13553 }
13554
13555
13556 if(1 /* No applicable constraints whatsoever */) {
13557 /* Nothing is here. See below */
13558 }
13559
13560 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13561}
13562
13563static int
13564memb_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13565 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13566 long value;
13567
13568 if(!sptr) {
13569 ASN__CTFAIL(app_key, td, sptr,
13570 "%s: value not given (%s:%d)",
13571 td->name, __FILE__, __LINE__);
13572 return -1;
13573 }
13574
13575 value = *(const long *)sptr;
13576
13577 if((value >= 0 && value <= 65535)) {
13578 /* Constraint check succeeded */
13579 return 0;
13580 } else {
13581 ASN__CTFAIL(app_key, td, sptr,
13582 "%s: constraint failed (%s:%d)",
13583 td->name, __FILE__, __LINE__);
13584 return -1;
13585 }
13586}
13587
13588static asn_type_selector_result_t
13589select_X2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13590 asn_type_selector_result_t result = {0, 0};
13591 const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13592 size_t constraining_column = 0; /* &id */
13593 size_t for_column = 1; /* &criticality */
13594 size_t row, presence_index = 0;
13595 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13596
13597 for(row=0; row < itable->rows_count; row++) {
13598 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13599 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13600
13601 if(type_cell->cell_kind == aioc__undefined)
13602 continue;
13603
13604 presence_index++;
13605 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13606 result.type_descriptor = type_cell->type_descriptor;
13607 result.presence_index = presence_index;
13608 break;
13609 }
13610 }
13611
13612 return result;
13613}
13614
13615static int
13616memb_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13617 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13618
13619 if(!sptr) {
13620 ASN__CTFAIL(app_key, td, sptr,
13621 "%s: value not given (%s:%d)",
13622 td->name, __FILE__, __LINE__);
13623 return -1;
13624 }
13625
13626
13627 if(1 /* No applicable constraints whatsoever */) {
13628 /* Nothing is here. See below */
13629 }
13630
13631 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13632}
13633
13634static asn_type_selector_result_t
13635select_X2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13636 asn_type_selector_result_t result = {0, 0};
13637 const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13638 size_t constraining_column = 0; /* &id */
13639 size_t for_column = 2; /* &Value */
13640 size_t row, presence_index = 0;
13641 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13642
13643 for(row=0; row < itable->rows_count; row++) {
13644 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13645 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13646
13647 if(type_cell->cell_kind == aioc__undefined)
13648 continue;
13649
13650 presence_index++;
13651 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13652 result.type_descriptor = type_cell->type_descriptor;
13653 result.presence_index = presence_index;
13654 break;
13655 }
13656 }
13657
13658 return result;
13659}
13660
13661static int
13662memb_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13663 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13664
13665 if(!sptr) {
13666 ASN__CTFAIL(app_key, td, sptr,
13667 "%s: value not given (%s:%d)",
13668 td->name, __FILE__, __LINE__);
13669 return -1;
13670 }
13671
13672
13673 if(1 /* No applicable constraints whatsoever */) {
13674 /* Nothing is here. See below */
13675 }
13676
13677 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13678}
13679
13680static int
13681memb_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13682 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13683 long value;
13684
13685 if(!sptr) {
13686 ASN__CTFAIL(app_key, td, sptr,
13687 "%s: value not given (%s:%d)",
13688 td->name, __FILE__, __LINE__);
13689 return -1;
13690 }
13691
13692 value = *(const long *)sptr;
13693
13694 if((value >= 0 && value <= 65535)) {
13695 /* Constraint check succeeded */
13696 return 0;
13697 } else {
13698 ASN__CTFAIL(app_key, td, sptr,
13699 "%s: constraint failed (%s:%d)",
13700 td->name, __FILE__, __LINE__);
13701 return -1;
13702 }
13703}
13704
13705static asn_type_selector_result_t
13706select_X2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13707 asn_type_selector_result_t result = {0, 0};
13708 const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13709 size_t constraining_column = 0; /* &id */
13710 size_t for_column = 1; /* &criticality */
13711 size_t row, presence_index = 0;
13712 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13713
13714 for(row=0; row < itable->rows_count; row++) {
13715 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13716 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13717
13718 if(type_cell->cell_kind == aioc__undefined)
13719 continue;
13720
13721 presence_index++;
13722 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13723 result.type_descriptor = type_cell->type_descriptor;
13724 result.presence_index = presence_index;
13725 break;
13726 }
13727 }
13728
13729 return result;
13730}
13731
13732static int
13733memb_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13734 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13735
13736 if(!sptr) {
13737 ASN__CTFAIL(app_key, td, sptr,
13738 "%s: value not given (%s:%d)",
13739 td->name, __FILE__, __LINE__);
13740 return -1;
13741 }
13742
13743
13744 if(1 /* No applicable constraints whatsoever */) {
13745 /* Nothing is here. See below */
13746 }
13747
13748 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13749}
13750
13751static asn_type_selector_result_t
13752select_X2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13753 asn_type_selector_result_t result = {0, 0};
13754 const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13755 size_t constraining_column = 0; /* &id */
13756 size_t for_column = 2; /* &Value */
13757 size_t row, presence_index = 0;
13758 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13759
13760 for(row=0; row < itable->rows_count; row++) {
13761 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13762 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13763
13764 if(type_cell->cell_kind == aioc__undefined)
13765 continue;
13766
13767 presence_index++;
13768 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13769 result.type_descriptor = type_cell->type_descriptor;
13770 result.presence_index = presence_index;
13771 break;
13772 }
13773 }
13774
13775 return result;
13776}
13777
13778static int
13779memb_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13780 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13781
13782 if(!sptr) {
13783 ASN__CTFAIL(app_key, td, sptr,
13784 "%s: value not given (%s:%d)",
13785 td->name, __FILE__, __LINE__);
13786 return -1;
13787 }
13788
13789
13790 if(1 /* No applicable constraints whatsoever */) {
13791 /* Nothing is here. See below */
13792 }
13793
13794 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13795}
13796
13797static int
13798memb_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13799 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13800 long value;
13801
13802 if(!sptr) {
13803 ASN__CTFAIL(app_key, td, sptr,
13804 "%s: value not given (%s:%d)",
13805 td->name, __FILE__, __LINE__);
13806 return -1;
13807 }
13808
13809 value = *(const long *)sptr;
13810
13811 if((value >= 0 && value <= 65535)) {
13812 /* Constraint check succeeded */
13813 return 0;
13814 } else {
13815 ASN__CTFAIL(app_key, td, sptr,
13816 "%s: constraint failed (%s:%d)",
13817 td->name, __FILE__, __LINE__);
13818 return -1;
13819 }
13820}
13821
13822static asn_type_selector_result_t
13823select_X2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13824 asn_type_selector_result_t result = {0, 0};
13825 const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13826 size_t constraining_column = 0; /* &id */
13827 size_t for_column = 1; /* &criticality */
13828 size_t row, presence_index = 0;
13829 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13830
13831 for(row=0; row < itable->rows_count; row++) {
13832 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13833 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13834
13835 if(type_cell->cell_kind == aioc__undefined)
13836 continue;
13837
13838 presence_index++;
13839 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13840 result.type_descriptor = type_cell->type_descriptor;
13841 result.presence_index = presence_index;
13842 break;
13843 }
13844 }
13845
13846 return result;
13847}
13848
13849static int
13850memb_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13851 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13852
13853 if(!sptr) {
13854 ASN__CTFAIL(app_key, td, sptr,
13855 "%s: value not given (%s:%d)",
13856 td->name, __FILE__, __LINE__);
13857 return -1;
13858 }
13859
13860
13861 if(1 /* No applicable constraints whatsoever */) {
13862 /* Nothing is here. See below */
13863 }
13864
13865 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13866}
13867
13868static asn_type_selector_result_t
13869select_X2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13870 asn_type_selector_result_t result = {0, 0};
13871 const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13872 size_t constraining_column = 0; /* &id */
13873 size_t for_column = 2; /* &Value */
13874 size_t row, presence_index = 0;
13875 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13876
13877 for(row=0; row < itable->rows_count; row++) {
13878 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13879 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13880
13881 if(type_cell->cell_kind == aioc__undefined)
13882 continue;
13883
13884 presence_index++;
13885 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13886 result.type_descriptor = type_cell->type_descriptor;
13887 result.presence_index = presence_index;
13888 break;
13889 }
13890 }
13891
13892 return result;
13893}
13894
13895static int
13896memb_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13897 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13898
13899 if(!sptr) {
13900 ASN__CTFAIL(app_key, td, sptr,
13901 "%s: value not given (%s:%d)",
13902 td->name, __FILE__, __LINE__);
13903 return -1;
13904 }
13905
13906
13907 if(1 /* No applicable constraints whatsoever */) {
13908 /* Nothing is here. See below */
13909 }
13910
13911 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13912}
13913
13914static int
13915memb_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
13916 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13917 long value;
13918
13919 if(!sptr) {
13920 ASN__CTFAIL(app_key, td, sptr,
13921 "%s: value not given (%s:%d)",
13922 td->name, __FILE__, __LINE__);
13923 return -1;
13924 }
13925
13926 value = *(const long *)sptr;
13927
13928 if((value >= 0 && value <= 65535)) {
13929 /* Constraint check succeeded */
13930 return 0;
13931 } else {
13932 ASN__CTFAIL(app_key, td, sptr,
13933 "%s: constraint failed (%s:%d)",
13934 td->name, __FILE__, __LINE__);
13935 return -1;
13936 }
13937}
13938
13939static asn_type_selector_result_t
13940select_LoadInformation_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13941 asn_type_selector_result_t result = {0, 0};
13942 const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
13943 size_t constraining_column = 0; /* &id */
13944 size_t for_column = 1; /* &criticality */
13945 size_t row, presence_index = 0;
13946 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
13947
13948 for(row=0; row < itable->rows_count; row++) {
13949 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13950 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13951
13952 if(type_cell->cell_kind == aioc__undefined)
13953 continue;
13954
13955 presence_index++;
13956 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13957 result.type_descriptor = type_cell->type_descriptor;
13958 result.presence_index = presence_index;
13959 break;
13960 }
13961 }
13962
13963 return result;
13964}
13965
13966static int
13967memb_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
13968 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13969
13970 if(!sptr) {
13971 ASN__CTFAIL(app_key, td, sptr,
13972 "%s: value not given (%s:%d)",
13973 td->name, __FILE__, __LINE__);
13974 return -1;
13975 }
13976
13977
13978 if(1 /* No applicable constraints whatsoever */) {
13979 /* Nothing is here. See below */
13980 }
13981
13982 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13983}
13984
13985static asn_type_selector_result_t
13986select_LoadInformation_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13987 asn_type_selector_result_t result = {0, 0};
13988 const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
13989 size_t constraining_column = 0; /* &id */
13990 size_t for_column = 2; /* &Value */
13991 size_t row, presence_index = 0;
13992 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
13993
13994 for(row=0; row < itable->rows_count; row++) {
13995 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13996 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13997
13998 if(type_cell->cell_kind == aioc__undefined)
13999 continue;
14000
14001 presence_index++;
14002 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14003 result.type_descriptor = type_cell->type_descriptor;
14004 result.presence_index = presence_index;
14005 break;
14006 }
14007 }
14008
14009 return result;
14010}
14011
14012static int
14013memb_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14014 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14015
14016 if(!sptr) {
14017 ASN__CTFAIL(app_key, td, sptr,
14018 "%s: value not given (%s:%d)",
14019 td->name, __FILE__, __LINE__);
14020 return -1;
14021 }
14022
14023
14024 if(1 /* No applicable constraints whatsoever */) {
14025 /* Nothing is here. See below */
14026 }
14027
14028 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14029}
14030
14031static int
14032memb_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14033 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14034 long value;
14035
14036 if(!sptr) {
14037 ASN__CTFAIL(app_key, td, sptr,
14038 "%s: value not given (%s:%d)",
14039 td->name, __FILE__, __LINE__);
14040 return -1;
14041 }
14042
14043 value = *(const long *)sptr;
14044
14045 if((value >= 0 && value <= 65535)) {
14046 /* Constraint check succeeded */
14047 return 0;
14048 } else {
14049 ASN__CTFAIL(app_key, td, sptr,
14050 "%s: constraint failed (%s:%d)",
14051 td->name, __FILE__, __LINE__);
14052 return -1;
14053 }
14054}
14055
14056static asn_type_selector_result_t
14057select_ENBConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14058 asn_type_selector_result_t result = {0, 0};
14059 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
14060 size_t constraining_column = 0; /* &id */
14061 size_t for_column = 1; /* &criticality */
14062 size_t row, presence_index = 0;
14063 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
14064
14065 for(row=0; row < itable->rows_count; row++) {
14066 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14067 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14068
14069 if(type_cell->cell_kind == aioc__undefined)
14070 continue;
14071
14072 presence_index++;
14073 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14074 result.type_descriptor = type_cell->type_descriptor;
14075 result.presence_index = presence_index;
14076 break;
14077 }
14078 }
14079
14080 return result;
14081}
14082
14083static int
14084memb_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14085 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14086
14087 if(!sptr) {
14088 ASN__CTFAIL(app_key, td, sptr,
14089 "%s: value not given (%s:%d)",
14090 td->name, __FILE__, __LINE__);
14091 return -1;
14092 }
14093
14094
14095 if(1 /* No applicable constraints whatsoever */) {
14096 /* Nothing is here. See below */
14097 }
14098
14099 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14100}
14101
14102static asn_type_selector_result_t
14103select_ENBConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14104 asn_type_selector_result_t result = {0, 0};
14105 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
14106 size_t constraining_column = 0; /* &id */
14107 size_t for_column = 2; /* &Value */
14108 size_t row, presence_index = 0;
14109 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
14110
14111 for(row=0; row < itable->rows_count; row++) {
14112 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14113 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14114
14115 if(type_cell->cell_kind == aioc__undefined)
14116 continue;
14117
14118 presence_index++;
14119 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14120 result.type_descriptor = type_cell->type_descriptor;
14121 result.presence_index = presence_index;
14122 break;
14123 }
14124 }
14125
14126 return result;
14127}
14128
14129static int
14130memb_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14131 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14132
14133 if(!sptr) {
14134 ASN__CTFAIL(app_key, td, sptr,
14135 "%s: value not given (%s:%d)",
14136 td->name, __FILE__, __LINE__);
14137 return -1;
14138 }
14139
14140
14141 if(1 /* No applicable constraints whatsoever */) {
14142 /* Nothing is here. See below */
14143 }
14144
14145 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14146}
14147
14148static int
14149memb_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14150 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14151 long value;
14152
14153 if(!sptr) {
14154 ASN__CTFAIL(app_key, td, sptr,
14155 "%s: value not given (%s:%d)",
14156 td->name, __FILE__, __LINE__);
14157 return -1;
14158 }
14159
14160 value = *(const long *)sptr;
14161
14162 if((value >= 0 && value <= 65535)) {
14163 /* Constraint check succeeded */
14164 return 0;
14165 } else {
14166 ASN__CTFAIL(app_key, td, sptr,
14167 "%s: constraint failed (%s:%d)",
14168 td->name, __FILE__, __LINE__);
14169 return -1;
14170 }
14171}
14172
14173static asn_type_selector_result_t
14174select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14175 asn_type_selector_result_t result = {0, 0};
14176 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
14177 size_t constraining_column = 0; /* &id */
14178 size_t for_column = 1; /* &criticality */
14179 size_t row, presence_index = 0;
14180 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
14181
14182 for(row=0; row < itable->rows_count; row++) {
14183 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14184 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14185
14186 if(type_cell->cell_kind == aioc__undefined)
14187 continue;
14188
14189 presence_index++;
14190 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14191 result.type_descriptor = type_cell->type_descriptor;
14192 result.presence_index = presence_index;
14193 break;
14194 }
14195 }
14196
14197 return result;
14198}
14199
14200static int
14201memb_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14202 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14203
14204 if(!sptr) {
14205 ASN__CTFAIL(app_key, td, sptr,
14206 "%s: value not given (%s:%d)",
14207 td->name, __FILE__, __LINE__);
14208 return -1;
14209 }
14210
14211
14212 if(1 /* No applicable constraints whatsoever */) {
14213 /* Nothing is here. See below */
14214 }
14215
14216 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14217}
14218
14219static asn_type_selector_result_t
14220select_ENBConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14221 asn_type_selector_result_t result = {0, 0};
14222 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
14223 size_t constraining_column = 0; /* &id */
14224 size_t for_column = 2; /* &Value */
14225 size_t row, presence_index = 0;
14226 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
14227
14228 for(row=0; row < itable->rows_count; row++) {
14229 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14230 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14231
14232 if(type_cell->cell_kind == aioc__undefined)
14233 continue;
14234
14235 presence_index++;
14236 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14237 result.type_descriptor = type_cell->type_descriptor;
14238 result.presence_index = presence_index;
14239 break;
14240 }
14241 }
14242
14243 return result;
14244}
14245
14246static int
14247memb_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14248 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14249
14250 if(!sptr) {
14251 ASN__CTFAIL(app_key, td, sptr,
14252 "%s: value not given (%s:%d)",
14253 td->name, __FILE__, __LINE__);
14254 return -1;
14255 }
14256
14257
14258 if(1 /* No applicable constraints whatsoever */) {
14259 /* Nothing is here. See below */
14260 }
14261
14262 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14263}
14264
14265static int
14266memb_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14267 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14268 long value;
14269
14270 if(!sptr) {
14271 ASN__CTFAIL(app_key, td, sptr,
14272 "%s: value not given (%s:%d)",
14273 td->name, __FILE__, __LINE__);
14274 return -1;
14275 }
14276
14277 value = *(const long *)sptr;
14278
14279 if((value >= 0 && value <= 65535)) {
14280 /* Constraint check succeeded */
14281 return 0;
14282 } else {
14283 ASN__CTFAIL(app_key, td, sptr,
14284 "%s: constraint failed (%s:%d)",
14285 td->name, __FILE__, __LINE__);
14286 return -1;
14287 }
14288}
14289
14290static asn_type_selector_result_t
14291select_ENBConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14292 asn_type_selector_result_t result = {0, 0};
14293 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14294 size_t constraining_column = 0; /* &id */
14295 size_t for_column = 1; /* &criticality */
14296 size_t row, presence_index = 0;
14297 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14298
14299 for(row=0; row < itable->rows_count; row++) {
14300 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14301 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14302
14303 if(type_cell->cell_kind == aioc__undefined)
14304 continue;
14305
14306 presence_index++;
14307 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14308 result.type_descriptor = type_cell->type_descriptor;
14309 result.presence_index = presence_index;
14310 break;
14311 }
14312 }
14313
14314 return result;
14315}
14316
14317static int
14318memb_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14319 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14320
14321 if(!sptr) {
14322 ASN__CTFAIL(app_key, td, sptr,
14323 "%s: value not given (%s:%d)",
14324 td->name, __FILE__, __LINE__);
14325 return -1;
14326 }
14327
14328
14329 if(1 /* No applicable constraints whatsoever */) {
14330 /* Nothing is here. See below */
14331 }
14332
14333 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14334}
14335
14336static asn_type_selector_result_t
14337select_ENBConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14338 asn_type_selector_result_t result = {0, 0};
14339 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14340 size_t constraining_column = 0; /* &id */
14341 size_t for_column = 2; /* &Value */
14342 size_t row, presence_index = 0;
14343 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14344
14345 for(row=0; row < itable->rows_count; row++) {
14346 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14347 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14348
14349 if(type_cell->cell_kind == aioc__undefined)
14350 continue;
14351
14352 presence_index++;
14353 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14354 result.type_descriptor = type_cell->type_descriptor;
14355 result.presence_index = presence_index;
14356 break;
14357 }
14358 }
14359
14360 return result;
14361}
14362
14363static int
14364memb_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14365 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14366
14367 if(!sptr) {
14368 ASN__CTFAIL(app_key, td, sptr,
14369 "%s: value not given (%s:%d)",
14370 td->name, __FILE__, __LINE__);
14371 return -1;
14372 }
14373
14374
14375 if(1 /* No applicable constraints whatsoever */) {
14376 /* Nothing is here. See below */
14377 }
14378
14379 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14380}
14381
14382static int
14383memb_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14384 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14385 long value;
14386
14387 if(!sptr) {
14388 ASN__CTFAIL(app_key, td, sptr,
14389 "%s: value not given (%s:%d)",
14390 td->name, __FILE__, __LINE__);
14391 return -1;
14392 }
14393
14394 value = *(const long *)sptr;
14395
14396 if((value >= 0 && value <= 65535)) {
14397 /* Constraint check succeeded */
14398 return 0;
14399 } else {
14400 ASN__CTFAIL(app_key, td, sptr,
14401 "%s: constraint failed (%s:%d)",
14402 td->name, __FILE__, __LINE__);
14403 return -1;
14404 }
14405}
14406
14407static asn_type_selector_result_t
14408select_ResourceStatusRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14409 asn_type_selector_result_t result = {0, 0};
14410 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14411 size_t constraining_column = 0; /* &id */
14412 size_t for_column = 1; /* &criticality */
14413 size_t row, presence_index = 0;
14414 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14415
14416 for(row=0; row < itable->rows_count; row++) {
14417 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14418 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14419
14420 if(type_cell->cell_kind == aioc__undefined)
14421 continue;
14422
14423 presence_index++;
14424 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14425 result.type_descriptor = type_cell->type_descriptor;
14426 result.presence_index = presence_index;
14427 break;
14428 }
14429 }
14430
14431 return result;
14432}
14433
14434static int
14435memb_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14436 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14437
14438 if(!sptr) {
14439 ASN__CTFAIL(app_key, td, sptr,
14440 "%s: value not given (%s:%d)",
14441 td->name, __FILE__, __LINE__);
14442 return -1;
14443 }
14444
14445
14446 if(1 /* No applicable constraints whatsoever */) {
14447 /* Nothing is here. See below */
14448 }
14449
14450 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14451}
14452
14453static asn_type_selector_result_t
14454select_ResourceStatusRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14455 asn_type_selector_result_t result = {0, 0};
14456 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14457 size_t constraining_column = 0; /* &id */
14458 size_t for_column = 2; /* &Value */
14459 size_t row, presence_index = 0;
14460 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14461
14462 for(row=0; row < itable->rows_count; row++) {
14463 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14464 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14465
14466 if(type_cell->cell_kind == aioc__undefined)
14467 continue;
14468
14469 presence_index++;
14470 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14471 result.type_descriptor = type_cell->type_descriptor;
14472 result.presence_index = presence_index;
14473 break;
14474 }
14475 }
14476
14477 return result;
14478}
14479
14480static int
14481memb_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14482 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14483
14484 if(!sptr) {
14485 ASN__CTFAIL(app_key, td, sptr,
14486 "%s: value not given (%s:%d)",
14487 td->name, __FILE__, __LINE__);
14488 return -1;
14489 }
14490
14491
14492 if(1 /* No applicable constraints whatsoever */) {
14493 /* Nothing is here. See below */
14494 }
14495
14496 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14497}
14498
14499static int
14500memb_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14501 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14502 long value;
14503
14504 if(!sptr) {
14505 ASN__CTFAIL(app_key, td, sptr,
14506 "%s: value not given (%s:%d)",
14507 td->name, __FILE__, __LINE__);
14508 return -1;
14509 }
14510
14511 value = *(const long *)sptr;
14512
14513 if((value >= 0 && value <= 65535)) {
14514 /* Constraint check succeeded */
14515 return 0;
14516 } else {
14517 ASN__CTFAIL(app_key, td, sptr,
14518 "%s: constraint failed (%s:%d)",
14519 td->name, __FILE__, __LINE__);
14520 return -1;
14521 }
14522}
14523
14524static asn_type_selector_result_t
14525select_ResourceStatusResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14526 asn_type_selector_result_t result = {0, 0};
14527 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14528 size_t constraining_column = 0; /* &id */
14529 size_t for_column = 1; /* &criticality */
14530 size_t row, presence_index = 0;
14531 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14532
14533 for(row=0; row < itable->rows_count; row++) {
14534 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14535 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14536
14537 if(type_cell->cell_kind == aioc__undefined)
14538 continue;
14539
14540 presence_index++;
14541 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14542 result.type_descriptor = type_cell->type_descriptor;
14543 result.presence_index = presence_index;
14544 break;
14545 }
14546 }
14547
14548 return result;
14549}
14550
14551static int
14552memb_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14553 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14554
14555 if(!sptr) {
14556 ASN__CTFAIL(app_key, td, sptr,
14557 "%s: value not given (%s:%d)",
14558 td->name, __FILE__, __LINE__);
14559 return -1;
14560 }
14561
14562
14563 if(1 /* No applicable constraints whatsoever */) {
14564 /* Nothing is here. See below */
14565 }
14566
14567 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14568}
14569
14570static asn_type_selector_result_t
14571select_ResourceStatusResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14572 asn_type_selector_result_t result = {0, 0};
14573 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14574 size_t constraining_column = 0; /* &id */
14575 size_t for_column = 2; /* &Value */
14576 size_t row, presence_index = 0;
14577 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14578
14579 for(row=0; row < itable->rows_count; row++) {
14580 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14581 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14582
14583 if(type_cell->cell_kind == aioc__undefined)
14584 continue;
14585
14586 presence_index++;
14587 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14588 result.type_descriptor = type_cell->type_descriptor;
14589 result.presence_index = presence_index;
14590 break;
14591 }
14592 }
14593
14594 return result;
14595}
14596
14597static int
14598memb_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14599 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14600
14601 if(!sptr) {
14602 ASN__CTFAIL(app_key, td, sptr,
14603 "%s: value not given (%s:%d)",
14604 td->name, __FILE__, __LINE__);
14605 return -1;
14606 }
14607
14608
14609 if(1 /* No applicable constraints whatsoever */) {
14610 /* Nothing is here. See below */
14611 }
14612
14613 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14614}
14615
14616static int
14617memb_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14618 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14619 long value;
14620
14621 if(!sptr) {
14622 ASN__CTFAIL(app_key, td, sptr,
14623 "%s: value not given (%s:%d)",
14624 td->name, __FILE__, __LINE__);
14625 return -1;
14626 }
14627
14628 value = *(const long *)sptr;
14629
14630 if((value >= 0 && value <= 65535)) {
14631 /* Constraint check succeeded */
14632 return 0;
14633 } else {
14634 ASN__CTFAIL(app_key, td, sptr,
14635 "%s: constraint failed (%s:%d)",
14636 td->name, __FILE__, __LINE__);
14637 return -1;
14638 }
14639}
14640
14641static asn_type_selector_result_t
14642select_ResourceStatusFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14643 asn_type_selector_result_t result = {0, 0};
14644 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14645 size_t constraining_column = 0; /* &id */
14646 size_t for_column = 1; /* &criticality */
14647 size_t row, presence_index = 0;
14648 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14649
14650 for(row=0; row < itable->rows_count; row++) {
14651 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14652 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14653
14654 if(type_cell->cell_kind == aioc__undefined)
14655 continue;
14656
14657 presence_index++;
14658 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14659 result.type_descriptor = type_cell->type_descriptor;
14660 result.presence_index = presence_index;
14661 break;
14662 }
14663 }
14664
14665 return result;
14666}
14667
14668static int
14669memb_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14670 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14671
14672 if(!sptr) {
14673 ASN__CTFAIL(app_key, td, sptr,
14674 "%s: value not given (%s:%d)",
14675 td->name, __FILE__, __LINE__);
14676 return -1;
14677 }
14678
14679
14680 if(1 /* No applicable constraints whatsoever */) {
14681 /* Nothing is here. See below */
14682 }
14683
14684 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14685}
14686
14687static asn_type_selector_result_t
14688select_ResourceStatusFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14689 asn_type_selector_result_t result = {0, 0};
14690 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14691 size_t constraining_column = 0; /* &id */
14692 size_t for_column = 2; /* &Value */
14693 size_t row, presence_index = 0;
14694 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14695
14696 for(row=0; row < itable->rows_count; row++) {
14697 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14698 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14699
14700 if(type_cell->cell_kind == aioc__undefined)
14701 continue;
14702
14703 presence_index++;
14704 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14705 result.type_descriptor = type_cell->type_descriptor;
14706 result.presence_index = presence_index;
14707 break;
14708 }
14709 }
14710
14711 return result;
14712}
14713
14714static int
14715memb_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14716 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14717
14718 if(!sptr) {
14719 ASN__CTFAIL(app_key, td, sptr,
14720 "%s: value not given (%s:%d)",
14721 td->name, __FILE__, __LINE__);
14722 return -1;
14723 }
14724
14725
14726 if(1 /* No applicable constraints whatsoever */) {
14727 /* Nothing is here. See below */
14728 }
14729
14730 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14731}
14732
14733static int
14734memb_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14735 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14736 long value;
14737
14738 if(!sptr) {
14739 ASN__CTFAIL(app_key, td, sptr,
14740 "%s: value not given (%s:%d)",
14741 td->name, __FILE__, __LINE__);
14742 return -1;
14743 }
14744
14745 value = *(const long *)sptr;
14746
14747 if((value >= 0 && value <= 65535)) {
14748 /* Constraint check succeeded */
14749 return 0;
14750 } else {
14751 ASN__CTFAIL(app_key, td, sptr,
14752 "%s: constraint failed (%s:%d)",
14753 td->name, __FILE__, __LINE__);
14754 return -1;
14755 }
14756}
14757
14758static asn_type_selector_result_t
14759select_ResourceStatusUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14760 asn_type_selector_result_t result = {0, 0};
14761 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14762 size_t constraining_column = 0; /* &id */
14763 size_t for_column = 1; /* &criticality */
14764 size_t row, presence_index = 0;
14765 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14766
14767 for(row=0; row < itable->rows_count; row++) {
14768 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14769 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14770
14771 if(type_cell->cell_kind == aioc__undefined)
14772 continue;
14773
14774 presence_index++;
14775 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14776 result.type_descriptor = type_cell->type_descriptor;
14777 result.presence_index = presence_index;
14778 break;
14779 }
14780 }
14781
14782 return result;
14783}
14784
14785static int
14786memb_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14787 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14788
14789 if(!sptr) {
14790 ASN__CTFAIL(app_key, td, sptr,
14791 "%s: value not given (%s:%d)",
14792 td->name, __FILE__, __LINE__);
14793 return -1;
14794 }
14795
14796
14797 if(1 /* No applicable constraints whatsoever */) {
14798 /* Nothing is here. See below */
14799 }
14800
14801 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14802}
14803
14804static asn_type_selector_result_t
14805select_ResourceStatusUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14806 asn_type_selector_result_t result = {0, 0};
14807 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14808 size_t constraining_column = 0; /* &id */
14809 size_t for_column = 2; /* &Value */
14810 size_t row, presence_index = 0;
14811 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14812
14813 for(row=0; row < itable->rows_count; row++) {
14814 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14815 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14816
14817 if(type_cell->cell_kind == aioc__undefined)
14818 continue;
14819
14820 presence_index++;
14821 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14822 result.type_descriptor = type_cell->type_descriptor;
14823 result.presence_index = presence_index;
14824 break;
14825 }
14826 }
14827
14828 return result;
14829}
14830
14831static int
14832memb_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14833 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14834
14835 if(!sptr) {
14836 ASN__CTFAIL(app_key, td, sptr,
14837 "%s: value not given (%s:%d)",
14838 td->name, __FILE__, __LINE__);
14839 return -1;
14840 }
14841
14842
14843 if(1 /* No applicable constraints whatsoever */) {
14844 /* Nothing is here. See below */
14845 }
14846
14847 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14848}
14849
14850static int
14851memb_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
14852 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14853 long value;
14854
14855 if(!sptr) {
14856 ASN__CTFAIL(app_key, td, sptr,
14857 "%s: value not given (%s:%d)",
14858 td->name, __FILE__, __LINE__);
14859 return -1;
14860 }
14861
14862 value = *(const long *)sptr;
14863
14864 if((value >= 0 && value <= 65535)) {
14865 /* Constraint check succeeded */
14866 return 0;
14867 } else {
14868 ASN__CTFAIL(app_key, td, sptr,
14869 "%s: constraint failed (%s:%d)",
14870 td->name, __FILE__, __LINE__);
14871 return -1;
14872 }
14873}
14874
14875static asn_type_selector_result_t
14876select_MobilityChangeRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14877 asn_type_selector_result_t result = {0, 0};
14878 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
14879 size_t constraining_column = 0; /* &id */
14880 size_t for_column = 1; /* &criticality */
14881 size_t row, presence_index = 0;
14882 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
14883
14884 for(row=0; row < itable->rows_count; row++) {
14885 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14886 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14887
14888 if(type_cell->cell_kind == aioc__undefined)
14889 continue;
14890
14891 presence_index++;
14892 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14893 result.type_descriptor = type_cell->type_descriptor;
14894 result.presence_index = presence_index;
14895 break;
14896 }
14897 }
14898
14899 return result;
14900}
14901
14902static int
14903memb_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
14904 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14905
14906 if(!sptr) {
14907 ASN__CTFAIL(app_key, td, sptr,
14908 "%s: value not given (%s:%d)",
14909 td->name, __FILE__, __LINE__);
14910 return -1;
14911 }
14912
14913
14914 if(1 /* No applicable constraints whatsoever */) {
14915 /* Nothing is here. See below */
14916 }
14917
14918 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14919}
14920
14921static asn_type_selector_result_t
14922select_MobilityChangeRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14923 asn_type_selector_result_t result = {0, 0};
14924 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
14925 size_t constraining_column = 0; /* &id */
14926 size_t for_column = 2; /* &Value */
14927 size_t row, presence_index = 0;
14928 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
14929
14930 for(row=0; row < itable->rows_count; row++) {
14931 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14932 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14933
14934 if(type_cell->cell_kind == aioc__undefined)
14935 continue;
14936
14937 presence_index++;
14938 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14939 result.type_descriptor = type_cell->type_descriptor;
14940 result.presence_index = presence_index;
14941 break;
14942 }
14943 }
14944
14945 return result;
14946}
14947
14948static int
14949memb_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
14950 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14951
14952 if(!sptr) {
14953 ASN__CTFAIL(app_key, td, sptr,
14954 "%s: value not given (%s:%d)",
14955 td->name, __FILE__, __LINE__);
14956 return -1;
14957 }
14958
14959
14960 if(1 /* No applicable constraints whatsoever */) {
14961 /* Nothing is here. See below */
14962 }
14963
14964 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14965}
14966
14967static int
14968memb_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
14969 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14970 long value;
14971
14972 if(!sptr) {
14973 ASN__CTFAIL(app_key, td, sptr,
14974 "%s: value not given (%s:%d)",
14975 td->name, __FILE__, __LINE__);
14976 return -1;
14977 }
14978
14979 value = *(const long *)sptr;
14980
14981 if((value >= 0 && value <= 65535)) {
14982 /* Constraint check succeeded */
14983 return 0;
14984 } else {
14985 ASN__CTFAIL(app_key, td, sptr,
14986 "%s: constraint failed (%s:%d)",
14987 td->name, __FILE__, __LINE__);
14988 return -1;
14989 }
14990}
14991
14992static asn_type_selector_result_t
14993select_MobilityChangeAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14994 asn_type_selector_result_t result = {0, 0};
14995 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
14996 size_t constraining_column = 0; /* &id */
14997 size_t for_column = 1; /* &criticality */
14998 size_t row, presence_index = 0;
14999 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
15000
15001 for(row=0; row < itable->rows_count; row++) {
15002 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15003 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15004
15005 if(type_cell->cell_kind == aioc__undefined)
15006 continue;
15007
15008 presence_index++;
15009 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15010 result.type_descriptor = type_cell->type_descriptor;
15011 result.presence_index = presence_index;
15012 break;
15013 }
15014 }
15015
15016 return result;
15017}
15018
15019static int
15020memb_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15021 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15022
15023 if(!sptr) {
15024 ASN__CTFAIL(app_key, td, sptr,
15025 "%s: value not given (%s:%d)",
15026 td->name, __FILE__, __LINE__);
15027 return -1;
15028 }
15029
15030
15031 if(1 /* No applicable constraints whatsoever */) {
15032 /* Nothing is here. See below */
15033 }
15034
15035 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15036}
15037
15038static asn_type_selector_result_t
15039select_MobilityChangeAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15040 asn_type_selector_result_t result = {0, 0};
15041 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
15042 size_t constraining_column = 0; /* &id */
15043 size_t for_column = 2; /* &Value */
15044 size_t row, presence_index = 0;
15045 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
15046
15047 for(row=0; row < itable->rows_count; row++) {
15048 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15049 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15050
15051 if(type_cell->cell_kind == aioc__undefined)
15052 continue;
15053
15054 presence_index++;
15055 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15056 result.type_descriptor = type_cell->type_descriptor;
15057 result.presence_index = presence_index;
15058 break;
15059 }
15060 }
15061
15062 return result;
15063}
15064
15065static int
15066memb_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15067 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15068
15069 if(!sptr) {
15070 ASN__CTFAIL(app_key, td, sptr,
15071 "%s: value not given (%s:%d)",
15072 td->name, __FILE__, __LINE__);
15073 return -1;
15074 }
15075
15076
15077 if(1 /* No applicable constraints whatsoever */) {
15078 /* Nothing is here. See below */
15079 }
15080
15081 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15082}
15083
15084static int
15085memb_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15086 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15087 long value;
15088
15089 if(!sptr) {
15090 ASN__CTFAIL(app_key, td, sptr,
15091 "%s: value not given (%s:%d)",
15092 td->name, __FILE__, __LINE__);
15093 return -1;
15094 }
15095
15096 value = *(const long *)sptr;
15097
15098 if((value >= 0 && value <= 65535)) {
15099 /* Constraint check succeeded */
15100 return 0;
15101 } else {
15102 ASN__CTFAIL(app_key, td, sptr,
15103 "%s: constraint failed (%s:%d)",
15104 td->name, __FILE__, __LINE__);
15105 return -1;
15106 }
15107}
15108
15109static asn_type_selector_result_t
15110select_MobilityChangeFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15111 asn_type_selector_result_t result = {0, 0};
15112 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
15113 size_t constraining_column = 0; /* &id */
15114 size_t for_column = 1; /* &criticality */
15115 size_t row, presence_index = 0;
15116 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
15117
15118 for(row=0; row < itable->rows_count; row++) {
15119 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15120 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15121
15122 if(type_cell->cell_kind == aioc__undefined)
15123 continue;
15124
15125 presence_index++;
15126 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15127 result.type_descriptor = type_cell->type_descriptor;
15128 result.presence_index = presence_index;
15129 break;
15130 }
15131 }
15132
15133 return result;
15134}
15135
15136static int
15137memb_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15138 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15139
15140 if(!sptr) {
15141 ASN__CTFAIL(app_key, td, sptr,
15142 "%s: value not given (%s:%d)",
15143 td->name, __FILE__, __LINE__);
15144 return -1;
15145 }
15146
15147
15148 if(1 /* No applicable constraints whatsoever */) {
15149 /* Nothing is here. See below */
15150 }
15151
15152 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15153}
15154
15155static asn_type_selector_result_t
15156select_MobilityChangeFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15157 asn_type_selector_result_t result = {0, 0};
15158 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
15159 size_t constraining_column = 0; /* &id */
15160 size_t for_column = 2; /* &Value */
15161 size_t row, presence_index = 0;
15162 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
15163
15164 for(row=0; row < itable->rows_count; row++) {
15165 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15166 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15167
15168 if(type_cell->cell_kind == aioc__undefined)
15169 continue;
15170
15171 presence_index++;
15172 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15173 result.type_descriptor = type_cell->type_descriptor;
15174 result.presence_index = presence_index;
15175 break;
15176 }
15177 }
15178
15179 return result;
15180}
15181
15182static int
15183memb_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15184 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15185
15186 if(!sptr) {
15187 ASN__CTFAIL(app_key, td, sptr,
15188 "%s: value not given (%s:%d)",
15189 td->name, __FILE__, __LINE__);
15190 return -1;
15191 }
15192
15193
15194 if(1 /* No applicable constraints whatsoever */) {
15195 /* Nothing is here. See below */
15196 }
15197
15198 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15199}
15200
15201static int
15202memb_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15203 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15204 long value;
15205
15206 if(!sptr) {
15207 ASN__CTFAIL(app_key, td, sptr,
15208 "%s: value not given (%s:%d)",
15209 td->name, __FILE__, __LINE__);
15210 return -1;
15211 }
15212
15213 value = *(const long *)sptr;
15214
15215 if((value >= 0 && value <= 65535)) {
15216 /* Constraint check succeeded */
15217 return 0;
15218 } else {
15219 ASN__CTFAIL(app_key, td, sptr,
15220 "%s: constraint failed (%s:%d)",
15221 td->name, __FILE__, __LINE__);
15222 return -1;
15223 }
15224}
15225
15226static asn_type_selector_result_t
15227select_RLFIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15228 asn_type_selector_result_t result = {0, 0};
15229 const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15230 size_t constraining_column = 0; /* &id */
15231 size_t for_column = 1; /* &criticality */
15232 size_t row, presence_index = 0;
15233 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15234
15235 for(row=0; row < itable->rows_count; row++) {
15236 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15237 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15238
15239 if(type_cell->cell_kind == aioc__undefined)
15240 continue;
15241
15242 presence_index++;
15243 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15244 result.type_descriptor = type_cell->type_descriptor;
15245 result.presence_index = presence_index;
15246 break;
15247 }
15248 }
15249
15250 return result;
15251}
15252
15253static int
15254memb_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15255 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15256
15257 if(!sptr) {
15258 ASN__CTFAIL(app_key, td, sptr,
15259 "%s: value not given (%s:%d)",
15260 td->name, __FILE__, __LINE__);
15261 return -1;
15262 }
15263
15264
15265 if(1 /* No applicable constraints whatsoever */) {
15266 /* Nothing is here. See below */
15267 }
15268
15269 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15270}
15271
15272static asn_type_selector_result_t
15273select_RLFIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15274 asn_type_selector_result_t result = {0, 0};
15275 const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15276 size_t constraining_column = 0; /* &id */
15277 size_t for_column = 2; /* &Value */
15278 size_t row, presence_index = 0;
15279 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15280
15281 for(row=0; row < itable->rows_count; row++) {
15282 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15283 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15284
15285 if(type_cell->cell_kind == aioc__undefined)
15286 continue;
15287
15288 presence_index++;
15289 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15290 result.type_descriptor = type_cell->type_descriptor;
15291 result.presence_index = presence_index;
15292 break;
15293 }
15294 }
15295
15296 return result;
15297}
15298
15299static int
15300memb_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15301 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15302
15303 if(!sptr) {
15304 ASN__CTFAIL(app_key, td, sptr,
15305 "%s: value not given (%s:%d)",
15306 td->name, __FILE__, __LINE__);
15307 return -1;
15308 }
15309
15310
15311 if(1 /* No applicable constraints whatsoever */) {
15312 /* Nothing is here. See below */
15313 }
15314
15315 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15316}
15317
15318static int
15319memb_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15320 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15321 long value;
15322
15323 if(!sptr) {
15324 ASN__CTFAIL(app_key, td, sptr,
15325 "%s: value not given (%s:%d)",
15326 td->name, __FILE__, __LINE__);
15327 return -1;
15328 }
15329
15330 value = *(const long *)sptr;
15331
15332 if((value >= 0 && value <= 65535)) {
15333 /* Constraint check succeeded */
15334 return 0;
15335 } else {
15336 ASN__CTFAIL(app_key, td, sptr,
15337 "%s: constraint failed (%s:%d)",
15338 td->name, __FILE__, __LINE__);
15339 return -1;
15340 }
15341}
15342
15343static asn_type_selector_result_t
15344select_CellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15345 asn_type_selector_result_t result = {0, 0};
15346 const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15347 size_t constraining_column = 0; /* &id */
15348 size_t for_column = 1; /* &criticality */
15349 size_t row, presence_index = 0;
15350 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15351
15352 for(row=0; row < itable->rows_count; row++) {
15353 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15354 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15355
15356 if(type_cell->cell_kind == aioc__undefined)
15357 continue;
15358
15359 presence_index++;
15360 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15361 result.type_descriptor = type_cell->type_descriptor;
15362 result.presence_index = presence_index;
15363 break;
15364 }
15365 }
15366
15367 return result;
15368}
15369
15370static int
15371memb_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15372 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15373
15374 if(!sptr) {
15375 ASN__CTFAIL(app_key, td, sptr,
15376 "%s: value not given (%s:%d)",
15377 td->name, __FILE__, __LINE__);
15378 return -1;
15379 }
15380
15381
15382 if(1 /* No applicable constraints whatsoever */) {
15383 /* Nothing is here. See below */
15384 }
15385
15386 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15387}
15388
15389static asn_type_selector_result_t
15390select_CellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15391 asn_type_selector_result_t result = {0, 0};
15392 const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15393 size_t constraining_column = 0; /* &id */
15394 size_t for_column = 2; /* &Value */
15395 size_t row, presence_index = 0;
15396 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15397
15398 for(row=0; row < itable->rows_count; row++) {
15399 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15400 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15401
15402 if(type_cell->cell_kind == aioc__undefined)
15403 continue;
15404
15405 presence_index++;
15406 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15407 result.type_descriptor = type_cell->type_descriptor;
15408 result.presence_index = presence_index;
15409 break;
15410 }
15411 }
15412
15413 return result;
15414}
15415
15416static int
15417memb_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15418 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15419
15420 if(!sptr) {
15421 ASN__CTFAIL(app_key, td, sptr,
15422 "%s: value not given (%s:%d)",
15423 td->name, __FILE__, __LINE__);
15424 return -1;
15425 }
15426
15427
15428 if(1 /* No applicable constraints whatsoever */) {
15429 /* Nothing is here. See below */
15430 }
15431
15432 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15433}
15434
15435static int
15436memb_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15437 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15438 long value;
15439
15440 if(!sptr) {
15441 ASN__CTFAIL(app_key, td, sptr,
15442 "%s: value not given (%s:%d)",
15443 td->name, __FILE__, __LINE__);
15444 return -1;
15445 }
15446
15447 value = *(const long *)sptr;
15448
15449 if((value >= 0 && value <= 65535)) {
15450 /* Constraint check succeeded */
15451 return 0;
15452 } else {
15453 ASN__CTFAIL(app_key, td, sptr,
15454 "%s: constraint failed (%s:%d)",
15455 td->name, __FILE__, __LINE__);
15456 return -1;
15457 }
15458}
15459
15460static asn_type_selector_result_t
15461select_CellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15462 asn_type_selector_result_t result = {0, 0};
15463 const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15464 size_t constraining_column = 0; /* &id */
15465 size_t for_column = 1; /* &criticality */
15466 size_t row, presence_index = 0;
15467 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15468
15469 for(row=0; row < itable->rows_count; row++) {
15470 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15471 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15472
15473 if(type_cell->cell_kind == aioc__undefined)
15474 continue;
15475
15476 presence_index++;
15477 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15478 result.type_descriptor = type_cell->type_descriptor;
15479 result.presence_index = presence_index;
15480 break;
15481 }
15482 }
15483
15484 return result;
15485}
15486
15487static int
15488memb_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15489 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15490
15491 if(!sptr) {
15492 ASN__CTFAIL(app_key, td, sptr,
15493 "%s: value not given (%s:%d)",
15494 td->name, __FILE__, __LINE__);
15495 return -1;
15496 }
15497
15498
15499 if(1 /* No applicable constraints whatsoever */) {
15500 /* Nothing is here. See below */
15501 }
15502
15503 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15504}
15505
15506static asn_type_selector_result_t
15507select_CellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15508 asn_type_selector_result_t result = {0, 0};
15509 const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15510 size_t constraining_column = 0; /* &id */
15511 size_t for_column = 2; /* &Value */
15512 size_t row, presence_index = 0;
15513 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15514
15515 for(row=0; row < itable->rows_count; row++) {
15516 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15517 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15518
15519 if(type_cell->cell_kind == aioc__undefined)
15520 continue;
15521
15522 presence_index++;
15523 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15524 result.type_descriptor = type_cell->type_descriptor;
15525 result.presence_index = presence_index;
15526 break;
15527 }
15528 }
15529
15530 return result;
15531}
15532
15533static int
15534memb_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15535 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15536
15537 if(!sptr) {
15538 ASN__CTFAIL(app_key, td, sptr,
15539 "%s: value not given (%s:%d)",
15540 td->name, __FILE__, __LINE__);
15541 return -1;
15542 }
15543
15544
15545 if(1 /* No applicable constraints whatsoever */) {
15546 /* Nothing is here. See below */
15547 }
15548
15549 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15550}
15551
15552static int
15553memb_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15554 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15555 long value;
15556
15557 if(!sptr) {
15558 ASN__CTFAIL(app_key, td, sptr,
15559 "%s: value not given (%s:%d)",
15560 td->name, __FILE__, __LINE__);
15561 return -1;
15562 }
15563
15564 value = *(const long *)sptr;
15565
15566 if((value >= 0 && value <= 65535)) {
15567 /* Constraint check succeeded */
15568 return 0;
15569 } else {
15570 ASN__CTFAIL(app_key, td, sptr,
15571 "%s: constraint failed (%s:%d)",
15572 td->name, __FILE__, __LINE__);
15573 return -1;
15574 }
15575}
15576
15577static asn_type_selector_result_t
15578select_CellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15579 asn_type_selector_result_t result = {0, 0};
15580 const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15581 size_t constraining_column = 0; /* &id */
15582 size_t for_column = 1; /* &criticality */
15583 size_t row, presence_index = 0;
15584 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15585
15586 for(row=0; row < itable->rows_count; row++) {
15587 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15588 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15589
15590 if(type_cell->cell_kind == aioc__undefined)
15591 continue;
15592
15593 presence_index++;
15594 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15595 result.type_descriptor = type_cell->type_descriptor;
15596 result.presence_index = presence_index;
15597 break;
15598 }
15599 }
15600
15601 return result;
15602}
15603
15604static int
15605memb_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15606 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15607
15608 if(!sptr) {
15609 ASN__CTFAIL(app_key, td, sptr,
15610 "%s: value not given (%s:%d)",
15611 td->name, __FILE__, __LINE__);
15612 return -1;
15613 }
15614
15615
15616 if(1 /* No applicable constraints whatsoever */) {
15617 /* Nothing is here. See below */
15618 }
15619
15620 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15621}
15622
15623static asn_type_selector_result_t
15624select_CellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15625 asn_type_selector_result_t result = {0, 0};
15626 const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15627 size_t constraining_column = 0; /* &id */
15628 size_t for_column = 2; /* &Value */
15629 size_t row, presence_index = 0;
15630 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15631
15632 for(row=0; row < itable->rows_count; row++) {
15633 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15634 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15635
15636 if(type_cell->cell_kind == aioc__undefined)
15637 continue;
15638
15639 presence_index++;
15640 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15641 result.type_descriptor = type_cell->type_descriptor;
15642 result.presence_index = presence_index;
15643 break;
15644 }
15645 }
15646
15647 return result;
15648}
15649
15650static int
15651memb_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15652 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15653
15654 if(!sptr) {
15655 ASN__CTFAIL(app_key, td, sptr,
15656 "%s: value not given (%s:%d)",
15657 td->name, __FILE__, __LINE__);
15658 return -1;
15659 }
15660
15661
15662 if(1 /* No applicable constraints whatsoever */) {
15663 /* Nothing is here. See below */
15664 }
15665
15666 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15667}
15668
15669static int
15670memb_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15671 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15672 long value;
15673
15674 if(!sptr) {
15675 ASN__CTFAIL(app_key, td, sptr,
15676 "%s: value not given (%s:%d)",
15677 td->name, __FILE__, __LINE__);
15678 return -1;
15679 }
15680
15681 value = *(const long *)sptr;
15682
15683 if((value >= 0 && value <= 65535)) {
15684 /* Constraint check succeeded */
15685 return 0;
15686 } else {
15687 ASN__CTFAIL(app_key, td, sptr,
15688 "%s: constraint failed (%s:%d)",
15689 td->name, __FILE__, __LINE__);
15690 return -1;
15691 }
15692}
15693
15694static asn_type_selector_result_t
15695select_X2Release_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15696 asn_type_selector_result_t result = {0, 0};
15697 const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15698 size_t constraining_column = 0; /* &id */
15699 size_t for_column = 1; /* &criticality */
15700 size_t row, presence_index = 0;
15701 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15702
15703 for(row=0; row < itable->rows_count; row++) {
15704 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15705 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15706
15707 if(type_cell->cell_kind == aioc__undefined)
15708 continue;
15709
15710 presence_index++;
15711 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15712 result.type_descriptor = type_cell->type_descriptor;
15713 result.presence_index = presence_index;
15714 break;
15715 }
15716 }
15717
15718 return result;
15719}
15720
15721static int
15722memb_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15723 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15724
15725 if(!sptr) {
15726 ASN__CTFAIL(app_key, td, sptr,
15727 "%s: value not given (%s:%d)",
15728 td->name, __FILE__, __LINE__);
15729 return -1;
15730 }
15731
15732
15733 if(1 /* No applicable constraints whatsoever */) {
15734 /* Nothing is here. See below */
15735 }
15736
15737 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15738}
15739
15740static asn_type_selector_result_t
15741select_X2Release_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15742 asn_type_selector_result_t result = {0, 0};
15743 const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15744 size_t constraining_column = 0; /* &id */
15745 size_t for_column = 2; /* &Value */
15746 size_t row, presence_index = 0;
15747 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15748
15749 for(row=0; row < itable->rows_count; row++) {
15750 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15751 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15752
15753 if(type_cell->cell_kind == aioc__undefined)
15754 continue;
15755
15756 presence_index++;
15757 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15758 result.type_descriptor = type_cell->type_descriptor;
15759 result.presence_index = presence_index;
15760 break;
15761 }
15762 }
15763
15764 return result;
15765}
15766
15767static int
15768memb_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15769 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15770
15771 if(!sptr) {
15772 ASN__CTFAIL(app_key, td, sptr,
15773 "%s: value not given (%s:%d)",
15774 td->name, __FILE__, __LINE__);
15775 return -1;
15776 }
15777
15778
15779 if(1 /* No applicable constraints whatsoever */) {
15780 /* Nothing is here. See below */
15781 }
15782
15783 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15784}
15785
15786static int
15787memb_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15788 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15789 long value;
15790
15791 if(!sptr) {
15792 ASN__CTFAIL(app_key, td, sptr,
15793 "%s: value not given (%s:%d)",
15794 td->name, __FILE__, __LINE__);
15795 return -1;
15796 }
15797
15798 value = *(const long *)sptr;
15799
15800 if((value >= 0 && value <= 65535)) {
15801 /* Constraint check succeeded */
15802 return 0;
15803 } else {
15804 ASN__CTFAIL(app_key, td, sptr,
15805 "%s: constraint failed (%s:%d)",
15806 td->name, __FILE__, __LINE__);
15807 return -1;
15808 }
15809}
15810
15811static asn_type_selector_result_t
15812select_X2APMessageTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15813 asn_type_selector_result_t result = {0, 0};
15814 const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15815 size_t constraining_column = 0; /* &id */
15816 size_t for_column = 1; /* &criticality */
15817 size_t row, presence_index = 0;
15818 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15819
15820 for(row=0; row < itable->rows_count; row++) {
15821 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15822 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15823
15824 if(type_cell->cell_kind == aioc__undefined)
15825 continue;
15826
15827 presence_index++;
15828 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15829 result.type_descriptor = type_cell->type_descriptor;
15830 result.presence_index = presence_index;
15831 break;
15832 }
15833 }
15834
15835 return result;
15836}
15837
15838static int
15839memb_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15840 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15841
15842 if(!sptr) {
15843 ASN__CTFAIL(app_key, td, sptr,
15844 "%s: value not given (%s:%d)",
15845 td->name, __FILE__, __LINE__);
15846 return -1;
15847 }
15848
15849
15850 if(1 /* No applicable constraints whatsoever */) {
15851 /* Nothing is here. See below */
15852 }
15853
15854 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15855}
15856
15857static asn_type_selector_result_t
15858select_X2APMessageTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15859 asn_type_selector_result_t result = {0, 0};
15860 const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15861 size_t constraining_column = 0; /* &id */
15862 size_t for_column = 2; /* &Value */
15863 size_t row, presence_index = 0;
15864 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15865
15866 for(row=0; row < itable->rows_count; row++) {
15867 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15868 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15869
15870 if(type_cell->cell_kind == aioc__undefined)
15871 continue;
15872
15873 presence_index++;
15874 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15875 result.type_descriptor = type_cell->type_descriptor;
15876 result.presence_index = presence_index;
15877 break;
15878 }
15879 }
15880
15881 return result;
15882}
15883
15884static int
15885memb_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15886 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15887
15888 if(!sptr) {
15889 ASN__CTFAIL(app_key, td, sptr,
15890 "%s: value not given (%s:%d)",
15891 td->name, __FILE__, __LINE__);
15892 return -1;
15893 }
15894
15895
15896 if(1 /* No applicable constraints whatsoever */) {
15897 /* Nothing is here. See below */
15898 }
15899
15900 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15901}
15902
15903static int
15904memb_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
15905 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15906 long value;
15907
15908 if(!sptr) {
15909 ASN__CTFAIL(app_key, td, sptr,
15910 "%s: value not given (%s:%d)",
15911 td->name, __FILE__, __LINE__);
15912 return -1;
15913 }
15914
15915 value = *(const long *)sptr;
15916
15917 if((value >= 0 && value <= 65535)) {
15918 /* Constraint check succeeded */
15919 return 0;
15920 } else {
15921 ASN__CTFAIL(app_key, td, sptr,
15922 "%s: constraint failed (%s:%d)",
15923 td->name, __FILE__, __LINE__);
15924 return -1;
15925 }
15926}
15927
15928static asn_type_selector_result_t
15929select_SeNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15930 asn_type_selector_result_t result = {0, 0};
15931 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
15932 size_t constraining_column = 0; /* &id */
15933 size_t for_column = 1; /* &criticality */
15934 size_t row, presence_index = 0;
15935 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
15936
15937 for(row=0; row < itable->rows_count; row++) {
15938 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15939 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15940
15941 if(type_cell->cell_kind == aioc__undefined)
15942 continue;
15943
15944 presence_index++;
15945 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15946 result.type_descriptor = type_cell->type_descriptor;
15947 result.presence_index = presence_index;
15948 break;
15949 }
15950 }
15951
15952 return result;
15953}
15954
15955static int
15956memb_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
15957 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15958
15959 if(!sptr) {
15960 ASN__CTFAIL(app_key, td, sptr,
15961 "%s: value not given (%s:%d)",
15962 td->name, __FILE__, __LINE__);
15963 return -1;
15964 }
15965
15966
15967 if(1 /* No applicable constraints whatsoever */) {
15968 /* Nothing is here. See below */
15969 }
15970
15971 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15972}
15973
15974static asn_type_selector_result_t
15975select_SeNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15976 asn_type_selector_result_t result = {0, 0};
15977 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
15978 size_t constraining_column = 0; /* &id */
15979 size_t for_column = 2; /* &Value */
15980 size_t row, presence_index = 0;
15981 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
15982
15983 for(row=0; row < itable->rows_count; row++) {
15984 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15985 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15986
15987 if(type_cell->cell_kind == aioc__undefined)
15988 continue;
15989
15990 presence_index++;
15991 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15992 result.type_descriptor = type_cell->type_descriptor;
15993 result.presence_index = presence_index;
15994 break;
15995 }
15996 }
15997
15998 return result;
15999}
16000
16001static int
16002memb_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16003 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16004
16005 if(!sptr) {
16006 ASN__CTFAIL(app_key, td, sptr,
16007 "%s: value not given (%s:%d)",
16008 td->name, __FILE__, __LINE__);
16009 return -1;
16010 }
16011
16012
16013 if(1 /* No applicable constraints whatsoever */) {
16014 /* Nothing is here. See below */
16015 }
16016
16017 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16018}
16019
16020static int
16021memb_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16022 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16023 long value;
16024
16025 if(!sptr) {
16026 ASN__CTFAIL(app_key, td, sptr,
16027 "%s: value not given (%s:%d)",
16028 td->name, __FILE__, __LINE__);
16029 return -1;
16030 }
16031
16032 value = *(const long *)sptr;
16033
16034 if((value >= 0 && value <= 65535)) {
16035 /* Constraint check succeeded */
16036 return 0;
16037 } else {
16038 ASN__CTFAIL(app_key, td, sptr,
16039 "%s: constraint failed (%s:%d)",
16040 td->name, __FILE__, __LINE__);
16041 return -1;
16042 }
16043}
16044
16045static asn_type_selector_result_t
16046select_SeNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16047 asn_type_selector_result_t result = {0, 0};
16048 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
16049 size_t constraining_column = 0; /* &id */
16050 size_t for_column = 1; /* &criticality */
16051 size_t row, presence_index = 0;
16052 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
16053
16054 for(row=0; row < itable->rows_count; row++) {
16055 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16056 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16057
16058 if(type_cell->cell_kind == aioc__undefined)
16059 continue;
16060
16061 presence_index++;
16062 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16063 result.type_descriptor = type_cell->type_descriptor;
16064 result.presence_index = presence_index;
16065 break;
16066 }
16067 }
16068
16069 return result;
16070}
16071
16072static int
16073memb_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16074 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16075
16076 if(!sptr) {
16077 ASN__CTFAIL(app_key, td, sptr,
16078 "%s: value not given (%s:%d)",
16079 td->name, __FILE__, __LINE__);
16080 return -1;
16081 }
16082
16083
16084 if(1 /* No applicable constraints whatsoever */) {
16085 /* Nothing is here. See below */
16086 }
16087
16088 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16089}
16090
16091static asn_type_selector_result_t
16092select_SeNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16093 asn_type_selector_result_t result = {0, 0};
16094 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
16095 size_t constraining_column = 0; /* &id */
16096 size_t for_column = 2; /* &Value */
16097 size_t row, presence_index = 0;
16098 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
16099
16100 for(row=0; row < itable->rows_count; row++) {
16101 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16102 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16103
16104 if(type_cell->cell_kind == aioc__undefined)
16105 continue;
16106
16107 presence_index++;
16108 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16109 result.type_descriptor = type_cell->type_descriptor;
16110 result.presence_index = presence_index;
16111 break;
16112 }
16113 }
16114
16115 return result;
16116}
16117
16118static int
16119memb_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16120 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16121
16122 if(!sptr) {
16123 ASN__CTFAIL(app_key, td, sptr,
16124 "%s: value not given (%s:%d)",
16125 td->name, __FILE__, __LINE__);
16126 return -1;
16127 }
16128
16129
16130 if(1 /* No applicable constraints whatsoever */) {
16131 /* Nothing is here. See below */
16132 }
16133
16134 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16135}
16136
16137static int
16138memb_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16139 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16140 long value;
16141
16142 if(!sptr) {
16143 ASN__CTFAIL(app_key, td, sptr,
16144 "%s: value not given (%s:%d)",
16145 td->name, __FILE__, __LINE__);
16146 return -1;
16147 }
16148
16149 value = *(const long *)sptr;
16150
16151 if((value >= 0 && value <= 65535)) {
16152 /* Constraint check succeeded */
16153 return 0;
16154 } else {
16155 ASN__CTFAIL(app_key, td, sptr,
16156 "%s: constraint failed (%s:%d)",
16157 td->name, __FILE__, __LINE__);
16158 return -1;
16159 }
16160}
16161
16162static asn_type_selector_result_t
16163select_SeNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16164 asn_type_selector_result_t result = {0, 0};
16165 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
16166 size_t constraining_column = 0; /* &id */
16167 size_t for_column = 1; /* &criticality */
16168 size_t row, presence_index = 0;
16169 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
16170
16171 for(row=0; row < itable->rows_count; row++) {
16172 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16173 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16174
16175 if(type_cell->cell_kind == aioc__undefined)
16176 continue;
16177
16178 presence_index++;
16179 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16180 result.type_descriptor = type_cell->type_descriptor;
16181 result.presence_index = presence_index;
16182 break;
16183 }
16184 }
16185
16186 return result;
16187}
16188
16189static int
16190memb_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16191 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16192
16193 if(!sptr) {
16194 ASN__CTFAIL(app_key, td, sptr,
16195 "%s: value not given (%s:%d)",
16196 td->name, __FILE__, __LINE__);
16197 return -1;
16198 }
16199
16200
16201 if(1 /* No applicable constraints whatsoever */) {
16202 /* Nothing is here. See below */
16203 }
16204
16205 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16206}
16207
16208static asn_type_selector_result_t
16209select_SeNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16210 asn_type_selector_result_t result = {0, 0};
16211 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
16212 size_t constraining_column = 0; /* &id */
16213 size_t for_column = 2; /* &Value */
16214 size_t row, presence_index = 0;
16215 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
16216
16217 for(row=0; row < itable->rows_count; row++) {
16218 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16219 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16220
16221 if(type_cell->cell_kind == aioc__undefined)
16222 continue;
16223
16224 presence_index++;
16225 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16226 result.type_descriptor = type_cell->type_descriptor;
16227 result.presence_index = presence_index;
16228 break;
16229 }
16230 }
16231
16232 return result;
16233}
16234
16235static int
16236memb_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16237 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16238
16239 if(!sptr) {
16240 ASN__CTFAIL(app_key, td, sptr,
16241 "%s: value not given (%s:%d)",
16242 td->name, __FILE__, __LINE__);
16243 return -1;
16244 }
16245
16246
16247 if(1 /* No applicable constraints whatsoever */) {
16248 /* Nothing is here. See below */
16249 }
16250
16251 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16252}
16253
16254static int
16255memb_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16256 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16257 long value;
16258
16259 if(!sptr) {
16260 ASN__CTFAIL(app_key, td, sptr,
16261 "%s: value not given (%s:%d)",
16262 td->name, __FILE__, __LINE__);
16263 return -1;
16264 }
16265
16266 value = *(const long *)sptr;
16267
16268 if((value >= 0 && value <= 65535)) {
16269 /* Constraint check succeeded */
16270 return 0;
16271 } else {
16272 ASN__CTFAIL(app_key, td, sptr,
16273 "%s: constraint failed (%s:%d)",
16274 td->name, __FILE__, __LINE__);
16275 return -1;
16276 }
16277}
16278
16279static asn_type_selector_result_t
16280select_SeNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16281 asn_type_selector_result_t result = {0, 0};
16282 const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16283 size_t constraining_column = 0; /* &id */
16284 size_t for_column = 1; /* &criticality */
16285 size_t row, presence_index = 0;
16286 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16287
16288 for(row=0; row < itable->rows_count; row++) {
16289 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16290 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16291
16292 if(type_cell->cell_kind == aioc__undefined)
16293 continue;
16294
16295 presence_index++;
16296 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16297 result.type_descriptor = type_cell->type_descriptor;
16298 result.presence_index = presence_index;
16299 break;
16300 }
16301 }
16302
16303 return result;
16304}
16305
16306static int
16307memb_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16308 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16309
16310 if(!sptr) {
16311 ASN__CTFAIL(app_key, td, sptr,
16312 "%s: value not given (%s:%d)",
16313 td->name, __FILE__, __LINE__);
16314 return -1;
16315 }
16316
16317
16318 if(1 /* No applicable constraints whatsoever */) {
16319 /* Nothing is here. See below */
16320 }
16321
16322 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16323}
16324
16325static asn_type_selector_result_t
16326select_SeNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16327 asn_type_selector_result_t result = {0, 0};
16328 const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16329 size_t constraining_column = 0; /* &id */
16330 size_t for_column = 2; /* &Value */
16331 size_t row, presence_index = 0;
16332 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16333
16334 for(row=0; row < itable->rows_count; row++) {
16335 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16336 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16337
16338 if(type_cell->cell_kind == aioc__undefined)
16339 continue;
16340
16341 presence_index++;
16342 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16343 result.type_descriptor = type_cell->type_descriptor;
16344 result.presence_index = presence_index;
16345 break;
16346 }
16347 }
16348
16349 return result;
16350}
16351
16352static int
16353memb_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16354 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16355
16356 if(!sptr) {
16357 ASN__CTFAIL(app_key, td, sptr,
16358 "%s: value not given (%s:%d)",
16359 td->name, __FILE__, __LINE__);
16360 return -1;
16361 }
16362
16363
16364 if(1 /* No applicable constraints whatsoever */) {
16365 /* Nothing is here. See below */
16366 }
16367
16368 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16369}
16370
16371static int
16372memb_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16373 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16374 long value;
16375
16376 if(!sptr) {
16377 ASN__CTFAIL(app_key, td, sptr,
16378 "%s: value not given (%s:%d)",
16379 td->name, __FILE__, __LINE__);
16380 return -1;
16381 }
16382
16383 value = *(const long *)sptr;
16384
16385 if((value >= 0 && value <= 65535)) {
16386 /* Constraint check succeeded */
16387 return 0;
16388 } else {
16389 ASN__CTFAIL(app_key, td, sptr,
16390 "%s: constraint failed (%s:%d)",
16391 td->name, __FILE__, __LINE__);
16392 return -1;
16393 }
16394}
16395
16396static asn_type_selector_result_t
16397select_SeNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16398 asn_type_selector_result_t result = {0, 0};
16399 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16400 size_t constraining_column = 0; /* &id */
16401 size_t for_column = 1; /* &criticality */
16402 size_t row, presence_index = 0;
16403 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16404
16405 for(row=0; row < itable->rows_count; row++) {
16406 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16407 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16408
16409 if(type_cell->cell_kind == aioc__undefined)
16410 continue;
16411
16412 presence_index++;
16413 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16414 result.type_descriptor = type_cell->type_descriptor;
16415 result.presence_index = presence_index;
16416 break;
16417 }
16418 }
16419
16420 return result;
16421}
16422
16423static int
16424memb_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16425 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16426
16427 if(!sptr) {
16428 ASN__CTFAIL(app_key, td, sptr,
16429 "%s: value not given (%s:%d)",
16430 td->name, __FILE__, __LINE__);
16431 return -1;
16432 }
16433
16434
16435 if(1 /* No applicable constraints whatsoever */) {
16436 /* Nothing is here. See below */
16437 }
16438
16439 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16440}
16441
16442static asn_type_selector_result_t
16443select_SeNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16444 asn_type_selector_result_t result = {0, 0};
16445 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16446 size_t constraining_column = 0; /* &id */
16447 size_t for_column = 2; /* &Value */
16448 size_t row, presence_index = 0;
16449 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16450
16451 for(row=0; row < itable->rows_count; row++) {
16452 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16453 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16454
16455 if(type_cell->cell_kind == aioc__undefined)
16456 continue;
16457
16458 presence_index++;
16459 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16460 result.type_descriptor = type_cell->type_descriptor;
16461 result.presence_index = presence_index;
16462 break;
16463 }
16464 }
16465
16466 return result;
16467}
16468
16469static int
16470memb_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16471 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16472
16473 if(!sptr) {
16474 ASN__CTFAIL(app_key, td, sptr,
16475 "%s: value not given (%s:%d)",
16476 td->name, __FILE__, __LINE__);
16477 return -1;
16478 }
16479
16480
16481 if(1 /* No applicable constraints whatsoever */) {
16482 /* Nothing is here. See below */
16483 }
16484
16485 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16486}
16487
16488static int
16489memb_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16490 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16491 long value;
16492
16493 if(!sptr) {
16494 ASN__CTFAIL(app_key, td, sptr,
16495 "%s: value not given (%s:%d)",
16496 td->name, __FILE__, __LINE__);
16497 return -1;
16498 }
16499
16500 value = *(const long *)sptr;
16501
16502 if((value >= 0 && value <= 65535)) {
16503 /* Constraint check succeeded */
16504 return 0;
16505 } else {
16506 ASN__CTFAIL(app_key, td, sptr,
16507 "%s: constraint failed (%s:%d)",
16508 td->name, __FILE__, __LINE__);
16509 return -1;
16510 }
16511}
16512
16513static asn_type_selector_result_t
16514select_SeNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16515 asn_type_selector_result_t result = {0, 0};
16516 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16517 size_t constraining_column = 0; /* &id */
16518 size_t for_column = 1; /* &criticality */
16519 size_t row, presence_index = 0;
16520 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16521
16522 for(row=0; row < itable->rows_count; row++) {
16523 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16524 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16525
16526 if(type_cell->cell_kind == aioc__undefined)
16527 continue;
16528
16529 presence_index++;
16530 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16531 result.type_descriptor = type_cell->type_descriptor;
16532 result.presence_index = presence_index;
16533 break;
16534 }
16535 }
16536
16537 return result;
16538}
16539
16540static int
16541memb_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16542 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16543
16544 if(!sptr) {
16545 ASN__CTFAIL(app_key, td, sptr,
16546 "%s: value not given (%s:%d)",
16547 td->name, __FILE__, __LINE__);
16548 return -1;
16549 }
16550
16551
16552 if(1 /* No applicable constraints whatsoever */) {
16553 /* Nothing is here. See below */
16554 }
16555
16556 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16557}
16558
16559static asn_type_selector_result_t
16560select_SeNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16561 asn_type_selector_result_t result = {0, 0};
16562 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16563 size_t constraining_column = 0; /* &id */
16564 size_t for_column = 2; /* &Value */
16565 size_t row, presence_index = 0;
16566 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16567
16568 for(row=0; row < itable->rows_count; row++) {
16569 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16570 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16571
16572 if(type_cell->cell_kind == aioc__undefined)
16573 continue;
16574
16575 presence_index++;
16576 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16577 result.type_descriptor = type_cell->type_descriptor;
16578 result.presence_index = presence_index;
16579 break;
16580 }
16581 }
16582
16583 return result;
16584}
16585
16586static int
16587memb_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16588 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16589
16590 if(!sptr) {
16591 ASN__CTFAIL(app_key, td, sptr,
16592 "%s: value not given (%s:%d)",
16593 td->name, __FILE__, __LINE__);
16594 return -1;
16595 }
16596
16597
16598 if(1 /* No applicable constraints whatsoever */) {
16599 /* Nothing is here. See below */
16600 }
16601
16602 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16603}
16604
16605static int
16606memb_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16607 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16608 long value;
16609
16610 if(!sptr) {
16611 ASN__CTFAIL(app_key, td, sptr,
16612 "%s: value not given (%s:%d)",
16613 td->name, __FILE__, __LINE__);
16614 return -1;
16615 }
16616
16617 value = *(const long *)sptr;
16618
16619 if((value >= 0 && value <= 65535)) {
16620 /* Constraint check succeeded */
16621 return 0;
16622 } else {
16623 ASN__CTFAIL(app_key, td, sptr,
16624 "%s: constraint failed (%s:%d)",
16625 td->name, __FILE__, __LINE__);
16626 return -1;
16627 }
16628}
16629
16630static asn_type_selector_result_t
16631select_SeNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16632 asn_type_selector_result_t result = {0, 0};
16633 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16634 size_t constraining_column = 0; /* &id */
16635 size_t for_column = 1; /* &criticality */
16636 size_t row, presence_index = 0;
16637 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16638
16639 for(row=0; row < itable->rows_count; row++) {
16640 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16641 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16642
16643 if(type_cell->cell_kind == aioc__undefined)
16644 continue;
16645
16646 presence_index++;
16647 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16648 result.type_descriptor = type_cell->type_descriptor;
16649 result.presence_index = presence_index;
16650 break;
16651 }
16652 }
16653
16654 return result;
16655}
16656
16657static int
16658memb_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16659 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16660
16661 if(!sptr) {
16662 ASN__CTFAIL(app_key, td, sptr,
16663 "%s: value not given (%s:%d)",
16664 td->name, __FILE__, __LINE__);
16665 return -1;
16666 }
16667
16668
16669 if(1 /* No applicable constraints whatsoever */) {
16670 /* Nothing is here. See below */
16671 }
16672
16673 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16674}
16675
16676static asn_type_selector_result_t
16677select_SeNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16678 asn_type_selector_result_t result = {0, 0};
16679 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16680 size_t constraining_column = 0; /* &id */
16681 size_t for_column = 2; /* &Value */
16682 size_t row, presence_index = 0;
16683 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16684
16685 for(row=0; row < itable->rows_count; row++) {
16686 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16687 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16688
16689 if(type_cell->cell_kind == aioc__undefined)
16690 continue;
16691
16692 presence_index++;
16693 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16694 result.type_descriptor = type_cell->type_descriptor;
16695 result.presence_index = presence_index;
16696 break;
16697 }
16698 }
16699
16700 return result;
16701}
16702
16703static int
16704memb_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16705 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16706
16707 if(!sptr) {
16708 ASN__CTFAIL(app_key, td, sptr,
16709 "%s: value not given (%s:%d)",
16710 td->name, __FILE__, __LINE__);
16711 return -1;
16712 }
16713
16714
16715 if(1 /* No applicable constraints whatsoever */) {
16716 /* Nothing is here. See below */
16717 }
16718
16719 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16720}
16721
16722static int
16723memb_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16724 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16725 long value;
16726
16727 if(!sptr) {
16728 ASN__CTFAIL(app_key, td, sptr,
16729 "%s: value not given (%s:%d)",
16730 td->name, __FILE__, __LINE__);
16731 return -1;
16732 }
16733
16734 value = *(const long *)sptr;
16735
16736 if((value >= 0 && value <= 65535)) {
16737 /* Constraint check succeeded */
16738 return 0;
16739 } else {
16740 ASN__CTFAIL(app_key, td, sptr,
16741 "%s: constraint failed (%s:%d)",
16742 td->name, __FILE__, __LINE__);
16743 return -1;
16744 }
16745}
16746
16747static asn_type_selector_result_t
16748select_SeNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16749 asn_type_selector_result_t result = {0, 0};
16750 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
16751 size_t constraining_column = 0; /* &id */
16752 size_t for_column = 1; /* &criticality */
16753 size_t row, presence_index = 0;
16754 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
16755
16756 for(row=0; row < itable->rows_count; row++) {
16757 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16758 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16759
16760 if(type_cell->cell_kind == aioc__undefined)
16761 continue;
16762
16763 presence_index++;
16764 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16765 result.type_descriptor = type_cell->type_descriptor;
16766 result.presence_index = presence_index;
16767 break;
16768 }
16769 }
16770
16771 return result;
16772}
16773
16774static int
16775memb_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16776 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16777
16778 if(!sptr) {
16779 ASN__CTFAIL(app_key, td, sptr,
16780 "%s: value not given (%s:%d)",
16781 td->name, __FILE__, __LINE__);
16782 return -1;
16783 }
16784
16785
16786 if(1 /* No applicable constraints whatsoever */) {
16787 /* Nothing is here. See below */
16788 }
16789
16790 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16791}
16792
16793static asn_type_selector_result_t
16794select_SeNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16795 asn_type_selector_result_t result = {0, 0};
16796 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
16797 size_t constraining_column = 0; /* &id */
16798 size_t for_column = 2; /* &Value */
16799 size_t row, presence_index = 0;
16800 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
16801
16802 for(row=0; row < itable->rows_count; row++) {
16803 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16804 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16805
16806 if(type_cell->cell_kind == aioc__undefined)
16807 continue;
16808
16809 presence_index++;
16810 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16811 result.type_descriptor = type_cell->type_descriptor;
16812 result.presence_index = presence_index;
16813 break;
16814 }
16815 }
16816
16817 return result;
16818}
16819
16820static int
16821memb_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16822 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16823
16824 if(!sptr) {
16825 ASN__CTFAIL(app_key, td, sptr,
16826 "%s: value not given (%s:%d)",
16827 td->name, __FILE__, __LINE__);
16828 return -1;
16829 }
16830
16831
16832 if(1 /* No applicable constraints whatsoever */) {
16833 /* Nothing is here. See below */
16834 }
16835
16836 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16837}
16838
16839static int
16840memb_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
16841 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16842 long value;
16843
16844 if(!sptr) {
16845 ASN__CTFAIL(app_key, td, sptr,
16846 "%s: value not given (%s:%d)",
16847 td->name, __FILE__, __LINE__);
16848 return -1;
16849 }
16850
16851 value = *(const long *)sptr;
16852
16853 if((value >= 0 && value <= 65535)) {
16854 /* Constraint check succeeded */
16855 return 0;
16856 } else {
16857 ASN__CTFAIL(app_key, td, sptr,
16858 "%s: constraint failed (%s:%d)",
16859 td->name, __FILE__, __LINE__);
16860 return -1;
16861 }
16862}
16863
16864static asn_type_selector_result_t
16865select_SeNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16866 asn_type_selector_result_t result = {0, 0};
16867 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
16868 size_t constraining_column = 0; /* &id */
16869 size_t for_column = 1; /* &criticality */
16870 size_t row, presence_index = 0;
16871 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
16872
16873 for(row=0; row < itable->rows_count; row++) {
16874 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16875 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16876
16877 if(type_cell->cell_kind == aioc__undefined)
16878 continue;
16879
16880 presence_index++;
16881 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16882 result.type_descriptor = type_cell->type_descriptor;
16883 result.presence_index = presence_index;
16884 break;
16885 }
16886 }
16887
16888 return result;
16889}
16890
16891static int
16892memb_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
16893 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16894
16895 if(!sptr) {
16896 ASN__CTFAIL(app_key, td, sptr,
16897 "%s: value not given (%s:%d)",
16898 td->name, __FILE__, __LINE__);
16899 return -1;
16900 }
16901
16902
16903 if(1 /* No applicable constraints whatsoever */) {
16904 /* Nothing is here. See below */
16905 }
16906
16907 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16908}
16909
16910static asn_type_selector_result_t
16911select_SeNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16912 asn_type_selector_result_t result = {0, 0};
16913 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
16914 size_t constraining_column = 0; /* &id */
16915 size_t for_column = 2; /* &Value */
16916 size_t row, presence_index = 0;
16917 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
16918
16919 for(row=0; row < itable->rows_count; row++) {
16920 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16921 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16922
16923 if(type_cell->cell_kind == aioc__undefined)
16924 continue;
16925
16926 presence_index++;
16927 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16928 result.type_descriptor = type_cell->type_descriptor;
16929 result.presence_index = presence_index;
16930 break;
16931 }
16932 }
16933
16934 return result;
16935}
16936
16937static int
16938memb_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
16939 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16940
16941 if(!sptr) {
16942 ASN__CTFAIL(app_key, td, sptr,
16943 "%s: value not given (%s:%d)",
16944 td->name, __FILE__, __LINE__);
16945 return -1;
16946 }
16947
16948
16949 if(1 /* No applicable constraints whatsoever */) {
16950 /* Nothing is here. See below */
16951 }
16952
16953 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16954}
16955
16956static int
16957memb_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
16958 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16959 long value;
16960
16961 if(!sptr) {
16962 ASN__CTFAIL(app_key, td, sptr,
16963 "%s: value not given (%s:%d)",
16964 td->name, __FILE__, __LINE__);
16965 return -1;
16966 }
16967
16968 value = *(const long *)sptr;
16969
16970 if((value >= 0 && value <= 65535)) {
16971 /* Constraint check succeeded */
16972 return 0;
16973 } else {
16974 ASN__CTFAIL(app_key, td, sptr,
16975 "%s: constraint failed (%s:%d)",
16976 td->name, __FILE__, __LINE__);
16977 return -1;
16978 }
16979}
16980
16981static asn_type_selector_result_t
16982select_SeNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16983 asn_type_selector_result_t result = {0, 0};
16984 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;
16985 size_t constraining_column = 0; /* &id */
16986 size_t for_column = 1; /* &criticality */
16987 size_t row, presence_index = 0;
16988 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));
16989
16990 for(row=0; row < itable->rows_count; row++) {
16991 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16992 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16993
16994 if(type_cell->cell_kind == aioc__undefined)
16995 continue;
16996
16997 presence_index++;
16998 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16999 result.type_descriptor = type_cell->type_descriptor;
17000 result.presence_index = presence_index;
17001 break;
17002 }
17003 }
17004
17005 return result;
17006}
17007
17008static int
17009memb_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17010 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17011
17012 if(!sptr) {
17013 ASN__CTFAIL(app_key, td, sptr,
17014 "%s: value not given (%s:%d)",
17015 td->name, __FILE__, __LINE__);
17016 return -1;
17017 }
17018
17019
17020 if(1 /* No applicable constraints whatsoever */) {
17021 /* Nothing is here. See below */
17022 }
17023
17024 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17025}
17026
17027static asn_type_selector_result_t
17028select_SeNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17029 asn_type_selector_result_t result = {0, 0};
17030 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;
17031 size_t constraining_column = 0; /* &id */
17032 size_t for_column = 2; /* &Value */
17033 size_t row, presence_index = 0;
17034 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));
17035
17036 for(row=0; row < itable->rows_count; row++) {
17037 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17038 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17039
17040 if(type_cell->cell_kind == aioc__undefined)
17041 continue;
17042
17043 presence_index++;
17044 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17045 result.type_descriptor = type_cell->type_descriptor;
17046 result.presence_index = presence_index;
17047 break;
17048 }
17049 }
17050
17051 return result;
17052}
17053
17054static int
17055memb_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17056 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17057
17058 if(!sptr) {
17059 ASN__CTFAIL(app_key, td, sptr,
17060 "%s: value not given (%s:%d)",
17061 td->name, __FILE__, __LINE__);
17062 return -1;
17063 }
17064
17065
17066 if(1 /* No applicable constraints whatsoever */) {
17067 /* Nothing is here. See below */
17068 }
17069
17070 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17071}
17072
17073static int
17074memb_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17075 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17076 long value;
17077
17078 if(!sptr) {
17079 ASN__CTFAIL(app_key, td, sptr,
17080 "%s: value not given (%s:%d)",
17081 td->name, __FILE__, __LINE__);
17082 return -1;
17083 }
17084
17085 value = *(const long *)sptr;
17086
17087 if((value >= 0 && value <= 65535)) {
17088 /* Constraint check succeeded */
17089 return 0;
17090 } else {
17091 ASN__CTFAIL(app_key, td, sptr,
17092 "%s: constraint failed (%s:%d)",
17093 td->name, __FILE__, __LINE__);
17094 return -1;
17095 }
17096}
17097
17098static asn_type_selector_result_t
17099select_SeNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17100 asn_type_selector_result_t result = {0, 0};
17101 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17102 size_t constraining_column = 0; /* &id */
17103 size_t for_column = 1; /* &criticality */
17104 size_t row, presence_index = 0;
17105 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17106
17107 for(row=0; row < itable->rows_count; row++) {
17108 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17109 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17110
17111 if(type_cell->cell_kind == aioc__undefined)
17112 continue;
17113
17114 presence_index++;
17115 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17116 result.type_descriptor = type_cell->type_descriptor;
17117 result.presence_index = presence_index;
17118 break;
17119 }
17120 }
17121
17122 return result;
17123}
17124
17125static int
17126memb_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17127 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17128
17129 if(!sptr) {
17130 ASN__CTFAIL(app_key, td, sptr,
17131 "%s: value not given (%s:%d)",
17132 td->name, __FILE__, __LINE__);
17133 return -1;
17134 }
17135
17136
17137 if(1 /* No applicable constraints whatsoever */) {
17138 /* Nothing is here. See below */
17139 }
17140
17141 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17142}
17143
17144static asn_type_selector_result_t
17145select_SeNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17146 asn_type_selector_result_t result = {0, 0};
17147 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17148 size_t constraining_column = 0; /* &id */
17149 size_t for_column = 2; /* &Value */
17150 size_t row, presence_index = 0;
17151 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17152
17153 for(row=0; row < itable->rows_count; row++) {
17154 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17155 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17156
17157 if(type_cell->cell_kind == aioc__undefined)
17158 continue;
17159
17160 presence_index++;
17161 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17162 result.type_descriptor = type_cell->type_descriptor;
17163 result.presence_index = presence_index;
17164 break;
17165 }
17166 }
17167
17168 return result;
17169}
17170
17171static int
17172memb_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17173 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17174
17175 if(!sptr) {
17176 ASN__CTFAIL(app_key, td, sptr,
17177 "%s: value not given (%s:%d)",
17178 td->name, __FILE__, __LINE__);
17179 return -1;
17180 }
17181
17182
17183 if(1 /* No applicable constraints whatsoever */) {
17184 /* Nothing is here. See below */
17185 }
17186
17187 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17188}
17189
17190static int
17191memb_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17192 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17193 long value;
17194
17195 if(!sptr) {
17196 ASN__CTFAIL(app_key, td, sptr,
17197 "%s: value not given (%s:%d)",
17198 td->name, __FILE__, __LINE__);
17199 return -1;
17200 }
17201
17202 value = *(const long *)sptr;
17203
17204 if((value >= 0 && value <= 65535)) {
17205 /* Constraint check succeeded */
17206 return 0;
17207 } else {
17208 ASN__CTFAIL(app_key, td, sptr,
17209 "%s: constraint failed (%s:%d)",
17210 td->name, __FILE__, __LINE__);
17211 return -1;
17212 }
17213}
17214
17215static asn_type_selector_result_t
17216select_SeNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17217 asn_type_selector_result_t result = {0, 0};
17218 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17219 size_t constraining_column = 0; /* &id */
17220 size_t for_column = 1; /* &criticality */
17221 size_t row, presence_index = 0;
17222 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17223
17224 for(row=0; row < itable->rows_count; row++) {
17225 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17226 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17227
17228 if(type_cell->cell_kind == aioc__undefined)
17229 continue;
17230
17231 presence_index++;
17232 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17233 result.type_descriptor = type_cell->type_descriptor;
17234 result.presence_index = presence_index;
17235 break;
17236 }
17237 }
17238
17239 return result;
17240}
17241
17242static int
17243memb_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17244 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17245
17246 if(!sptr) {
17247 ASN__CTFAIL(app_key, td, sptr,
17248 "%s: value not given (%s:%d)",
17249 td->name, __FILE__, __LINE__);
17250 return -1;
17251 }
17252
17253
17254 if(1 /* No applicable constraints whatsoever */) {
17255 /* Nothing is here. See below */
17256 }
17257
17258 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17259}
17260
17261static asn_type_selector_result_t
17262select_SeNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17263 asn_type_selector_result_t result = {0, 0};
17264 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17265 size_t constraining_column = 0; /* &id */
17266 size_t for_column = 2; /* &Value */
17267 size_t row, presence_index = 0;
17268 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17269
17270 for(row=0; row < itable->rows_count; row++) {
17271 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17272 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17273
17274 if(type_cell->cell_kind == aioc__undefined)
17275 continue;
17276
17277 presence_index++;
17278 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17279 result.type_descriptor = type_cell->type_descriptor;
17280 result.presence_index = presence_index;
17281 break;
17282 }
17283 }
17284
17285 return result;
17286}
17287
17288static int
17289memb_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17290 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17291
17292 if(!sptr) {
17293 ASN__CTFAIL(app_key, td, sptr,
17294 "%s: value not given (%s:%d)",
17295 td->name, __FILE__, __LINE__);
17296 return -1;
17297 }
17298
17299
17300 if(1 /* No applicable constraints whatsoever */) {
17301 /* Nothing is here. See below */
17302 }
17303
17304 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17305}
17306
17307static int
17308memb_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17309 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17310 long value;
17311
17312 if(!sptr) {
17313 ASN__CTFAIL(app_key, td, sptr,
17314 "%s: value not given (%s:%d)",
17315 td->name, __FILE__, __LINE__);
17316 return -1;
17317 }
17318
17319 value = *(const long *)sptr;
17320
17321 if((value >= 0 && value <= 65535)) {
17322 /* Constraint check succeeded */
17323 return 0;
17324 } else {
17325 ASN__CTFAIL(app_key, td, sptr,
17326 "%s: constraint failed (%s:%d)",
17327 td->name, __FILE__, __LINE__);
17328 return -1;
17329 }
17330}
17331
17332static asn_type_selector_result_t
17333select_SeNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17334 asn_type_selector_result_t result = {0, 0};
17335 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17336 size_t constraining_column = 0; /* &id */
17337 size_t for_column = 1; /* &criticality */
17338 size_t row, presence_index = 0;
17339 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17340
17341 for(row=0; row < itable->rows_count; row++) {
17342 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17343 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17344
17345 if(type_cell->cell_kind == aioc__undefined)
17346 continue;
17347
17348 presence_index++;
17349 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17350 result.type_descriptor = type_cell->type_descriptor;
17351 result.presence_index = presence_index;
17352 break;
17353 }
17354 }
17355
17356 return result;
17357}
17358
17359static int
17360memb_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17361 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17362
17363 if(!sptr) {
17364 ASN__CTFAIL(app_key, td, sptr,
17365 "%s: value not given (%s:%d)",
17366 td->name, __FILE__, __LINE__);
17367 return -1;
17368 }
17369
17370
17371 if(1 /* No applicable constraints whatsoever */) {
17372 /* Nothing is here. See below */
17373 }
17374
17375 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17376}
17377
17378static asn_type_selector_result_t
17379select_SeNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17380 asn_type_selector_result_t result = {0, 0};
17381 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17382 size_t constraining_column = 0; /* &id */
17383 size_t for_column = 2; /* &Value */
17384 size_t row, presence_index = 0;
17385 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17386
17387 for(row=0; row < itable->rows_count; row++) {
17388 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17389 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17390
17391 if(type_cell->cell_kind == aioc__undefined)
17392 continue;
17393
17394 presence_index++;
17395 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17396 result.type_descriptor = type_cell->type_descriptor;
17397 result.presence_index = presence_index;
17398 break;
17399 }
17400 }
17401
17402 return result;
17403}
17404
17405static int
17406memb_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17407 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17408
17409 if(!sptr) {
17410 ASN__CTFAIL(app_key, td, sptr,
17411 "%s: value not given (%s:%d)",
17412 td->name, __FILE__, __LINE__);
17413 return -1;
17414 }
17415
17416
17417 if(1 /* No applicable constraints whatsoever */) {
17418 /* Nothing is here. See below */
17419 }
17420
17421 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17422}
17423
17424static int
17425memb_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17426 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17427 long value;
17428
17429 if(!sptr) {
17430 ASN__CTFAIL(app_key, td, sptr,
17431 "%s: value not given (%s:%d)",
17432 td->name, __FILE__, __LINE__);
17433 return -1;
17434 }
17435
17436 value = *(const long *)sptr;
17437
17438 if((value >= 0 && value <= 65535)) {
17439 /* Constraint check succeeded */
17440 return 0;
17441 } else {
17442 ASN__CTFAIL(app_key, td, sptr,
17443 "%s: constraint failed (%s:%d)",
17444 td->name, __FILE__, __LINE__);
17445 return -1;
17446 }
17447}
17448
17449static asn_type_selector_result_t
17450select_SeNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17451 asn_type_selector_result_t result = {0, 0};
17452 const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17453 size_t constraining_column = 0; /* &id */
17454 size_t for_column = 1; /* &criticality */
17455 size_t row, presence_index = 0;
17456 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17457
17458 for(row=0; row < itable->rows_count; row++) {
17459 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17460 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17461
17462 if(type_cell->cell_kind == aioc__undefined)
17463 continue;
17464
17465 presence_index++;
17466 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17467 result.type_descriptor = type_cell->type_descriptor;
17468 result.presence_index = presence_index;
17469 break;
17470 }
17471 }
17472
17473 return result;
17474}
17475
17476static int
17477memb_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17478 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17479
17480 if(!sptr) {
17481 ASN__CTFAIL(app_key, td, sptr,
17482 "%s: value not given (%s:%d)",
17483 td->name, __FILE__, __LINE__);
17484 return -1;
17485 }
17486
17487
17488 if(1 /* No applicable constraints whatsoever */) {
17489 /* Nothing is here. See below */
17490 }
17491
17492 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17493}
17494
17495static asn_type_selector_result_t
17496select_SeNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17497 asn_type_selector_result_t result = {0, 0};
17498 const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17499 size_t constraining_column = 0; /* &id */
17500 size_t for_column = 2; /* &Value */
17501 size_t row, presence_index = 0;
17502 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17503
17504 for(row=0; row < itable->rows_count; row++) {
17505 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17506 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17507
17508 if(type_cell->cell_kind == aioc__undefined)
17509 continue;
17510
17511 presence_index++;
17512 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17513 result.type_descriptor = type_cell->type_descriptor;
17514 result.presence_index = presence_index;
17515 break;
17516 }
17517 }
17518
17519 return result;
17520}
17521
17522static int
17523memb_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17524 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17525
17526 if(!sptr) {
17527 ASN__CTFAIL(app_key, td, sptr,
17528 "%s: value not given (%s:%d)",
17529 td->name, __FILE__, __LINE__);
17530 return -1;
17531 }
17532
17533
17534 if(1 /* No applicable constraints whatsoever */) {
17535 /* Nothing is here. See below */
17536 }
17537
17538 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17539}
17540
17541static int
17542memb_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17543 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17544 long value;
17545
17546 if(!sptr) {
17547 ASN__CTFAIL(app_key, td, sptr,
17548 "%s: value not given (%s:%d)",
17549 td->name, __FILE__, __LINE__);
17550 return -1;
17551 }
17552
17553 value = *(const long *)sptr;
17554
17555 if((value >= 0 && value <= 65535)) {
17556 /* Constraint check succeeded */
17557 return 0;
17558 } else {
17559 ASN__CTFAIL(app_key, td, sptr,
17560 "%s: constraint failed (%s:%d)",
17561 td->name, __FILE__, __LINE__);
17562 return -1;
17563 }
17564}
17565
17566static asn_type_selector_result_t
17567select_X2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17568 asn_type_selector_result_t result = {0, 0};
17569 const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;
17570 size_t constraining_column = 0; /* &id */
17571 size_t for_column = 1; /* &criticality */
17572 size_t row, presence_index = 0;
17573 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));
17574
17575 for(row=0; row < itable->rows_count; row++) {
17576 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17577 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17578
17579 if(type_cell->cell_kind == aioc__undefined)
17580 continue;
17581
17582 presence_index++;
17583 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17584 result.type_descriptor = type_cell->type_descriptor;
17585 result.presence_index = presence_index;
17586 break;
17587 }
17588 }
17589
17590 return result;
17591}
17592
17593static int
17594memb_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17595 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17596
17597 if(!sptr) {
17598 ASN__CTFAIL(app_key, td, sptr,
17599 "%s: value not given (%s:%d)",
17600 td->name, __FILE__, __LINE__);
17601 return -1;
17602 }
17603
17604
17605 if(1 /* No applicable constraints whatsoever */) {
17606 /* Nothing is here. See below */
17607 }
17608
17609 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17610}
17611
17612static asn_type_selector_result_t
17613select_X2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17614 asn_type_selector_result_t result = {0, 0};
17615 const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;
17616 size_t constraining_column = 0; /* &id */
17617 size_t for_column = 2; /* &Value */
17618 size_t row, presence_index = 0;
17619 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));
17620
17621 for(row=0; row < itable->rows_count; row++) {
17622 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17623 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17624
17625 if(type_cell->cell_kind == aioc__undefined)
17626 continue;
17627
17628 presence_index++;
17629 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17630 result.type_descriptor = type_cell->type_descriptor;
17631 result.presence_index = presence_index;
17632 break;
17633 }
17634 }
17635
17636 return result;
17637}
17638
17639static int
17640memb_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17641 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17642
17643 if(!sptr) {
17644 ASN__CTFAIL(app_key, td, sptr,
17645 "%s: value not given (%s:%d)",
17646 td->name, __FILE__, __LINE__);
17647 return -1;
17648 }
17649
17650
17651 if(1 /* No applicable constraints whatsoever */) {
17652 /* Nothing is here. See below */
17653 }
17654
17655 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17656}
17657
17658static int
17659memb_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17660 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17661 long value;
17662
17663 if(!sptr) {
17664 ASN__CTFAIL(app_key, td, sptr,
17665 "%s: value not given (%s:%d)",
17666 td->name, __FILE__, __LINE__);
17667 return -1;
17668 }
17669
17670 value = *(const long *)sptr;
17671
17672 if((value >= 0 && value <= 65535)) {
17673 /* Constraint check succeeded */
17674 return 0;
17675 } else {
17676 ASN__CTFAIL(app_key, td, sptr,
17677 "%s: constraint failed (%s:%d)",
17678 td->name, __FILE__, __LINE__);
17679 return -1;
17680 }
17681}
17682
17683static asn_type_selector_result_t
17684select_X2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17685 asn_type_selector_result_t result = {0, 0};
17686 const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;
17687 size_t constraining_column = 0; /* &id */
17688 size_t for_column = 1; /* &criticality */
17689 size_t row, presence_index = 0;
17690 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));
17691
17692 for(row=0; row < itable->rows_count; row++) {
17693 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17694 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17695
17696 if(type_cell->cell_kind == aioc__undefined)
17697 continue;
17698
17699 presence_index++;
17700 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17701 result.type_descriptor = type_cell->type_descriptor;
17702 result.presence_index = presence_index;
17703 break;
17704 }
17705 }
17706
17707 return result;
17708}
17709
17710static int
17711memb_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17712 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17713
17714 if(!sptr) {
17715 ASN__CTFAIL(app_key, td, sptr,
17716 "%s: value not given (%s:%d)",
17717 td->name, __FILE__, __LINE__);
17718 return -1;
17719 }
17720
17721
17722 if(1 /* No applicable constraints whatsoever */) {
17723 /* Nothing is here. See below */
17724 }
17725
17726 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17727}
17728
17729static asn_type_selector_result_t
17730select_X2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17731 asn_type_selector_result_t result = {0, 0};
17732 const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;
17733 size_t constraining_column = 0; /* &id */
17734 size_t for_column = 2; /* &Value */
17735 size_t row, presence_index = 0;
17736 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));
17737
17738 for(row=0; row < itable->rows_count; row++) {
17739 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17740 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17741
17742 if(type_cell->cell_kind == aioc__undefined)
17743 continue;
17744
17745 presence_index++;
17746 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17747 result.type_descriptor = type_cell->type_descriptor;
17748 result.presence_index = presence_index;
17749 break;
17750 }
17751 }
17752
17753 return result;
17754}
17755
17756static int
17757memb_value_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17758 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17759
17760 if(!sptr) {
17761 ASN__CTFAIL(app_key, td, sptr,
17762 "%s: value not given (%s:%d)",
17763 td->name, __FILE__, __LINE__);
17764 return -1;
17765 }
17766
17767
17768 if(1 /* No applicable constraints whatsoever */) {
17769 /* Nothing is here. See below */
17770 }
17771
17772 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17773}
17774
17775static int
17776memb_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
17777 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17778 long value;
17779
17780 if(!sptr) {
17781 ASN__CTFAIL(app_key, td, sptr,
17782 "%s: value not given (%s:%d)",
17783 td->name, __FILE__, __LINE__);
17784 return -1;
17785 }
17786
17787 value = *(const long *)sptr;
17788
17789 if((value >= 0 && value <= 65535)) {
17790 /* Constraint check succeeded */
17791 return 0;
17792 } else {
17793 ASN__CTFAIL(app_key, td, sptr,
17794 "%s: constraint failed (%s:%d)",
17795 td->name, __FILE__, __LINE__);
17796 return -1;
17797 }
17798}
17799
17800static asn_type_selector_result_t
17801select_X2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17802 asn_type_selector_result_t result = {0, 0};
17803 const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;
17804 size_t constraining_column = 0; /* &id */
17805 size_t for_column = 1; /* &criticality */
17806 size_t row, presence_index = 0;
17807 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));
17808
17809 for(row=0; row < itable->rows_count; row++) {
17810 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17811 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17812
17813 if(type_cell->cell_kind == aioc__undefined)
17814 continue;
17815
17816 presence_index++;
17817 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17818 result.type_descriptor = type_cell->type_descriptor;
17819 result.presence_index = presence_index;
17820 break;
17821 }
17822 }
17823
17824 return result;
17825}
17826
17827static int
17828memb_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
17829 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17830
17831 if(!sptr) {
17832 ASN__CTFAIL(app_key, td, sptr,
17833 "%s: value not given (%s:%d)",
17834 td->name, __FILE__, __LINE__);
17835 return -1;
17836 }
17837
17838
17839 if(1 /* No applicable constraints whatsoever */) {
17840 /* Nothing is here. See below */
17841 }
17842
17843 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17844}
17845
17846static asn_type_selector_result_t
17847select_X2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17848 asn_type_selector_result_t result = {0, 0};
17849 const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;
17850 size_t constraining_column = 0; /* &id */
17851 size_t for_column = 2; /* &Value */
17852 size_t row, presence_index = 0;
17853 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));
17854
17855 for(row=0; row < itable->rows_count; row++) {
17856 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17857 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17858
17859 if(type_cell->cell_kind == aioc__undefined)
17860 continue;
17861
17862 presence_index++;
17863 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17864 result.type_descriptor = type_cell->type_descriptor;
17865 result.presence_index = presence_index;
17866 break;
17867 }
17868 }
17869
17870 return result;
17871}
17872
17873static int
17874memb_value_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
17875 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17876
17877 if(!sptr) {
17878 ASN__CTFAIL(app_key, td, sptr,
17879 "%s: value not given (%s:%d)",
17880 td->name, __FILE__, __LINE__);
17881 return -1;
17882 }
17883
17884
17885 if(1 /* No applicable constraints whatsoever */) {
17886 /* Nothing is here. See below */
17887 }
17888
17889 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17890}
17891
17892static int
17893memb_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
17894 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17895 long value;
17896
17897 if(!sptr) {
17898 ASN__CTFAIL(app_key, td, sptr,
17899 "%s: value not given (%s:%d)",
17900 td->name, __FILE__, __LINE__);
17901 return -1;
17902 }
17903
17904 value = *(const long *)sptr;
17905
17906 if((value >= 0 && value <= 65535)) {
17907 /* Constraint check succeeded */
17908 return 0;
17909 } else {
17910 ASN__CTFAIL(app_key, td, sptr,
17911 "%s: constraint failed (%s:%d)",
17912 td->name, __FILE__, __LINE__);
17913 return -1;
17914 }
17915}
17916
17917static asn_type_selector_result_t
17918select_RetrieveUEContextRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17919 asn_type_selector_result_t result = {0, 0};
17920 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;
17921 size_t constraining_column = 0; /* &id */
17922 size_t for_column = 1; /* &criticality */
17923 size_t row, presence_index = 0;
17924 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));
17925
17926 for(row=0; row < itable->rows_count; row++) {
17927 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17928 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17929
17930 if(type_cell->cell_kind == aioc__undefined)
17931 continue;
17932
17933 presence_index++;
17934 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17935 result.type_descriptor = type_cell->type_descriptor;
17936 result.presence_index = presence_index;
17937 break;
17938 }
17939 }
17940
17941 return result;
17942}
17943
17944static int
17945memb_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
17946 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17947
17948 if(!sptr) {
17949 ASN__CTFAIL(app_key, td, sptr,
17950 "%s: value not given (%s:%d)",
17951 td->name, __FILE__, __LINE__);
17952 return -1;
17953 }
17954
17955
17956 if(1 /* No applicable constraints whatsoever */) {
17957 /* Nothing is here. See below */
17958 }
17959
17960 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17961}
17962
17963static asn_type_selector_result_t
17964select_RetrieveUEContextRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17965 asn_type_selector_result_t result = {0, 0};
17966 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;
17967 size_t constraining_column = 0; /* &id */
17968 size_t for_column = 2; /* &Value */
17969 size_t row, presence_index = 0;
17970 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));
17971
17972 for(row=0; row < itable->rows_count; row++) {
17973 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17974 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17975
17976 if(type_cell->cell_kind == aioc__undefined)
17977 continue;
17978
17979 presence_index++;
17980 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17981 result.type_descriptor = type_cell->type_descriptor;
17982 result.presence_index = presence_index;
17983 break;
17984 }
17985 }
17986
17987 return result;
17988}
17989
17990static int
17991memb_value_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
17992 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17993
17994 if(!sptr) {
17995 ASN__CTFAIL(app_key, td, sptr,
17996 "%s: value not given (%s:%d)",
17997 td->name, __FILE__, __LINE__);
17998 return -1;
17999 }
18000
18001
18002 if(1 /* No applicable constraints whatsoever */) {
18003 /* Nothing is here. See below */
18004 }
18005
18006 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18007}
18008
18009static int
18010memb_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18011 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18012 long value;
18013
18014 if(!sptr) {
18015 ASN__CTFAIL(app_key, td, sptr,
18016 "%s: value not given (%s:%d)",
18017 td->name, __FILE__, __LINE__);
18018 return -1;
18019 }
18020
18021 value = *(const long *)sptr;
18022
18023 if((value >= 0 && value <= 65535)) {
18024 /* Constraint check succeeded */
18025 return 0;
18026 } else {
18027 ASN__CTFAIL(app_key, td, sptr,
18028 "%s: constraint failed (%s:%d)",
18029 td->name, __FILE__, __LINE__);
18030 return -1;
18031 }
18032}
18033
18034static asn_type_selector_result_t
18035select_RetrieveUEContextResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18036 asn_type_selector_result_t result = {0, 0};
18037 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;
18038 size_t constraining_column = 0; /* &id */
18039 size_t for_column = 1; /* &criticality */
18040 size_t row, presence_index = 0;
18041 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));
18042
18043 for(row=0; row < itable->rows_count; row++) {
18044 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18045 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18046
18047 if(type_cell->cell_kind == aioc__undefined)
18048 continue;
18049
18050 presence_index++;
18051 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18052 result.type_descriptor = type_cell->type_descriptor;
18053 result.presence_index = presence_index;
18054 break;
18055 }
18056 }
18057
18058 return result;
18059}
18060
18061static int
18062memb_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18063 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18064
18065 if(!sptr) {
18066 ASN__CTFAIL(app_key, td, sptr,
18067 "%s: value not given (%s:%d)",
18068 td->name, __FILE__, __LINE__);
18069 return -1;
18070 }
18071
18072
18073 if(1 /* No applicable constraints whatsoever */) {
18074 /* Nothing is here. See below */
18075 }
18076
18077 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18078}
18079
18080static asn_type_selector_result_t
18081select_RetrieveUEContextResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18082 asn_type_selector_result_t result = {0, 0};
18083 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;
18084 size_t constraining_column = 0; /* &id */
18085 size_t for_column = 2; /* &Value */
18086 size_t row, presence_index = 0;
18087 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));
18088
18089 for(row=0; row < itable->rows_count; row++) {
18090 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18091 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18092
18093 if(type_cell->cell_kind == aioc__undefined)
18094 continue;
18095
18096 presence_index++;
18097 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18098 result.type_descriptor = type_cell->type_descriptor;
18099 result.presence_index = presence_index;
18100 break;
18101 }
18102 }
18103
18104 return result;
18105}
18106
18107static int
18108memb_value_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18109 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18110
18111 if(!sptr) {
18112 ASN__CTFAIL(app_key, td, sptr,
18113 "%s: value not given (%s:%d)",
18114 td->name, __FILE__, __LINE__);
18115 return -1;
18116 }
18117
18118
18119 if(1 /* No applicable constraints whatsoever */) {
18120 /* Nothing is here. See below */
18121 }
18122
18123 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18124}
18125
18126static int
18127memb_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18128 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18129 long value;
18130
18131 if(!sptr) {
18132 ASN__CTFAIL(app_key, td, sptr,
18133 "%s: value not given (%s:%d)",
18134 td->name, __FILE__, __LINE__);
18135 return -1;
18136 }
18137
18138 value = *(const long *)sptr;
18139
18140 if((value >= 0 && value <= 65535)) {
18141 /* Constraint check succeeded */
18142 return 0;
18143 } else {
18144 ASN__CTFAIL(app_key, td, sptr,
18145 "%s: constraint failed (%s:%d)",
18146 td->name, __FILE__, __LINE__);
18147 return -1;
18148 }
18149}
18150
18151static asn_type_selector_result_t
18152select_RetrieveUEContextFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18153 asn_type_selector_result_t result = {0, 0};
18154 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18155 size_t constraining_column = 0; /* &id */
18156 size_t for_column = 1; /* &criticality */
18157 size_t row, presence_index = 0;
18158 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18159
18160 for(row=0; row < itable->rows_count; row++) {
18161 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18162 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18163
18164 if(type_cell->cell_kind == aioc__undefined)
18165 continue;
18166
18167 presence_index++;
18168 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18169 result.type_descriptor = type_cell->type_descriptor;
18170 result.presence_index = presence_index;
18171 break;
18172 }
18173 }
18174
18175 return result;
18176}
18177
18178static int
18179memb_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18180 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18181
18182 if(!sptr) {
18183 ASN__CTFAIL(app_key, td, sptr,
18184 "%s: value not given (%s:%d)",
18185 td->name, __FILE__, __LINE__);
18186 return -1;
18187 }
18188
18189
18190 if(1 /* No applicable constraints whatsoever */) {
18191 /* Nothing is here. See below */
18192 }
18193
18194 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18195}
18196
18197static asn_type_selector_result_t
18198select_RetrieveUEContextFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18199 asn_type_selector_result_t result = {0, 0};
18200 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18201 size_t constraining_column = 0; /* &id */
18202 size_t for_column = 2; /* &Value */
18203 size_t row, presence_index = 0;
18204 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18205
18206 for(row=0; row < itable->rows_count; row++) {
18207 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18208 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18209
18210 if(type_cell->cell_kind == aioc__undefined)
18211 continue;
18212
18213 presence_index++;
18214 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18215 result.type_descriptor = type_cell->type_descriptor;
18216 result.presence_index = presence_index;
18217 break;
18218 }
18219 }
18220
18221 return result;
18222}
18223
18224static int
18225memb_value_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18226 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18227
18228 if(!sptr) {
18229 ASN__CTFAIL(app_key, td, sptr,
18230 "%s: value not given (%s:%d)",
18231 td->name, __FILE__, __LINE__);
18232 return -1;
18233 }
18234
18235
18236 if(1 /* No applicable constraints whatsoever */) {
18237 /* Nothing is here. See below */
18238 }
18239
18240 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18241}
18242
18243static int
18244memb_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18245 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18246 long value;
18247
18248 if(!sptr) {
18249 ASN__CTFAIL(app_key, td, sptr,
18250 "%s: value not given (%s:%d)",
18251 td->name, __FILE__, __LINE__);
18252 return -1;
18253 }
18254
18255 value = *(const long *)sptr;
18256
18257 if((value >= 0 && value <= 65535)) {
18258 /* Constraint check succeeded */
18259 return 0;
18260 } else {
18261 ASN__CTFAIL(app_key, td, sptr,
18262 "%s: constraint failed (%s:%d)",
18263 td->name, __FILE__, __LINE__);
18264 return -1;
18265 }
18266}
18267
18268static asn_type_selector_result_t
18269select_SgNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18270 asn_type_selector_result_t result = {0, 0};
18271 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18272 size_t constraining_column = 0; /* &id */
18273 size_t for_column = 1; /* &criticality */
18274 size_t row, presence_index = 0;
18275 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18276
18277 for(row=0; row < itable->rows_count; row++) {
18278 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18279 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18280
18281 if(type_cell->cell_kind == aioc__undefined)
18282 continue;
18283
18284 presence_index++;
18285 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18286 result.type_descriptor = type_cell->type_descriptor;
18287 result.presence_index = presence_index;
18288 break;
18289 }
18290 }
18291
18292 return result;
18293}
18294
18295static int
18296memb_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18297 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18298
18299 if(!sptr) {
18300 ASN__CTFAIL(app_key, td, sptr,
18301 "%s: value not given (%s:%d)",
18302 td->name, __FILE__, __LINE__);
18303 return -1;
18304 }
18305
18306
18307 if(1 /* No applicable constraints whatsoever */) {
18308 /* Nothing is here. See below */
18309 }
18310
18311 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18312}
18313
18314static asn_type_selector_result_t
18315select_SgNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18316 asn_type_selector_result_t result = {0, 0};
18317 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18318 size_t constraining_column = 0; /* &id */
18319 size_t for_column = 2; /* &Value */
18320 size_t row, presence_index = 0;
18321 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18322
18323 for(row=0; row < itable->rows_count; row++) {
18324 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18325 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18326
18327 if(type_cell->cell_kind == aioc__undefined)
18328 continue;
18329
18330 presence_index++;
18331 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18332 result.type_descriptor = type_cell->type_descriptor;
18333 result.presence_index = presence_index;
18334 break;
18335 }
18336 }
18337
18338 return result;
18339}
18340
18341static int
18342memb_value_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18343 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18344
18345 if(!sptr) {
18346 ASN__CTFAIL(app_key, td, sptr,
18347 "%s: value not given (%s:%d)",
18348 td->name, __FILE__, __LINE__);
18349 return -1;
18350 }
18351
18352
18353 if(1 /* No applicable constraints whatsoever */) {
18354 /* Nothing is here. See below */
18355 }
18356
18357 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18358}
18359
18360static int
18361memb_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18362 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18363 long value;
18364
18365 if(!sptr) {
18366 ASN__CTFAIL(app_key, td, sptr,
18367 "%s: value not given (%s:%d)",
18368 td->name, __FILE__, __LINE__);
18369 return -1;
18370 }
18371
18372 value = *(const long *)sptr;
18373
18374 if((value >= 0 && value <= 65535)) {
18375 /* Constraint check succeeded */
18376 return 0;
18377 } else {
18378 ASN__CTFAIL(app_key, td, sptr,
18379 "%s: constraint failed (%s:%d)",
18380 td->name, __FILE__, __LINE__);
18381 return -1;
18382 }
18383}
18384
18385static asn_type_selector_result_t
18386select_SgNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18387 asn_type_selector_result_t result = {0, 0};
18388 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18389 size_t constraining_column = 0; /* &id */
18390 size_t for_column = 1; /* &criticality */
18391 size_t row, presence_index = 0;
18392 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18393
18394 for(row=0; row < itable->rows_count; row++) {
18395 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18396 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18397
18398 if(type_cell->cell_kind == aioc__undefined)
18399 continue;
18400
18401 presence_index++;
18402 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18403 result.type_descriptor = type_cell->type_descriptor;
18404 result.presence_index = presence_index;
18405 break;
18406 }
18407 }
18408
18409 return result;
18410}
18411
18412static int
18413memb_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18414 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18415
18416 if(!sptr) {
18417 ASN__CTFAIL(app_key, td, sptr,
18418 "%s: value not given (%s:%d)",
18419 td->name, __FILE__, __LINE__);
18420 return -1;
18421 }
18422
18423
18424 if(1 /* No applicable constraints whatsoever */) {
18425 /* Nothing is here. See below */
18426 }
18427
18428 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18429}
18430
18431static asn_type_selector_result_t
18432select_SgNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18433 asn_type_selector_result_t result = {0, 0};
18434 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18435 size_t constraining_column = 0; /* &id */
18436 size_t for_column = 2; /* &Value */
18437 size_t row, presence_index = 0;
18438 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18439
18440 for(row=0; row < itable->rows_count; row++) {
18441 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18442 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18443
18444 if(type_cell->cell_kind == aioc__undefined)
18445 continue;
18446
18447 presence_index++;
18448 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18449 result.type_descriptor = type_cell->type_descriptor;
18450 result.presence_index = presence_index;
18451 break;
18452 }
18453 }
18454
18455 return result;
18456}
18457
18458static int
18459memb_value_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18460 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18461
18462 if(!sptr) {
18463 ASN__CTFAIL(app_key, td, sptr,
18464 "%s: value not given (%s:%d)",
18465 td->name, __FILE__, __LINE__);
18466 return -1;
18467 }
18468
18469
18470 if(1 /* No applicable constraints whatsoever */) {
18471 /* Nothing is here. See below */
18472 }
18473
18474 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18475}
18476
18477static int
18478memb_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18479 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18480 long value;
18481
18482 if(!sptr) {
18483 ASN__CTFAIL(app_key, td, sptr,
18484 "%s: value not given (%s:%d)",
18485 td->name, __FILE__, __LINE__);
18486 return -1;
18487 }
18488
18489 value = *(const long *)sptr;
18490
18491 if((value >= 0 && value <= 65535)) {
18492 /* Constraint check succeeded */
18493 return 0;
18494 } else {
18495 ASN__CTFAIL(app_key, td, sptr,
18496 "%s: constraint failed (%s:%d)",
18497 td->name, __FILE__, __LINE__);
18498 return -1;
18499 }
18500}
18501
18502static asn_type_selector_result_t
18503select_SgNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18504 asn_type_selector_result_t result = {0, 0};
18505 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18506 size_t constraining_column = 0; /* &id */
18507 size_t for_column = 1; /* &criticality */
18508 size_t row, presence_index = 0;
18509 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18510
18511 for(row=0; row < itable->rows_count; row++) {
18512 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18513 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18514
18515 if(type_cell->cell_kind == aioc__undefined)
18516 continue;
18517
18518 presence_index++;
18519 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18520 result.type_descriptor = type_cell->type_descriptor;
18521 result.presence_index = presence_index;
18522 break;
18523 }
18524 }
18525
18526 return result;
18527}
18528
18529static int
18530memb_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18531 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18532
18533 if(!sptr) {
18534 ASN__CTFAIL(app_key, td, sptr,
18535 "%s: value not given (%s:%d)",
18536 td->name, __FILE__, __LINE__);
18537 return -1;
18538 }
18539
18540
18541 if(1 /* No applicable constraints whatsoever */) {
18542 /* Nothing is here. See below */
18543 }
18544
18545 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18546}
18547
18548static asn_type_selector_result_t
18549select_SgNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18550 asn_type_selector_result_t result = {0, 0};
18551 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18552 size_t constraining_column = 0; /* &id */
18553 size_t for_column = 2; /* &Value */
18554 size_t row, presence_index = 0;
18555 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18556
18557 for(row=0; row < itable->rows_count; row++) {
18558 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18559 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18560
18561 if(type_cell->cell_kind == aioc__undefined)
18562 continue;
18563
18564 presence_index++;
18565 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18566 result.type_descriptor = type_cell->type_descriptor;
18567 result.presence_index = presence_index;
18568 break;
18569 }
18570 }
18571
18572 return result;
18573}
18574
18575static int
18576memb_value_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18577 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18578
18579 if(!sptr) {
18580 ASN__CTFAIL(app_key, td, sptr,
18581 "%s: value not given (%s:%d)",
18582 td->name, __FILE__, __LINE__);
18583 return -1;
18584 }
18585
18586
18587 if(1 /* No applicable constraints whatsoever */) {
18588 /* Nothing is here. See below */
18589 }
18590
18591 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18592}
18593
18594static int
18595memb_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18596 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18597 long value;
18598
18599 if(!sptr) {
18600 ASN__CTFAIL(app_key, td, sptr,
18601 "%s: value not given (%s:%d)",
18602 td->name, __FILE__, __LINE__);
18603 return -1;
18604 }
18605
18606 value = *(const long *)sptr;
18607
18608 if((value >= 0 && value <= 65535)) {
18609 /* Constraint check succeeded */
18610 return 0;
18611 } else {
18612 ASN__CTFAIL(app_key, td, sptr,
18613 "%s: constraint failed (%s:%d)",
18614 td->name, __FILE__, __LINE__);
18615 return -1;
18616 }
18617}
18618
18619static asn_type_selector_result_t
18620select_SgNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18621 asn_type_selector_result_t result = {0, 0};
18622 const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18623 size_t constraining_column = 0; /* &id */
18624 size_t for_column = 1; /* &criticality */
18625 size_t row, presence_index = 0;
18626 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18627
18628 for(row=0; row < itable->rows_count; row++) {
18629 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18630 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18631
18632 if(type_cell->cell_kind == aioc__undefined)
18633 continue;
18634
18635 presence_index++;
18636 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18637 result.type_descriptor = type_cell->type_descriptor;
18638 result.presence_index = presence_index;
18639 break;
18640 }
18641 }
18642
18643 return result;
18644}
18645
18646static int
18647memb_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18648 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18649
18650 if(!sptr) {
18651 ASN__CTFAIL(app_key, td, sptr,
18652 "%s: value not given (%s:%d)",
18653 td->name, __FILE__, __LINE__);
18654 return -1;
18655 }
18656
18657
18658 if(1 /* No applicable constraints whatsoever */) {
18659 /* Nothing is here. See below */
18660 }
18661
18662 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18663}
18664
18665static asn_type_selector_result_t
18666select_SgNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18667 asn_type_selector_result_t result = {0, 0};
18668 const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18669 size_t constraining_column = 0; /* &id */
18670 size_t for_column = 2; /* &Value */
18671 size_t row, presence_index = 0;
18672 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18673
18674 for(row=0; row < itable->rows_count; row++) {
18675 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18676 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18677
18678 if(type_cell->cell_kind == aioc__undefined)
18679 continue;
18680
18681 presence_index++;
18682 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18683 result.type_descriptor = type_cell->type_descriptor;
18684 result.presence_index = presence_index;
18685 break;
18686 }
18687 }
18688
18689 return result;
18690}
18691
18692static int
18693memb_value_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18694 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18695
18696 if(!sptr) {
18697 ASN__CTFAIL(app_key, td, sptr,
18698 "%s: value not given (%s:%d)",
18699 td->name, __FILE__, __LINE__);
18700 return -1;
18701 }
18702
18703
18704 if(1 /* No applicable constraints whatsoever */) {
18705 /* Nothing is here. See below */
18706 }
18707
18708 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18709}
18710
18711static int
18712memb_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
18713 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18714 long value;
18715
18716 if(!sptr) {
18717 ASN__CTFAIL(app_key, td, sptr,
18718 "%s: value not given (%s:%d)",
18719 td->name, __FILE__, __LINE__);
18720 return -1;
18721 }
18722
18723 value = *(const long *)sptr;
18724
18725 if((value >= 0 && value <= 65535)) {
18726 /* Constraint check succeeded */
18727 return 0;
18728 } else {
18729 ASN__CTFAIL(app_key, td, sptr,
18730 "%s: constraint failed (%s:%d)",
18731 td->name, __FILE__, __LINE__);
18732 return -1;
18733 }
18734}
18735
18736static asn_type_selector_result_t
18737select_SgNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18738 asn_type_selector_result_t result = {0, 0};
18739 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
18740 size_t constraining_column = 0; /* &id */
18741 size_t for_column = 1; /* &criticality */
18742 size_t row, presence_index = 0;
18743 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
18744
18745 for(row=0; row < itable->rows_count; row++) {
18746 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18747 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18748
18749 if(type_cell->cell_kind == aioc__undefined)
18750 continue;
18751
18752 presence_index++;
18753 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18754 result.type_descriptor = type_cell->type_descriptor;
18755 result.presence_index = presence_index;
18756 break;
18757 }
18758 }
18759
18760 return result;
18761}
18762
18763static int
18764memb_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
18765 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18766
18767 if(!sptr) {
18768 ASN__CTFAIL(app_key, td, sptr,
18769 "%s: value not given (%s:%d)",
18770 td->name, __FILE__, __LINE__);
18771 return -1;
18772 }
18773
18774
18775 if(1 /* No applicable constraints whatsoever */) {
18776 /* Nothing is here. See below */
18777 }
18778
18779 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18780}
18781
18782static asn_type_selector_result_t
18783select_SgNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18784 asn_type_selector_result_t result = {0, 0};
18785 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
18786 size_t constraining_column = 0; /* &id */
18787 size_t for_column = 2; /* &Value */
18788 size_t row, presence_index = 0;
18789 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
18790
18791 for(row=0; row < itable->rows_count; row++) {
18792 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18793 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18794
18795 if(type_cell->cell_kind == aioc__undefined)
18796 continue;
18797
18798 presence_index++;
18799 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18800 result.type_descriptor = type_cell->type_descriptor;
18801 result.presence_index = presence_index;
18802 break;
18803 }
18804 }
18805
18806 return result;
18807}
18808
18809static int
18810memb_value_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
18811 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18812
18813 if(!sptr) {
18814 ASN__CTFAIL(app_key, td, sptr,
18815 "%s: value not given (%s:%d)",
18816 td->name, __FILE__, __LINE__);
18817 return -1;
18818 }
18819
18820
18821 if(1 /* No applicable constraints whatsoever */) {
18822 /* Nothing is here. See below */
18823 }
18824
18825 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18826}
18827
18828static int
18829memb_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
18830 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18831 long value;
18832
18833 if(!sptr) {
18834 ASN__CTFAIL(app_key, td, sptr,
18835 "%s: value not given (%s:%d)",
18836 td->name, __FILE__, __LINE__);
18837 return -1;
18838 }
18839
18840 value = *(const long *)sptr;
18841
18842 if((value >= 0 && value <= 65535)) {
18843 /* Constraint check succeeded */
18844 return 0;
18845 } else {
18846 ASN__CTFAIL(app_key, td, sptr,
18847 "%s: constraint failed (%s:%d)",
18848 td->name, __FILE__, __LINE__);
18849 return -1;
18850 }
18851}
18852
18853static asn_type_selector_result_t
18854select_SgNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18855 asn_type_selector_result_t result = {0, 0};
18856 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
18857 size_t constraining_column = 0; /* &id */
18858 size_t for_column = 1; /* &criticality */
18859 size_t row, presence_index = 0;
18860 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
18861
18862 for(row=0; row < itable->rows_count; row++) {
18863 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18864 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18865
18866 if(type_cell->cell_kind == aioc__undefined)
18867 continue;
18868
18869 presence_index++;
18870 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18871 result.type_descriptor = type_cell->type_descriptor;
18872 result.presence_index = presence_index;
18873 break;
18874 }
18875 }
18876
18877 return result;
18878}
18879
18880static int
18881memb_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
18882 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18883
18884 if(!sptr) {
18885 ASN__CTFAIL(app_key, td, sptr,
18886 "%s: value not given (%s:%d)",
18887 td->name, __FILE__, __LINE__);
18888 return -1;
18889 }
18890
18891
18892 if(1 /* No applicable constraints whatsoever */) {
18893 /* Nothing is here. See below */
18894 }
18895
18896 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18897}
18898
18899static asn_type_selector_result_t
18900select_SgNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18901 asn_type_selector_result_t result = {0, 0};
18902 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
18903 size_t constraining_column = 0; /* &id */
18904 size_t for_column = 2; /* &Value */
18905 size_t row, presence_index = 0;
18906 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
18907
18908 for(row=0; row < itable->rows_count; row++) {
18909 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18910 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18911
18912 if(type_cell->cell_kind == aioc__undefined)
18913 continue;
18914
18915 presence_index++;
18916 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18917 result.type_descriptor = type_cell->type_descriptor;
18918 result.presence_index = presence_index;
18919 break;
18920 }
18921 }
18922
18923 return result;
18924}
18925
18926static int
18927memb_value_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
18928 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18929
18930 if(!sptr) {
18931 ASN__CTFAIL(app_key, td, sptr,
18932 "%s: value not given (%s:%d)",
18933 td->name, __FILE__, __LINE__);
18934 return -1;
18935 }
18936
18937
18938 if(1 /* No applicable constraints whatsoever */) {
18939 /* Nothing is here. See below */
18940 }
18941
18942 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18943}
18944
18945static int
18946memb_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
18947 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18948 long value;
18949
18950 if(!sptr) {
18951 ASN__CTFAIL(app_key, td, sptr,
18952 "%s: value not given (%s:%d)",
18953 td->name, __FILE__, __LINE__);
18954 return -1;
18955 }
18956
18957 value = *(const long *)sptr;
18958
18959 if((value >= 0 && value <= 65535)) {
18960 /* Constraint check succeeded */
18961 return 0;
18962 } else {
18963 ASN__CTFAIL(app_key, td, sptr,
18964 "%s: constraint failed (%s:%d)",
18965 td->name, __FILE__, __LINE__);
18966 return -1;
18967 }
18968}
18969
18970static asn_type_selector_result_t
18971select_SgNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18972 asn_type_selector_result_t result = {0, 0};
18973 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
18974 size_t constraining_column = 0; /* &id */
18975 size_t for_column = 1; /* &criticality */
18976 size_t row, presence_index = 0;
18977 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
18978
18979 for(row=0; row < itable->rows_count; row++) {
18980 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18981 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18982
18983 if(type_cell->cell_kind == aioc__undefined)
18984 continue;
18985
18986 presence_index++;
18987 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18988 result.type_descriptor = type_cell->type_descriptor;
18989 result.presence_index = presence_index;
18990 break;
18991 }
18992 }
18993
18994 return result;
18995}
18996
18997static int
18998memb_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
18999 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19000
19001 if(!sptr) {
19002 ASN__CTFAIL(app_key, td, sptr,
19003 "%s: value not given (%s:%d)",
19004 td->name, __FILE__, __LINE__);
19005 return -1;
19006 }
19007
19008
19009 if(1 /* No applicable constraints whatsoever */) {
19010 /* Nothing is here. See below */
19011 }
19012
19013 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19014}
19015
19016static asn_type_selector_result_t
19017select_SgNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19018 asn_type_selector_result_t result = {0, 0};
19019 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
19020 size_t constraining_column = 0; /* &id */
19021 size_t for_column = 2; /* &Value */
19022 size_t row, presence_index = 0;
19023 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
19024
19025 for(row=0; row < itable->rows_count; row++) {
19026 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19027 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19028
19029 if(type_cell->cell_kind == aioc__undefined)
19030 continue;
19031
19032 presence_index++;
19033 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19034 result.type_descriptor = type_cell->type_descriptor;
19035 result.presence_index = presence_index;
19036 break;
19037 }
19038 }
19039
19040 return result;
19041}
19042
19043static int
19044memb_value_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19045 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19046
19047 if(!sptr) {
19048 ASN__CTFAIL(app_key, td, sptr,
19049 "%s: value not given (%s:%d)",
19050 td->name, __FILE__, __LINE__);
19051 return -1;
19052 }
19053
19054
19055 if(1 /* No applicable constraints whatsoever */) {
19056 /* Nothing is here. See below */
19057 }
19058
19059 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19060}
19061
19062static int
19063memb_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19064 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19065 long value;
19066
19067 if(!sptr) {
19068 ASN__CTFAIL(app_key, td, sptr,
19069 "%s: value not given (%s:%d)",
19070 td->name, __FILE__, __LINE__);
19071 return -1;
19072 }
19073
19074 value = *(const long *)sptr;
19075
19076 if((value >= 0 && value <= 65535)) {
19077 /* Constraint check succeeded */
19078 return 0;
19079 } else {
19080 ASN__CTFAIL(app_key, td, sptr,
19081 "%s: constraint failed (%s:%d)",
19082 td->name, __FILE__, __LINE__);
19083 return -1;
19084 }
19085}
19086
19087static asn_type_selector_result_t
19088select_SgNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19089 asn_type_selector_result_t result = {0, 0};
19090 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19091 size_t constraining_column = 0; /* &id */
19092 size_t for_column = 1; /* &criticality */
19093 size_t row, presence_index = 0;
19094 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19095
19096 for(row=0; row < itable->rows_count; row++) {
19097 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19098 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19099
19100 if(type_cell->cell_kind == aioc__undefined)
19101 continue;
19102
19103 presence_index++;
19104 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19105 result.type_descriptor = type_cell->type_descriptor;
19106 result.presence_index = presence_index;
19107 break;
19108 }
19109 }
19110
19111 return result;
19112}
19113
19114static int
19115memb_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19116 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19117
19118 if(!sptr) {
19119 ASN__CTFAIL(app_key, td, sptr,
19120 "%s: value not given (%s:%d)",
19121 td->name, __FILE__, __LINE__);
19122 return -1;
19123 }
19124
19125
19126 if(1 /* No applicable constraints whatsoever */) {
19127 /* Nothing is here. See below */
19128 }
19129
19130 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19131}
19132
19133static asn_type_selector_result_t
19134select_SgNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19135 asn_type_selector_result_t result = {0, 0};
19136 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19137 size_t constraining_column = 0; /* &id */
19138 size_t for_column = 2; /* &Value */
19139 size_t row, presence_index = 0;
19140 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19141
19142 for(row=0; row < itable->rows_count; row++) {
19143 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19144 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19145
19146 if(type_cell->cell_kind == aioc__undefined)
19147 continue;
19148
19149 presence_index++;
19150 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19151 result.type_descriptor = type_cell->type_descriptor;
19152 result.presence_index = presence_index;
19153 break;
19154 }
19155 }
19156
19157 return result;
19158}
19159
19160static int
19161memb_value_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19162 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19163
19164 if(!sptr) {
19165 ASN__CTFAIL(app_key, td, sptr,
19166 "%s: value not given (%s:%d)",
19167 td->name, __FILE__, __LINE__);
19168 return -1;
19169 }
19170
19171
19172 if(1 /* No applicable constraints whatsoever */) {
19173 /* Nothing is here. See below */
19174 }
19175
19176 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19177}
19178
19179static int
19180memb_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19181 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19182 long value;
19183
19184 if(!sptr) {
19185 ASN__CTFAIL(app_key, td, sptr,
19186 "%s: value not given (%s:%d)",
19187 td->name, __FILE__, __LINE__);
19188 return -1;
19189 }
19190
19191 value = *(const long *)sptr;
19192
19193 if((value >= 0 && value <= 65535)) {
19194 /* Constraint check succeeded */
19195 return 0;
19196 } else {
19197 ASN__CTFAIL(app_key, td, sptr,
19198 "%s: constraint failed (%s:%d)",
19199 td->name, __FILE__, __LINE__);
19200 return -1;
19201 }
19202}
19203
19204static asn_type_selector_result_t
19205select_SgNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19206 asn_type_selector_result_t result = {0, 0};
19207 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19208 size_t constraining_column = 0; /* &id */
19209 size_t for_column = 1; /* &criticality */
19210 size_t row, presence_index = 0;
19211 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19212
19213 for(row=0; row < itable->rows_count; row++) {
19214 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19215 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19216
19217 if(type_cell->cell_kind == aioc__undefined)
19218 continue;
19219
19220 presence_index++;
19221 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19222 result.type_descriptor = type_cell->type_descriptor;
19223 result.presence_index = presence_index;
19224 break;
19225 }
19226 }
19227
19228 return result;
19229}
19230
19231static int
19232memb_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19233 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19234
19235 if(!sptr) {
19236 ASN__CTFAIL(app_key, td, sptr,
19237 "%s: value not given (%s:%d)",
19238 td->name, __FILE__, __LINE__);
19239 return -1;
19240 }
19241
19242
19243 if(1 /* No applicable constraints whatsoever */) {
19244 /* Nothing is here. See below */
19245 }
19246
19247 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19248}
19249
19250static asn_type_selector_result_t
19251select_SgNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19252 asn_type_selector_result_t result = {0, 0};
19253 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19254 size_t constraining_column = 0; /* &id */
19255 size_t for_column = 2; /* &Value */
19256 size_t row, presence_index = 0;
19257 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19258
19259 for(row=0; row < itable->rows_count; row++) {
19260 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19261 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19262
19263 if(type_cell->cell_kind == aioc__undefined)
19264 continue;
19265
19266 presence_index++;
19267 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19268 result.type_descriptor = type_cell->type_descriptor;
19269 result.presence_index = presence_index;
19270 break;
19271 }
19272 }
19273
19274 return result;
19275}
19276
19277static int
19278memb_value_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19279 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19280
19281 if(!sptr) {
19282 ASN__CTFAIL(app_key, td, sptr,
19283 "%s: value not given (%s:%d)",
19284 td->name, __FILE__, __LINE__);
19285 return -1;
19286 }
19287
19288
19289 if(1 /* No applicable constraints whatsoever */) {
19290 /* Nothing is here. See below */
19291 }
19292
19293 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19294}
19295
19296static int
19297memb_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19298 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19299 long value;
19300
19301 if(!sptr) {
19302 ASN__CTFAIL(app_key, td, sptr,
19303 "%s: value not given (%s:%d)",
19304 td->name, __FILE__, __LINE__);
19305 return -1;
19306 }
19307
19308 value = *(const long *)sptr;
19309
19310 if((value >= 0 && value <= 65535)) {
19311 /* Constraint check succeeded */
19312 return 0;
19313 } else {
19314 ASN__CTFAIL(app_key, td, sptr,
19315 "%s: constraint failed (%s:%d)",
19316 td->name, __FILE__, __LINE__);
19317 return -1;
19318 }
19319}
19320
19321static asn_type_selector_result_t
19322select_SgNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19323 asn_type_selector_result_t result = {0, 0};
19324 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19325 size_t constraining_column = 0; /* &id */
19326 size_t for_column = 1; /* &criticality */
19327 size_t row, presence_index = 0;
19328 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19329
19330 for(row=0; row < itable->rows_count; row++) {
19331 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19332 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19333
19334 if(type_cell->cell_kind == aioc__undefined)
19335 continue;
19336
19337 presence_index++;
19338 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19339 result.type_descriptor = type_cell->type_descriptor;
19340 result.presence_index = presence_index;
19341 break;
19342 }
19343 }
19344
19345 return result;
19346}
19347
19348static int
19349memb_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19350 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19351
19352 if(!sptr) {
19353 ASN__CTFAIL(app_key, td, sptr,
19354 "%s: value not given (%s:%d)",
19355 td->name, __FILE__, __LINE__);
19356 return -1;
19357 }
19358
19359
19360 if(1 /* No applicable constraints whatsoever */) {
19361 /* Nothing is here. See below */
19362 }
19363
19364 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19365}
19366
19367static asn_type_selector_result_t
19368select_SgNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19369 asn_type_selector_result_t result = {0, 0};
19370 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19371 size_t constraining_column = 0; /* &id */
19372 size_t for_column = 2; /* &Value */
19373 size_t row, presence_index = 0;
19374 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19375
19376 for(row=0; row < itable->rows_count; row++) {
19377 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19378 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19379
19380 if(type_cell->cell_kind == aioc__undefined)
19381 continue;
19382
19383 presence_index++;
19384 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19385 result.type_descriptor = type_cell->type_descriptor;
19386 result.presence_index = presence_index;
19387 break;
19388 }
19389 }
19390
19391 return result;
19392}
19393
19394static int
19395memb_value_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19396 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19397
19398 if(!sptr) {
19399 ASN__CTFAIL(app_key, td, sptr,
19400 "%s: value not given (%s:%d)",
19401 td->name, __FILE__, __LINE__);
19402 return -1;
19403 }
19404
19405
19406 if(1 /* No applicable constraints whatsoever */) {
19407 /* Nothing is here. See below */
19408 }
19409
19410 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19411}
19412
19413static int
19414memb_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19415 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19416 long value;
19417
19418 if(!sptr) {
19419 ASN__CTFAIL(app_key, td, sptr,
19420 "%s: value not given (%s:%d)",
19421 td->name, __FILE__, __LINE__);
19422 return -1;
19423 }
19424
19425 value = *(const long *)sptr;
19426
19427 if((value >= 0 && value <= 65535)) {
19428 /* Constraint check succeeded */
19429 return 0;
19430 } else {
19431 ASN__CTFAIL(app_key, td, sptr,
19432 "%s: constraint failed (%s:%d)",
19433 td->name, __FILE__, __LINE__);
19434 return -1;
19435 }
19436}
19437
19438static asn_type_selector_result_t
19439select_SgNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19440 asn_type_selector_result_t result = {0, 0};
19441 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19442 size_t constraining_column = 0; /* &id */
19443 size_t for_column = 1; /* &criticality */
19444 size_t row, presence_index = 0;
19445 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19446
19447 for(row=0; row < itable->rows_count; row++) {
19448 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19449 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19450
19451 if(type_cell->cell_kind == aioc__undefined)
19452 continue;
19453
19454 presence_index++;
19455 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19456 result.type_descriptor = type_cell->type_descriptor;
19457 result.presence_index = presence_index;
19458 break;
19459 }
19460 }
19461
19462 return result;
19463}
19464
19465static int
19466memb_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19467 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19468
19469 if(!sptr) {
19470 ASN__CTFAIL(app_key, td, sptr,
19471 "%s: value not given (%s:%d)",
19472 td->name, __FILE__, __LINE__);
19473 return -1;
19474 }
19475
19476
19477 if(1 /* No applicable constraints whatsoever */) {
19478 /* Nothing is here. See below */
19479 }
19480
19481 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19482}
19483
19484static asn_type_selector_result_t
19485select_SgNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19486 asn_type_selector_result_t result = {0, 0};
19487 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19488 size_t constraining_column = 0; /* &id */
19489 size_t for_column = 2; /* &Value */
19490 size_t row, presence_index = 0;
19491 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19492
19493 for(row=0; row < itable->rows_count; row++) {
19494 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19495 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19496
19497 if(type_cell->cell_kind == aioc__undefined)
19498 continue;
19499
19500 presence_index++;
19501 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19502 result.type_descriptor = type_cell->type_descriptor;
19503 result.presence_index = presence_index;
19504 break;
19505 }
19506 }
19507
19508 return result;
19509}
19510
19511static int
19512memb_value_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19513 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19514
19515 if(!sptr) {
19516 ASN__CTFAIL(app_key, td, sptr,
19517 "%s: value not given (%s:%d)",
19518 td->name, __FILE__, __LINE__);
19519 return -1;
19520 }
19521
19522
19523 if(1 /* No applicable constraints whatsoever */) {
19524 /* Nothing is here. See below */
19525 }
19526
19527 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19528}
19529
19530static int
19531memb_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19532 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19533 long value;
19534
19535 if(!sptr) {
19536 ASN__CTFAIL(app_key, td, sptr,
19537 "%s: value not given (%s:%d)",
19538 td->name, __FILE__, __LINE__);
19539 return -1;
19540 }
19541
19542 value = *(const long *)sptr;
19543
19544 if((value >= 0 && value <= 65535)) {
19545 /* Constraint check succeeded */
19546 return 0;
19547 } else {
19548 ASN__CTFAIL(app_key, td, sptr,
19549 "%s: constraint failed (%s:%d)",
19550 td->name, __FILE__, __LINE__);
19551 return -1;
19552 }
19553}
19554
19555static asn_type_selector_result_t
19556select_SgNBReleaseRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19557 asn_type_selector_result_t result = {0, 0};
19558 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19559 size_t constraining_column = 0; /* &id */
19560 size_t for_column = 1; /* &criticality */
19561 size_t row, presence_index = 0;
19562 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19563
19564 for(row=0; row < itable->rows_count; row++) {
19565 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19566 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19567
19568 if(type_cell->cell_kind == aioc__undefined)
19569 continue;
19570
19571 presence_index++;
19572 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19573 result.type_descriptor = type_cell->type_descriptor;
19574 result.presence_index = presence_index;
19575 break;
19576 }
19577 }
19578
19579 return result;
19580}
19581
19582static int
19583memb_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19584 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19585
19586 if(!sptr) {
19587 ASN__CTFAIL(app_key, td, sptr,
19588 "%s: value not given (%s:%d)",
19589 td->name, __FILE__, __LINE__);
19590 return -1;
19591 }
19592
19593
19594 if(1 /* No applicable constraints whatsoever */) {
19595 /* Nothing is here. See below */
19596 }
19597
19598 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19599}
19600
19601static asn_type_selector_result_t
19602select_SgNBReleaseRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19603 asn_type_selector_result_t result = {0, 0};
19604 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19605 size_t constraining_column = 0; /* &id */
19606 size_t for_column = 2; /* &Value */
19607 size_t row, presence_index = 0;
19608 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19609
19610 for(row=0; row < itable->rows_count; row++) {
19611 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19612 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19613
19614 if(type_cell->cell_kind == aioc__undefined)
19615 continue;
19616
19617 presence_index++;
19618 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19619 result.type_descriptor = type_cell->type_descriptor;
19620 result.presence_index = presence_index;
19621 break;
19622 }
19623 }
19624
19625 return result;
19626}
19627
19628static int
19629memb_value_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19630 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19631
19632 if(!sptr) {
19633 ASN__CTFAIL(app_key, td, sptr,
19634 "%s: value not given (%s:%d)",
19635 td->name, __FILE__, __LINE__);
19636 return -1;
19637 }
19638
19639
19640 if(1 /* No applicable constraints whatsoever */) {
19641 /* Nothing is here. See below */
19642 }
19643
19644 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19645}
19646
19647static int
19648memb_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
19649 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19650 long value;
19651
19652 if(!sptr) {
19653 ASN__CTFAIL(app_key, td, sptr,
19654 "%s: value not given (%s:%d)",
19655 td->name, __FILE__, __LINE__);
19656 return -1;
19657 }
19658
19659 value = *(const long *)sptr;
19660
19661 if((value >= 0 && value <= 65535)) {
19662 /* Constraint check succeeded */
19663 return 0;
19664 } else {
19665 ASN__CTFAIL(app_key, td, sptr,
19666 "%s: constraint failed (%s:%d)",
19667 td->name, __FILE__, __LINE__);
19668 return -1;
19669 }
19670}
19671
19672static asn_type_selector_result_t
19673select_SgNBReleaseRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19674 asn_type_selector_result_t result = {0, 0};
19675 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
19676 size_t constraining_column = 0; /* &id */
19677 size_t for_column = 1; /* &criticality */
19678 size_t row, presence_index = 0;
19679 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
19680
19681 for(row=0; row < itable->rows_count; row++) {
19682 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19683 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19684
19685 if(type_cell->cell_kind == aioc__undefined)
19686 continue;
19687
19688 presence_index++;
19689 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19690 result.type_descriptor = type_cell->type_descriptor;
19691 result.presence_index = presence_index;
19692 break;
19693 }
19694 }
19695
19696 return result;
19697}
19698
19699static int
19700memb_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
19701 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19702
19703 if(!sptr) {
19704 ASN__CTFAIL(app_key, td, sptr,
19705 "%s: value not given (%s:%d)",
19706 td->name, __FILE__, __LINE__);
19707 return -1;
19708 }
19709
19710
19711 if(1 /* No applicable constraints whatsoever */) {
19712 /* Nothing is here. See below */
19713 }
19714
19715 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19716}
19717
19718static asn_type_selector_result_t
19719select_SgNBReleaseRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19720 asn_type_selector_result_t result = {0, 0};
19721 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
19722 size_t constraining_column = 0; /* &id */
19723 size_t for_column = 2; /* &Value */
19724 size_t row, presence_index = 0;
19725 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
19726
19727 for(row=0; row < itable->rows_count; row++) {
19728 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19729 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19730
19731 if(type_cell->cell_kind == aioc__undefined)
19732 continue;
19733
19734 presence_index++;
19735 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19736 result.type_descriptor = type_cell->type_descriptor;
19737 result.presence_index = presence_index;
19738 break;
19739 }
19740 }
19741
19742 return result;
19743}
19744
19745static int
19746memb_value_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
19747 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19748
19749 if(!sptr) {
19750 ASN__CTFAIL(app_key, td, sptr,
19751 "%s: value not given (%s:%d)",
19752 td->name, __FILE__, __LINE__);
19753 return -1;
19754 }
19755
19756
19757 if(1 /* No applicable constraints whatsoever */) {
19758 /* Nothing is here. See below */
19759 }
19760
19761 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19762}
19763
19764static int
19765memb_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
19766 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19767 long value;
19768
19769 if(!sptr) {
19770 ASN__CTFAIL(app_key, td, sptr,
19771 "%s: value not given (%s:%d)",
19772 td->name, __FILE__, __LINE__);
19773 return -1;
19774 }
19775
19776 value = *(const long *)sptr;
19777
19778 if((value >= 0 && value <= 65535)) {
19779 /* Constraint check succeeded */
19780 return 0;
19781 } else {
19782 ASN__CTFAIL(app_key, td, sptr,
19783 "%s: constraint failed (%s:%d)",
19784 td->name, __FILE__, __LINE__);
19785 return -1;
19786 }
19787}
19788
19789static asn_type_selector_result_t
19790select_SgNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19791 asn_type_selector_result_t result = {0, 0};
19792 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
19793 size_t constraining_column = 0; /* &id */
19794 size_t for_column = 1; /* &criticality */
19795 size_t row, presence_index = 0;
19796 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
19797
19798 for(row=0; row < itable->rows_count; row++) {
19799 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19800 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19801
19802 if(type_cell->cell_kind == aioc__undefined)
19803 continue;
19804
19805 presence_index++;
19806 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19807 result.type_descriptor = type_cell->type_descriptor;
19808 result.presence_index = presence_index;
19809 break;
19810 }
19811 }
19812
19813 return result;
19814}
19815
19816static int
19817memb_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
19818 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19819
19820 if(!sptr) {
19821 ASN__CTFAIL(app_key, td, sptr,
19822 "%s: value not given (%s:%d)",
19823 td->name, __FILE__, __LINE__);
19824 return -1;
19825 }
19826
19827
19828 if(1 /* No applicable constraints whatsoever */) {
19829 /* Nothing is here. See below */
19830 }
19831
19832 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19833}
19834
19835static asn_type_selector_result_t
19836select_SgNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19837 asn_type_selector_result_t result = {0, 0};
19838 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
19839 size_t constraining_column = 0; /* &id */
19840 size_t for_column = 2; /* &Value */
19841 size_t row, presence_index = 0;
19842 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
19843
19844 for(row=0; row < itable->rows_count; row++) {
19845 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19846 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19847
19848 if(type_cell->cell_kind == aioc__undefined)
19849 continue;
19850
19851 presence_index++;
19852 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19853 result.type_descriptor = type_cell->type_descriptor;
19854 result.presence_index = presence_index;
19855 break;
19856 }
19857 }
19858
19859 return result;
19860}
19861
19862static int
19863memb_value_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
19864 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19865
19866 if(!sptr) {
19867 ASN__CTFAIL(app_key, td, sptr,
19868 "%s: value not given (%s:%d)",
19869 td->name, __FILE__, __LINE__);
19870 return -1;
19871 }
19872
19873
19874 if(1 /* No applicable constraints whatsoever */) {
19875 /* Nothing is here. See below */
19876 }
19877
19878 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19879}
19880
19881static int
19882memb_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
19883 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19884 long value;
19885
19886 if(!sptr) {
19887 ASN__CTFAIL(app_key, td, sptr,
19888 "%s: value not given (%s:%d)",
19889 td->name, __FILE__, __LINE__);
19890 return -1;
19891 }
19892
19893 value = *(const long *)sptr;
19894
19895 if((value >= 0 && value <= 65535)) {
19896 /* Constraint check succeeded */
19897 return 0;
19898 } else {
19899 ASN__CTFAIL(app_key, td, sptr,
19900 "%s: constraint failed (%s:%d)",
19901 td->name, __FILE__, __LINE__);
19902 return -1;
19903 }
19904}
19905
19906static asn_type_selector_result_t
19907select_SgNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19908 asn_type_selector_result_t result = {0, 0};
19909 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
19910 size_t constraining_column = 0; /* &id */
19911 size_t for_column = 1; /* &criticality */
19912 size_t row, presence_index = 0;
19913 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
19914
19915 for(row=0; row < itable->rows_count; row++) {
19916 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19917 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19918
19919 if(type_cell->cell_kind == aioc__undefined)
19920 continue;
19921
19922 presence_index++;
19923 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19924 result.type_descriptor = type_cell->type_descriptor;
19925 result.presence_index = presence_index;
19926 break;
19927 }
19928 }
19929
19930 return result;
19931}
19932
19933static int
19934memb_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
19935 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19936
19937 if(!sptr) {
19938 ASN__CTFAIL(app_key, td, sptr,
19939 "%s: value not given (%s:%d)",
19940 td->name, __FILE__, __LINE__);
19941 return -1;
19942 }
19943
19944
19945 if(1 /* No applicable constraints whatsoever */) {
19946 /* Nothing is here. See below */
19947 }
19948
19949 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19950}
19951
19952static asn_type_selector_result_t
19953select_SgNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19954 asn_type_selector_result_t result = {0, 0};
19955 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
19956 size_t constraining_column = 0; /* &id */
19957 size_t for_column = 2; /* &Value */
19958 size_t row, presence_index = 0;
19959 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
19960
19961 for(row=0; row < itable->rows_count; row++) {
19962 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19963 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19964
19965 if(type_cell->cell_kind == aioc__undefined)
19966 continue;
19967
19968 presence_index++;
19969 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19970 result.type_descriptor = type_cell->type_descriptor;
19971 result.presence_index = presence_index;
19972 break;
19973 }
19974 }
19975
19976 return result;
19977}
19978
19979static int
19980memb_value_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
19981 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19982
19983 if(!sptr) {
19984 ASN__CTFAIL(app_key, td, sptr,
19985 "%s: value not given (%s:%d)",
19986 td->name, __FILE__, __LINE__);
19987 return -1;
19988 }
19989
19990
19991 if(1 /* No applicable constraints whatsoever */) {
19992 /* Nothing is here. See below */
19993 }
19994
19995 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19996}
19997
19998static int
19999memb_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20000 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20001 long value;
20002
20003 if(!sptr) {
20004 ASN__CTFAIL(app_key, td, sptr,
20005 "%s: value not given (%s:%d)",
20006 td->name, __FILE__, __LINE__);
20007 return -1;
20008 }
20009
20010 value = *(const long *)sptr;
20011
20012 if((value >= 0 && value <= 65535)) {
20013 /* Constraint check succeeded */
20014 return 0;
20015 } else {
20016 ASN__CTFAIL(app_key, td, sptr,
20017 "%s: constraint failed (%s:%d)",
20018 td->name, __FILE__, __LINE__);
20019 return -1;
20020 }
20021}
20022
20023static asn_type_selector_result_t
20024select_SgNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20025 asn_type_selector_result_t result = {0, 0};
20026 const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20027 size_t constraining_column = 0; /* &id */
20028 size_t for_column = 1; /* &criticality */
20029 size_t row, presence_index = 0;
20030 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20031
20032 for(row=0; row < itable->rows_count; row++) {
20033 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20034 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20035
20036 if(type_cell->cell_kind == aioc__undefined)
20037 continue;
20038
20039 presence_index++;
20040 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20041 result.type_descriptor = type_cell->type_descriptor;
20042 result.presence_index = presence_index;
20043 break;
20044 }
20045 }
20046
20047 return result;
20048}
20049
20050static int
20051memb_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20052 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20053
20054 if(!sptr) {
20055 ASN__CTFAIL(app_key, td, sptr,
20056 "%s: value not given (%s:%d)",
20057 td->name, __FILE__, __LINE__);
20058 return -1;
20059 }
20060
20061
20062 if(1 /* No applicable constraints whatsoever */) {
20063 /* Nothing is here. See below */
20064 }
20065
20066 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20067}
20068
20069static asn_type_selector_result_t
20070select_SgNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20071 asn_type_selector_result_t result = {0, 0};
20072 const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20073 size_t constraining_column = 0; /* &id */
20074 size_t for_column = 2; /* &Value */
20075 size_t row, presence_index = 0;
20076 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20077
20078 for(row=0; row < itable->rows_count; row++) {
20079 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20080 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20081
20082 if(type_cell->cell_kind == aioc__undefined)
20083 continue;
20084
20085 presence_index++;
20086 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20087 result.type_descriptor = type_cell->type_descriptor;
20088 result.presence_index = presence_index;
20089 break;
20090 }
20091 }
20092
20093 return result;
20094}
20095
20096static int
20097memb_value_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20098 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20099
20100 if(!sptr) {
20101 ASN__CTFAIL(app_key, td, sptr,
20102 "%s: value not given (%s:%d)",
20103 td->name, __FILE__, __LINE__);
20104 return -1;
20105 }
20106
20107
20108 if(1 /* No applicable constraints whatsoever */) {
20109 /* Nothing is here. See below */
20110 }
20111
20112 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20113}
20114
20115static int
20116memb_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20117 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20118 long value;
20119
20120 if(!sptr) {
20121 ASN__CTFAIL(app_key, td, sptr,
20122 "%s: value not given (%s:%d)",
20123 td->name, __FILE__, __LINE__);
20124 return -1;
20125 }
20126
20127 value = *(const long *)sptr;
20128
20129 if((value >= 0 && value <= 65535)) {
20130 /* Constraint check succeeded */
20131 return 0;
20132 } else {
20133 ASN__CTFAIL(app_key, td, sptr,
20134 "%s: constraint failed (%s:%d)",
20135 td->name, __FILE__, __LINE__);
20136 return -1;
20137 }
20138}
20139
20140static asn_type_selector_result_t
20141select_SgNBChangeRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20142 asn_type_selector_result_t result = {0, 0};
20143 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20144 size_t constraining_column = 0; /* &id */
20145 size_t for_column = 1; /* &criticality */
20146 size_t row, presence_index = 0;
20147 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20148
20149 for(row=0; row < itable->rows_count; row++) {
20150 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20151 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20152
20153 if(type_cell->cell_kind == aioc__undefined)
20154 continue;
20155
20156 presence_index++;
20157 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20158 result.type_descriptor = type_cell->type_descriptor;
20159 result.presence_index = presence_index;
20160 break;
20161 }
20162 }
20163
20164 return result;
20165}
20166
20167static int
20168memb_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20169 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20170
20171 if(!sptr) {
20172 ASN__CTFAIL(app_key, td, sptr,
20173 "%s: value not given (%s:%d)",
20174 td->name, __FILE__, __LINE__);
20175 return -1;
20176 }
20177
20178
20179 if(1 /* No applicable constraints whatsoever */) {
20180 /* Nothing is here. See below */
20181 }
20182
20183 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20184}
20185
20186static asn_type_selector_result_t
20187select_SgNBChangeRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20188 asn_type_selector_result_t result = {0, 0};
20189 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20190 size_t constraining_column = 0; /* &id */
20191 size_t for_column = 2; /* &Value */
20192 size_t row, presence_index = 0;
20193 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20194
20195 for(row=0; row < itable->rows_count; row++) {
20196 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20197 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20198
20199 if(type_cell->cell_kind == aioc__undefined)
20200 continue;
20201
20202 presence_index++;
20203 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20204 result.type_descriptor = type_cell->type_descriptor;
20205 result.presence_index = presence_index;
20206 break;
20207 }
20208 }
20209
20210 return result;
20211}
20212
20213static int
20214memb_value_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20215 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20216
20217 if(!sptr) {
20218 ASN__CTFAIL(app_key, td, sptr,
20219 "%s: value not given (%s:%d)",
20220 td->name, __FILE__, __LINE__);
20221 return -1;
20222 }
20223
20224
20225 if(1 /* No applicable constraints whatsoever */) {
20226 /* Nothing is here. See below */
20227 }
20228
20229 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20230}
20231
20232static int
20233memb_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20234 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20235 long value;
20236
20237 if(!sptr) {
20238 ASN__CTFAIL(app_key, td, sptr,
20239 "%s: value not given (%s:%d)",
20240 td->name, __FILE__, __LINE__);
20241 return -1;
20242 }
20243
20244 value = *(const long *)sptr;
20245
20246 if((value >= 0 && value <= 65535)) {
20247 /* Constraint check succeeded */
20248 return 0;
20249 } else {
20250 ASN__CTFAIL(app_key, td, sptr,
20251 "%s: constraint failed (%s:%d)",
20252 td->name, __FILE__, __LINE__);
20253 return -1;
20254 }
20255}
20256
20257static asn_type_selector_result_t
20258select_SgNBChangeConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20259 asn_type_selector_result_t result = {0, 0};
20260 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20261 size_t constraining_column = 0; /* &id */
20262 size_t for_column = 1; /* &criticality */
20263 size_t row, presence_index = 0;
20264 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20265
20266 for(row=0; row < itable->rows_count; row++) {
20267 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20268 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20269
20270 if(type_cell->cell_kind == aioc__undefined)
20271 continue;
20272
20273 presence_index++;
20274 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20275 result.type_descriptor = type_cell->type_descriptor;
20276 result.presence_index = presence_index;
20277 break;
20278 }
20279 }
20280
20281 return result;
20282}
20283
20284static int
20285memb_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20286 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20287
20288 if(!sptr) {
20289 ASN__CTFAIL(app_key, td, sptr,
20290 "%s: value not given (%s:%d)",
20291 td->name, __FILE__, __LINE__);
20292 return -1;
20293 }
20294
20295
20296 if(1 /* No applicable constraints whatsoever */) {
20297 /* Nothing is here. See below */
20298 }
20299
20300 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20301}
20302
20303static asn_type_selector_result_t
20304select_SgNBChangeConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20305 asn_type_selector_result_t result = {0, 0};
20306 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20307 size_t constraining_column = 0; /* &id */
20308 size_t for_column = 2; /* &Value */
20309 size_t row, presence_index = 0;
20310 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20311
20312 for(row=0; row < itable->rows_count; row++) {
20313 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20314 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20315
20316 if(type_cell->cell_kind == aioc__undefined)
20317 continue;
20318
20319 presence_index++;
20320 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20321 result.type_descriptor = type_cell->type_descriptor;
20322 result.presence_index = presence_index;
20323 break;
20324 }
20325 }
20326
20327 return result;
20328}
20329
20330static int
20331memb_value_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20332 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20333
20334 if(!sptr) {
20335 ASN__CTFAIL(app_key, td, sptr,
20336 "%s: value not given (%s:%d)",
20337 td->name, __FILE__, __LINE__);
20338 return -1;
20339 }
20340
20341
20342 if(1 /* No applicable constraints whatsoever */) {
20343 /* Nothing is here. See below */
20344 }
20345
20346 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20347}
20348
20349static int
20350memb_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20351 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20352 long value;
20353
20354 if(!sptr) {
20355 ASN__CTFAIL(app_key, td, sptr,
20356 "%s: value not given (%s:%d)",
20357 td->name, __FILE__, __LINE__);
20358 return -1;
20359 }
20360
20361 value = *(const long *)sptr;
20362
20363 if((value >= 0 && value <= 65535)) {
20364 /* Constraint check succeeded */
20365 return 0;
20366 } else {
20367 ASN__CTFAIL(app_key, td, sptr,
20368 "%s: constraint failed (%s:%d)",
20369 td->name, __FILE__, __LINE__);
20370 return -1;
20371 }
20372}
20373
20374static asn_type_selector_result_t
20375select_RRCTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20376 asn_type_selector_result_t result = {0, 0};
20377 const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20378 size_t constraining_column = 0; /* &id */
20379 size_t for_column = 1; /* &criticality */
20380 size_t row, presence_index = 0;
20381 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20382
20383 for(row=0; row < itable->rows_count; row++) {
20384 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20385 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20386
20387 if(type_cell->cell_kind == aioc__undefined)
20388 continue;
20389
20390 presence_index++;
20391 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20392 result.type_descriptor = type_cell->type_descriptor;
20393 result.presence_index = presence_index;
20394 break;
20395 }
20396 }
20397
20398 return result;
20399}
20400
20401static int
20402memb_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20403 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20404
20405 if(!sptr) {
20406 ASN__CTFAIL(app_key, td, sptr,
20407 "%s: value not given (%s:%d)",
20408 td->name, __FILE__, __LINE__);
20409 return -1;
20410 }
20411
20412
20413 if(1 /* No applicable constraints whatsoever */) {
20414 /* Nothing is here. See below */
20415 }
20416
20417 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20418}
20419
20420static asn_type_selector_result_t
20421select_RRCTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20422 asn_type_selector_result_t result = {0, 0};
20423 const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20424 size_t constraining_column = 0; /* &id */
20425 size_t for_column = 2; /* &Value */
20426 size_t row, presence_index = 0;
20427 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20428
20429 for(row=0; row < itable->rows_count; row++) {
20430 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20431 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20432
20433 if(type_cell->cell_kind == aioc__undefined)
20434 continue;
20435
20436 presence_index++;
20437 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20438 result.type_descriptor = type_cell->type_descriptor;
20439 result.presence_index = presence_index;
20440 break;
20441 }
20442 }
20443
20444 return result;
20445}
20446
20447static int
20448memb_value_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20449 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20450
20451 if(!sptr) {
20452 ASN__CTFAIL(app_key, td, sptr,
20453 "%s: value not given (%s:%d)",
20454 td->name, __FILE__, __LINE__);
20455 return -1;
20456 }
20457
20458
20459 if(1 /* No applicable constraints whatsoever */) {
20460 /* Nothing is here. See below */
20461 }
20462
20463 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20464}
20465
20466static int
20467memb_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20468 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20469 long value;
20470
20471 if(!sptr) {
20472 ASN__CTFAIL(app_key, td, sptr,
20473 "%s: value not given (%s:%d)",
20474 td->name, __FILE__, __LINE__);
20475 return -1;
20476 }
20477
20478 value = *(const long *)sptr;
20479
20480 if((value >= 0 && value <= 65535)) {
20481 /* Constraint check succeeded */
20482 return 0;
20483 } else {
20484 ASN__CTFAIL(app_key, td, sptr,
20485 "%s: constraint failed (%s:%d)",
20486 td->name, __FILE__, __LINE__);
20487 return -1;
20488 }
20489}
20490
20491static asn_type_selector_result_t
20492select_SgNBChangeRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20493 asn_type_selector_result_t result = {0, 0};
20494 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20495 size_t constraining_column = 0; /* &id */
20496 size_t for_column = 1; /* &criticality */
20497 size_t row, presence_index = 0;
20498 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20499
20500 for(row=0; row < itable->rows_count; row++) {
20501 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20502 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20503
20504 if(type_cell->cell_kind == aioc__undefined)
20505 continue;
20506
20507 presence_index++;
20508 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20509 result.type_descriptor = type_cell->type_descriptor;
20510 result.presence_index = presence_index;
20511 break;
20512 }
20513 }
20514
20515 return result;
20516}
20517
20518static int
20519memb_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20520 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20521
20522 if(!sptr) {
20523 ASN__CTFAIL(app_key, td, sptr,
20524 "%s: value not given (%s:%d)",
20525 td->name, __FILE__, __LINE__);
20526 return -1;
20527 }
20528
20529
20530 if(1 /* No applicable constraints whatsoever */) {
20531 /* Nothing is here. See below */
20532 }
20533
20534 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20535}
20536
20537static asn_type_selector_result_t
20538select_SgNBChangeRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20539 asn_type_selector_result_t result = {0, 0};
20540 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20541 size_t constraining_column = 0; /* &id */
20542 size_t for_column = 2; /* &Value */
20543 size_t row, presence_index = 0;
20544 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20545
20546 for(row=0; row < itable->rows_count; row++) {
20547 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20548 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20549
20550 if(type_cell->cell_kind == aioc__undefined)
20551 continue;
20552
20553 presence_index++;
20554 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20555 result.type_descriptor = type_cell->type_descriptor;
20556 result.presence_index = presence_index;
20557 break;
20558 }
20559 }
20560
20561 return result;
20562}
20563
20564static int
20565memb_value_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20566 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20567
20568 if(!sptr) {
20569 ASN__CTFAIL(app_key, td, sptr,
20570 "%s: value not given (%s:%d)",
20571 td->name, __FILE__, __LINE__);
20572 return -1;
20573 }
20574
20575
20576 if(1 /* No applicable constraints whatsoever */) {
20577 /* Nothing is here. See below */
20578 }
20579
20580 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20581}
20582
20583static int
20584memb_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20585 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20586 long value;
20587
20588 if(!sptr) {
20589 ASN__CTFAIL(app_key, td, sptr,
20590 "%s: value not given (%s:%d)",
20591 td->name, __FILE__, __LINE__);
20592 return -1;
20593 }
20594
20595 value = *(const long *)sptr;
20596
20597 if((value >= 0 && value <= 65535)) {
20598 /* Constraint check succeeded */
20599 return 0;
20600 } else {
20601 ASN__CTFAIL(app_key, td, sptr,
20602 "%s: constraint failed (%s:%d)",
20603 td->name, __FILE__, __LINE__);
20604 return -1;
20605 }
20606}
20607
20608static asn_type_selector_result_t
20609select_ENDCX2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20610 asn_type_selector_result_t result = {0, 0};
20611 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20612 size_t constraining_column = 0; /* &id */
20613 size_t for_column = 1; /* &criticality */
20614 size_t row, presence_index = 0;
20615 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20616
20617 for(row=0; row < itable->rows_count; row++) {
20618 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20619 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20620
20621 if(type_cell->cell_kind == aioc__undefined)
20622 continue;
20623
20624 presence_index++;
20625 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20626 result.type_descriptor = type_cell->type_descriptor;
20627 result.presence_index = presence_index;
20628 break;
20629 }
20630 }
20631
20632 return result;
20633}
20634
20635static int
20636memb_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20637 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20638
20639 if(!sptr) {
20640 ASN__CTFAIL(app_key, td, sptr,
20641 "%s: value not given (%s:%d)",
20642 td->name, __FILE__, __LINE__);
20643 return -1;
20644 }
20645
20646
20647 if(1 /* No applicable constraints whatsoever */) {
20648 /* Nothing is here. See below */
20649 }
20650
20651 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20652}
20653
20654static asn_type_selector_result_t
20655select_ENDCX2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20656 asn_type_selector_result_t result = {0, 0};
20657 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20658 size_t constraining_column = 0; /* &id */
20659 size_t for_column = 2; /* &Value */
20660 size_t row, presence_index = 0;
20661 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20662
20663 for(row=0; row < itable->rows_count; row++) {
20664 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20665 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20666
20667 if(type_cell->cell_kind == aioc__undefined)
20668 continue;
20669
20670 presence_index++;
20671 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20672 result.type_descriptor = type_cell->type_descriptor;
20673 result.presence_index = presence_index;
20674 break;
20675 }
20676 }
20677
20678 return result;
20679}
20680
20681static int
20682memb_value_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20683 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20684
20685 if(!sptr) {
20686 ASN__CTFAIL(app_key, td, sptr,
20687 "%s: value not given (%s:%d)",
20688 td->name, __FILE__, __LINE__);
20689 return -1;
20690 }
20691
20692
20693 if(1 /* No applicable constraints whatsoever */) {
20694 /* Nothing is here. See below */
20695 }
20696
20697 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20698}
20699
20700static int
20701memb_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
20702 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20703 long value;
20704
20705 if(!sptr) {
20706 ASN__CTFAIL(app_key, td, sptr,
20707 "%s: value not given (%s:%d)",
20708 td->name, __FILE__, __LINE__);
20709 return -1;
20710 }
20711
20712 value = *(const long *)sptr;
20713
20714 if((value >= 0 && value <= 65535)) {
20715 /* Constraint check succeeded */
20716 return 0;
20717 } else {
20718 ASN__CTFAIL(app_key, td, sptr,
20719 "%s: constraint failed (%s:%d)",
20720 td->name, __FILE__, __LINE__);
20721 return -1;
20722 }
20723}
20724
20725static asn_type_selector_result_t
20726select_ENB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20727 asn_type_selector_result_t result = {0, 0};
20728 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
20729 size_t constraining_column = 0; /* &id */
20730 size_t for_column = 1; /* &criticality */
20731 size_t row, presence_index = 0;
20732 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
20733
20734 for(row=0; row < itable->rows_count; row++) {
20735 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20736 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20737
20738 if(type_cell->cell_kind == aioc__undefined)
20739 continue;
20740
20741 presence_index++;
20742 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20743 result.type_descriptor = type_cell->type_descriptor;
20744 result.presence_index = presence_index;
20745 break;
20746 }
20747 }
20748
20749 return result;
20750}
20751
20752static int
20753memb_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
20754 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20755
20756 if(!sptr) {
20757 ASN__CTFAIL(app_key, td, sptr,
20758 "%s: value not given (%s:%d)",
20759 td->name, __FILE__, __LINE__);
20760 return -1;
20761 }
20762
20763
20764 if(1 /* No applicable constraints whatsoever */) {
20765 /* Nothing is here. See below */
20766 }
20767
20768 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20769}
20770
20771static asn_type_selector_result_t
20772select_ENB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20773 asn_type_selector_result_t result = {0, 0};
20774 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
20775 size_t constraining_column = 0; /* &id */
20776 size_t for_column = 2; /* &Value */
20777 size_t row, presence_index = 0;
20778 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
20779
20780 for(row=0; row < itable->rows_count; row++) {
20781 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20782 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20783
20784 if(type_cell->cell_kind == aioc__undefined)
20785 continue;
20786
20787 presence_index++;
20788 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20789 result.type_descriptor = type_cell->type_descriptor;
20790 result.presence_index = presence_index;
20791 break;
20792 }
20793 }
20794
20795 return result;
20796}
20797
20798static int
20799memb_value_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
20800 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20801
20802 if(!sptr) {
20803 ASN__CTFAIL(app_key, td, sptr,
20804 "%s: value not given (%s:%d)",
20805 td->name, __FILE__, __LINE__);
20806 return -1;
20807 }
20808
20809
20810 if(1 /* No applicable constraints whatsoever */) {
20811 /* Nothing is here. See below */
20812 }
20813
20814 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20815}
20816
20817static int
20818memb_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
20819 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20820 long value;
20821
20822 if(!sptr) {
20823 ASN__CTFAIL(app_key, td, sptr,
20824 "%s: value not given (%s:%d)",
20825 td->name, __FILE__, __LINE__);
20826 return -1;
20827 }
20828
20829 value = *(const long *)sptr;
20830
20831 if((value >= 0 && value <= 65535)) {
20832 /* Constraint check succeeded */
20833 return 0;
20834 } else {
20835 ASN__CTFAIL(app_key, td, sptr,
20836 "%s: constraint failed (%s:%d)",
20837 td->name, __FILE__, __LINE__);
20838 return -1;
20839 }
20840}
20841
20842static asn_type_selector_result_t
20843select_En_gNB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20844 asn_type_selector_result_t result = {0, 0};
20845 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
20846 size_t constraining_column = 0; /* &id */
20847 size_t for_column = 1; /* &criticality */
20848 size_t row, presence_index = 0;
20849 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
20850
20851 for(row=0; row < itable->rows_count; row++) {
20852 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20853 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20854
20855 if(type_cell->cell_kind == aioc__undefined)
20856 continue;
20857
20858 presence_index++;
20859 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20860 result.type_descriptor = type_cell->type_descriptor;
20861 result.presence_index = presence_index;
20862 break;
20863 }
20864 }
20865
20866 return result;
20867}
20868
20869static int
20870memb_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
20871 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20872
20873 if(!sptr) {
20874 ASN__CTFAIL(app_key, td, sptr,
20875 "%s: value not given (%s:%d)",
20876 td->name, __FILE__, __LINE__);
20877 return -1;
20878 }
20879
20880
20881 if(1 /* No applicable constraints whatsoever */) {
20882 /* Nothing is here. See below */
20883 }
20884
20885 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20886}
20887
20888static asn_type_selector_result_t
20889select_En_gNB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20890 asn_type_selector_result_t result = {0, 0};
20891 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
20892 size_t constraining_column = 0; /* &id */
20893 size_t for_column = 2; /* &Value */
20894 size_t row, presence_index = 0;
20895 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
20896
20897 for(row=0; row < itable->rows_count; row++) {
20898 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20899 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20900
20901 if(type_cell->cell_kind == aioc__undefined)
20902 continue;
20903
20904 presence_index++;
20905 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20906 result.type_descriptor = type_cell->type_descriptor;
20907 result.presence_index = presence_index;
20908 break;
20909 }
20910 }
20911
20912 return result;
20913}
20914
20915static int
20916memb_value_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
20917 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20918
20919 if(!sptr) {
20920 ASN__CTFAIL(app_key, td, sptr,
20921 "%s: value not given (%s:%d)",
20922 td->name, __FILE__, __LINE__);
20923 return -1;
20924 }
20925
20926
20927 if(1 /* No applicable constraints whatsoever */) {
20928 /* Nothing is here. See below */
20929 }
20930
20931 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20932}
20933
20934static int
20935memb_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
20936 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20937 long value;
20938
20939 if(!sptr) {
20940 ASN__CTFAIL(app_key, td, sptr,
20941 "%s: value not given (%s:%d)",
20942 td->name, __FILE__, __LINE__);
20943 return -1;
20944 }
20945
20946 value = *(const long *)sptr;
20947
20948 if((value >= 0 && value <= 65535)) {
20949 /* Constraint check succeeded */
20950 return 0;
20951 } else {
20952 ASN__CTFAIL(app_key, td, sptr,
20953 "%s: constraint failed (%s:%d)",
20954 td->name, __FILE__, __LINE__);
20955 return -1;
20956 }
20957}
20958
20959static asn_type_selector_result_t
20960select_ENDCX2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20961 asn_type_selector_result_t result = {0, 0};
20962 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
20963 size_t constraining_column = 0; /* &id */
20964 size_t for_column = 1; /* &criticality */
20965 size_t row, presence_index = 0;
20966 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
20967
20968 for(row=0; row < itable->rows_count; row++) {
20969 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20970 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20971
20972 if(type_cell->cell_kind == aioc__undefined)
20973 continue;
20974
20975 presence_index++;
20976 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20977 result.type_descriptor = type_cell->type_descriptor;
20978 result.presence_index = presence_index;
20979 break;
20980 }
20981 }
20982
20983 return result;
20984}
20985
20986static int
20987memb_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
20988 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20989
20990 if(!sptr) {
20991 ASN__CTFAIL(app_key, td, sptr,
20992 "%s: value not given (%s:%d)",
20993 td->name, __FILE__, __LINE__);
20994 return -1;
20995 }
20996
20997
20998 if(1 /* No applicable constraints whatsoever */) {
20999 /* Nothing is here. See below */
21000 }
21001
21002 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21003}
21004
21005static asn_type_selector_result_t
21006select_ENDCX2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21007 asn_type_selector_result_t result = {0, 0};
21008 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
21009 size_t constraining_column = 0; /* &id */
21010 size_t for_column = 2; /* &Value */
21011 size_t row, presence_index = 0;
21012 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
21013
21014 for(row=0; row < itable->rows_count; row++) {
21015 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21016 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21017
21018 if(type_cell->cell_kind == aioc__undefined)
21019 continue;
21020
21021 presence_index++;
21022 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21023 result.type_descriptor = type_cell->type_descriptor;
21024 result.presence_index = presence_index;
21025 break;
21026 }
21027 }
21028
21029 return result;
21030}
21031
21032static int
21033memb_value_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21034 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21035
21036 if(!sptr) {
21037 ASN__CTFAIL(app_key, td, sptr,
21038 "%s: value not given (%s:%d)",
21039 td->name, __FILE__, __LINE__);
21040 return -1;
21041 }
21042
21043
21044 if(1 /* No applicable constraints whatsoever */) {
21045 /* Nothing is here. See below */
21046 }
21047
21048 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21049}
21050
21051static int
21052memb_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21053 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21054 long value;
21055
21056 if(!sptr) {
21057 ASN__CTFAIL(app_key, td, sptr,
21058 "%s: value not given (%s:%d)",
21059 td->name, __FILE__, __LINE__);
21060 return -1;
21061 }
21062
21063 value = *(const long *)sptr;
21064
21065 if((value >= 0 && value <= 65535)) {
21066 /* Constraint check succeeded */
21067 return 0;
21068 } else {
21069 ASN__CTFAIL(app_key, td, sptr,
21070 "%s: constraint failed (%s:%d)",
21071 td->name, __FILE__, __LINE__);
21072 return -1;
21073 }
21074}
21075
21076static asn_type_selector_result_t
21077select_ENB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21078 asn_type_selector_result_t result = {0, 0};
21079 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21080 size_t constraining_column = 0; /* &id */
21081 size_t for_column = 1; /* &criticality */
21082 size_t row, presence_index = 0;
21083 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21084
21085 for(row=0; row < itable->rows_count; row++) {
21086 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21087 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21088
21089 if(type_cell->cell_kind == aioc__undefined)
21090 continue;
21091
21092 presence_index++;
21093 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21094 result.type_descriptor = type_cell->type_descriptor;
21095 result.presence_index = presence_index;
21096 break;
21097 }
21098 }
21099
21100 return result;
21101}
21102
21103static int
21104memb_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21105 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21106
21107 if(!sptr) {
21108 ASN__CTFAIL(app_key, td, sptr,
21109 "%s: value not given (%s:%d)",
21110 td->name, __FILE__, __LINE__);
21111 return -1;
21112 }
21113
21114
21115 if(1 /* No applicable constraints whatsoever */) {
21116 /* Nothing is here. See below */
21117 }
21118
21119 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21120}
21121
21122static asn_type_selector_result_t
21123select_ENB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21124 asn_type_selector_result_t result = {0, 0};
21125 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21126 size_t constraining_column = 0; /* &id */
21127 size_t for_column = 2; /* &Value */
21128 size_t row, presence_index = 0;
21129 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21130
21131 for(row=0; row < itable->rows_count; row++) {
21132 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21133 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21134
21135 if(type_cell->cell_kind == aioc__undefined)
21136 continue;
21137
21138 presence_index++;
21139 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21140 result.type_descriptor = type_cell->type_descriptor;
21141 result.presence_index = presence_index;
21142 break;
21143 }
21144 }
21145
21146 return result;
21147}
21148
21149static int
21150memb_value_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21151 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21152
21153 if(!sptr) {
21154 ASN__CTFAIL(app_key, td, sptr,
21155 "%s: value not given (%s:%d)",
21156 td->name, __FILE__, __LINE__);
21157 return -1;
21158 }
21159
21160
21161 if(1 /* No applicable constraints whatsoever */) {
21162 /* Nothing is here. See below */
21163 }
21164
21165 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21166}
21167
21168static int
21169memb_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21170 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21171 long value;
21172
21173 if(!sptr) {
21174 ASN__CTFAIL(app_key, td, sptr,
21175 "%s: value not given (%s:%d)",
21176 td->name, __FILE__, __LINE__);
21177 return -1;
21178 }
21179
21180 value = *(const long *)sptr;
21181
21182 if((value >= 0 && value <= 65535)) {
21183 /* Constraint check succeeded */
21184 return 0;
21185 } else {
21186 ASN__CTFAIL(app_key, td, sptr,
21187 "%s: constraint failed (%s:%d)",
21188 td->name, __FILE__, __LINE__);
21189 return -1;
21190 }
21191}
21192
21193static asn_type_selector_result_t
21194select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21195 asn_type_selector_result_t result = {0, 0};
21196 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21197 size_t constraining_column = 0; /* &id */
21198 size_t for_column = 1; /* &criticality */
21199 size_t row, presence_index = 0;
21200 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21201
21202 for(row=0; row < itable->rows_count; row++) {
21203 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21204 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21205
21206 if(type_cell->cell_kind == aioc__undefined)
21207 continue;
21208
21209 presence_index++;
21210 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21211 result.type_descriptor = type_cell->type_descriptor;
21212 result.presence_index = presence_index;
21213 break;
21214 }
21215 }
21216
21217 return result;
21218}
21219
21220static int
21221memb_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21222 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21223
21224 if(!sptr) {
21225 ASN__CTFAIL(app_key, td, sptr,
21226 "%s: value not given (%s:%d)",
21227 td->name, __FILE__, __LINE__);
21228 return -1;
21229 }
21230
21231
21232 if(1 /* No applicable constraints whatsoever */) {
21233 /* Nothing is here. See below */
21234 }
21235
21236 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21237}
21238
21239static asn_type_selector_result_t
21240select_En_gNB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21241 asn_type_selector_result_t result = {0, 0};
21242 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21243 size_t constraining_column = 0; /* &id */
21244 size_t for_column = 2; /* &Value */
21245 size_t row, presence_index = 0;
21246 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21247
21248 for(row=0; row < itable->rows_count; row++) {
21249 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21250 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21251
21252 if(type_cell->cell_kind == aioc__undefined)
21253 continue;
21254
21255 presence_index++;
21256 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21257 result.type_descriptor = type_cell->type_descriptor;
21258 result.presence_index = presence_index;
21259 break;
21260 }
21261 }
21262
21263 return result;
21264}
21265
21266static int
21267memb_value_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21268 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21269
21270 if(!sptr) {
21271 ASN__CTFAIL(app_key, td, sptr,
21272 "%s: value not given (%s:%d)",
21273 td->name, __FILE__, __LINE__);
21274 return -1;
21275 }
21276
21277
21278 if(1 /* No applicable constraints whatsoever */) {
21279 /* Nothing is here. See below */
21280 }
21281
21282 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21283}
21284
21285static int
21286memb_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21287 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21288 long value;
21289
21290 if(!sptr) {
21291 ASN__CTFAIL(app_key, td, sptr,
21292 "%s: value not given (%s:%d)",
21293 td->name, __FILE__, __LINE__);
21294 return -1;
21295 }
21296
21297 value = *(const long *)sptr;
21298
21299 if((value >= 0 && value <= 65535)) {
21300 /* Constraint check succeeded */
21301 return 0;
21302 } else {
21303 ASN__CTFAIL(app_key, td, sptr,
21304 "%s: constraint failed (%s:%d)",
21305 td->name, __FILE__, __LINE__);
21306 return -1;
21307 }
21308}
21309
21310static asn_type_selector_result_t
21311select_ENDCX2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21312 asn_type_selector_result_t result = {0, 0};
21313 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21314 size_t constraining_column = 0; /* &id */
21315 size_t for_column = 1; /* &criticality */
21316 size_t row, presence_index = 0;
21317 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21318
21319 for(row=0; row < itable->rows_count; row++) {
21320 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21321 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21322
21323 if(type_cell->cell_kind == aioc__undefined)
21324 continue;
21325
21326 presence_index++;
21327 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21328 result.type_descriptor = type_cell->type_descriptor;
21329 result.presence_index = presence_index;
21330 break;
21331 }
21332 }
21333
21334 return result;
21335}
21336
21337static int
21338memb_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21339 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21340
21341 if(!sptr) {
21342 ASN__CTFAIL(app_key, td, sptr,
21343 "%s: value not given (%s:%d)",
21344 td->name, __FILE__, __LINE__);
21345 return -1;
21346 }
21347
21348
21349 if(1 /* No applicable constraints whatsoever */) {
21350 /* Nothing is here. See below */
21351 }
21352
21353 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21354}
21355
21356static asn_type_selector_result_t
21357select_ENDCX2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21358 asn_type_selector_result_t result = {0, 0};
21359 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21360 size_t constraining_column = 0; /* &id */
21361 size_t for_column = 2; /* &Value */
21362 size_t row, presence_index = 0;
21363 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21364
21365 for(row=0; row < itable->rows_count; row++) {
21366 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21367 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21368
21369 if(type_cell->cell_kind == aioc__undefined)
21370 continue;
21371
21372 presence_index++;
21373 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21374 result.type_descriptor = type_cell->type_descriptor;
21375 result.presence_index = presence_index;
21376 break;
21377 }
21378 }
21379
21380 return result;
21381}
21382
21383static int
21384memb_value_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21385 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21386
21387 if(!sptr) {
21388 ASN__CTFAIL(app_key, td, sptr,
21389 "%s: value not given (%s:%d)",
21390 td->name, __FILE__, __LINE__);
21391 return -1;
21392 }
21393
21394
21395 if(1 /* No applicable constraints whatsoever */) {
21396 /* Nothing is here. See below */
21397 }
21398
21399 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21400}
21401
21402static int
21403memb_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21404 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21405 long value;
21406
21407 if(!sptr) {
21408 ASN__CTFAIL(app_key, td, sptr,
21409 "%s: value not given (%s:%d)",
21410 td->name, __FILE__, __LINE__);
21411 return -1;
21412 }
21413
21414 value = *(const long *)sptr;
21415
21416 if((value >= 0 && value <= 65535)) {
21417 /* Constraint check succeeded */
21418 return 0;
21419 } else {
21420 ASN__CTFAIL(app_key, td, sptr,
21421 "%s: constraint failed (%s:%d)",
21422 td->name, __FILE__, __LINE__);
21423 return -1;
21424 }
21425}
21426
21427static asn_type_selector_result_t
21428select_ENDCConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21429 asn_type_selector_result_t result = {0, 0};
21430 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21431 size_t constraining_column = 0; /* &id */
21432 size_t for_column = 1; /* &criticality */
21433 size_t row, presence_index = 0;
21434 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21435
21436 for(row=0; row < itable->rows_count; row++) {
21437 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21438 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21439
21440 if(type_cell->cell_kind == aioc__undefined)
21441 continue;
21442
21443 presence_index++;
21444 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21445 result.type_descriptor = type_cell->type_descriptor;
21446 result.presence_index = presence_index;
21447 break;
21448 }
21449 }
21450
21451 return result;
21452}
21453
21454static int
21455memb_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21456 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21457
21458 if(!sptr) {
21459 ASN__CTFAIL(app_key, td, sptr,
21460 "%s: value not given (%s:%d)",
21461 td->name, __FILE__, __LINE__);
21462 return -1;
21463 }
21464
21465
21466 if(1 /* No applicable constraints whatsoever */) {
21467 /* Nothing is here. See below */
21468 }
21469
21470 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21471}
21472
21473static asn_type_selector_result_t
21474select_ENDCConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21475 asn_type_selector_result_t result = {0, 0};
21476 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21477 size_t constraining_column = 0; /* &id */
21478 size_t for_column = 2; /* &Value */
21479 size_t row, presence_index = 0;
21480 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21481
21482 for(row=0; row < itable->rows_count; row++) {
21483 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21484 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21485
21486 if(type_cell->cell_kind == aioc__undefined)
21487 continue;
21488
21489 presence_index++;
21490 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21491 result.type_descriptor = type_cell->type_descriptor;
21492 result.presence_index = presence_index;
21493 break;
21494 }
21495 }
21496
21497 return result;
21498}
21499
21500static int
21501memb_value_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21502 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21503
21504 if(!sptr) {
21505 ASN__CTFAIL(app_key, td, sptr,
21506 "%s: value not given (%s:%d)",
21507 td->name, __FILE__, __LINE__);
21508 return -1;
21509 }
21510
21511
21512 if(1 /* No applicable constraints whatsoever */) {
21513 /* Nothing is here. See below */
21514 }
21515
21516 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21517}
21518
21519static int
21520memb_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21521 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21522 long value;
21523
21524 if(!sptr) {
21525 ASN__CTFAIL(app_key, td, sptr,
21526 "%s: value not given (%s:%d)",
21527 td->name, __FILE__, __LINE__);
21528 return -1;
21529 }
21530
21531 value = *(const long *)sptr;
21532
21533 if((value >= 0 && value <= 65535)) {
21534 /* Constraint check succeeded */
21535 return 0;
21536 } else {
21537 ASN__CTFAIL(app_key, td, sptr,
21538 "%s: constraint failed (%s:%d)",
21539 td->name, __FILE__, __LINE__);
21540 return -1;
21541 }
21542}
21543
21544static asn_type_selector_result_t
21545select_ENB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21546 asn_type_selector_result_t result = {0, 0};
21547 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21548 size_t constraining_column = 0; /* &id */
21549 size_t for_column = 1; /* &criticality */
21550 size_t row, presence_index = 0;
21551 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21552
21553 for(row=0; row < itable->rows_count; row++) {
21554 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21555 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21556
21557 if(type_cell->cell_kind == aioc__undefined)
21558 continue;
21559
21560 presence_index++;
21561 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21562 result.type_descriptor = type_cell->type_descriptor;
21563 result.presence_index = presence_index;
21564 break;
21565 }
21566 }
21567
21568 return result;
21569}
21570
21571static int
21572memb_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21573 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21574
21575 if(!sptr) {
21576 ASN__CTFAIL(app_key, td, sptr,
21577 "%s: value not given (%s:%d)",
21578 td->name, __FILE__, __LINE__);
21579 return -1;
21580 }
21581
21582
21583 if(1 /* No applicable constraints whatsoever */) {
21584 /* Nothing is here. See below */
21585 }
21586
21587 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21588}
21589
21590static asn_type_selector_result_t
21591select_ENB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21592 asn_type_selector_result_t result = {0, 0};
21593 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21594 size_t constraining_column = 0; /* &id */
21595 size_t for_column = 2; /* &Value */
21596 size_t row, presence_index = 0;
21597 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21598
21599 for(row=0; row < itable->rows_count; row++) {
21600 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21601 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21602
21603 if(type_cell->cell_kind == aioc__undefined)
21604 continue;
21605
21606 presence_index++;
21607 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21608 result.type_descriptor = type_cell->type_descriptor;
21609 result.presence_index = presence_index;
21610 break;
21611 }
21612 }
21613
21614 return result;
21615}
21616
21617static int
21618memb_value_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21619 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21620
21621 if(!sptr) {
21622 ASN__CTFAIL(app_key, td, sptr,
21623 "%s: value not given (%s:%d)",
21624 td->name, __FILE__, __LINE__);
21625 return -1;
21626 }
21627
21628
21629 if(1 /* No applicable constraints whatsoever */) {
21630 /* Nothing is here. See below */
21631 }
21632
21633 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21634}
21635
21636static int
21637memb_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21638 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21639 long value;
21640
21641 if(!sptr) {
21642 ASN__CTFAIL(app_key, td, sptr,
21643 "%s: value not given (%s:%d)",
21644 td->name, __FILE__, __LINE__);
21645 return -1;
21646 }
21647
21648 value = *(const long *)sptr;
21649
21650 if((value >= 0 && value <= 65535)) {
21651 /* Constraint check succeeded */
21652 return 0;
21653 } else {
21654 ASN__CTFAIL(app_key, td, sptr,
21655 "%s: constraint failed (%s:%d)",
21656 td->name, __FILE__, __LINE__);
21657 return -1;
21658 }
21659}
21660
21661static asn_type_selector_result_t
21662select_En_gNB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21663 asn_type_selector_result_t result = {0, 0};
21664 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
21665 size_t constraining_column = 0; /* &id */
21666 size_t for_column = 1; /* &criticality */
21667 size_t row, presence_index = 0;
21668 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
21669
21670 for(row=0; row < itable->rows_count; row++) {
21671 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21672 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21673
21674 if(type_cell->cell_kind == aioc__undefined)
21675 continue;
21676
21677 presence_index++;
21678 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21679 result.type_descriptor = type_cell->type_descriptor;
21680 result.presence_index = presence_index;
21681 break;
21682 }
21683 }
21684
21685 return result;
21686}
21687
21688static int
21689memb_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21690 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21691
21692 if(!sptr) {
21693 ASN__CTFAIL(app_key, td, sptr,
21694 "%s: value not given (%s:%d)",
21695 td->name, __FILE__, __LINE__);
21696 return -1;
21697 }
21698
21699
21700 if(1 /* No applicable constraints whatsoever */) {
21701 /* Nothing is here. See below */
21702 }
21703
21704 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21705}
21706
21707static asn_type_selector_result_t
21708select_En_gNB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21709 asn_type_selector_result_t result = {0, 0};
21710 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
21711 size_t constraining_column = 0; /* &id */
21712 size_t for_column = 2; /* &Value */
21713 size_t row, presence_index = 0;
21714 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
21715
21716 for(row=0; row < itable->rows_count; row++) {
21717 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21718 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21719
21720 if(type_cell->cell_kind == aioc__undefined)
21721 continue;
21722
21723 presence_index++;
21724 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21725 result.type_descriptor = type_cell->type_descriptor;
21726 result.presence_index = presence_index;
21727 break;
21728 }
21729 }
21730
21731 return result;
21732}
21733
21734static int
21735memb_value_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21736 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21737
21738 if(!sptr) {
21739 ASN__CTFAIL(app_key, td, sptr,
21740 "%s: value not given (%s:%d)",
21741 td->name, __FILE__, __LINE__);
21742 return -1;
21743 }
21744
21745
21746 if(1 /* No applicable constraints whatsoever */) {
21747 /* Nothing is here. See below */
21748 }
21749
21750 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21751}
21752
21753static int
21754memb_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
21755 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21756 long value;
21757
21758 if(!sptr) {
21759 ASN__CTFAIL(app_key, td, sptr,
21760 "%s: value not given (%s:%d)",
21761 td->name, __FILE__, __LINE__);
21762 return -1;
21763 }
21764
21765 value = *(const long *)sptr;
21766
21767 if((value >= 0 && value <= 65535)) {
21768 /* Constraint check succeeded */
21769 return 0;
21770 } else {
21771 ASN__CTFAIL(app_key, td, sptr,
21772 "%s: constraint failed (%s:%d)",
21773 td->name, __FILE__, __LINE__);
21774 return -1;
21775 }
21776}
21777
21778static asn_type_selector_result_t
21779select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21780 asn_type_selector_result_t result = {0, 0};
21781 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
21782 size_t constraining_column = 0; /* &id */
21783 size_t for_column = 1; /* &criticality */
21784 size_t row, presence_index = 0;
21785 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
21786
21787 for(row=0; row < itable->rows_count; row++) {
21788 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21789 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21790
21791 if(type_cell->cell_kind == aioc__undefined)
21792 continue;
21793
21794 presence_index++;
21795 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21796 result.type_descriptor = type_cell->type_descriptor;
21797 result.presence_index = presence_index;
21798 break;
21799 }
21800 }
21801
21802 return result;
21803}
21804
21805static int
21806memb_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
21807 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21808
21809 if(!sptr) {
21810 ASN__CTFAIL(app_key, td, sptr,
21811 "%s: value not given (%s:%d)",
21812 td->name, __FILE__, __LINE__);
21813 return -1;
21814 }
21815
21816
21817 if(1 /* No applicable constraints whatsoever */) {
21818 /* Nothing is here. See below */
21819 }
21820
21821 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21822}
21823
21824static asn_type_selector_result_t
21825select_ENDCConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21826 asn_type_selector_result_t result = {0, 0};
21827 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
21828 size_t constraining_column = 0; /* &id */
21829 size_t for_column = 2; /* &Value */
21830 size_t row, presence_index = 0;
21831 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
21832
21833 for(row=0; row < itable->rows_count; row++) {
21834 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21835 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21836
21837 if(type_cell->cell_kind == aioc__undefined)
21838 continue;
21839
21840 presence_index++;
21841 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21842 result.type_descriptor = type_cell->type_descriptor;
21843 result.presence_index = presence_index;
21844 break;
21845 }
21846 }
21847
21848 return result;
21849}
21850
21851static int
21852memb_value_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
21853 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21854
21855 if(!sptr) {
21856 ASN__CTFAIL(app_key, td, sptr,
21857 "%s: value not given (%s:%d)",
21858 td->name, __FILE__, __LINE__);
21859 return -1;
21860 }
21861
21862
21863 if(1 /* No applicable constraints whatsoever */) {
21864 /* Nothing is here. See below */
21865 }
21866
21867 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21868}
21869
21870static int
21871memb_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
21872 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21873 long value;
21874
21875 if(!sptr) {
21876 ASN__CTFAIL(app_key, td, sptr,
21877 "%s: value not given (%s:%d)",
21878 td->name, __FILE__, __LINE__);
21879 return -1;
21880 }
21881
21882 value = *(const long *)sptr;
21883
21884 if((value >= 0 && value <= 65535)) {
21885 /* Constraint check succeeded */
21886 return 0;
21887 } else {
21888 ASN__CTFAIL(app_key, td, sptr,
21889 "%s: constraint failed (%s:%d)",
21890 td->name, __FILE__, __LINE__);
21891 return -1;
21892 }
21893}
21894
21895static int
21896memb_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
21897 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21898
21899 if(!sptr) {
21900 ASN__CTFAIL(app_key, td, sptr,
21901 "%s: value not given (%s:%d)",
21902 td->name, __FILE__, __LINE__);
21903 return -1;
21904 }
21905
21906
21907 if(1 /* No applicable constraints whatsoever */) {
21908 /* Nothing is here. See below */
21909 }
21910
21911 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21912}
21913
21914static int
21915memb_value_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
21916 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21917
21918 if(!sptr) {
21919 ASN__CTFAIL(app_key, td, sptr,
21920 "%s: value not given (%s:%d)",
21921 td->name, __FILE__, __LINE__);
21922 return -1;
21923 }
21924
21925
21926 if(1 /* No applicable constraints whatsoever */) {
21927 /* Nothing is here. See below */
21928 }
21929
21930 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21931}
21932
21933static int
21934memb_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
21935 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21936 long value;
21937
21938 if(!sptr) {
21939 ASN__CTFAIL(app_key, td, sptr,
21940 "%s: value not given (%s:%d)",
21941 td->name, __FILE__, __LINE__);
21942 return -1;
21943 }
21944
21945 value = *(const long *)sptr;
21946
21947 if((value >= 0 && value <= 65535)) {
21948 /* Constraint check succeeded */
21949 return 0;
21950 } else {
21951 ASN__CTFAIL(app_key, td, sptr,
21952 "%s: constraint failed (%s:%d)",
21953 td->name, __FILE__, __LINE__);
21954 return -1;
21955 }
21956}
21957
21958static asn_type_selector_result_t
21959select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21960 asn_type_selector_result_t result = {0, 0};
21961 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
21962 size_t constraining_column = 0; /* &id */
21963 size_t for_column = 1; /* &criticality */
21964 size_t row, presence_index = 0;
21965 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
21966
21967 for(row=0; row < itable->rows_count; row++) {
21968 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21969 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21970
21971 if(type_cell->cell_kind == aioc__undefined)
21972 continue;
21973
21974 presence_index++;
21975 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21976 result.type_descriptor = type_cell->type_descriptor;
21977 result.presence_index = presence_index;
21978 break;
21979 }
21980 }
21981
21982 return result;
21983}
21984
21985static int
21986memb_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
21987 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21988
21989 if(!sptr) {
21990 ASN__CTFAIL(app_key, td, sptr,
21991 "%s: value not given (%s:%d)",
21992 td->name, __FILE__, __LINE__);
21993 return -1;
21994 }
21995
21996
21997 if(1 /* No applicable constraints whatsoever */) {
21998 /* Nothing is here. See below */
21999 }
22000
22001 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22002}
22003
22004static asn_type_selector_result_t
22005select_En_gNB_ENDCConfigUpdateAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22006 asn_type_selector_result_t result = {0, 0};
22007 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
22008 size_t constraining_column = 0; /* &id */
22009 size_t for_column = 2; /* &Value */
22010 size_t row, presence_index = 0;
22011 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
22012
22013 for(row=0; row < itable->rows_count; row++) {
22014 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22015 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22016
22017 if(type_cell->cell_kind == aioc__undefined)
22018 continue;
22019
22020 presence_index++;
22021 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22022 result.type_descriptor = type_cell->type_descriptor;
22023 result.presence_index = presence_index;
22024 break;
22025 }
22026 }
22027
22028 return result;
22029}
22030
22031static int
22032memb_value_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22033 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22034
22035 if(!sptr) {
22036 ASN__CTFAIL(app_key, td, sptr,
22037 "%s: value not given (%s:%d)",
22038 td->name, __FILE__, __LINE__);
22039 return -1;
22040 }
22041
22042
22043 if(1 /* No applicable constraints whatsoever */) {
22044 /* Nothing is here. See below */
22045 }
22046
22047 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22048}
22049
22050static int
22051memb_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22052 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22053 long value;
22054
22055 if(!sptr) {
22056 ASN__CTFAIL(app_key, td, sptr,
22057 "%s: value not given (%s:%d)",
22058 td->name, __FILE__, __LINE__);
22059 return -1;
22060 }
22061
22062 value = *(const long *)sptr;
22063
22064 if((value >= 0 && value <= 65535)) {
22065 /* Constraint check succeeded */
22066 return 0;
22067 } else {
22068 ASN__CTFAIL(app_key, td, sptr,
22069 "%s: constraint failed (%s:%d)",
22070 td->name, __FILE__, __LINE__);
22071 return -1;
22072 }
22073}
22074
22075static asn_type_selector_result_t
22076select_ENDCConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22077 asn_type_selector_result_t result = {0, 0};
22078 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22079 size_t constraining_column = 0; /* &id */
22080 size_t for_column = 1; /* &criticality */
22081 size_t row, presence_index = 0;
22082 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22083
22084 for(row=0; row < itable->rows_count; row++) {
22085 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22086 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22087
22088 if(type_cell->cell_kind == aioc__undefined)
22089 continue;
22090
22091 presence_index++;
22092 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22093 result.type_descriptor = type_cell->type_descriptor;
22094 result.presence_index = presence_index;
22095 break;
22096 }
22097 }
22098
22099 return result;
22100}
22101
22102static int
22103memb_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22104 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22105
22106 if(!sptr) {
22107 ASN__CTFAIL(app_key, td, sptr,
22108 "%s: value not given (%s:%d)",
22109 td->name, __FILE__, __LINE__);
22110 return -1;
22111 }
22112
22113
22114 if(1 /* No applicable constraints whatsoever */) {
22115 /* Nothing is here. See below */
22116 }
22117
22118 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22119}
22120
22121static asn_type_selector_result_t
22122select_ENDCConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22123 asn_type_selector_result_t result = {0, 0};
22124 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22125 size_t constraining_column = 0; /* &id */
22126 size_t for_column = 2; /* &Value */
22127 size_t row, presence_index = 0;
22128 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22129
22130 for(row=0; row < itable->rows_count; row++) {
22131 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22132 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22133
22134 if(type_cell->cell_kind == aioc__undefined)
22135 continue;
22136
22137 presence_index++;
22138 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22139 result.type_descriptor = type_cell->type_descriptor;
22140 result.presence_index = presence_index;
22141 break;
22142 }
22143 }
22144
22145 return result;
22146}
22147
22148static int
22149memb_value_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22150 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22151
22152 if(!sptr) {
22153 ASN__CTFAIL(app_key, td, sptr,
22154 "%s: value not given (%s:%d)",
22155 td->name, __FILE__, __LINE__);
22156 return -1;
22157 }
22158
22159
22160 if(1 /* No applicable constraints whatsoever */) {
22161 /* Nothing is here. See below */
22162 }
22163
22164 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22165}
22166
22167static int
22168memb_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22169 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22170 long value;
22171
22172 if(!sptr) {
22173 ASN__CTFAIL(app_key, td, sptr,
22174 "%s: value not given (%s:%d)",
22175 td->name, __FILE__, __LINE__);
22176 return -1;
22177 }
22178
22179 value = *(const long *)sptr;
22180
22181 if((value >= 0 && value <= 65535)) {
22182 /* Constraint check succeeded */
22183 return 0;
22184 } else {
22185 ASN__CTFAIL(app_key, td, sptr,
22186 "%s: constraint failed (%s:%d)",
22187 td->name, __FILE__, __LINE__);
22188 return -1;
22189 }
22190}
22191
22192static asn_type_selector_result_t
22193select_ENDCCellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22194 asn_type_selector_result_t result = {0, 0};
22195 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22196 size_t constraining_column = 0; /* &id */
22197 size_t for_column = 1; /* &criticality */
22198 size_t row, presence_index = 0;
22199 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22200
22201 for(row=0; row < itable->rows_count; row++) {
22202 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22203 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22204
22205 if(type_cell->cell_kind == aioc__undefined)
22206 continue;
22207
22208 presence_index++;
22209 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22210 result.type_descriptor = type_cell->type_descriptor;
22211 result.presence_index = presence_index;
22212 break;
22213 }
22214 }
22215
22216 return result;
22217}
22218
22219static int
22220memb_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22221 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22222
22223 if(!sptr) {
22224 ASN__CTFAIL(app_key, td, sptr,
22225 "%s: value not given (%s:%d)",
22226 td->name, __FILE__, __LINE__);
22227 return -1;
22228 }
22229
22230
22231 if(1 /* No applicable constraints whatsoever */) {
22232 /* Nothing is here. See below */
22233 }
22234
22235 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22236}
22237
22238static asn_type_selector_result_t
22239select_ENDCCellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22240 asn_type_selector_result_t result = {0, 0};
22241 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22242 size_t constraining_column = 0; /* &id */
22243 size_t for_column = 2; /* &Value */
22244 size_t row, presence_index = 0;
22245 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22246
22247 for(row=0; row < itable->rows_count; row++) {
22248 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22249 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22250
22251 if(type_cell->cell_kind == aioc__undefined)
22252 continue;
22253
22254 presence_index++;
22255 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22256 result.type_descriptor = type_cell->type_descriptor;
22257 result.presence_index = presence_index;
22258 break;
22259 }
22260 }
22261
22262 return result;
22263}
22264
22265static int
22266memb_value_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22267 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22268
22269 if(!sptr) {
22270 ASN__CTFAIL(app_key, td, sptr,
22271 "%s: value not given (%s:%d)",
22272 td->name, __FILE__, __LINE__);
22273 return -1;
22274 }
22275
22276
22277 if(1 /* No applicable constraints whatsoever */) {
22278 /* Nothing is here. See below */
22279 }
22280
22281 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22282}
22283
22284static int
22285memb_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22286 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22287 long value;
22288
22289 if(!sptr) {
22290 ASN__CTFAIL(app_key, td, sptr,
22291 "%s: value not given (%s:%d)",
22292 td->name, __FILE__, __LINE__);
22293 return -1;
22294 }
22295
22296 value = *(const long *)sptr;
22297
22298 if((value >= 0 && value <= 65535)) {
22299 /* Constraint check succeeded */
22300 return 0;
22301 } else {
22302 ASN__CTFAIL(app_key, td, sptr,
22303 "%s: constraint failed (%s:%d)",
22304 td->name, __FILE__, __LINE__);
22305 return -1;
22306 }
22307}
22308
22309static asn_type_selector_result_t
22310select_ENDCCellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22311 asn_type_selector_result_t result = {0, 0};
22312 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22313 size_t constraining_column = 0; /* &id */
22314 size_t for_column = 1; /* &criticality */
22315 size_t row, presence_index = 0;
22316 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22317
22318 for(row=0; row < itable->rows_count; row++) {
22319 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22320 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22321
22322 if(type_cell->cell_kind == aioc__undefined)
22323 continue;
22324
22325 presence_index++;
22326 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22327 result.type_descriptor = type_cell->type_descriptor;
22328 result.presence_index = presence_index;
22329 break;
22330 }
22331 }
22332
22333 return result;
22334}
22335
22336static int
22337memb_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22338 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22339
22340 if(!sptr) {
22341 ASN__CTFAIL(app_key, td, sptr,
22342 "%s: value not given (%s:%d)",
22343 td->name, __FILE__, __LINE__);
22344 return -1;
22345 }
22346
22347
22348 if(1 /* No applicable constraints whatsoever */) {
22349 /* Nothing is here. See below */
22350 }
22351
22352 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22353}
22354
22355static asn_type_selector_result_t
22356select_ENDCCellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22357 asn_type_selector_result_t result = {0, 0};
22358 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22359 size_t constraining_column = 0; /* &id */
22360 size_t for_column = 2; /* &Value */
22361 size_t row, presence_index = 0;
22362 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22363
22364 for(row=0; row < itable->rows_count; row++) {
22365 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22366 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22367
22368 if(type_cell->cell_kind == aioc__undefined)
22369 continue;
22370
22371 presence_index++;
22372 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22373 result.type_descriptor = type_cell->type_descriptor;
22374 result.presence_index = presence_index;
22375 break;
22376 }
22377 }
22378
22379 return result;
22380}
22381
22382static int
22383memb_value_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22384 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22385
22386 if(!sptr) {
22387 ASN__CTFAIL(app_key, td, sptr,
22388 "%s: value not given (%s:%d)",
22389 td->name, __FILE__, __LINE__);
22390 return -1;
22391 }
22392
22393
22394 if(1 /* No applicable constraints whatsoever */) {
22395 /* Nothing is here. See below */
22396 }
22397
22398 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22399}
22400
22401static int
22402memb_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22403 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22404 long value;
22405
22406 if(!sptr) {
22407 ASN__CTFAIL(app_key, td, sptr,
22408 "%s: value not given (%s:%d)",
22409 td->name, __FILE__, __LINE__);
22410 return -1;
22411 }
22412
22413 value = *(const long *)sptr;
22414
22415 if((value >= 0 && value <= 65535)) {
22416 /* Constraint check succeeded */
22417 return 0;
22418 } else {
22419 ASN__CTFAIL(app_key, td, sptr,
22420 "%s: constraint failed (%s:%d)",
22421 td->name, __FILE__, __LINE__);
22422 return -1;
22423 }
22424}
22425
22426static asn_type_selector_result_t
22427select_ENDCCellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22428 asn_type_selector_result_t result = {0, 0};
22429 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22430 size_t constraining_column = 0; /* &id */
22431 size_t for_column = 1; /* &criticality */
22432 size_t row, presence_index = 0;
22433 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22434
22435 for(row=0; row < itable->rows_count; row++) {
22436 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22437 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22438
22439 if(type_cell->cell_kind == aioc__undefined)
22440 continue;
22441
22442 presence_index++;
22443 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22444 result.type_descriptor = type_cell->type_descriptor;
22445 result.presence_index = presence_index;
22446 break;
22447 }
22448 }
22449
22450 return result;
22451}
22452
22453static int
22454memb_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22455 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22456
22457 if(!sptr) {
22458 ASN__CTFAIL(app_key, td, sptr,
22459 "%s: value not given (%s:%d)",
22460 td->name, __FILE__, __LINE__);
22461 return -1;
22462 }
22463
22464
22465 if(1 /* No applicable constraints whatsoever */) {
22466 /* Nothing is here. See below */
22467 }
22468
22469 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22470}
22471
22472static asn_type_selector_result_t
22473select_ENDCCellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22474 asn_type_selector_result_t result = {0, 0};
22475 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22476 size_t constraining_column = 0; /* &id */
22477 size_t for_column = 2; /* &Value */
22478 size_t row, presence_index = 0;
22479 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22480
22481 for(row=0; row < itable->rows_count; row++) {
22482 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22483 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22484
22485 if(type_cell->cell_kind == aioc__undefined)
22486 continue;
22487
22488 presence_index++;
22489 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22490 result.type_descriptor = type_cell->type_descriptor;
22491 result.presence_index = presence_index;
22492 break;
22493 }
22494 }
22495
22496 return result;
22497}
22498
22499static int
22500memb_value_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22501 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22502
22503 if(!sptr) {
22504 ASN__CTFAIL(app_key, td, sptr,
22505 "%s: value not given (%s:%d)",
22506 td->name, __FILE__, __LINE__);
22507 return -1;
22508 }
22509
22510
22511 if(1 /* No applicable constraints whatsoever */) {
22512 /* Nothing is here. See below */
22513 }
22514
22515 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22516}
22517
22518static int
22519memb_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22520 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22521 long value;
22522
22523 if(!sptr) {
22524 ASN__CTFAIL(app_key, td, sptr,
22525 "%s: value not given (%s:%d)",
22526 td->name, __FILE__, __LINE__);
22527 return -1;
22528 }
22529
22530 value = *(const long *)sptr;
22531
22532 if((value >= 0 && value <= 65535)) {
22533 /* Constraint check succeeded */
22534 return 0;
22535 } else {
22536 ASN__CTFAIL(app_key, td, sptr,
22537 "%s: constraint failed (%s:%d)",
22538 td->name, __FILE__, __LINE__);
22539 return -1;
22540 }
22541}
22542
22543static asn_type_selector_result_t
22544select_SecondaryRATDataUsageReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22545 asn_type_selector_result_t result = {0, 0};
22546 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22547 size_t constraining_column = 0; /* &id */
22548 size_t for_column = 1; /* &criticality */
22549 size_t row, presence_index = 0;
22550 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22551
22552 for(row=0; row < itable->rows_count; row++) {
22553 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22554 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22555
22556 if(type_cell->cell_kind == aioc__undefined)
22557 continue;
22558
22559 presence_index++;
22560 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22561 result.type_descriptor = type_cell->type_descriptor;
22562 result.presence_index = presence_index;
22563 break;
22564 }
22565 }
22566
22567 return result;
22568}
22569
22570static int
22571memb_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22572 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22573
22574 if(!sptr) {
22575 ASN__CTFAIL(app_key, td, sptr,
22576 "%s: value not given (%s:%d)",
22577 td->name, __FILE__, __LINE__);
22578 return -1;
22579 }
22580
22581
22582 if(1 /* No applicable constraints whatsoever */) {
22583 /* Nothing is here. See below */
22584 }
22585
22586 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22587}
22588
22589static asn_type_selector_result_t
22590select_SecondaryRATDataUsageReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22591 asn_type_selector_result_t result = {0, 0};
22592 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22593 size_t constraining_column = 0; /* &id */
22594 size_t for_column = 2; /* &Value */
22595 size_t row, presence_index = 0;
22596 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22597
22598 for(row=0; row < itable->rows_count; row++) {
22599 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22600 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22601
22602 if(type_cell->cell_kind == aioc__undefined)
22603 continue;
22604
22605 presence_index++;
22606 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22607 result.type_descriptor = type_cell->type_descriptor;
22608 result.presence_index = presence_index;
22609 break;
22610 }
22611 }
22612
22613 return result;
22614}
22615
22616static int
22617memb_value_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22618 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22619
22620 if(!sptr) {
22621 ASN__CTFAIL(app_key, td, sptr,
22622 "%s: value not given (%s:%d)",
22623 td->name, __FILE__, __LINE__);
22624 return -1;
22625 }
22626
22627
22628 if(1 /* No applicable constraints whatsoever */) {
22629 /* Nothing is here. See below */
22630 }
22631
22632 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22633}
22634
22635static int
22636memb_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
22637 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22638 long value;
22639
22640 if(!sptr) {
22641 ASN__CTFAIL(app_key, td, sptr,
22642 "%s: value not given (%s:%d)",
22643 td->name, __FILE__, __LINE__);
22644 return -1;
22645 }
22646
22647 value = *(const long *)sptr;
22648
22649 if((value >= 0 && value <= 65535)) {
22650 /* Constraint check succeeded */
22651 return 0;
22652 } else {
22653 ASN__CTFAIL(app_key, td, sptr,
22654 "%s: constraint failed (%s:%d)",
22655 td->name, __FILE__, __LINE__);
22656 return -1;
22657 }
22658}
22659
22660static asn_type_selector_result_t
22661select_SgNBActivityNotification_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22662 asn_type_selector_result_t result = {0, 0};
22663 const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
22664 size_t constraining_column = 0; /* &id */
22665 size_t for_column = 1; /* &criticality */
22666 size_t row, presence_index = 0;
22667 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
22668
22669 for(row=0; row < itable->rows_count; row++) {
22670 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22671 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22672
22673 if(type_cell->cell_kind == aioc__undefined)
22674 continue;
22675
22676 presence_index++;
22677 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22678 result.type_descriptor = type_cell->type_descriptor;
22679 result.presence_index = presence_index;
22680 break;
22681 }
22682 }
22683
22684 return result;
22685}
22686
22687static int
22688memb_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
22689 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22690
22691 if(!sptr) {
22692 ASN__CTFAIL(app_key, td, sptr,
22693 "%s: value not given (%s:%d)",
22694 td->name, __FILE__, __LINE__);
22695 return -1;
22696 }
22697
22698
22699 if(1 /* No applicable constraints whatsoever */) {
22700 /* Nothing is here. See below */
22701 }
22702
22703 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22704}
22705
22706static asn_type_selector_result_t
22707select_SgNBActivityNotification_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22708 asn_type_selector_result_t result = {0, 0};
22709 const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
22710 size_t constraining_column = 0; /* &id */
22711 size_t for_column = 2; /* &Value */
22712 size_t row, presence_index = 0;
22713 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
22714
22715 for(row=0; row < itable->rows_count; row++) {
22716 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22717 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22718
22719 if(type_cell->cell_kind == aioc__undefined)
22720 continue;
22721
22722 presence_index++;
22723 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22724 result.type_descriptor = type_cell->type_descriptor;
22725 result.presence_index = presence_index;
22726 break;
22727 }
22728 }
22729
22730 return result;
22731}
22732
22733static int
22734memb_value_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
22735 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22736
22737 if(!sptr) {
22738 ASN__CTFAIL(app_key, td, sptr,
22739 "%s: value not given (%s:%d)",
22740 td->name, __FILE__, __LINE__);
22741 return -1;
22742 }
22743
22744
22745 if(1 /* No applicable constraints whatsoever */) {
22746 /* Nothing is here. See below */
22747 }
22748
22749 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22750}
22751
22752static int
22753memb_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
22754 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22755 long value;
22756
22757 if(!sptr) {
22758 ASN__CTFAIL(app_key, td, sptr,
22759 "%s: value not given (%s:%d)",
22760 td->name, __FILE__, __LINE__);
22761 return -1;
22762 }
22763
22764 value = *(const long *)sptr;
22765
22766 if((value >= 0 && value <= 65535)) {
22767 /* Constraint check succeeded */
22768 return 0;
22769 } else {
22770 ASN__CTFAIL(app_key, td, sptr,
22771 "%s: constraint failed (%s:%d)",
22772 td->name, __FILE__, __LINE__);
22773 return -1;
22774 }
22775}
22776
22777static asn_type_selector_result_t
22778select_ENDCPartialResetRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22779 asn_type_selector_result_t result = {0, 0};
22780 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
22781 size_t constraining_column = 0; /* &id */
22782 size_t for_column = 1; /* &criticality */
22783 size_t row, presence_index = 0;
22784 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
22785
22786 for(row=0; row < itable->rows_count; row++) {
22787 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22788 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22789
22790 if(type_cell->cell_kind == aioc__undefined)
22791 continue;
22792
22793 presence_index++;
22794 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22795 result.type_descriptor = type_cell->type_descriptor;
22796 result.presence_index = presence_index;
22797 break;
22798 }
22799 }
22800
22801 return result;
22802}
22803
22804static int
22805memb_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
22806 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22807
22808 if(!sptr) {
22809 ASN__CTFAIL(app_key, td, sptr,
22810 "%s: value not given (%s:%d)",
22811 td->name, __FILE__, __LINE__);
22812 return -1;
22813 }
22814
22815
22816 if(1 /* No applicable constraints whatsoever */) {
22817 /* Nothing is here. See below */
22818 }
22819
22820 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22821}
22822
22823static asn_type_selector_result_t
22824select_ENDCPartialResetRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22825 asn_type_selector_result_t result = {0, 0};
22826 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
22827 size_t constraining_column = 0; /* &id */
22828 size_t for_column = 2; /* &Value */
22829 size_t row, presence_index = 0;
22830 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
22831
22832 for(row=0; row < itable->rows_count; row++) {
22833 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22834 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22835
22836 if(type_cell->cell_kind == aioc__undefined)
22837 continue;
22838
22839 presence_index++;
22840 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22841 result.type_descriptor = type_cell->type_descriptor;
22842 result.presence_index = presence_index;
22843 break;
22844 }
22845 }
22846
22847 return result;
22848}
22849
22850static int
22851memb_value_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
22852 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22853
22854 if(!sptr) {
22855 ASN__CTFAIL(app_key, td, sptr,
22856 "%s: value not given (%s:%d)",
22857 td->name, __FILE__, __LINE__);
22858 return -1;
22859 }
22860
22861
22862 if(1 /* No applicable constraints whatsoever */) {
22863 /* Nothing is here. See below */
22864 }
22865
22866 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22867}
22868
22869static int
22870memb_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
22871 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22872 long value;
22873
22874 if(!sptr) {
22875 ASN__CTFAIL(app_key, td, sptr,
22876 "%s: value not given (%s:%d)",
22877 td->name, __FILE__, __LINE__);
22878 return -1;
22879 }
22880
22881 value = *(const long *)sptr;
22882
22883 if((value >= 0 && value <= 65535)) {
22884 /* Constraint check succeeded */
22885 return 0;
22886 } else {
22887 ASN__CTFAIL(app_key, td, sptr,
22888 "%s: constraint failed (%s:%d)",
22889 td->name, __FILE__, __LINE__);
22890 return -1;
22891 }
22892}
22893
22894static asn_type_selector_result_t
22895select_ENDCPartialResetConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22896 asn_type_selector_result_t result = {0, 0};
22897 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
22898 size_t constraining_column = 0; /* &id */
22899 size_t for_column = 1; /* &criticality */
22900 size_t row, presence_index = 0;
22901 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
22902
22903 for(row=0; row < itable->rows_count; row++) {
22904 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22905 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22906
22907 if(type_cell->cell_kind == aioc__undefined)
22908 continue;
22909
22910 presence_index++;
22911 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22912 result.type_descriptor = type_cell->type_descriptor;
22913 result.presence_index = presence_index;
22914 break;
22915 }
22916 }
22917
22918 return result;
22919}
22920
22921static int
22922memb_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
22923 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22924
22925 if(!sptr) {
22926 ASN__CTFAIL(app_key, td, sptr,
22927 "%s: value not given (%s:%d)",
22928 td->name, __FILE__, __LINE__);
22929 return -1;
22930 }
22931
22932
22933 if(1 /* No applicable constraints whatsoever */) {
22934 /* Nothing is here. See below */
22935 }
22936
22937 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22938}
22939
22940static asn_type_selector_result_t
22941select_ENDCPartialResetConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22942 asn_type_selector_result_t result = {0, 0};
22943 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
22944 size_t constraining_column = 0; /* &id */
22945 size_t for_column = 2; /* &Value */
22946 size_t row, presence_index = 0;
22947 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
22948
22949 for(row=0; row < itable->rows_count; row++) {
22950 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22951 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22952
22953 if(type_cell->cell_kind == aioc__undefined)
22954 continue;
22955
22956 presence_index++;
22957 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22958 result.type_descriptor = type_cell->type_descriptor;
22959 result.presence_index = presence_index;
22960 break;
22961 }
22962 }
22963
22964 return result;
22965}
22966
22967static int
22968memb_value_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
22969 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22970
22971 if(!sptr) {
22972 ASN__CTFAIL(app_key, td, sptr,
22973 "%s: value not given (%s:%d)",
22974 td->name, __FILE__, __LINE__);
22975 return -1;
22976 }
22977
22978
22979 if(1 /* No applicable constraints whatsoever */) {
22980 /* Nothing is here. See below */
22981 }
22982
22983 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22984}
22985
22986static int
22987memb_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
22988 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22989 long value;
22990
22991 if(!sptr) {
22992 ASN__CTFAIL(app_key, td, sptr,
22993 "%s: value not given (%s:%d)",
22994 td->name, __FILE__, __LINE__);
22995 return -1;
22996 }
22997
22998 value = *(const long *)sptr;
22999
23000 if((value >= 0 && value <= 65535)) {
23001 /* Constraint check succeeded */
23002 return 0;
23003 } else {
23004 ASN__CTFAIL(app_key, td, sptr,
23005 "%s: constraint failed (%s:%d)",
23006 td->name, __FILE__, __LINE__);
23007 return -1;
23008 }
23009}
23010
23011static asn_type_selector_result_t
23012select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23013 asn_type_selector_result_t result = {0, 0};
23014 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23015 size_t constraining_column = 0; /* &id */
23016 size_t for_column = 1; /* &criticality */
23017 size_t row, presence_index = 0;
23018 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23019
23020 for(row=0; row < itable->rows_count; row++) {
23021 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23022 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23023
23024 if(type_cell->cell_kind == aioc__undefined)
23025 continue;
23026
23027 presence_index++;
23028 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23029 result.type_descriptor = type_cell->type_descriptor;
23030 result.presence_index = presence_index;
23031 break;
23032 }
23033 }
23034
23035 return result;
23036}
23037
23038static int
23039memb_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23040 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23041
23042 if(!sptr) {
23043 ASN__CTFAIL(app_key, td, sptr,
23044 "%s: value not given (%s:%d)",
23045 td->name, __FILE__, __LINE__);
23046 return -1;
23047 }
23048
23049
23050 if(1 /* No applicable constraints whatsoever */) {
23051 /* Nothing is here. See below */
23052 }
23053
23054 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23055}
23056
23057static asn_type_selector_result_t
23058select_EUTRANRCellResourceCoordinationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23059 asn_type_selector_result_t result = {0, 0};
23060 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23061 size_t constraining_column = 0; /* &id */
23062 size_t for_column = 2; /* &Value */
23063 size_t row, presence_index = 0;
23064 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23065
23066 for(row=0; row < itable->rows_count; row++) {
23067 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23068 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23069
23070 if(type_cell->cell_kind == aioc__undefined)
23071 continue;
23072
23073 presence_index++;
23074 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23075 result.type_descriptor = type_cell->type_descriptor;
23076 result.presence_index = presence_index;
23077 break;
23078 }
23079 }
23080
23081 return result;
23082}
23083
23084static int
23085memb_value_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23086 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23087
23088 if(!sptr) {
23089 ASN__CTFAIL(app_key, td, sptr,
23090 "%s: value not given (%s:%d)",
23091 td->name, __FILE__, __LINE__);
23092 return -1;
23093 }
23094
23095
23096 if(1 /* No applicable constraints whatsoever */) {
23097 /* Nothing is here. See below */
23098 }
23099
23100 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23101}
23102
23103static int
23104memb_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23105 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23106 long value;
23107
23108 if(!sptr) {
23109 ASN__CTFAIL(app_key, td, sptr,
23110 "%s: value not given (%s:%d)",
23111 td->name, __FILE__, __LINE__);
23112 return -1;
23113 }
23114
23115 value = *(const long *)sptr;
23116
23117 if((value >= 0 && value <= 65535)) {
23118 /* Constraint check succeeded */
23119 return 0;
23120 } else {
23121 ASN__CTFAIL(app_key, td, sptr,
23122 "%s: constraint failed (%s:%d)",
23123 td->name, __FILE__, __LINE__);
23124 return -1;
23125 }
23126}
23127
23128static asn_type_selector_result_t
23129select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23130 asn_type_selector_result_t result = {0, 0};
23131 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23132 size_t constraining_column = 0; /* &id */
23133 size_t for_column = 1; /* &criticality */
23134 size_t row, presence_index = 0;
23135 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23136
23137 for(row=0; row < itable->rows_count; row++) {
23138 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23139 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23140
23141 if(type_cell->cell_kind == aioc__undefined)
23142 continue;
23143
23144 presence_index++;
23145 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23146 result.type_descriptor = type_cell->type_descriptor;
23147 result.presence_index = presence_index;
23148 break;
23149 }
23150 }
23151
23152 return result;
23153}
23154
23155static int
23156memb_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23157 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23158
23159 if(!sptr) {
23160 ASN__CTFAIL(app_key, td, sptr,
23161 "%s: value not given (%s:%d)",
23162 td->name, __FILE__, __LINE__);
23163 return -1;
23164 }
23165
23166
23167 if(1 /* No applicable constraints whatsoever */) {
23168 /* Nothing is here. See below */
23169 }
23170
23171 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23172}
23173
23174static asn_type_selector_result_t
23175select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23176 asn_type_selector_result_t result = {0, 0};
23177 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23178 size_t constraining_column = 0; /* &id */
23179 size_t for_column = 2; /* &Value */
23180 size_t row, presence_index = 0;
23181 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23182
23183 for(row=0; row < itable->rows_count; row++) {
23184 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23185 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23186
23187 if(type_cell->cell_kind == aioc__undefined)
23188 continue;
23189
23190 presence_index++;
23191 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23192 result.type_descriptor = type_cell->type_descriptor;
23193 result.presence_index = presence_index;
23194 break;
23195 }
23196 }
23197
23198 return result;
23199}
23200
23201static int
23202memb_value_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23203 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23204
23205 if(!sptr) {
23206 ASN__CTFAIL(app_key, td, sptr,
23207 "%s: value not given (%s:%d)",
23208 td->name, __FILE__, __LINE__);
23209 return -1;
23210 }
23211
23212
23213 if(1 /* No applicable constraints whatsoever */) {
23214 /* Nothing is here. See below */
23215 }
23216
23217 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23218}
23219
23220static int
23221memb_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23222 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23223 long value;
23224
23225 if(!sptr) {
23226 ASN__CTFAIL(app_key, td, sptr,
23227 "%s: value not given (%s:%d)",
23228 td->name, __FILE__, __LINE__);
23229 return -1;
23230 }
23231
23232 value = *(const long *)sptr;
23233
23234 if((value >= 0 && value <= 65535)) {
23235 /* Constraint check succeeded */
23236 return 0;
23237 } else {
23238 ASN__CTFAIL(app_key, td, sptr,
23239 "%s: constraint failed (%s:%d)",
23240 td->name, __FILE__, __LINE__);
23241 return -1;
23242 }
23243}
23244
23245static asn_type_selector_result_t
23246select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23247 asn_type_selector_result_t result = {0, 0};
23248 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23249 size_t constraining_column = 0; /* &id */
23250 size_t for_column = 1; /* &criticality */
23251 size_t row, presence_index = 0;
23252 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23253
23254 for(row=0; row < itable->rows_count; row++) {
23255 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23256 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23257
23258 if(type_cell->cell_kind == aioc__undefined)
23259 continue;
23260
23261 presence_index++;
23262 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23263 result.type_descriptor = type_cell->type_descriptor;
23264 result.presence_index = presence_index;
23265 break;
23266 }
23267 }
23268
23269 return result;
23270}
23271
23272static int
23273memb_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23274 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23275
23276 if(!sptr) {
23277 ASN__CTFAIL(app_key, td, sptr,
23278 "%s: value not given (%s:%d)",
23279 td->name, __FILE__, __LINE__);
23280 return -1;
23281 }
23282
23283
23284 if(1 /* No applicable constraints whatsoever */) {
23285 /* Nothing is here. See below */
23286 }
23287
23288 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23289}
23290
23291static asn_type_selector_result_t
23292select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23293 asn_type_selector_result_t result = {0, 0};
23294 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23295 size_t constraining_column = 0; /* &id */
23296 size_t for_column = 2; /* &Value */
23297 size_t row, presence_index = 0;
23298 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23299
23300 for(row=0; row < itable->rows_count; row++) {
23301 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23302 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23303
23304 if(type_cell->cell_kind == aioc__undefined)
23305 continue;
23306
23307 presence_index++;
23308 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23309 result.type_descriptor = type_cell->type_descriptor;
23310 result.presence_index = presence_index;
23311 break;
23312 }
23313 }
23314
23315 return result;
23316}
23317
23318static int
23319memb_value_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23320 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23321
23322 if(!sptr) {
23323 ASN__CTFAIL(app_key, td, sptr,
23324 "%s: value not given (%s:%d)",
23325 td->name, __FILE__, __LINE__);
23326 return -1;
23327 }
23328
23329
23330 if(1 /* No applicable constraints whatsoever */) {
23331 /* Nothing is here. See below */
23332 }
23333
23334 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23335}
23336
23337static int
23338memb_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23339 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23340 long value;
23341
23342 if(!sptr) {
23343 ASN__CTFAIL(app_key, td, sptr,
23344 "%s: value not given (%s:%d)",
23345 td->name, __FILE__, __LINE__);
23346 return -1;
23347 }
23348
23349 value = *(const long *)sptr;
23350
23351 if((value >= 0 && value <= 65535)) {
23352 /* Constraint check succeeded */
23353 return 0;
23354 } else {
23355 ASN__CTFAIL(app_key, td, sptr,
23356 "%s: constraint failed (%s:%d)",
23357 td->name, __FILE__, __LINE__);
23358 return -1;
23359 }
23360}
23361
23362static asn_type_selector_result_t
23363select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23364 asn_type_selector_result_t result = {0, 0};
23365 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23366 size_t constraining_column = 0; /* &id */
23367 size_t for_column = 1; /* &criticality */
23368 size_t row, presence_index = 0;
23369 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23370
23371 for(row=0; row < itable->rows_count; row++) {
23372 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23373 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23374
23375 if(type_cell->cell_kind == aioc__undefined)
23376 continue;
23377
23378 presence_index++;
23379 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23380 result.type_descriptor = type_cell->type_descriptor;
23381 result.presence_index = presence_index;
23382 break;
23383 }
23384 }
23385
23386 return result;
23387}
23388
23389static int
23390memb_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23391 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23392
23393 if(!sptr) {
23394 ASN__CTFAIL(app_key, td, sptr,
23395 "%s: value not given (%s:%d)",
23396 td->name, __FILE__, __LINE__);
23397 return -1;
23398 }
23399
23400
23401 if(1 /* No applicable constraints whatsoever */) {
23402 /* Nothing is here. See below */
23403 }
23404
23405 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23406}
23407
23408static asn_type_selector_result_t
23409select_EUTRANRCellResourceCoordinationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23410 asn_type_selector_result_t result = {0, 0};
23411 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23412 size_t constraining_column = 0; /* &id */
23413 size_t for_column = 2; /* &Value */
23414 size_t row, presence_index = 0;
23415 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23416
23417 for(row=0; row < itable->rows_count; row++) {
23418 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23419 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23420
23421 if(type_cell->cell_kind == aioc__undefined)
23422 continue;
23423
23424 presence_index++;
23425 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23426 result.type_descriptor = type_cell->type_descriptor;
23427 result.presence_index = presence_index;
23428 break;
23429 }
23430 }
23431
23432 return result;
23433}
23434
23435static int
23436memb_value_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23437 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23438
23439 if(!sptr) {
23440 ASN__CTFAIL(app_key, td, sptr,
23441 "%s: value not given (%s:%d)",
23442 td->name, __FILE__, __LINE__);
23443 return -1;
23444 }
23445
23446
23447 if(1 /* No applicable constraints whatsoever */) {
23448 /* Nothing is here. See below */
23449 }
23450
23451 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23452}
23453
23454static int
23455memb_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23456 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23457 long value;
23458
23459 if(!sptr) {
23460 ASN__CTFAIL(app_key, td, sptr,
23461 "%s: value not given (%s:%d)",
23462 td->name, __FILE__, __LINE__);
23463 return -1;
23464 }
23465
23466 value = *(const long *)sptr;
23467
23468 if((value >= 0 && value <= 65535)) {
23469 /* Constraint check succeeded */
23470 return 0;
23471 } else {
23472 ASN__CTFAIL(app_key, td, sptr,
23473 "%s: constraint failed (%s:%d)",
23474 td->name, __FILE__, __LINE__);
23475 return -1;
23476 }
23477}
23478
23479static asn_type_selector_result_t
23480select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23481 asn_type_selector_result_t result = {0, 0};
23482 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23483 size_t constraining_column = 0; /* &id */
23484 size_t for_column = 1; /* &criticality */
23485 size_t row, presence_index = 0;
23486 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23487
23488 for(row=0; row < itable->rows_count; row++) {
23489 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23490 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23491
23492 if(type_cell->cell_kind == aioc__undefined)
23493 continue;
23494
23495 presence_index++;
23496 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23497 result.type_descriptor = type_cell->type_descriptor;
23498 result.presence_index = presence_index;
23499 break;
23500 }
23501 }
23502
23503 return result;
23504}
23505
23506static int
23507memb_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23508 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23509
23510 if(!sptr) {
23511 ASN__CTFAIL(app_key, td, sptr,
23512 "%s: value not given (%s:%d)",
23513 td->name, __FILE__, __LINE__);
23514 return -1;
23515 }
23516
23517
23518 if(1 /* No applicable constraints whatsoever */) {
23519 /* Nothing is here. See below */
23520 }
23521
23522 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23523}
23524
23525static asn_type_selector_result_t
23526select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23527 asn_type_selector_result_t result = {0, 0};
23528 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23529 size_t constraining_column = 0; /* &id */
23530 size_t for_column = 2; /* &Value */
23531 size_t row, presence_index = 0;
23532 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23533
23534 for(row=0; row < itable->rows_count; row++) {
23535 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23536 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23537
23538 if(type_cell->cell_kind == aioc__undefined)
23539 continue;
23540
23541 presence_index++;
23542 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23543 result.type_descriptor = type_cell->type_descriptor;
23544 result.presence_index = presence_index;
23545 break;
23546 }
23547 }
23548
23549 return result;
23550}
23551
23552static int
23553memb_value_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23554 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23555
23556 if(!sptr) {
23557 ASN__CTFAIL(app_key, td, sptr,
23558 "%s: value not given (%s:%d)",
23559 td->name, __FILE__, __LINE__);
23560 return -1;
23561 }
23562
23563
23564 if(1 /* No applicable constraints whatsoever */) {
23565 /* Nothing is here. See below */
23566 }
23567
23568 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23569}
23570
23571static int
23572memb_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23573 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23574 long value;
23575
23576 if(!sptr) {
23577 ASN__CTFAIL(app_key, td, sptr,
23578 "%s: value not given (%s:%d)",
23579 td->name, __FILE__, __LINE__);
23580 return -1;
23581 }
23582
23583 value = *(const long *)sptr;
23584
23585 if((value >= 0 && value <= 65535)) {
23586 /* Constraint check succeeded */
23587 return 0;
23588 } else {
23589 ASN__CTFAIL(app_key, td, sptr,
23590 "%s: constraint failed (%s:%d)",
23591 td->name, __FILE__, __LINE__);
23592 return -1;
23593 }
23594}
23595
23596static asn_type_selector_result_t
23597select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23598 asn_type_selector_result_t result = {0, 0};
23599 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23600 size_t constraining_column = 0; /* &id */
23601 size_t for_column = 1; /* &criticality */
23602 size_t row, presence_index = 0;
23603 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23604
23605 for(row=0; row < itable->rows_count; row++) {
23606 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23607 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23608
23609 if(type_cell->cell_kind == aioc__undefined)
23610 continue;
23611
23612 presence_index++;
23613 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23614 result.type_descriptor = type_cell->type_descriptor;
23615 result.presence_index = presence_index;
23616 break;
23617 }
23618 }
23619
23620 return result;
23621}
23622
23623static int
23624memb_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23625 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23626
23627 if(!sptr) {
23628 ASN__CTFAIL(app_key, td, sptr,
23629 "%s: value not given (%s:%d)",
23630 td->name, __FILE__, __LINE__);
23631 return -1;
23632 }
23633
23634
23635 if(1 /* No applicable constraints whatsoever */) {
23636 /* Nothing is here. See below */
23637 }
23638
23639 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23640}
23641
23642static asn_type_selector_result_t
23643select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23644 asn_type_selector_result_t result = {0, 0};
23645 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23646 size_t constraining_column = 0; /* &id */
23647 size_t for_column = 2; /* &Value */
23648 size_t row, presence_index = 0;
23649 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23650
23651 for(row=0; row < itable->rows_count; row++) {
23652 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23653 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23654
23655 if(type_cell->cell_kind == aioc__undefined)
23656 continue;
23657
23658 presence_index++;
23659 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23660 result.type_descriptor = type_cell->type_descriptor;
23661 result.presence_index = presence_index;
23662 break;
23663 }
23664 }
23665
23666 return result;
23667}
23668
23669static int
23670memb_value_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23671 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23672
23673 if(!sptr) {
23674 ASN__CTFAIL(app_key, td, sptr,
23675 "%s: value not given (%s:%d)",
23676 td->name, __FILE__, __LINE__);
23677 return -1;
23678 }
23679
23680
23681 if(1 /* No applicable constraints whatsoever */) {
23682 /* Nothing is here. See below */
23683 }
23684
23685 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23686}
23687
23688static int
23689memb_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
23690 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23691 long value;
23692
23693 if(!sptr) {
23694 ASN__CTFAIL(app_key, td, sptr,
23695 "%s: value not given (%s:%d)",
23696 td->name, __FILE__, __LINE__);
23697 return -1;
23698 }
23699
23700 value = *(const long *)sptr;
23701
23702 if((value >= 0 && value <= 65535)) {
23703 /* Constraint check succeeded */
23704 return 0;
23705 } else {
23706 ASN__CTFAIL(app_key, td, sptr,
23707 "%s: constraint failed (%s:%d)",
23708 td->name, __FILE__, __LINE__);
23709 return -1;
23710 }
23711}
23712
23713static asn_type_selector_result_t
23714select_ENDCX2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23715 asn_type_selector_result_t result = {0, 0};
23716 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
23717 size_t constraining_column = 0; /* &id */
23718 size_t for_column = 1; /* &criticality */
23719 size_t row, presence_index = 0;
23720 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
23721
23722 for(row=0; row < itable->rows_count; row++) {
23723 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23724 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23725
23726 if(type_cell->cell_kind == aioc__undefined)
23727 continue;
23728
23729 presence_index++;
23730 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23731 result.type_descriptor = type_cell->type_descriptor;
23732 result.presence_index = presence_index;
23733 break;
23734 }
23735 }
23736
23737 return result;
23738}
23739
23740static int
23741memb_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
23742 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23743
23744 if(!sptr) {
23745 ASN__CTFAIL(app_key, td, sptr,
23746 "%s: value not given (%s:%d)",
23747 td->name, __FILE__, __LINE__);
23748 return -1;
23749 }
23750
23751
23752 if(1 /* No applicable constraints whatsoever */) {
23753 /* Nothing is here. See below */
23754 }
23755
23756 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23757}
23758
23759static asn_type_selector_result_t
23760select_ENDCX2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23761 asn_type_selector_result_t result = {0, 0};
23762 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
23763 size_t constraining_column = 0; /* &id */
23764 size_t for_column = 2; /* &Value */
23765 size_t row, presence_index = 0;
23766 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
23767
23768 for(row=0; row < itable->rows_count; row++) {
23769 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23770 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23771
23772 if(type_cell->cell_kind == aioc__undefined)
23773 continue;
23774
23775 presence_index++;
23776 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23777 result.type_descriptor = type_cell->type_descriptor;
23778 result.presence_index = presence_index;
23779 break;
23780 }
23781 }
23782
23783 return result;
23784}
23785
23786static int
23787memb_value_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
23788 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23789
23790 if(!sptr) {
23791 ASN__CTFAIL(app_key, td, sptr,
23792 "%s: value not given (%s:%d)",
23793 td->name, __FILE__, __LINE__);
23794 return -1;
23795 }
23796
23797
23798 if(1 /* No applicable constraints whatsoever */) {
23799 /* Nothing is here. See below */
23800 }
23801
23802 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23803}
23804
23805static int
23806memb_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
23807 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23808 long value;
23809
23810 if(!sptr) {
23811 ASN__CTFAIL(app_key, td, sptr,
23812 "%s: value not given (%s:%d)",
23813 td->name, __FILE__, __LINE__);
23814 return -1;
23815 }
23816
23817 value = *(const long *)sptr;
23818
23819 if((value >= 0 && value <= 65535)) {
23820 /* Constraint check succeeded */
23821 return 0;
23822 } else {
23823 ASN__CTFAIL(app_key, td, sptr,
23824 "%s: constraint failed (%s:%d)",
23825 td->name, __FILE__, __LINE__);
23826 return -1;
23827 }
23828}
23829
23830static asn_type_selector_result_t
23831select_ENB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23832 asn_type_selector_result_t result = {0, 0};
23833 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
23834 size_t constraining_column = 0; /* &id */
23835 size_t for_column = 1; /* &criticality */
23836 size_t row, presence_index = 0;
23837 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
23838
23839 for(row=0; row < itable->rows_count; row++) {
23840 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23841 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23842
23843 if(type_cell->cell_kind == aioc__undefined)
23844 continue;
23845
23846 presence_index++;
23847 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23848 result.type_descriptor = type_cell->type_descriptor;
23849 result.presence_index = presence_index;
23850 break;
23851 }
23852 }
23853
23854 return result;
23855}
23856
23857static int
23858memb_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
23859 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23860
23861 if(!sptr) {
23862 ASN__CTFAIL(app_key, td, sptr,
23863 "%s: value not given (%s:%d)",
23864 td->name, __FILE__, __LINE__);
23865 return -1;
23866 }
23867
23868
23869 if(1 /* No applicable constraints whatsoever */) {
23870 /* Nothing is here. See below */
23871 }
23872
23873 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23874}
23875
23876static asn_type_selector_result_t
23877select_ENB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23878 asn_type_selector_result_t result = {0, 0};
23879 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
23880 size_t constraining_column = 0; /* &id */
23881 size_t for_column = 2; /* &Value */
23882 size_t row, presence_index = 0;
23883 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
23884
23885 for(row=0; row < itable->rows_count; row++) {
23886 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23887 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23888
23889 if(type_cell->cell_kind == aioc__undefined)
23890 continue;
23891
23892 presence_index++;
23893 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23894 result.type_descriptor = type_cell->type_descriptor;
23895 result.presence_index = presence_index;
23896 break;
23897 }
23898 }
23899
23900 return result;
23901}
23902
23903static int
23904memb_value_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
23905 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23906
23907 if(!sptr) {
23908 ASN__CTFAIL(app_key, td, sptr,
23909 "%s: value not given (%s:%d)",
23910 td->name, __FILE__, __LINE__);
23911 return -1;
23912 }
23913
23914
23915 if(1 /* No applicable constraints whatsoever */) {
23916 /* Nothing is here. See below */
23917 }
23918
23919 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23920}
23921
23922static int
23923memb_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
23924 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23925 long value;
23926
23927 if(!sptr) {
23928 ASN__CTFAIL(app_key, td, sptr,
23929 "%s: value not given (%s:%d)",
23930 td->name, __FILE__, __LINE__);
23931 return -1;
23932 }
23933
23934 value = *(const long *)sptr;
23935
23936 if((value >= 0 && value <= 65535)) {
23937 /* Constraint check succeeded */
23938 return 0;
23939 } else {
23940 ASN__CTFAIL(app_key, td, sptr,
23941 "%s: constraint failed (%s:%d)",
23942 td->name, __FILE__, __LINE__);
23943 return -1;
23944 }
23945}
23946
23947static asn_type_selector_result_t
23948select_En_gNB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23949 asn_type_selector_result_t result = {0, 0};
23950 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
23951 size_t constraining_column = 0; /* &id */
23952 size_t for_column = 1; /* &criticality */
23953 size_t row, presence_index = 0;
23954 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
23955
23956 for(row=0; row < itable->rows_count; row++) {
23957 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23958 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23959
23960 if(type_cell->cell_kind == aioc__undefined)
23961 continue;
23962
23963 presence_index++;
23964 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23965 result.type_descriptor = type_cell->type_descriptor;
23966 result.presence_index = presence_index;
23967 break;
23968 }
23969 }
23970
23971 return result;
23972}
23973
23974static int
23975memb_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
23976 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23977
23978 if(!sptr) {
23979 ASN__CTFAIL(app_key, td, sptr,
23980 "%s: value not given (%s:%d)",
23981 td->name, __FILE__, __LINE__);
23982 return -1;
23983 }
23984
23985
23986 if(1 /* No applicable constraints whatsoever */) {
23987 /* Nothing is here. See below */
23988 }
23989
23990 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23991}
23992
23993static asn_type_selector_result_t
23994select_En_gNB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23995 asn_type_selector_result_t result = {0, 0};
23996 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
23997 size_t constraining_column = 0; /* &id */
23998 size_t for_column = 2; /* &Value */
23999 size_t row, presence_index = 0;
24000 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
24001
24002 for(row=0; row < itable->rows_count; row++) {
24003 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24004 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24005
24006 if(type_cell->cell_kind == aioc__undefined)
24007 continue;
24008
24009 presence_index++;
24010 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24011 result.type_descriptor = type_cell->type_descriptor;
24012 result.presence_index = presence_index;
24013 break;
24014 }
24015 }
24016
24017 return result;
24018}
24019
24020static int
24021memb_value_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24022 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24023
24024 if(!sptr) {
24025 ASN__CTFAIL(app_key, td, sptr,
24026 "%s: value not given (%s:%d)",
24027 td->name, __FILE__, __LINE__);
24028 return -1;
24029 }
24030
24031
24032 if(1 /* No applicable constraints whatsoever */) {
24033 /* Nothing is here. See below */
24034 }
24035
24036 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24037}
24038
24039static int
24040memb_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24041 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24042 long value;
24043
24044 if(!sptr) {
24045 ASN__CTFAIL(app_key, td, sptr,
24046 "%s: value not given (%s:%d)",
24047 td->name, __FILE__, __LINE__);
24048 return -1;
24049 }
24050
24051 value = *(const long *)sptr;
24052
24053 if((value >= 0 && value <= 65535)) {
24054 /* Constraint check succeeded */
24055 return 0;
24056 } else {
24057 ASN__CTFAIL(app_key, td, sptr,
24058 "%s: constraint failed (%s:%d)",
24059 td->name, __FILE__, __LINE__);
24060 return -1;
24061 }
24062}
24063
24064static asn_type_selector_result_t
24065select_ENDCX2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24066 asn_type_selector_result_t result = {0, 0};
24067 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24068 size_t constraining_column = 0; /* &id */
24069 size_t for_column = 1; /* &criticality */
24070 size_t row, presence_index = 0;
24071 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24072
24073 for(row=0; row < itable->rows_count; row++) {
24074 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24075 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24076
24077 if(type_cell->cell_kind == aioc__undefined)
24078 continue;
24079
24080 presence_index++;
24081 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24082 result.type_descriptor = type_cell->type_descriptor;
24083 result.presence_index = presence_index;
24084 break;
24085 }
24086 }
24087
24088 return result;
24089}
24090
24091static int
24092memb_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24093 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24094
24095 if(!sptr) {
24096 ASN__CTFAIL(app_key, td, sptr,
24097 "%s: value not given (%s:%d)",
24098 td->name, __FILE__, __LINE__);
24099 return -1;
24100 }
24101
24102
24103 if(1 /* No applicable constraints whatsoever */) {
24104 /* Nothing is here. See below */
24105 }
24106
24107 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24108}
24109
24110static asn_type_selector_result_t
24111select_ENDCX2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24112 asn_type_selector_result_t result = {0, 0};
24113 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24114 size_t constraining_column = 0; /* &id */
24115 size_t for_column = 2; /* &Value */
24116 size_t row, presence_index = 0;
24117 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24118
24119 for(row=0; row < itable->rows_count; row++) {
24120 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24121 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24122
24123 if(type_cell->cell_kind == aioc__undefined)
24124 continue;
24125
24126 presence_index++;
24127 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24128 result.type_descriptor = type_cell->type_descriptor;
24129 result.presence_index = presence_index;
24130 break;
24131 }
24132 }
24133
24134 return result;
24135}
24136
24137static int
24138memb_value_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24139 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24140
24141 if(!sptr) {
24142 ASN__CTFAIL(app_key, td, sptr,
24143 "%s: value not given (%s:%d)",
24144 td->name, __FILE__, __LINE__);
24145 return -1;
24146 }
24147
24148
24149 if(1 /* No applicable constraints whatsoever */) {
24150 /* Nothing is here. See below */
24151 }
24152
24153 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24154}
24155
24156static int
24157memb_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24158 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24159 long value;
24160
24161 if(!sptr) {
24162 ASN__CTFAIL(app_key, td, sptr,
24163 "%s: value not given (%s:%d)",
24164 td->name, __FILE__, __LINE__);
24165 return -1;
24166 }
24167
24168 value = *(const long *)sptr;
24169
24170 if((value >= 0 && value <= 65535)) {
24171 /* Constraint check succeeded */
24172 return 0;
24173 } else {
24174 ASN__CTFAIL(app_key, td, sptr,
24175 "%s: constraint failed (%s:%d)",
24176 td->name, __FILE__, __LINE__);
24177 return -1;
24178 }
24179}
24180
24181static asn_type_selector_result_t
24182select_ENB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24183 asn_type_selector_result_t result = {0, 0};
24184 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24185 size_t constraining_column = 0; /* &id */
24186 size_t for_column = 1; /* &criticality */
24187 size_t row, presence_index = 0;
24188 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24189
24190 for(row=0; row < itable->rows_count; row++) {
24191 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24192 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24193
24194 if(type_cell->cell_kind == aioc__undefined)
24195 continue;
24196
24197 presence_index++;
24198 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24199 result.type_descriptor = type_cell->type_descriptor;
24200 result.presence_index = presence_index;
24201 break;
24202 }
24203 }
24204
24205 return result;
24206}
24207
24208static int
24209memb_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24210 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24211
24212 if(!sptr) {
24213 ASN__CTFAIL(app_key, td, sptr,
24214 "%s: value not given (%s:%d)",
24215 td->name, __FILE__, __LINE__);
24216 return -1;
24217 }
24218
24219
24220 if(1 /* No applicable constraints whatsoever */) {
24221 /* Nothing is here. See below */
24222 }
24223
24224 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24225}
24226
24227static asn_type_selector_result_t
24228select_ENB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24229 asn_type_selector_result_t result = {0, 0};
24230 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24231 size_t constraining_column = 0; /* &id */
24232 size_t for_column = 2; /* &Value */
24233 size_t row, presence_index = 0;
24234 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24235
24236 for(row=0; row < itable->rows_count; row++) {
24237 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24238 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24239
24240 if(type_cell->cell_kind == aioc__undefined)
24241 continue;
24242
24243 presence_index++;
24244 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24245 result.type_descriptor = type_cell->type_descriptor;
24246 result.presence_index = presence_index;
24247 break;
24248 }
24249 }
24250
24251 return result;
24252}
24253
24254static int
24255memb_value_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24256 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24257
24258 if(!sptr) {
24259 ASN__CTFAIL(app_key, td, sptr,
24260 "%s: value not given (%s:%d)",
24261 td->name, __FILE__, __LINE__);
24262 return -1;
24263 }
24264
24265
24266 if(1 /* No applicable constraints whatsoever */) {
24267 /* Nothing is here. See below */
24268 }
24269
24270 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24271}
24272
24273static int
24274memb_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24275 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24276 long value;
24277
24278 if(!sptr) {
24279 ASN__CTFAIL(app_key, td, sptr,
24280 "%s: value not given (%s:%d)",
24281 td->name, __FILE__, __LINE__);
24282 return -1;
24283 }
24284
24285 value = *(const long *)sptr;
24286
24287 if((value >= 0 && value <= 65535)) {
24288 /* Constraint check succeeded */
24289 return 0;
24290 } else {
24291 ASN__CTFAIL(app_key, td, sptr,
24292 "%s: constraint failed (%s:%d)",
24293 td->name, __FILE__, __LINE__);
24294 return -1;
24295 }
24296}
24297
24298static asn_type_selector_result_t
24299select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24300 asn_type_selector_result_t result = {0, 0};
24301 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24302 size_t constraining_column = 0; /* &id */
24303 size_t for_column = 1; /* &criticality */
24304 size_t row, presence_index = 0;
24305 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24306
24307 for(row=0; row < itable->rows_count; row++) {
24308 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24309 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24310
24311 if(type_cell->cell_kind == aioc__undefined)
24312 continue;
24313
24314 presence_index++;
24315 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24316 result.type_descriptor = type_cell->type_descriptor;
24317 result.presence_index = presence_index;
24318 break;
24319 }
24320 }
24321
24322 return result;
24323}
24324
24325static int
24326memb_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24327 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24328
24329 if(!sptr) {
24330 ASN__CTFAIL(app_key, td, sptr,
24331 "%s: value not given (%s:%d)",
24332 td->name, __FILE__, __LINE__);
24333 return -1;
24334 }
24335
24336
24337 if(1 /* No applicable constraints whatsoever */) {
24338 /* Nothing is here. See below */
24339 }
24340
24341 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24342}
24343
24344static asn_type_selector_result_t
24345select_En_gNB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24346 asn_type_selector_result_t result = {0, 0};
24347 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24348 size_t constraining_column = 0; /* &id */
24349 size_t for_column = 2; /* &Value */
24350 size_t row, presence_index = 0;
24351 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24352
24353 for(row=0; row < itable->rows_count; row++) {
24354 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24355 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24356
24357 if(type_cell->cell_kind == aioc__undefined)
24358 continue;
24359
24360 presence_index++;
24361 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24362 result.type_descriptor = type_cell->type_descriptor;
24363 result.presence_index = presence_index;
24364 break;
24365 }
24366 }
24367
24368 return result;
24369}
24370
24371static int
24372memb_value_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24373 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24374
24375 if(!sptr) {
24376 ASN__CTFAIL(app_key, td, sptr,
24377 "%s: value not given (%s:%d)",
24378 td->name, __FILE__, __LINE__);
24379 return -1;
24380 }
24381
24382
24383 if(1 /* No applicable constraints whatsoever */) {
24384 /* Nothing is here. See below */
24385 }
24386
24387 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24388}
24389
24390static int
24391memb_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24392 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24393 long value;
24394
24395 if(!sptr) {
24396 ASN__CTFAIL(app_key, td, sptr,
24397 "%s: value not given (%s:%d)",
24398 td->name, __FILE__, __LINE__);
24399 return -1;
24400 }
24401
24402 value = *(const long *)sptr;
24403
24404 if((value >= 0 && value <= 65535)) {
24405 /* Constraint check succeeded */
24406 return 0;
24407 } else {
24408 ASN__CTFAIL(app_key, td, sptr,
24409 "%s: constraint failed (%s:%d)",
24410 td->name, __FILE__, __LINE__);
24411 return -1;
24412 }
24413}
24414
24415static asn_type_selector_result_t
24416select_ENDCX2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24417 asn_type_selector_result_t result = {0, 0};
24418 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24419 size_t constraining_column = 0; /* &id */
24420 size_t for_column = 1; /* &criticality */
24421 size_t row, presence_index = 0;
24422 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24423
24424 for(row=0; row < itable->rows_count; row++) {
24425 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24426 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24427
24428 if(type_cell->cell_kind == aioc__undefined)
24429 continue;
24430
24431 presence_index++;
24432 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24433 result.type_descriptor = type_cell->type_descriptor;
24434 result.presence_index = presence_index;
24435 break;
24436 }
24437 }
24438
24439 return result;
24440}
24441
24442static int
24443memb_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24444 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24445
24446 if(!sptr) {
24447 ASN__CTFAIL(app_key, td, sptr,
24448 "%s: value not given (%s:%d)",
24449 td->name, __FILE__, __LINE__);
24450 return -1;
24451 }
24452
24453
24454 if(1 /* No applicable constraints whatsoever */) {
24455 /* Nothing is here. See below */
24456 }
24457
24458 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24459}
24460
24461static asn_type_selector_result_t
24462select_ENDCX2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24463 asn_type_selector_result_t result = {0, 0};
24464 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24465 size_t constraining_column = 0; /* &id */
24466 size_t for_column = 2; /* &Value */
24467 size_t row, presence_index = 0;
24468 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24469
24470 for(row=0; row < itable->rows_count; row++) {
24471 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24472 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24473
24474 if(type_cell->cell_kind == aioc__undefined)
24475 continue;
24476
24477 presence_index++;
24478 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24479 result.type_descriptor = type_cell->type_descriptor;
24480 result.presence_index = presence_index;
24481 break;
24482 }
24483 }
24484
24485 return result;
24486}
24487
24488static int
24489memb_value_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24490 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24491
24492 if(!sptr) {
24493 ASN__CTFAIL(app_key, td, sptr,
24494 "%s: value not given (%s:%d)",
24495 td->name, __FILE__, __LINE__);
24496 return -1;
24497 }
24498
24499
24500 if(1 /* No applicable constraints whatsoever */) {
24501 /* Nothing is here. See below */
24502 }
24503
24504 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24505}
24506
24507static int
24508memb_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24509 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24510 long value;
24511
24512 if(!sptr) {
24513 ASN__CTFAIL(app_key, td, sptr,
24514 "%s: value not given (%s:%d)",
24515 td->name, __FILE__, __LINE__);
24516 return -1;
24517 }
24518
24519 value = *(const long *)sptr;
24520
24521 if((value >= 0 && value <= 65535)) {
24522 /* Constraint check succeeded */
24523 return 0;
24524 } else {
24525 ASN__CTFAIL(app_key, td, sptr,
24526 "%s: constraint failed (%s:%d)",
24527 td->name, __FILE__, __LINE__);
24528 return -1;
24529 }
24530}
24531
24532static asn_type_selector_result_t
24533select_DataForwardingAddressIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24534 asn_type_selector_result_t result = {0, 0};
24535 const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24536 size_t constraining_column = 0; /* &id */
24537 size_t for_column = 1; /* &criticality */
24538 size_t row, presence_index = 0;
24539 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24540
24541 for(row=0; row < itable->rows_count; row++) {
24542 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24543 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24544
24545 if(type_cell->cell_kind == aioc__undefined)
24546 continue;
24547
24548 presence_index++;
24549 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24550 result.type_descriptor = type_cell->type_descriptor;
24551 result.presence_index = presence_index;
24552 break;
24553 }
24554 }
24555
24556 return result;
24557}
24558
24559static int
24560memb_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24561 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24562
24563 if(!sptr) {
24564 ASN__CTFAIL(app_key, td, sptr,
24565 "%s: value not given (%s:%d)",
24566 td->name, __FILE__, __LINE__);
24567 return -1;
24568 }
24569
24570
24571 if(1 /* No applicable constraints whatsoever */) {
24572 /* Nothing is here. See below */
24573 }
24574
24575 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24576}
24577
24578static asn_type_selector_result_t
24579select_DataForwardingAddressIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24580 asn_type_selector_result_t result = {0, 0};
24581 const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24582 size_t constraining_column = 0; /* &id */
24583 size_t for_column = 2; /* &Value */
24584 size_t row, presence_index = 0;
24585 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24586
24587 for(row=0; row < itable->rows_count; row++) {
24588 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24589 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24590
24591 if(type_cell->cell_kind == aioc__undefined)
24592 continue;
24593
24594 presence_index++;
24595 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24596 result.type_descriptor = type_cell->type_descriptor;
24597 result.presence_index = presence_index;
24598 break;
24599 }
24600 }
24601
24602 return result;
24603}
24604
24605static int
24606memb_value_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24607 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24608
24609 if(!sptr) {
24610 ASN__CTFAIL(app_key, td, sptr,
24611 "%s: value not given (%s:%d)",
24612 td->name, __FILE__, __LINE__);
24613 return -1;
24614 }
24615
24616
24617 if(1 /* No applicable constraints whatsoever */) {
24618 /* Nothing is here. See below */
24619 }
24620
24621 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24622}
24623
24624static int
24625memb_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
24626 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24627 long value;
24628
24629 if(!sptr) {
24630 ASN__CTFAIL(app_key, td, sptr,
24631 "%s: value not given (%s:%d)",
24632 td->name, __FILE__, __LINE__);
24633 return -1;
24634 }
24635
24636 value = *(const long *)sptr;
24637
24638 if((value >= 0 && value <= 65535)) {
24639 /* Constraint check succeeded */
24640 return 0;
24641 } else {
24642 ASN__CTFAIL(app_key, td, sptr,
24643 "%s: constraint failed (%s:%d)",
24644 td->name, __FILE__, __LINE__);
24645 return -1;
24646 }
24647}
24648
24649static asn_type_selector_result_t
24650select_GNBStatusIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24651 asn_type_selector_result_t result = {0, 0};
24652 const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
24653 size_t constraining_column = 0; /* &id */
24654 size_t for_column = 1; /* &criticality */
24655 size_t row, presence_index = 0;
24656 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
24657
24658 for(row=0; row < itable->rows_count; row++) {
24659 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24660 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24661
24662 if(type_cell->cell_kind == aioc__undefined)
24663 continue;
24664
24665 presence_index++;
24666 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24667 result.type_descriptor = type_cell->type_descriptor;
24668 result.presence_index = presence_index;
24669 break;
24670 }
24671 }
24672
24673 return result;
24674}
24675
24676static int
24677memb_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
24678 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24679
24680 if(!sptr) {
24681 ASN__CTFAIL(app_key, td, sptr,
24682 "%s: value not given (%s:%d)",
24683 td->name, __FILE__, __LINE__);
24684 return -1;
24685 }
24686
24687
24688 if(1 /* No applicable constraints whatsoever */) {
24689 /* Nothing is here. See below */
24690 }
24691
24692 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24693}
24694
24695static asn_type_selector_result_t
24696select_GNBStatusIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24697 asn_type_selector_result_t result = {0, 0};
24698 const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
24699 size_t constraining_column = 0; /* &id */
24700 size_t for_column = 2; /* &Value */
24701 size_t row, presence_index = 0;
24702 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
24703
24704 for(row=0; row < itable->rows_count; row++) {
24705 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24706 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24707
24708 if(type_cell->cell_kind == aioc__undefined)
24709 continue;
24710
24711 presence_index++;
24712 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24713 result.type_descriptor = type_cell->type_descriptor;
24714 result.presence_index = presence_index;
24715 break;
24716 }
24717 }
24718
24719 return result;
24720}
24721
24722static int
24723memb_value_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
24724 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24725
24726 if(!sptr) {
24727 ASN__CTFAIL(app_key, td, sptr,
24728 "%s: value not given (%s:%d)",
24729 td->name, __FILE__, __LINE__);
24730 return -1;
24731 }
24732
24733
24734 if(1 /* No applicable constraints whatsoever */) {
24735 /* Nothing is here. See below */
24736 }
24737
24738 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24739}
24740
24741static asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = {
24742 { 2, 1 } /* (0..65535) */,
24743 -1};
24744static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
24745 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
24746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24747 0, 0 /* No PER value map */
24748};
24749static asn_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = {
24750 { 0, 0 },
24751 -1};
24752static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
24753 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
24754 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24755 0, 0 /* No PER value map */
24756};
24757static asn_oer_constraints_t asn_OER_memb_value_constr_4 CC_NOTUSED = {
24758 { 0, 0 },
24759 -1};
24760static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
24761 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24762 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24763 0, 0 /* No PER value map */
24764};
24765static asn_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = {
24766 { 2, 1 } /* (0..65535) */,
24767 -1};
24768static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
24769 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
24770 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24771 0, 0 /* No PER value map */
24772};
24773static asn_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = {
24774 { 0, 0 },
24775 -1};
24776static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
24777 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
24778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24779 0, 0 /* No PER value map */
24780};
24781static asn_oer_constraints_t asn_OER_memb_value_constr_8 CC_NOTUSED = {
24782 { 0, 0 },
24783 -1};
24784static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
24785 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24787 0, 0 /* No PER value map */
24788};
24789static asn_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = {
24790 { 2, 1 } /* (0..65535) */,
24791 -1};
24792static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
24793 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
24794 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24795 0, 0 /* No PER value map */
24796};
24797static asn_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = {
24798 { 0, 0 },
24799 -1};
24800static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
24801 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
24802 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24803 0, 0 /* No PER value map */
24804};
24805static asn_oer_constraints_t asn_OER_memb_value_constr_12 CC_NOTUSED = {
24806 { 0, 0 },
24807 -1};
24808static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
24809 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24810 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24811 0, 0 /* No PER value map */
24812};
24813static asn_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = {
24814 { 2, 1 } /* (0..65535) */,
24815 -1};
24816static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
24817 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
24818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24819 0, 0 /* No PER value map */
24820};
24821static asn_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = {
24822 { 0, 0 },
24823 -1};
24824static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
24825 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
24826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24827 0, 0 /* No PER value map */
24828};
24829static asn_oer_constraints_t asn_OER_memb_value_constr_16 CC_NOTUSED = {
24830 { 0, 0 },
24831 -1};
24832static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
24833 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24834 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24835 0, 0 /* No PER value map */
24836};
24837static asn_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = {
24838 { 2, 1 } /* (0..65535) */,
24839 -1};
24840static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
24841 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
24842 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24843 0, 0 /* No PER value map */
24844};
24845static asn_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = {
24846 { 0, 0 },
24847 -1};
24848static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
24849 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
24850 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24851 0, 0 /* No PER value map */
24852};
24853static asn_oer_constraints_t asn_OER_memb_value_constr_20 CC_NOTUSED = {
24854 { 0, 0 },
24855 -1};
24856static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
24857 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24859 0, 0 /* No PER value map */
24860};
24861static asn_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = {
24862 { 2, 1 } /* (0..65535) */,
24863 -1};
24864static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
24865 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
24866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24867 0, 0 /* No PER value map */
24868};
24869static asn_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = {
24870 { 0, 0 },
24871 -1};
24872static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
24873 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
24874 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24875 0, 0 /* No PER value map */
24876};
24877static asn_oer_constraints_t asn_OER_memb_value_constr_24 CC_NOTUSED = {
24878 { 0, 0 },
24879 -1};
24880static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
24881 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24882 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24883 0, 0 /* No PER value map */
24884};
24885static asn_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = {
24886 { 2, 1 } /* (0..65535) */,
24887 -1};
24888static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
24889 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
24890 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24891 0, 0 /* No PER value map */
24892};
24893static asn_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = {
24894 { 0, 0 },
24895 -1};
24896static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
24897 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
24898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24899 0, 0 /* No PER value map */
24900};
24901static asn_oer_constraints_t asn_OER_memb_value_constr_28 CC_NOTUSED = {
24902 { 0, 0 },
24903 -1};
24904static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
24905 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24907 0, 0 /* No PER value map */
24908};
24909static asn_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = {
24910 { 2, 1 } /* (0..65535) */,
24911 -1};
24912static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
24913 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
24914 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24915 0, 0 /* No PER value map */
24916};
24917static asn_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = {
24918 { 0, 0 },
24919 -1};
24920static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
24921 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
24922 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24923 0, 0 /* No PER value map */
24924};
24925static asn_oer_constraints_t asn_OER_memb_value_constr_32 CC_NOTUSED = {
24926 { 0, 0 },
24927 -1};
24928static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
24929 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24930 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24931 0, 0 /* No PER value map */
24932};
24933static asn_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = {
24934 { 2, 1 } /* (0..65535) */,
24935 -1};
24936static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
24937 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
24938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24939 0, 0 /* No PER value map */
24940};
24941static asn_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = {
24942 { 0, 0 },
24943 -1};
24944static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
24945 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
24946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24947 0, 0 /* No PER value map */
24948};
24949static asn_oer_constraints_t asn_OER_memb_value_constr_36 CC_NOTUSED = {
24950 { 0, 0 },
24951 -1};
24952static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
24953 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24954 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24955 0, 0 /* No PER value map */
24956};
24957static asn_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = {
24958 { 2, 1 } /* (0..65535) */,
24959 -1};
24960static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
24961 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
24962 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24963 0, 0 /* No PER value map */
24964};
24965static asn_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = {
24966 { 0, 0 },
24967 -1};
24968static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
24969 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
24970 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24971 0, 0 /* No PER value map */
24972};
24973static asn_oer_constraints_t asn_OER_memb_value_constr_40 CC_NOTUSED = {
24974 { 0, 0 },
24975 -1};
24976static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
24977 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24978 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24979 0, 0 /* No PER value map */
24980};
24981static asn_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = {
24982 { 2, 1 } /* (0..65535) */,
24983 -1};
24984static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
24985 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
24986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24987 0, 0 /* No PER value map */
24988};
24989static asn_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = {
24990 { 0, 0 },
24991 -1};
24992static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
24993 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
24994 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
24995 0, 0 /* No PER value map */
24996};
24997static asn_oer_constraints_t asn_OER_memb_value_constr_44 CC_NOTUSED = {
24998 { 0, 0 },
24999 -1};
25000static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
25001 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25002 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25003 0, 0 /* No PER value map */
25004};
25005static asn_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = {
25006 { 2, 1 } /* (0..65535) */,
25007 -1};
25008static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
25009 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25010 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25011 0, 0 /* No PER value map */
25012};
25013static asn_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = {
25014 { 0, 0 },
25015 -1};
25016static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
25017 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25019 0, 0 /* No PER value map */
25020};
25021static asn_oer_constraints_t asn_OER_memb_value_constr_48 CC_NOTUSED = {
25022 { 0, 0 },
25023 -1};
25024static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
25025 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25027 0, 0 /* No PER value map */
25028};
25029static asn_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = {
25030 { 2, 1 } /* (0..65535) */,
25031 -1};
25032static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
25033 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25034 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25035 0, 0 /* No PER value map */
25036};
25037static asn_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = {
25038 { 0, 0 },
25039 -1};
25040static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
25041 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25042 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25043 0, 0 /* No PER value map */
25044};
25045static asn_oer_constraints_t asn_OER_memb_value_constr_52 CC_NOTUSED = {
25046 { 0, 0 },
25047 -1};
25048static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
25049 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25050 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25051 0, 0 /* No PER value map */
25052};
25053static asn_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = {
25054 { 2, 1 } /* (0..65535) */,
25055 -1};
25056static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
25057 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25058 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25059 0, 0 /* No PER value map */
25060};
25061static asn_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = {
25062 { 0, 0 },
25063 -1};
25064static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
25065 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25067 0, 0 /* No PER value map */
25068};
25069static asn_oer_constraints_t asn_OER_memb_value_constr_56 CC_NOTUSED = {
25070 { 0, 0 },
25071 -1};
25072static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
25073 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25074 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25075 0, 0 /* No PER value map */
25076};
25077static asn_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = {
25078 { 2, 1 } /* (0..65535) */,
25079 -1};
25080static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
25081 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25082 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25083 0, 0 /* No PER value map */
25084};
25085static asn_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = {
25086 { 0, 0 },
25087 -1};
25088static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
25089 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25090 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25091 0, 0 /* No PER value map */
25092};
25093static asn_oer_constraints_t asn_OER_memb_value_constr_60 CC_NOTUSED = {
25094 { 0, 0 },
25095 -1};
25096static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
25097 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25099 0, 0 /* No PER value map */
25100};
25101static asn_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = {
25102 { 2, 1 } /* (0..65535) */,
25103 -1};
25104static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
25105 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25107 0, 0 /* No PER value map */
25108};
25109static asn_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = {
25110 { 0, 0 },
25111 -1};
25112static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
25113 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25114 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25115 0, 0 /* No PER value map */
25116};
25117static asn_oer_constraints_t asn_OER_memb_value_constr_64 CC_NOTUSED = {
25118 { 0, 0 },
25119 -1};
25120static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
25121 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25122 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25123 0, 0 /* No PER value map */
25124};
25125static asn_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = {
25126 { 2, 1 } /* (0..65535) */,
25127 -1};
25128static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
25129 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25130 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25131 0, 0 /* No PER value map */
25132};
25133static asn_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = {
25134 { 0, 0 },
25135 -1};
25136static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
25137 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25139 0, 0 /* No PER value map */
25140};
25141static asn_oer_constraints_t asn_OER_memb_value_constr_68 CC_NOTUSED = {
25142 { 0, 0 },
25143 -1};
25144static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
25145 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25147 0, 0 /* No PER value map */
25148};
25149static asn_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = {
25150 { 2, 1 } /* (0..65535) */,
25151 -1};
25152static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
25153 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25154 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25155 0, 0 /* No PER value map */
25156};
25157static asn_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = {
25158 { 0, 0 },
25159 -1};
25160static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
25161 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25162 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25163 0, 0 /* No PER value map */
25164};
25165static asn_oer_constraints_t asn_OER_memb_value_constr_72 CC_NOTUSED = {
25166 { 0, 0 },
25167 -1};
25168static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
25169 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25170 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25171 0, 0 /* No PER value map */
25172};
25173static asn_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = {
25174 { 2, 1 } /* (0..65535) */,
25175 -1};
25176static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
25177 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25178 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25179 0, 0 /* No PER value map */
25180};
25181static asn_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = {
25182 { 0, 0 },
25183 -1};
25184static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
25185 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25187 0, 0 /* No PER value map */
25188};
25189static asn_oer_constraints_t asn_OER_memb_value_constr_76 CC_NOTUSED = {
25190 { 0, 0 },
25191 -1};
25192static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
25193 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25194 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25195 0, 0 /* No PER value map */
25196};
25197static asn_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = {
25198 { 2, 1 } /* (0..65535) */,
25199 -1};
25200static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
25201 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25202 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25203 0, 0 /* No PER value map */
25204};
25205static asn_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = {
25206 { 0, 0 },
25207 -1};
25208static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
25209 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25210 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25211 0, 0 /* No PER value map */
25212};
25213static asn_oer_constraints_t asn_OER_memb_value_constr_80 CC_NOTUSED = {
25214 { 0, 0 },
25215 -1};
25216static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
25217 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25218 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25219 0, 0 /* No PER value map */
25220};
25221static asn_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = {
25222 { 2, 1 } /* (0..65535) */,
25223 -1};
25224static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
25225 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25227 0, 0 /* No PER value map */
25228};
25229static asn_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = {
25230 { 0, 0 },
25231 -1};
25232static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
25233 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25234 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25235 0, 0 /* No PER value map */
25236};
25237static asn_oer_constraints_t asn_OER_memb_value_constr_84 CC_NOTUSED = {
25238 { 0, 0 },
25239 -1};
25240static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
25241 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25242 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25243 0, 0 /* No PER value map */
25244};
25245static asn_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = {
25246 { 2, 1 } /* (0..65535) */,
25247 -1};
25248static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
25249 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25250 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25251 0, 0 /* No PER value map */
25252};
25253static asn_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = {
25254 { 0, 0 },
25255 -1};
25256static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
25257 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25259 0, 0 /* No PER value map */
25260};
25261static asn_oer_constraints_t asn_OER_memb_value_constr_88 CC_NOTUSED = {
25262 { 0, 0 },
25263 -1};
25264static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
25265 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25267 0, 0 /* No PER value map */
25268};
25269static asn_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = {
25270 { 2, 1 } /* (0..65535) */,
25271 -1};
25272static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
25273 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25274 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25275 0, 0 /* No PER value map */
25276};
25277static asn_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = {
25278 { 0, 0 },
25279 -1};
25280static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
25281 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25282 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25283 0, 0 /* No PER value map */
25284};
25285static asn_oer_constraints_t asn_OER_memb_value_constr_92 CC_NOTUSED = {
25286 { 0, 0 },
25287 -1};
25288static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
25289 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25290 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25291 0, 0 /* No PER value map */
25292};
25293static asn_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = {
25294 { 2, 1 } /* (0..65535) */,
25295 -1};
25296static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
25297 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25298 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25299 0, 0 /* No PER value map */
25300};
25301static asn_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = {
25302 { 0, 0 },
25303 -1};
25304static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
25305 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25307 0, 0 /* No PER value map */
25308};
25309static asn_oer_constraints_t asn_OER_memb_value_constr_96 CC_NOTUSED = {
25310 { 0, 0 },
25311 -1};
25312static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
25313 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25314 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25315 0, 0 /* No PER value map */
25316};
25317static asn_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = {
25318 { 2, 1 } /* (0..65535) */,
25319 -1};
25320static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
25321 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25322 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25323 0, 0 /* No PER value map */
25324};
25325static asn_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = {
25326 { 0, 0 },
25327 -1};
25328static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
25329 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25330 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25331 0, 0 /* No PER value map */
25332};
25333static asn_oer_constraints_t asn_OER_memb_value_constr_100 CC_NOTUSED = {
25334 { 0, 0 },
25335 -1};
25336static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
25337 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25338 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25339 0, 0 /* No PER value map */
25340};
25341static asn_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = {
25342 { 2, 1 } /* (0..65535) */,
25343 -1};
25344static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
25345 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25347 0, 0 /* No PER value map */
25348};
25349static asn_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = {
25350 { 0, 0 },
25351 -1};
25352static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
25353 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25354 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25355 0, 0 /* No PER value map */
25356};
25357static asn_oer_constraints_t asn_OER_memb_value_constr_104 CC_NOTUSED = {
25358 { 0, 0 },
25359 -1};
25360static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
25361 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25362 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25363 0, 0 /* No PER value map */
25364};
25365static asn_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = {
25366 { 2, 1 } /* (0..65535) */,
25367 -1};
25368static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
25369 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25370 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25371 0, 0 /* No PER value map */
25372};
25373static asn_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = {
25374 { 0, 0 },
25375 -1};
25376static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
25377 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25379 0, 0 /* No PER value map */
25380};
25381static asn_oer_constraints_t asn_OER_memb_value_constr_108 CC_NOTUSED = {
25382 { 0, 0 },
25383 -1};
25384static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
25385 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25387 0, 0 /* No PER value map */
25388};
25389static asn_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = {
25390 { 2, 1 } /* (0..65535) */,
25391 -1};
25392static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
25393 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25394 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25395 0, 0 /* No PER value map */
25396};
25397static asn_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = {
25398 { 0, 0 },
25399 -1};
25400static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
25401 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25402 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25403 0, 0 /* No PER value map */
25404};
25405static asn_oer_constraints_t asn_OER_memb_value_constr_112 CC_NOTUSED = {
25406 { 0, 0 },
25407 -1};
25408static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
25409 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25410 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25411 0, 0 /* No PER value map */
25412};
25413static asn_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = {
25414 { 2, 1 } /* (0..65535) */,
25415 -1};
25416static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
25417 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25418 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25419 0, 0 /* No PER value map */
25420};
25421static asn_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = {
25422 { 0, 0 },
25423 -1};
25424static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
25425 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25427 0, 0 /* No PER value map */
25428};
25429static asn_oer_constraints_t asn_OER_memb_value_constr_116 CC_NOTUSED = {
25430 { 0, 0 },
25431 -1};
25432static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
25433 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25434 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25435 0, 0 /* No PER value map */
25436};
25437static asn_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = {
25438 { 2, 1 } /* (0..65535) */,
25439 -1};
25440static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
25441 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25442 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25443 0, 0 /* No PER value map */
25444};
25445static asn_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = {
25446 { 0, 0 },
25447 -1};
25448static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
25449 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25450 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25451 0, 0 /* No PER value map */
25452};
25453static asn_oer_constraints_t asn_OER_memb_value_constr_120 CC_NOTUSED = {
25454 { 0, 0 },
25455 -1};
25456static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
25457 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25458 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25459 0, 0 /* No PER value map */
25460};
25461static asn_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = {
25462 { 2, 1 } /* (0..65535) */,
25463 -1};
25464static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
25465 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25467 0, 0 /* No PER value map */
25468};
25469static asn_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = {
25470 { 0, 0 },
25471 -1};
25472static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
25473 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25474 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25475 0, 0 /* No PER value map */
25476};
25477static asn_oer_constraints_t asn_OER_memb_value_constr_124 CC_NOTUSED = {
25478 { 0, 0 },
25479 -1};
25480static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
25481 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25482 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25483 0, 0 /* No PER value map */
25484};
25485static asn_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = {
25486 { 2, 1 } /* (0..65535) */,
25487 -1};
25488static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
25489 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25490 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25491 0, 0 /* No PER value map */
25492};
25493static asn_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = {
25494 { 0, 0 },
25495 -1};
25496static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
25497 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25499 0, 0 /* No PER value map */
25500};
25501static asn_oer_constraints_t asn_OER_memb_value_constr_128 CC_NOTUSED = {
25502 { 0, 0 },
25503 -1};
25504static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
25505 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25507 0, 0 /* No PER value map */
25508};
25509static asn_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = {
25510 { 2, 1 } /* (0..65535) */,
25511 -1};
25512static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
25513 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25514 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25515 0, 0 /* No PER value map */
25516};
25517static asn_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = {
25518 { 0, 0 },
25519 -1};
25520static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
25521 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25522 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25523 0, 0 /* No PER value map */
25524};
25525static asn_oer_constraints_t asn_OER_memb_value_constr_132 CC_NOTUSED = {
25526 { 0, 0 },
25527 -1};
25528static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
25529 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25530 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25531 0, 0 /* No PER value map */
25532};
25533static asn_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = {
25534 { 2, 1 } /* (0..65535) */,
25535 -1};
25536static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
25537 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25538 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25539 0, 0 /* No PER value map */
25540};
25541static asn_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = {
25542 { 0, 0 },
25543 -1};
25544static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
25545 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25547 0, 0 /* No PER value map */
25548};
25549static asn_oer_constraints_t asn_OER_memb_value_constr_136 CC_NOTUSED = {
25550 { 0, 0 },
25551 -1};
25552static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
25553 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25554 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25555 0, 0 /* No PER value map */
25556};
25557static asn_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = {
25558 { 2, 1 } /* (0..65535) */,
25559 -1};
25560static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
25561 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25562 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25563 0, 0 /* No PER value map */
25564};
25565static asn_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = {
25566 { 0, 0 },
25567 -1};
25568static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
25569 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25570 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25571 0, 0 /* No PER value map */
25572};
25573static asn_oer_constraints_t asn_OER_memb_value_constr_140 CC_NOTUSED = {
25574 { 0, 0 },
25575 -1};
25576static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
25577 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25578 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25579 0, 0 /* No PER value map */
25580};
25581static asn_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = {
25582 { 2, 1 } /* (0..65535) */,
25583 -1};
25584static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
25585 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25587 0, 0 /* No PER value map */
25588};
25589static asn_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = {
25590 { 0, 0 },
25591 -1};
25592static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
25593 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25594 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25595 0, 0 /* No PER value map */
25596};
25597static asn_oer_constraints_t asn_OER_memb_value_constr_144 CC_NOTUSED = {
25598 { 0, 0 },
25599 -1};
25600static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
25601 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25602 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25603 0, 0 /* No PER value map */
25604};
25605static asn_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = {
25606 { 2, 1 } /* (0..65535) */,
25607 -1};
25608static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
25609 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25610 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25611 0, 0 /* No PER value map */
25612};
25613static asn_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = {
25614 { 0, 0 },
25615 -1};
25616static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
25617 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25619 0, 0 /* No PER value map */
25620};
25621static asn_oer_constraints_t asn_OER_memb_value_constr_148 CC_NOTUSED = {
25622 { 0, 0 },
25623 -1};
25624static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
25625 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25627 0, 0 /* No PER value map */
25628};
25629static asn_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = {
25630 { 2, 1 } /* (0..65535) */,
25631 -1};
25632static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
25633 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25634 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25635 0, 0 /* No PER value map */
25636};
25637static asn_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = {
25638 { 0, 0 },
25639 -1};
25640static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
25641 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25642 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25643 0, 0 /* No PER value map */
25644};
25645static asn_oer_constraints_t asn_OER_memb_value_constr_152 CC_NOTUSED = {
25646 { 0, 0 },
25647 -1};
25648static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
25649 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25650 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25651 0, 0 /* No PER value map */
25652};
25653static asn_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = {
25654 { 2, 1 } /* (0..65535) */,
25655 -1};
25656static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
25657 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25659 0, 0 /* No PER value map */
25660};
25661static asn_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = {
25662 { 0, 0 },
25663 -1};
25664static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
25665 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25667 0, 0 /* No PER value map */
25668};
25669static asn_oer_constraints_t asn_OER_memb_value_constr_156 CC_NOTUSED = {
25670 { 0, 0 },
25671 -1};
25672static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
25673 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25674 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25675 0, 0 /* No PER value map */
25676};
25677static asn_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = {
25678 { 2, 1 } /* (0..65535) */,
25679 -1};
25680static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
25681 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25682 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25683 0, 0 /* No PER value map */
25684};
25685static asn_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = {
25686 { 0, 0 },
25687 -1};
25688static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
25689 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25690 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25691 0, 0 /* No PER value map */
25692};
25693static asn_oer_constraints_t asn_OER_memb_value_constr_160 CC_NOTUSED = {
25694 { 0, 0 },
25695 -1};
25696static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
25697 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25699 0, 0 /* No PER value map */
25700};
25701static asn_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = {
25702 { 2, 1 } /* (0..65535) */,
25703 -1};
25704static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
25705 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25707 0, 0 /* No PER value map */
25708};
25709static asn_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = {
25710 { 0, 0 },
25711 -1};
25712static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
25713 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25714 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25715 0, 0 /* No PER value map */
25716};
25717static asn_oer_constraints_t asn_OER_memb_value_constr_164 CC_NOTUSED = {
25718 { 0, 0 },
25719 -1};
25720static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
25721 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25722 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25723 0, 0 /* No PER value map */
25724};
25725static asn_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = {
25726 { 2, 1 } /* (0..65535) */,
25727 -1};
25728static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
25729 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25730 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25731 0, 0 /* No PER value map */
25732};
25733static asn_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = {
25734 { 0, 0 },
25735 -1};
25736static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
25737 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25739 0, 0 /* No PER value map */
25740};
25741static asn_oer_constraints_t asn_OER_memb_value_constr_168 CC_NOTUSED = {
25742 { 0, 0 },
25743 -1};
25744static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
25745 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25747 0, 0 /* No PER value map */
25748};
25749static asn_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = {
25750 { 2, 1 } /* (0..65535) */,
25751 -1};
25752static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
25753 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25754 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25755 0, 0 /* No PER value map */
25756};
25757static asn_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = {
25758 { 0, 0 },
25759 -1};
25760static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
25761 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25762 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25763 0, 0 /* No PER value map */
25764};
25765static asn_oer_constraints_t asn_OER_memb_value_constr_172 CC_NOTUSED = {
25766 { 0, 0 },
25767 -1};
25768static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
25769 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25770 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25771 0, 0 /* No PER value map */
25772};
25773static asn_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = {
25774 { 2, 1 } /* (0..65535) */,
25775 -1};
25776static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
25777 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25779 0, 0 /* No PER value map */
25780};
25781static asn_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = {
25782 { 0, 0 },
25783 -1};
25784static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
25785 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25787 0, 0 /* No PER value map */
25788};
25789static asn_oer_constraints_t asn_OER_memb_value_constr_176 CC_NOTUSED = {
25790 { 0, 0 },
25791 -1};
25792static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
25793 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25794 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25795 0, 0 /* No PER value map */
25796};
25797static asn_oer_constraints_t asn_OER_memb_id_constr_178 CC_NOTUSED = {
25798 { 2, 1 } /* (0..65535) */,
25799 -1};
25800static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
25801 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25802 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25803 0, 0 /* No PER value map */
25804};
25805static asn_oer_constraints_t asn_OER_memb_criticality_constr_179 CC_NOTUSED = {
25806 { 0, 0 },
25807 -1};
25808static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
25809 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25810 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25811 0, 0 /* No PER value map */
25812};
25813static asn_oer_constraints_t asn_OER_memb_value_constr_180 CC_NOTUSED = {
25814 { 0, 0 },
25815 -1};
25816static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {
25817 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25819 0, 0 /* No PER value map */
25820};
25821static asn_oer_constraints_t asn_OER_memb_id_constr_182 CC_NOTUSED = {
25822 { 2, 1 } /* (0..65535) */,
25823 -1};
25824static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
25825 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25827 0, 0 /* No PER value map */
25828};
25829static asn_oer_constraints_t asn_OER_memb_criticality_constr_183 CC_NOTUSED = {
25830 { 0, 0 },
25831 -1};
25832static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
25833 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25834 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25835 0, 0 /* No PER value map */
25836};
25837static asn_oer_constraints_t asn_OER_memb_value_constr_184 CC_NOTUSED = {
25838 { 0, 0 },
25839 -1};
25840static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {
25841 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25842 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25843 0, 0 /* No PER value map */
25844};
25845static asn_oer_constraints_t asn_OER_memb_id_constr_186 CC_NOTUSED = {
25846 { 2, 1 } /* (0..65535) */,
25847 -1};
25848static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
25849 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25850 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25851 0, 0 /* No PER value map */
25852};
25853static asn_oer_constraints_t asn_OER_memb_criticality_constr_187 CC_NOTUSED = {
25854 { 0, 0 },
25855 -1};
25856static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {
25857 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25859 0, 0 /* No PER value map */
25860};
25861static asn_oer_constraints_t asn_OER_memb_value_constr_188 CC_NOTUSED = {
25862 { 0, 0 },
25863 -1};
25864static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {
25865 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25867 0, 0 /* No PER value map */
25868};
25869static asn_oer_constraints_t asn_OER_memb_id_constr_190 CC_NOTUSED = {
25870 { 2, 1 } /* (0..65535) */,
25871 -1};
25872static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
25873 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25874 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25875 0, 0 /* No PER value map */
25876};
25877static asn_oer_constraints_t asn_OER_memb_criticality_constr_191 CC_NOTUSED = {
25878 { 0, 0 },
25879 -1};
25880static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
25881 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25882 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25883 0, 0 /* No PER value map */
25884};
25885static asn_oer_constraints_t asn_OER_memb_value_constr_192 CC_NOTUSED = {
25886 { 0, 0 },
25887 -1};
25888static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {
25889 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25890 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25891 0, 0 /* No PER value map */
25892};
25893static asn_oer_constraints_t asn_OER_memb_id_constr_194 CC_NOTUSED = {
25894 { 2, 1 } /* (0..65535) */,
25895 -1};
25896static asn_per_constraints_t asn_PER_memb_id_constr_194 CC_NOTUSED = {
25897 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25899 0, 0 /* No PER value map */
25900};
25901static asn_oer_constraints_t asn_OER_memb_criticality_constr_195 CC_NOTUSED = {
25902 { 0, 0 },
25903 -1};
25904static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
25905 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25907 0, 0 /* No PER value map */
25908};
25909static asn_oer_constraints_t asn_OER_memb_value_constr_196 CC_NOTUSED = {
25910 { 0, 0 },
25911 -1};
25912static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {
25913 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25914 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25915 0, 0 /* No PER value map */
25916};
25917static asn_oer_constraints_t asn_OER_memb_id_constr_198 CC_NOTUSED = {
25918 { 2, 1 } /* (0..65535) */,
25919 -1};
25920static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
25921 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25922 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25923 0, 0 /* No PER value map */
25924};
25925static asn_oer_constraints_t asn_OER_memb_criticality_constr_199 CC_NOTUSED = {
25926 { 0, 0 },
25927 -1};
25928static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
25929 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25930 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25931 0, 0 /* No PER value map */
25932};
25933static asn_oer_constraints_t asn_OER_memb_value_constr_200 CC_NOTUSED = {
25934 { 0, 0 },
25935 -1};
25936static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {
25937 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25939 0, 0 /* No PER value map */
25940};
25941static asn_oer_constraints_t asn_OER_memb_id_constr_202 CC_NOTUSED = {
25942 { 2, 1 } /* (0..65535) */,
25943 -1};
25944static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
25945 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25947 0, 0 /* No PER value map */
25948};
25949static asn_oer_constraints_t asn_OER_memb_criticality_constr_203 CC_NOTUSED = {
25950 { 0, 0 },
25951 -1};
25952static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
25953 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25954 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25955 0, 0 /* No PER value map */
25956};
25957static asn_oer_constraints_t asn_OER_memb_value_constr_204 CC_NOTUSED = {
25958 { 0, 0 },
25959 -1};
25960static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {
25961 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25962 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25963 0, 0 /* No PER value map */
25964};
25965static asn_oer_constraints_t asn_OER_memb_id_constr_206 CC_NOTUSED = {
25966 { 2, 1 } /* (0..65535) */,
25967 -1};
25968static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
25969 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25970 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25971 0, 0 /* No PER value map */
25972};
25973static asn_oer_constraints_t asn_OER_memb_criticality_constr_207 CC_NOTUSED = {
25974 { 0, 0 },
25975 -1};
25976static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {
25977 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25978 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25979 0, 0 /* No PER value map */
25980};
25981static asn_oer_constraints_t asn_OER_memb_value_constr_208 CC_NOTUSED = {
25982 { 0, 0 },
25983 -1};
25984static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {
25985 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25987 0, 0 /* No PER value map */
25988};
25989static asn_oer_constraints_t asn_OER_memb_id_constr_210 CC_NOTUSED = {
25990 { 2, 1 } /* (0..65535) */,
25991 -1};
25992static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
25993 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25994 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25995 0, 0 /* No PER value map */
25996};
25997static asn_oer_constraints_t asn_OER_memb_criticality_constr_211 CC_NOTUSED = {
25998 { 0, 0 },
25999 -1};
26000static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
26001 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26002 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26003 0, 0 /* No PER value map */
26004};
26005static asn_oer_constraints_t asn_OER_memb_value_constr_212 CC_NOTUSED = {
26006 { 0, 0 },
26007 -1};
26008static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {
26009 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26010 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26011 0, 0 /* No PER value map */
26012};
26013static asn_oer_constraints_t asn_OER_memb_id_constr_214 CC_NOTUSED = {
26014 { 2, 1 } /* (0..65535) */,
26015 -1};
26016static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {
26017 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26019 0, 0 /* No PER value map */
26020};
26021static asn_oer_constraints_t asn_OER_memb_criticality_constr_215 CC_NOTUSED = {
26022 { 0, 0 },
26023 -1};
26024static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
26025 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26027 0, 0 /* No PER value map */
26028};
26029static asn_oer_constraints_t asn_OER_memb_value_constr_216 CC_NOTUSED = {
26030 { 0, 0 },
26031 -1};
26032static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {
26033 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26034 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26035 0, 0 /* No PER value map */
26036};
26037static asn_oer_constraints_t asn_OER_memb_id_constr_218 CC_NOTUSED = {
26038 { 2, 1 } /* (0..65535) */,
26039 -1};
26040static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
26041 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26042 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26043 0, 0 /* No PER value map */
26044};
26045static asn_oer_constraints_t asn_OER_memb_criticality_constr_219 CC_NOTUSED = {
26046 { 0, 0 },
26047 -1};
26048static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
26049 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26050 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26051 0, 0 /* No PER value map */
26052};
26053static asn_oer_constraints_t asn_OER_memb_value_constr_220 CC_NOTUSED = {
26054 { 0, 0 },
26055 -1};
26056static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {
26057 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26058 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26059 0, 0 /* No PER value map */
26060};
26061static asn_oer_constraints_t asn_OER_memb_id_constr_222 CC_NOTUSED = {
26062 { 2, 1 } /* (0..65535) */,
26063 -1};
26064static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {
26065 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26067 0, 0 /* No PER value map */
26068};
26069static asn_oer_constraints_t asn_OER_memb_criticality_constr_223 CC_NOTUSED = {
26070 { 0, 0 },
26071 -1};
26072static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
26073 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26074 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26075 0, 0 /* No PER value map */
26076};
26077static asn_oer_constraints_t asn_OER_memb_value_constr_224 CC_NOTUSED = {
26078 { 0, 0 },
26079 -1};
26080static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {
26081 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26082 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26083 0, 0 /* No PER value map */
26084};
26085static asn_oer_constraints_t asn_OER_memb_id_constr_226 CC_NOTUSED = {
26086 { 2, 1 } /* (0..65535) */,
26087 -1};
26088static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {
26089 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26090 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26091 0, 0 /* No PER value map */
26092};
26093static asn_oer_constraints_t asn_OER_memb_criticality_constr_227 CC_NOTUSED = {
26094 { 0, 0 },
26095 -1};
26096static asn_per_constraints_t asn_PER_memb_criticality_constr_227 CC_NOTUSED = {
26097 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26099 0, 0 /* No PER value map */
26100};
26101static asn_oer_constraints_t asn_OER_memb_value_constr_228 CC_NOTUSED = {
26102 { 0, 0 },
26103 -1};
26104static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {
26105 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26107 0, 0 /* No PER value map */
26108};
26109static asn_oer_constraints_t asn_OER_memb_id_constr_230 CC_NOTUSED = {
26110 { 2, 1 } /* (0..65535) */,
26111 -1};
26112static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {
26113 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26114 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26115 0, 0 /* No PER value map */
26116};
26117static asn_oer_constraints_t asn_OER_memb_criticality_constr_231 CC_NOTUSED = {
26118 { 0, 0 },
26119 -1};
26120static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {
26121 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26122 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26123 0, 0 /* No PER value map */
26124};
26125static asn_oer_constraints_t asn_OER_memb_value_constr_232 CC_NOTUSED = {
26126 { 0, 0 },
26127 -1};
26128static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {
26129 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26130 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26131 0, 0 /* No PER value map */
26132};
26133static asn_oer_constraints_t asn_OER_memb_id_constr_234 CC_NOTUSED = {
26134 { 2, 1 } /* (0..65535) */,
26135 -1};
26136static asn_per_constraints_t asn_PER_memb_id_constr_234 CC_NOTUSED = {
26137 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26139 0, 0 /* No PER value map */
26140};
26141static asn_oer_constraints_t asn_OER_memb_criticality_constr_235 CC_NOTUSED = {
26142 { 0, 0 },
26143 -1};
26144static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {
26145 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26147 0, 0 /* No PER value map */
26148};
26149static asn_oer_constraints_t asn_OER_memb_value_constr_236 CC_NOTUSED = {
26150 { 0, 0 },
26151 -1};
26152static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {
26153 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26154 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26155 0, 0 /* No PER value map */
26156};
26157static asn_oer_constraints_t asn_OER_memb_id_constr_238 CC_NOTUSED = {
26158 { 2, 1 } /* (0..65535) */,
26159 -1};
26160static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {
26161 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26162 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26163 0, 0 /* No PER value map */
26164};
26165static asn_oer_constraints_t asn_OER_memb_criticality_constr_239 CC_NOTUSED = {
26166 { 0, 0 },
26167 -1};
26168static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {
26169 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26170 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26171 0, 0 /* No PER value map */
26172};
26173static asn_oer_constraints_t asn_OER_memb_value_constr_240 CC_NOTUSED = {
26174 { 0, 0 },
26175 -1};
26176static asn_per_constraints_t asn_PER_memb_value_constr_240 CC_NOTUSED = {
26177 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26178 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26179 0, 0 /* No PER value map */
26180};
26181static asn_oer_constraints_t asn_OER_memb_id_constr_242 CC_NOTUSED = {
26182 { 2, 1 } /* (0..65535) */,
26183 -1};
26184static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {
26185 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26187 0, 0 /* No PER value map */
26188};
26189static asn_oer_constraints_t asn_OER_memb_criticality_constr_243 CC_NOTUSED = {
26190 { 0, 0 },
26191 -1};
26192static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {
26193 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26194 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26195 0, 0 /* No PER value map */
26196};
26197static asn_oer_constraints_t asn_OER_memb_value_constr_244 CC_NOTUSED = {
26198 { 0, 0 },
26199 -1};
26200static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {
26201 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26202 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26203 0, 0 /* No PER value map */
26204};
26205static asn_oer_constraints_t asn_OER_memb_id_constr_246 CC_NOTUSED = {
26206 { 2, 1 } /* (0..65535) */,
26207 -1};
26208static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {
26209 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26210 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26211 0, 0 /* No PER value map */
26212};
26213static asn_oer_constraints_t asn_OER_memb_criticality_constr_247 CC_NOTUSED = {
26214 { 0, 0 },
26215 -1};
26216static asn_per_constraints_t asn_PER_memb_criticality_constr_247 CC_NOTUSED = {
26217 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26218 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26219 0, 0 /* No PER value map */
26220};
26221static asn_oer_constraints_t asn_OER_memb_value_constr_248 CC_NOTUSED = {
26222 { 0, 0 },
26223 -1};
26224static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {
26225 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26227 0, 0 /* No PER value map */
26228};
26229static asn_oer_constraints_t asn_OER_memb_id_constr_250 CC_NOTUSED = {
26230 { 2, 1 } /* (0..65535) */,
26231 -1};
26232static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {
26233 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26234 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26235 0, 0 /* No PER value map */
26236};
26237static asn_oer_constraints_t asn_OER_memb_criticality_constr_251 CC_NOTUSED = {
26238 { 0, 0 },
26239 -1};
26240static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {
26241 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26242 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26243 0, 0 /* No PER value map */
26244};
26245static asn_oer_constraints_t asn_OER_memb_value_constr_252 CC_NOTUSED = {
26246 { 0, 0 },
26247 -1};
26248static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {
26249 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26250 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26251 0, 0 /* No PER value map */
26252};
26253static asn_oer_constraints_t asn_OER_memb_id_constr_254 CC_NOTUSED = {
26254 { 2, 1 } /* (0..65535) */,
26255 -1};
26256static asn_per_constraints_t asn_PER_memb_id_constr_254 CC_NOTUSED = {
26257 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26259 0, 0 /* No PER value map */
26260};
26261static asn_oer_constraints_t asn_OER_memb_criticality_constr_255 CC_NOTUSED = {
26262 { 0, 0 },
26263 -1};
26264static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {
26265 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26267 0, 0 /* No PER value map */
26268};
26269static asn_oer_constraints_t asn_OER_memb_value_constr_256 CC_NOTUSED = {
26270 { 0, 0 },
26271 -1};
26272static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {
26273 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26274 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26275 0, 0 /* No PER value map */
26276};
26277static asn_oer_constraints_t asn_OER_memb_id_constr_258 CC_NOTUSED = {
26278 { 2, 1 } /* (0..65535) */,
26279 -1};
26280static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {
26281 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26282 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26283 0, 0 /* No PER value map */
26284};
26285static asn_oer_constraints_t asn_OER_memb_criticality_constr_259 CC_NOTUSED = {
26286 { 0, 0 },
26287 -1};
26288static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {
26289 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26290 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26291 0, 0 /* No PER value map */
26292};
26293static asn_oer_constraints_t asn_OER_memb_value_constr_260 CC_NOTUSED = {
26294 { 0, 0 },
26295 -1};
26296static asn_per_constraints_t asn_PER_memb_value_constr_260 CC_NOTUSED = {
26297 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26298 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26299 0, 0 /* No PER value map */
26300};
26301static asn_oer_constraints_t asn_OER_memb_id_constr_262 CC_NOTUSED = {
26302 { 2, 1 } /* (0..65535) */,
26303 -1};
26304static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {
26305 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26307 0, 0 /* No PER value map */
26308};
26309static asn_oer_constraints_t asn_OER_memb_criticality_constr_263 CC_NOTUSED = {
26310 { 0, 0 },
26311 -1};
26312static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {
26313 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26314 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26315 0, 0 /* No PER value map */
26316};
26317static asn_oer_constraints_t asn_OER_memb_value_constr_264 CC_NOTUSED = {
26318 { 0, 0 },
26319 -1};
26320static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {
26321 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26322 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26323 0, 0 /* No PER value map */
26324};
26325static asn_oer_constraints_t asn_OER_memb_id_constr_266 CC_NOTUSED = {
26326 { 2, 1 } /* (0..65535) */,
26327 -1};
26328static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {
26329 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26330 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26331 0, 0 /* No PER value map */
26332};
26333static asn_oer_constraints_t asn_OER_memb_criticality_constr_267 CC_NOTUSED = {
26334 { 0, 0 },
26335 -1};
26336static asn_per_constraints_t asn_PER_memb_criticality_constr_267 CC_NOTUSED = {
26337 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26338 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26339 0, 0 /* No PER value map */
26340};
26341static asn_oer_constraints_t asn_OER_memb_value_constr_268 CC_NOTUSED = {
26342 { 0, 0 },
26343 -1};
26344static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {
26345 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26347 0, 0 /* No PER value map */
26348};
26349static asn_oer_constraints_t asn_OER_memb_id_constr_270 CC_NOTUSED = {
26350 { 2, 1 } /* (0..65535) */,
26351 -1};
26352static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {
26353 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26354 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26355 0, 0 /* No PER value map */
26356};
26357static asn_oer_constraints_t asn_OER_memb_criticality_constr_271 CC_NOTUSED = {
26358 { 0, 0 },
26359 -1};
26360static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {
26361 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26362 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26363 0, 0 /* No PER value map */
26364};
26365static asn_oer_constraints_t asn_OER_memb_value_constr_272 CC_NOTUSED = {
26366 { 0, 0 },
26367 -1};
26368static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {
26369 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26370 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26371 0, 0 /* No PER value map */
26372};
26373static asn_oer_constraints_t asn_OER_memb_id_constr_274 CC_NOTUSED = {
26374 { 2, 1 } /* (0..65535) */,
26375 -1};
26376static asn_per_constraints_t asn_PER_memb_id_constr_274 CC_NOTUSED = {
26377 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26379 0, 0 /* No PER value map */
26380};
26381static asn_oer_constraints_t asn_OER_memb_criticality_constr_275 CC_NOTUSED = {
26382 { 0, 0 },
26383 -1};
26384static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {
26385 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26387 0, 0 /* No PER value map */
26388};
26389static asn_oer_constraints_t asn_OER_memb_value_constr_276 CC_NOTUSED = {
26390 { 0, 0 },
26391 -1};
26392static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {
26393 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26394 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26395 0, 0 /* No PER value map */
26396};
26397static asn_oer_constraints_t asn_OER_memb_id_constr_278 CC_NOTUSED = {
26398 { 2, 1 } /* (0..65535) */,
26399 -1};
26400static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {
26401 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26402 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26403 0, 0 /* No PER value map */
26404};
26405static asn_oer_constraints_t asn_OER_memb_criticality_constr_279 CC_NOTUSED = {
26406 { 0, 0 },
26407 -1};
26408static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {
26409 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26410 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26411 0, 0 /* No PER value map */
26412};
26413static asn_oer_constraints_t asn_OER_memb_value_constr_280 CC_NOTUSED = {
26414 { 0, 0 },
26415 -1};
26416static asn_per_constraints_t asn_PER_memb_value_constr_280 CC_NOTUSED = {
26417 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26418 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26419 0, 0 /* No PER value map */
26420};
26421static asn_oer_constraints_t asn_OER_memb_id_constr_282 CC_NOTUSED = {
26422 { 2, 1 } /* (0..65535) */,
26423 -1};
26424static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {
26425 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26427 0, 0 /* No PER value map */
26428};
26429static asn_oer_constraints_t asn_OER_memb_criticality_constr_283 CC_NOTUSED = {
26430 { 0, 0 },
26431 -1};
26432static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {
26433 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26434 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26435 0, 0 /* No PER value map */
26436};
26437static asn_oer_constraints_t asn_OER_memb_value_constr_284 CC_NOTUSED = {
26438 { 0, 0 },
26439 -1};
26440static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {
26441 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26442 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26443 0, 0 /* No PER value map */
26444};
26445static asn_oer_constraints_t asn_OER_memb_id_constr_286 CC_NOTUSED = {
26446 { 2, 1 } /* (0..65535) */,
26447 -1};
26448static asn_per_constraints_t asn_PER_memb_id_constr_286 CC_NOTUSED = {
26449 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26450 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26451 0, 0 /* No PER value map */
26452};
26453static asn_oer_constraints_t asn_OER_memb_criticality_constr_287 CC_NOTUSED = {
26454 { 0, 0 },
26455 -1};
26456static asn_per_constraints_t asn_PER_memb_criticality_constr_287 CC_NOTUSED = {
26457 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26458 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26459 0, 0 /* No PER value map */
26460};
26461static asn_oer_constraints_t asn_OER_memb_value_constr_288 CC_NOTUSED = {
26462 { 0, 0 },
26463 -1};
26464static asn_per_constraints_t asn_PER_memb_value_constr_288 CC_NOTUSED = {
26465 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26467 0, 0 /* No PER value map */
26468};
26469static asn_oer_constraints_t asn_OER_memb_id_constr_290 CC_NOTUSED = {
26470 { 2, 1 } /* (0..65535) */,
26471 -1};
26472static asn_per_constraints_t asn_PER_memb_id_constr_290 CC_NOTUSED = {
26473 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26474 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26475 0, 0 /* No PER value map */
26476};
26477static asn_oer_constraints_t asn_OER_memb_criticality_constr_291 CC_NOTUSED = {
26478 { 0, 0 },
26479 -1};
26480static asn_per_constraints_t asn_PER_memb_criticality_constr_291 CC_NOTUSED = {
26481 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26482 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26483 0, 0 /* No PER value map */
26484};
26485static asn_oer_constraints_t asn_OER_memb_value_constr_292 CC_NOTUSED = {
26486 { 0, 0 },
26487 -1};
26488static asn_per_constraints_t asn_PER_memb_value_constr_292 CC_NOTUSED = {
26489 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26490 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26491 0, 0 /* No PER value map */
26492};
26493static asn_oer_constraints_t asn_OER_memb_id_constr_294 CC_NOTUSED = {
26494 { 2, 1 } /* (0..65535) */,
26495 -1};
26496static asn_per_constraints_t asn_PER_memb_id_constr_294 CC_NOTUSED = {
26497 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26499 0, 0 /* No PER value map */
26500};
26501static asn_oer_constraints_t asn_OER_memb_criticality_constr_295 CC_NOTUSED = {
26502 { 0, 0 },
26503 -1};
26504static asn_per_constraints_t asn_PER_memb_criticality_constr_295 CC_NOTUSED = {
26505 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26507 0, 0 /* No PER value map */
26508};
26509static asn_oer_constraints_t asn_OER_memb_value_constr_296 CC_NOTUSED = {
26510 { 0, 0 },
26511 -1};
26512static asn_per_constraints_t asn_PER_memb_value_constr_296 CC_NOTUSED = {
26513 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26514 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26515 0, 0 /* No PER value map */
26516};
26517static asn_oer_constraints_t asn_OER_memb_id_constr_298 CC_NOTUSED = {
26518 { 2, 1 } /* (0..65535) */,
26519 -1};
26520static asn_per_constraints_t asn_PER_memb_id_constr_298 CC_NOTUSED = {
26521 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26522 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26523 0, 0 /* No PER value map */
26524};
26525static asn_oer_constraints_t asn_OER_memb_criticality_constr_299 CC_NOTUSED = {
26526 { 0, 0 },
26527 -1};
26528static asn_per_constraints_t asn_PER_memb_criticality_constr_299 CC_NOTUSED = {
26529 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26530 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26531 0, 0 /* No PER value map */
26532};
26533static asn_oer_constraints_t asn_OER_memb_value_constr_300 CC_NOTUSED = {
26534 { 0, 0 },
26535 -1};
26536static asn_per_constraints_t asn_PER_memb_value_constr_300 CC_NOTUSED = {
26537 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26538 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26539 0, 0 /* No PER value map */
26540};
26541static asn_oer_constraints_t asn_OER_memb_id_constr_302 CC_NOTUSED = {
26542 { 2, 1 } /* (0..65535) */,
26543 -1};
26544static asn_per_constraints_t asn_PER_memb_id_constr_302 CC_NOTUSED = {
26545 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26547 0, 0 /* No PER value map */
26548};
26549static asn_oer_constraints_t asn_OER_memb_criticality_constr_303 CC_NOTUSED = {
26550 { 0, 0 },
26551 -1};
26552static asn_per_constraints_t asn_PER_memb_criticality_constr_303 CC_NOTUSED = {
26553 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26554 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26555 0, 0 /* No PER value map */
26556};
26557static asn_oer_constraints_t asn_OER_memb_value_constr_304 CC_NOTUSED = {
26558 { 0, 0 },
26559 -1};
26560static asn_per_constraints_t asn_PER_memb_value_constr_304 CC_NOTUSED = {
26561 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26562 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26563 0, 0 /* No PER value map */
26564};
26565static asn_oer_constraints_t asn_OER_memb_id_constr_306 CC_NOTUSED = {
26566 { 2, 1 } /* (0..65535) */,
26567 -1};
26568static asn_per_constraints_t asn_PER_memb_id_constr_306 CC_NOTUSED = {
26569 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26570 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26571 0, 0 /* No PER value map */
26572};
26573static asn_oer_constraints_t asn_OER_memb_criticality_constr_307 CC_NOTUSED = {
26574 { 0, 0 },
26575 -1};
26576static asn_per_constraints_t asn_PER_memb_criticality_constr_307 CC_NOTUSED = {
26577 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26578 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26579 0, 0 /* No PER value map */
26580};
26581static asn_oer_constraints_t asn_OER_memb_value_constr_308 CC_NOTUSED = {
26582 { 0, 0 },
26583 -1};
26584static asn_per_constraints_t asn_PER_memb_value_constr_308 CC_NOTUSED = {
26585 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26587 0, 0 /* No PER value map */
26588};
26589static asn_oer_constraints_t asn_OER_memb_id_constr_310 CC_NOTUSED = {
26590 { 2, 1 } /* (0..65535) */,
26591 -1};
26592static asn_per_constraints_t asn_PER_memb_id_constr_310 CC_NOTUSED = {
26593 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26594 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26595 0, 0 /* No PER value map */
26596};
26597static asn_oer_constraints_t asn_OER_memb_criticality_constr_311 CC_NOTUSED = {
26598 { 0, 0 },
26599 -1};
26600static asn_per_constraints_t asn_PER_memb_criticality_constr_311 CC_NOTUSED = {
26601 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26602 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26603 0, 0 /* No PER value map */
26604};
26605static asn_oer_constraints_t asn_OER_memb_value_constr_312 CC_NOTUSED = {
26606 { 0, 0 },
26607 -1};
26608static asn_per_constraints_t asn_PER_memb_value_constr_312 CC_NOTUSED = {
26609 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26610 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26611 0, 0 /* No PER value map */
26612};
26613static asn_oer_constraints_t asn_OER_memb_id_constr_314 CC_NOTUSED = {
26614 { 2, 1 } /* (0..65535) */,
26615 -1};
26616static asn_per_constraints_t asn_PER_memb_id_constr_314 CC_NOTUSED = {
26617 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26619 0, 0 /* No PER value map */
26620};
26621static asn_oer_constraints_t asn_OER_memb_criticality_constr_315 CC_NOTUSED = {
26622 { 0, 0 },
26623 -1};
26624static asn_per_constraints_t asn_PER_memb_criticality_constr_315 CC_NOTUSED = {
26625 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26627 0, 0 /* No PER value map */
26628};
26629static asn_oer_constraints_t asn_OER_memb_value_constr_316 CC_NOTUSED = {
26630 { 0, 0 },
26631 -1};
26632static asn_per_constraints_t asn_PER_memb_value_constr_316 CC_NOTUSED = {
26633 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26634 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26635 0, 0 /* No PER value map */
26636};
26637static asn_oer_constraints_t asn_OER_memb_id_constr_318 CC_NOTUSED = {
26638 { 2, 1 } /* (0..65535) */,
26639 -1};
26640static asn_per_constraints_t asn_PER_memb_id_constr_318 CC_NOTUSED = {
26641 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26642 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26643 0, 0 /* No PER value map */
26644};
26645static asn_oer_constraints_t asn_OER_memb_criticality_constr_319 CC_NOTUSED = {
26646 { 0, 0 },
26647 -1};
26648static asn_per_constraints_t asn_PER_memb_criticality_constr_319 CC_NOTUSED = {
26649 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26650 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26651 0, 0 /* No PER value map */
26652};
26653static asn_oer_constraints_t asn_OER_memb_value_constr_320 CC_NOTUSED = {
26654 { 0, 0 },
26655 -1};
26656static asn_per_constraints_t asn_PER_memb_value_constr_320 CC_NOTUSED = {
26657 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26659 0, 0 /* No PER value map */
26660};
26661static asn_oer_constraints_t asn_OER_memb_id_constr_322 CC_NOTUSED = {
26662 { 2, 1 } /* (0..65535) */,
26663 -1};
26664static asn_per_constraints_t asn_PER_memb_id_constr_322 CC_NOTUSED = {
26665 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26667 0, 0 /* No PER value map */
26668};
26669static asn_oer_constraints_t asn_OER_memb_criticality_constr_323 CC_NOTUSED = {
26670 { 0, 0 },
26671 -1};
26672static asn_per_constraints_t asn_PER_memb_criticality_constr_323 CC_NOTUSED = {
26673 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26674 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26675 0, 0 /* No PER value map */
26676};
26677static asn_oer_constraints_t asn_OER_memb_value_constr_324 CC_NOTUSED = {
26678 { 0, 0 },
26679 -1};
26680static asn_per_constraints_t asn_PER_memb_value_constr_324 CC_NOTUSED = {
26681 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26682 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26683 0, 0 /* No PER value map */
26684};
26685static asn_oer_constraints_t asn_OER_memb_id_constr_326 CC_NOTUSED = {
26686 { 2, 1 } /* (0..65535) */,
26687 -1};
26688static asn_per_constraints_t asn_PER_memb_id_constr_326 CC_NOTUSED = {
26689 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26690 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26691 0, 0 /* No PER value map */
26692};
26693static asn_oer_constraints_t asn_OER_memb_criticality_constr_327 CC_NOTUSED = {
26694 { 0, 0 },
26695 -1};
26696static asn_per_constraints_t asn_PER_memb_criticality_constr_327 CC_NOTUSED = {
26697 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26699 0, 0 /* No PER value map */
26700};
26701static asn_oer_constraints_t asn_OER_memb_value_constr_328 CC_NOTUSED = {
26702 { 0, 0 },
26703 -1};
26704static asn_per_constraints_t asn_PER_memb_value_constr_328 CC_NOTUSED = {
26705 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26707 0, 0 /* No PER value map */
26708};
26709static asn_oer_constraints_t asn_OER_memb_id_constr_330 CC_NOTUSED = {
26710 { 2, 1 } /* (0..65535) */,
26711 -1};
26712static asn_per_constraints_t asn_PER_memb_id_constr_330 CC_NOTUSED = {
26713 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26714 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26715 0, 0 /* No PER value map */
26716};
26717static asn_oer_constraints_t asn_OER_memb_criticality_constr_331 CC_NOTUSED = {
26718 { 0, 0 },
26719 -1};
26720static asn_per_constraints_t asn_PER_memb_criticality_constr_331 CC_NOTUSED = {
26721 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26722 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26723 0, 0 /* No PER value map */
26724};
26725static asn_oer_constraints_t asn_OER_memb_value_constr_332 CC_NOTUSED = {
26726 { 0, 0 },
26727 -1};
26728static asn_per_constraints_t asn_PER_memb_value_constr_332 CC_NOTUSED = {
26729 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26730 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26731 0, 0 /* No PER value map */
26732};
26733static asn_oer_constraints_t asn_OER_memb_id_constr_334 CC_NOTUSED = {
26734 { 2, 1 } /* (0..65535) */,
26735 -1};
26736static asn_per_constraints_t asn_PER_memb_id_constr_334 CC_NOTUSED = {
26737 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26739 0, 0 /* No PER value map */
26740};
26741static asn_oer_constraints_t asn_OER_memb_criticality_constr_335 CC_NOTUSED = {
26742 { 0, 0 },
26743 -1};
26744static asn_per_constraints_t asn_PER_memb_criticality_constr_335 CC_NOTUSED = {
26745 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26747 0, 0 /* No PER value map */
26748};
26749static asn_oer_constraints_t asn_OER_memb_value_constr_336 CC_NOTUSED = {
26750 { 0, 0 },
26751 -1};
26752static asn_per_constraints_t asn_PER_memb_value_constr_336 CC_NOTUSED = {
26753 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26754 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26755 0, 0 /* No PER value map */
26756};
26757static asn_oer_constraints_t asn_OER_memb_id_constr_338 CC_NOTUSED = {
26758 { 2, 1 } /* (0..65535) */,
26759 -1};
26760static asn_per_constraints_t asn_PER_memb_id_constr_338 CC_NOTUSED = {
26761 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26762 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26763 0, 0 /* No PER value map */
26764};
26765static asn_oer_constraints_t asn_OER_memb_criticality_constr_339 CC_NOTUSED = {
26766 { 0, 0 },
26767 -1};
26768static asn_per_constraints_t asn_PER_memb_criticality_constr_339 CC_NOTUSED = {
26769 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26770 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26771 0, 0 /* No PER value map */
26772};
26773static asn_oer_constraints_t asn_OER_memb_value_constr_340 CC_NOTUSED = {
26774 { 0, 0 },
26775 -1};
26776static asn_per_constraints_t asn_PER_memb_value_constr_340 CC_NOTUSED = {
26777 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26779 0, 0 /* No PER value map */
26780};
26781static asn_oer_constraints_t asn_OER_memb_id_constr_342 CC_NOTUSED = {
26782 { 2, 1 } /* (0..65535) */,
26783 -1};
26784static asn_per_constraints_t asn_PER_memb_id_constr_342 CC_NOTUSED = {
26785 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26787 0, 0 /* No PER value map */
26788};
26789static asn_oer_constraints_t asn_OER_memb_criticality_constr_343 CC_NOTUSED = {
26790 { 0, 0 },
26791 -1};
26792static asn_per_constraints_t asn_PER_memb_criticality_constr_343 CC_NOTUSED = {
26793 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26794 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26795 0, 0 /* No PER value map */
26796};
26797static asn_oer_constraints_t asn_OER_memb_value_constr_344 CC_NOTUSED = {
26798 { 0, 0 },
26799 -1};
26800static asn_per_constraints_t asn_PER_memb_value_constr_344 CC_NOTUSED = {
26801 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26802 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26803 0, 0 /* No PER value map */
26804};
26805static asn_oer_constraints_t asn_OER_memb_id_constr_346 CC_NOTUSED = {
26806 { 2, 1 } /* (0..65535) */,
26807 -1};
26808static asn_per_constraints_t asn_PER_memb_id_constr_346 CC_NOTUSED = {
26809 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26810 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26811 0, 0 /* No PER value map */
26812};
26813static asn_oer_constraints_t asn_OER_memb_criticality_constr_347 CC_NOTUSED = {
26814 { 0, 0 },
26815 -1};
26816static asn_per_constraints_t asn_PER_memb_criticality_constr_347 CC_NOTUSED = {
26817 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26819 0, 0 /* No PER value map */
26820};
26821static asn_oer_constraints_t asn_OER_memb_value_constr_348 CC_NOTUSED = {
26822 { 0, 0 },
26823 -1};
26824static asn_per_constraints_t asn_PER_memb_value_constr_348 CC_NOTUSED = {
26825 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26827 0, 0 /* No PER value map */
26828};
26829static asn_oer_constraints_t asn_OER_memb_id_constr_350 CC_NOTUSED = {
26830 { 2, 1 } /* (0..65535) */,
26831 -1};
26832static asn_per_constraints_t asn_PER_memb_id_constr_350 CC_NOTUSED = {
26833 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26834 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26835 0, 0 /* No PER value map */
26836};
26837static asn_oer_constraints_t asn_OER_memb_criticality_constr_351 CC_NOTUSED = {
26838 { 0, 0 },
26839 -1};
26840static asn_per_constraints_t asn_PER_memb_criticality_constr_351 CC_NOTUSED = {
26841 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26842 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26843 0, 0 /* No PER value map */
26844};
26845static asn_oer_constraints_t asn_OER_memb_value_constr_352 CC_NOTUSED = {
26846 { 0, 0 },
26847 -1};
26848static asn_per_constraints_t asn_PER_memb_value_constr_352 CC_NOTUSED = {
26849 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26850 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26851 0, 0 /* No PER value map */
26852};
26853static asn_oer_constraints_t asn_OER_memb_id_constr_354 CC_NOTUSED = {
26854 { 2, 1 } /* (0..65535) */,
26855 -1};
26856static asn_per_constraints_t asn_PER_memb_id_constr_354 CC_NOTUSED = {
26857 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26859 0, 0 /* No PER value map */
26860};
26861static asn_oer_constraints_t asn_OER_memb_criticality_constr_355 CC_NOTUSED = {
26862 { 0, 0 },
26863 -1};
26864static asn_per_constraints_t asn_PER_memb_criticality_constr_355 CC_NOTUSED = {
26865 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26867 0, 0 /* No PER value map */
26868};
26869static asn_oer_constraints_t asn_OER_memb_value_constr_356 CC_NOTUSED = {
26870 { 0, 0 },
26871 -1};
26872static asn_per_constraints_t asn_PER_memb_value_constr_356 CC_NOTUSED = {
26873 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26874 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26875 0, 0 /* No PER value map */
26876};
26877static asn_oer_constraints_t asn_OER_memb_id_constr_358 CC_NOTUSED = {
26878 { 2, 1 } /* (0..65535) */,
26879 -1};
26880static asn_per_constraints_t asn_PER_memb_id_constr_358 CC_NOTUSED = {
26881 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26882 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26883 0, 0 /* No PER value map */
26884};
26885static asn_oer_constraints_t asn_OER_memb_criticality_constr_359 CC_NOTUSED = {
26886 { 0, 0 },
26887 -1};
26888static asn_per_constraints_t asn_PER_memb_criticality_constr_359 CC_NOTUSED = {
26889 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26890 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26891 0, 0 /* No PER value map */
26892};
26893static asn_oer_constraints_t asn_OER_memb_value_constr_360 CC_NOTUSED = {
26894 { 0, 0 },
26895 -1};
26896static asn_per_constraints_t asn_PER_memb_value_constr_360 CC_NOTUSED = {
26897 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26899 0, 0 /* No PER value map */
26900};
26901static asn_oer_constraints_t asn_OER_memb_id_constr_362 CC_NOTUSED = {
26902 { 2, 1 } /* (0..65535) */,
26903 -1};
26904static asn_per_constraints_t asn_PER_memb_id_constr_362 CC_NOTUSED = {
26905 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26907 0, 0 /* No PER value map */
26908};
26909static asn_oer_constraints_t asn_OER_memb_criticality_constr_363 CC_NOTUSED = {
26910 { 0, 0 },
26911 -1};
26912static asn_per_constraints_t asn_PER_memb_criticality_constr_363 CC_NOTUSED = {
26913 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26914 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26915 0, 0 /* No PER value map */
26916};
26917static asn_oer_constraints_t asn_OER_memb_value_constr_364 CC_NOTUSED = {
26918 { 0, 0 },
26919 -1};
26920static asn_per_constraints_t asn_PER_memb_value_constr_364 CC_NOTUSED = {
26921 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26922 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26923 0, 0 /* No PER value map */
26924};
26925static asn_oer_constraints_t asn_OER_memb_id_constr_366 CC_NOTUSED = {
26926 { 2, 1 } /* (0..65535) */,
26927 -1};
26928static asn_per_constraints_t asn_PER_memb_id_constr_366 CC_NOTUSED = {
26929 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26930 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26931 0, 0 /* No PER value map */
26932};
26933static asn_oer_constraints_t asn_OER_memb_criticality_constr_367 CC_NOTUSED = {
26934 { 0, 0 },
26935 -1};
26936static asn_per_constraints_t asn_PER_memb_criticality_constr_367 CC_NOTUSED = {
26937 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26939 0, 0 /* No PER value map */
26940};
26941static asn_oer_constraints_t asn_OER_memb_value_constr_368 CC_NOTUSED = {
26942 { 0, 0 },
26943 -1};
26944static asn_per_constraints_t asn_PER_memb_value_constr_368 CC_NOTUSED = {
26945 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26947 0, 0 /* No PER value map */
26948};
26949static asn_oer_constraints_t asn_OER_memb_id_constr_370 CC_NOTUSED = {
26950 { 2, 1 } /* (0..65535) */,
26951 -1};
26952static asn_per_constraints_t asn_PER_memb_id_constr_370 CC_NOTUSED = {
26953 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26954 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26955 0, 0 /* No PER value map */
26956};
26957static asn_oer_constraints_t asn_OER_memb_criticality_constr_371 CC_NOTUSED = {
26958 { 0, 0 },
26959 -1};
26960static asn_per_constraints_t asn_PER_memb_criticality_constr_371 CC_NOTUSED = {
26961 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26962 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26963 0, 0 /* No PER value map */
26964};
26965static asn_oer_constraints_t asn_OER_memb_value_constr_372 CC_NOTUSED = {
26966 { 0, 0 },
26967 -1};
26968static asn_per_constraints_t asn_PER_memb_value_constr_372 CC_NOTUSED = {
26969 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26970 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26971 0, 0 /* No PER value map */
26972};
26973static asn_oer_constraints_t asn_OER_memb_id_constr_374 CC_NOTUSED = {
26974 { 2, 1 } /* (0..65535) */,
26975 -1};
26976static asn_per_constraints_t asn_PER_memb_id_constr_374 CC_NOTUSED = {
26977 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26978 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26979 0, 0 /* No PER value map */
26980};
26981static asn_oer_constraints_t asn_OER_memb_criticality_constr_375 CC_NOTUSED = {
26982 { 0, 0 },
26983 -1};
26984static asn_per_constraints_t asn_PER_memb_criticality_constr_375 CC_NOTUSED = {
26985 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26987 0, 0 /* No PER value map */
26988};
26989static asn_oer_constraints_t asn_OER_memb_value_constr_376 CC_NOTUSED = {
26990 { 0, 0 },
26991 -1};
26992static asn_per_constraints_t asn_PER_memb_value_constr_376 CC_NOTUSED = {
26993 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26994 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26995 0, 0 /* No PER value map */
26996};
26997static asn_oer_constraints_t asn_OER_memb_id_constr_378 CC_NOTUSED = {
26998 { 2, 1 } /* (0..65535) */,
26999 -1};
27000static asn_per_constraints_t asn_PER_memb_id_constr_378 CC_NOTUSED = {
27001 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27002 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27003 0, 0 /* No PER value map */
27004};
27005static asn_oer_constraints_t asn_OER_memb_criticality_constr_379 CC_NOTUSED = {
27006 { 0, 0 },
27007 -1};
27008static asn_per_constraints_t asn_PER_memb_criticality_constr_379 CC_NOTUSED = {
27009 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27010 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27011 0, 0 /* No PER value map */
27012};
27013static asn_oer_constraints_t asn_OER_memb_value_constr_380 CC_NOTUSED = {
27014 { 0, 0 },
27015 -1};
27016static asn_per_constraints_t asn_PER_memb_value_constr_380 CC_NOTUSED = {
27017 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27019 0, 0 /* No PER value map */
27020};
27021static asn_oer_constraints_t asn_OER_memb_id_constr_382 CC_NOTUSED = {
27022 { 2, 1 } /* (0..65535) */,
27023 -1};
27024static asn_per_constraints_t asn_PER_memb_id_constr_382 CC_NOTUSED = {
27025 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27027 0, 0 /* No PER value map */
27028};
27029static asn_oer_constraints_t asn_OER_memb_criticality_constr_383 CC_NOTUSED = {
27030 { 0, 0 },
27031 -1};
27032static asn_per_constraints_t asn_PER_memb_criticality_constr_383 CC_NOTUSED = {
27033 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27034 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27035 0, 0 /* No PER value map */
27036};
27037static asn_oer_constraints_t asn_OER_memb_value_constr_384 CC_NOTUSED = {
27038 { 0, 0 },
27039 -1};
27040static asn_per_constraints_t asn_PER_memb_value_constr_384 CC_NOTUSED = {
27041 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27042 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27043 0, 0 /* No PER value map */
27044};
27045static asn_oer_constraints_t asn_OER_memb_id_constr_386 CC_NOTUSED = {
27046 { 2, 1 } /* (0..65535) */,
27047 -1};
27048static asn_per_constraints_t asn_PER_memb_id_constr_386 CC_NOTUSED = {
27049 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27050 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27051 0, 0 /* No PER value map */
27052};
27053static asn_oer_constraints_t asn_OER_memb_criticality_constr_387 CC_NOTUSED = {
27054 { 0, 0 },
27055 -1};
27056static asn_per_constraints_t asn_PER_memb_criticality_constr_387 CC_NOTUSED = {
27057 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27058 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27059 0, 0 /* No PER value map */
27060};
27061static asn_oer_constraints_t asn_OER_memb_value_constr_388 CC_NOTUSED = {
27062 { 0, 0 },
27063 -1};
27064static asn_per_constraints_t asn_PER_memb_value_constr_388 CC_NOTUSED = {
27065 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27067 0, 0 /* No PER value map */
27068};
27069static asn_oer_constraints_t asn_OER_memb_id_constr_390 CC_NOTUSED = {
27070 { 2, 1 } /* (0..65535) */,
27071 -1};
27072static asn_per_constraints_t asn_PER_memb_id_constr_390 CC_NOTUSED = {
27073 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27074 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27075 0, 0 /* No PER value map */
27076};
27077static asn_oer_constraints_t asn_OER_memb_criticality_constr_391 CC_NOTUSED = {
27078 { 0, 0 },
27079 -1};
27080static asn_per_constraints_t asn_PER_memb_criticality_constr_391 CC_NOTUSED = {
27081 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27082 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27083 0, 0 /* No PER value map */
27084};
27085static asn_oer_constraints_t asn_OER_memb_value_constr_392 CC_NOTUSED = {
27086 { 0, 0 },
27087 -1};
27088static asn_per_constraints_t asn_PER_memb_value_constr_392 CC_NOTUSED = {
27089 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27090 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27091 0, 0 /* No PER value map */
27092};
27093static asn_oer_constraints_t asn_OER_memb_id_constr_394 CC_NOTUSED = {
27094 { 2, 1 } /* (0..65535) */,
27095 -1};
27096static asn_per_constraints_t asn_PER_memb_id_constr_394 CC_NOTUSED = {
27097 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27099 0, 0 /* No PER value map */
27100};
27101static asn_oer_constraints_t asn_OER_memb_criticality_constr_395 CC_NOTUSED = {
27102 { 0, 0 },
27103 -1};
27104static asn_per_constraints_t asn_PER_memb_criticality_constr_395 CC_NOTUSED = {
27105 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27107 0, 0 /* No PER value map */
27108};
27109static asn_oer_constraints_t asn_OER_memb_value_constr_396 CC_NOTUSED = {
27110 { 0, 0 },
27111 -1};
27112static asn_per_constraints_t asn_PER_memb_value_constr_396 CC_NOTUSED = {
27113 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27114 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27115 0, 0 /* No PER value map */
27116};
27117static asn_oer_constraints_t asn_OER_memb_id_constr_398 CC_NOTUSED = {
27118 { 2, 1 } /* (0..65535) */,
27119 -1};
27120static asn_per_constraints_t asn_PER_memb_id_constr_398 CC_NOTUSED = {
27121 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27122 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27123 0, 0 /* No PER value map */
27124};
27125static asn_oer_constraints_t asn_OER_memb_criticality_constr_399 CC_NOTUSED = {
27126 { 0, 0 },
27127 -1};
27128static asn_per_constraints_t asn_PER_memb_criticality_constr_399 CC_NOTUSED = {
27129 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27130 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27131 0, 0 /* No PER value map */
27132};
27133static asn_oer_constraints_t asn_OER_memb_value_constr_400 CC_NOTUSED = {
27134 { 0, 0 },
27135 -1};
27136static asn_per_constraints_t asn_PER_memb_value_constr_400 CC_NOTUSED = {
27137 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27139 0, 0 /* No PER value map */
27140};
27141static asn_oer_constraints_t asn_OER_memb_id_constr_402 CC_NOTUSED = {
27142 { 2, 1 } /* (0..65535) */,
27143 -1};
27144static asn_per_constraints_t asn_PER_memb_id_constr_402 CC_NOTUSED = {
27145 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27147 0, 0 /* No PER value map */
27148};
27149static asn_oer_constraints_t asn_OER_memb_criticality_constr_403 CC_NOTUSED = {
27150 { 0, 0 },
27151 -1};
27152static asn_per_constraints_t asn_PER_memb_criticality_constr_403 CC_NOTUSED = {
27153 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27154 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27155 0, 0 /* No PER value map */
27156};
27157static asn_oer_constraints_t asn_OER_memb_value_constr_404 CC_NOTUSED = {
27158 { 0, 0 },
27159 -1};
27160static asn_per_constraints_t asn_PER_memb_value_constr_404 CC_NOTUSED = {
27161 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27162 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27163 0, 0 /* No PER value map */
27164};
27165static asn_oer_constraints_t asn_OER_memb_id_constr_406 CC_NOTUSED = {
27166 { 2, 1 } /* (0..65535) */,
27167 -1};
27168static asn_per_constraints_t asn_PER_memb_id_constr_406 CC_NOTUSED = {
27169 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27170 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27171 0, 0 /* No PER value map */
27172};
27173static asn_oer_constraints_t asn_OER_memb_criticality_constr_407 CC_NOTUSED = {
27174 { 0, 0 },
27175 -1};
27176static asn_per_constraints_t asn_PER_memb_criticality_constr_407 CC_NOTUSED = {
27177 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27178 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27179 0, 0 /* No PER value map */
27180};
27181static asn_oer_constraints_t asn_OER_memb_value_constr_408 CC_NOTUSED = {
27182 { 0, 0 },
27183 -1};
27184static asn_per_constraints_t asn_PER_memb_value_constr_408 CC_NOTUSED = {
27185 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27187 0, 0 /* No PER value map */
27188};
27189static asn_oer_constraints_t asn_OER_memb_id_constr_410 CC_NOTUSED = {
27190 { 2, 1 } /* (0..65535) */,
27191 -1};
27192static asn_per_constraints_t asn_PER_memb_id_constr_410 CC_NOTUSED = {
27193 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27194 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27195 0, 0 /* No PER value map */
27196};
27197static asn_oer_constraints_t asn_OER_memb_criticality_constr_411 CC_NOTUSED = {
27198 { 0, 0 },
27199 -1};
27200static asn_per_constraints_t asn_PER_memb_criticality_constr_411 CC_NOTUSED = {
27201 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27202 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27203 0, 0 /* No PER value map */
27204};
27205static asn_oer_constraints_t asn_OER_memb_value_constr_412 CC_NOTUSED = {
27206 { 0, 0 },
27207 -1};
27208static asn_per_constraints_t asn_PER_memb_value_constr_412 CC_NOTUSED = {
27209 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27210 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27211 0, 0 /* No PER value map */
27212};
27213static asn_oer_constraints_t asn_OER_memb_id_constr_414 CC_NOTUSED = {
27214 { 2, 1 } /* (0..65535) */,
27215 -1};
27216static asn_per_constraints_t asn_PER_memb_id_constr_414 CC_NOTUSED = {
27217 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27218 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27219 0, 0 /* No PER value map */
27220};
27221static asn_oer_constraints_t asn_OER_memb_criticality_constr_415 CC_NOTUSED = {
27222 { 0, 0 },
27223 -1};
27224static asn_per_constraints_t asn_PER_memb_criticality_constr_415 CC_NOTUSED = {
27225 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27227 0, 0 /* No PER value map */
27228};
27229static asn_oer_constraints_t asn_OER_memb_value_constr_416 CC_NOTUSED = {
27230 { 0, 0 },
27231 -1};
27232static asn_per_constraints_t asn_PER_memb_value_constr_416 CC_NOTUSED = {
27233 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27234 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27235 0, 0 /* No PER value map */
27236};
27237static asn_oer_constraints_t asn_OER_memb_id_constr_418 CC_NOTUSED = {
27238 { 2, 1 } /* (0..65535) */,
27239 -1};
27240static asn_per_constraints_t asn_PER_memb_id_constr_418 CC_NOTUSED = {
27241 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27242 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27243 0, 0 /* No PER value map */
27244};
27245static asn_oer_constraints_t asn_OER_memb_criticality_constr_419 CC_NOTUSED = {
27246 { 0, 0 },
27247 -1};
27248static asn_per_constraints_t asn_PER_memb_criticality_constr_419 CC_NOTUSED = {
27249 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27250 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27251 0, 0 /* No PER value map */
27252};
27253static asn_oer_constraints_t asn_OER_memb_value_constr_420 CC_NOTUSED = {
27254 { 0, 0 },
27255 -1};
27256static asn_per_constraints_t asn_PER_memb_value_constr_420 CC_NOTUSED = {
27257 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27259 0, 0 /* No PER value map */
27260};
27261static asn_oer_constraints_t asn_OER_memb_id_constr_422 CC_NOTUSED = {
27262 { 2, 1 } /* (0..65535) */,
27263 -1};
27264static asn_per_constraints_t asn_PER_memb_id_constr_422 CC_NOTUSED = {
27265 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27267 0, 0 /* No PER value map */
27268};
27269static asn_oer_constraints_t asn_OER_memb_criticality_constr_423 CC_NOTUSED = {
27270 { 0, 0 },
27271 -1};
27272static asn_per_constraints_t asn_PER_memb_criticality_constr_423 CC_NOTUSED = {
27273 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27274 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27275 0, 0 /* No PER value map */
27276};
27277static asn_oer_constraints_t asn_OER_memb_value_constr_424 CC_NOTUSED = {
27278 { 0, 0 },
27279 -1};
27280static asn_per_constraints_t asn_PER_memb_value_constr_424 CC_NOTUSED = {
27281 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27282 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27283 0, 0 /* No PER value map */
27284};
27285static asn_oer_constraints_t asn_OER_memb_id_constr_426 CC_NOTUSED = {
27286 { 2, 1 } /* (0..65535) */,
27287 -1};
27288static asn_per_constraints_t asn_PER_memb_id_constr_426 CC_NOTUSED = {
27289 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27290 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27291 0, 0 /* No PER value map */
27292};
27293static asn_oer_constraints_t asn_OER_memb_criticality_constr_427 CC_NOTUSED = {
27294 { 0, 0 },
27295 -1};
27296static asn_per_constraints_t asn_PER_memb_criticality_constr_427 CC_NOTUSED = {
27297 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27298 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27299 0, 0 /* No PER value map */
27300};
27301static asn_oer_constraints_t asn_OER_memb_value_constr_428 CC_NOTUSED = {
27302 { 0, 0 },
27303 -1};
27304static asn_per_constraints_t asn_PER_memb_value_constr_428 CC_NOTUSED = {
27305 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27307 0, 0 /* No PER value map */
27308};
27309static asn_oer_constraints_t asn_OER_memb_id_constr_430 CC_NOTUSED = {
27310 { 2, 1 } /* (0..65535) */,
27311 -1};
27312static asn_per_constraints_t asn_PER_memb_id_constr_430 CC_NOTUSED = {
27313 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27314 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27315 0, 0 /* No PER value map */
27316};
27317static asn_oer_constraints_t asn_OER_memb_criticality_constr_431 CC_NOTUSED = {
27318 { 0, 0 },
27319 -1};
27320static asn_per_constraints_t asn_PER_memb_criticality_constr_431 CC_NOTUSED = {
27321 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27322 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27323 0, 0 /* No PER value map */
27324};
27325static asn_oer_constraints_t asn_OER_memb_value_constr_432 CC_NOTUSED = {
27326 { 0, 0 },
27327 -1};
27328static asn_per_constraints_t asn_PER_memb_value_constr_432 CC_NOTUSED = {
27329 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27330 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27331 0, 0 /* No PER value map */
27332};
27333static asn_oer_constraints_t asn_OER_memb_id_constr_434 CC_NOTUSED = {
27334 { 2, 1 } /* (0..65535) */,
27335 -1};
27336static asn_per_constraints_t asn_PER_memb_id_constr_434 CC_NOTUSED = {
27337 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27338 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27339 0, 0 /* No PER value map */
27340};
27341static asn_oer_constraints_t asn_OER_memb_criticality_constr_435 CC_NOTUSED = {
27342 { 0, 0 },
27343 -1};
27344static asn_per_constraints_t asn_PER_memb_criticality_constr_435 CC_NOTUSED = {
27345 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27347 0, 0 /* No PER value map */
27348};
27349static asn_oer_constraints_t asn_OER_memb_value_constr_436 CC_NOTUSED = {
27350 { 0, 0 },
27351 -1};
27352static asn_per_constraints_t asn_PER_memb_value_constr_436 CC_NOTUSED = {
27353 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27354 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27355 0, 0 /* No PER value map */
27356};
27357static asn_oer_constraints_t asn_OER_memb_id_constr_438 CC_NOTUSED = {
27358 { 2, 1 } /* (0..65535) */,
27359 -1};
27360static asn_per_constraints_t asn_PER_memb_id_constr_438 CC_NOTUSED = {
27361 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27362 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27363 0, 0 /* No PER value map */
27364};
27365static asn_oer_constraints_t asn_OER_memb_criticality_constr_439 CC_NOTUSED = {
27366 { 0, 0 },
27367 -1};
27368static asn_per_constraints_t asn_PER_memb_criticality_constr_439 CC_NOTUSED = {
27369 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27370 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27371 0, 0 /* No PER value map */
27372};
27373static asn_oer_constraints_t asn_OER_memb_value_constr_440 CC_NOTUSED = {
27374 { 0, 0 },
27375 -1};
27376static asn_per_constraints_t asn_PER_memb_value_constr_440 CC_NOTUSED = {
27377 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27379 0, 0 /* No PER value map */
27380};
27381static asn_oer_constraints_t asn_OER_memb_id_constr_442 CC_NOTUSED = {
27382 { 2, 1 } /* (0..65535) */,
27383 -1};
27384static asn_per_constraints_t asn_PER_memb_id_constr_442 CC_NOTUSED = {
27385 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27387 0, 0 /* No PER value map */
27388};
27389static asn_oer_constraints_t asn_OER_memb_criticality_constr_443 CC_NOTUSED = {
27390 { 0, 0 },
27391 -1};
27392static asn_per_constraints_t asn_PER_memb_criticality_constr_443 CC_NOTUSED = {
27393 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27394 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27395 0, 0 /* No PER value map */
27396};
27397static asn_oer_constraints_t asn_OER_memb_value_constr_444 CC_NOTUSED = {
27398 { 0, 0 },
27399 -1};
27400static asn_per_constraints_t asn_PER_memb_value_constr_444 CC_NOTUSED = {
27401 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27402 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27403 0, 0 /* No PER value map */
27404};
27405static asn_oer_constraints_t asn_OER_memb_id_constr_446 CC_NOTUSED = {
27406 { 2, 1 } /* (0..65535) */,
27407 -1};
27408static asn_per_constraints_t asn_PER_memb_id_constr_446 CC_NOTUSED = {
27409 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27410 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27411 0, 0 /* No PER value map */
27412};
27413static asn_oer_constraints_t asn_OER_memb_criticality_constr_447 CC_NOTUSED = {
27414 { 0, 0 },
27415 -1};
27416static asn_per_constraints_t asn_PER_memb_criticality_constr_447 CC_NOTUSED = {
27417 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27418 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27419 0, 0 /* No PER value map */
27420};
27421static asn_oer_constraints_t asn_OER_memb_value_constr_448 CC_NOTUSED = {
27422 { 0, 0 },
27423 -1};
27424static asn_per_constraints_t asn_PER_memb_value_constr_448 CC_NOTUSED = {
27425 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27427 0, 0 /* No PER value map */
27428};
27429static asn_oer_constraints_t asn_OER_memb_id_constr_450 CC_NOTUSED = {
27430 { 2, 1 } /* (0..65535) */,
27431 -1};
27432static asn_per_constraints_t asn_PER_memb_id_constr_450 CC_NOTUSED = {
27433 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27434 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27435 0, 0 /* No PER value map */
27436};
27437static asn_oer_constraints_t asn_OER_memb_criticality_constr_451 CC_NOTUSED = {
27438 { 0, 0 },
27439 -1};
27440static asn_per_constraints_t asn_PER_memb_criticality_constr_451 CC_NOTUSED = {
27441 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27442 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27443 0, 0 /* No PER value map */
27444};
27445static asn_oer_constraints_t asn_OER_memb_value_constr_452 CC_NOTUSED = {
27446 { 0, 0 },
27447 -1};
27448static asn_per_constraints_t asn_PER_memb_value_constr_452 CC_NOTUSED = {
27449 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27450 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27451 0, 0 /* No PER value map */
27452};
27453static asn_oer_constraints_t asn_OER_memb_id_constr_454 CC_NOTUSED = {
27454 { 2, 1 } /* (0..65535) */,
27455 -1};
27456static asn_per_constraints_t asn_PER_memb_id_constr_454 CC_NOTUSED = {
27457 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27458 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27459 0, 0 /* No PER value map */
27460};
27461static asn_oer_constraints_t asn_OER_memb_criticality_constr_455 CC_NOTUSED = {
27462 { 0, 0 },
27463 -1};
27464static asn_per_constraints_t asn_PER_memb_criticality_constr_455 CC_NOTUSED = {
27465 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27467 0, 0 /* No PER value map */
27468};
27469static asn_oer_constraints_t asn_OER_memb_value_constr_456 CC_NOTUSED = {
27470 { 0, 0 },
27471 -1};
27472static asn_per_constraints_t asn_PER_memb_value_constr_456 CC_NOTUSED = {
27473 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27474 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27475 0, 0 /* No PER value map */
27476};
27477static asn_oer_constraints_t asn_OER_memb_id_constr_458 CC_NOTUSED = {
27478 { 2, 1 } /* (0..65535) */,
27479 -1};
27480static asn_per_constraints_t asn_PER_memb_id_constr_458 CC_NOTUSED = {
27481 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27482 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27483 0, 0 /* No PER value map */
27484};
27485static asn_oer_constraints_t asn_OER_memb_criticality_constr_459 CC_NOTUSED = {
27486 { 0, 0 },
27487 -1};
27488static asn_per_constraints_t asn_PER_memb_criticality_constr_459 CC_NOTUSED = {
27489 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27490 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27491 0, 0 /* No PER value map */
27492};
27493static asn_oer_constraints_t asn_OER_memb_value_constr_460 CC_NOTUSED = {
27494 { 0, 0 },
27495 -1};
27496static asn_per_constraints_t asn_PER_memb_value_constr_460 CC_NOTUSED = {
27497 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27499 0, 0 /* No PER value map */
27500};
27501static asn_oer_constraints_t asn_OER_memb_id_constr_462 CC_NOTUSED = {
27502 { 2, 1 } /* (0..65535) */,
27503 -1};
27504static asn_per_constraints_t asn_PER_memb_id_constr_462 CC_NOTUSED = {
27505 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27507 0, 0 /* No PER value map */
27508};
27509static asn_oer_constraints_t asn_OER_memb_criticality_constr_463 CC_NOTUSED = {
27510 { 0, 0 },
27511 -1};
27512static asn_per_constraints_t asn_PER_memb_criticality_constr_463 CC_NOTUSED = {
27513 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27514 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27515 0, 0 /* No PER value map */
27516};
27517static asn_oer_constraints_t asn_OER_memb_value_constr_464 CC_NOTUSED = {
27518 { 0, 0 },
27519 -1};
27520static asn_per_constraints_t asn_PER_memb_value_constr_464 CC_NOTUSED = {
27521 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27522 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27523 0, 0 /* No PER value map */
27524};
27525static asn_oer_constraints_t asn_OER_memb_id_constr_466 CC_NOTUSED = {
27526 { 2, 1 } /* (0..65535) */,
27527 -1};
27528static asn_per_constraints_t asn_PER_memb_id_constr_466 CC_NOTUSED = {
27529 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27530 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27531 0, 0 /* No PER value map */
27532};
27533static asn_oer_constraints_t asn_OER_memb_criticality_constr_467 CC_NOTUSED = {
27534 { 0, 0 },
27535 -1};
27536static asn_per_constraints_t asn_PER_memb_criticality_constr_467 CC_NOTUSED = {
27537 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27538 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27539 0, 0 /* No PER value map */
27540};
27541static asn_oer_constraints_t asn_OER_memb_value_constr_468 CC_NOTUSED = {
27542 { 0, 0 },
27543 -1};
27544static asn_per_constraints_t asn_PER_memb_value_constr_468 CC_NOTUSED = {
27545 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27547 0, 0 /* No PER value map */
27548};
27549static asn_oer_constraints_t asn_OER_memb_id_constr_470 CC_NOTUSED = {
27550 { 2, 1 } /* (0..65535) */,
27551 -1};
27552static asn_per_constraints_t asn_PER_memb_id_constr_470 CC_NOTUSED = {
27553 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27554 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27555 0, 0 /* No PER value map */
27556};
27557static asn_oer_constraints_t asn_OER_memb_criticality_constr_471 CC_NOTUSED = {
27558 { 0, 0 },
27559 -1};
27560static asn_per_constraints_t asn_PER_memb_criticality_constr_471 CC_NOTUSED = {
27561 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27562 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27563 0, 0 /* No PER value map */
27564};
27565static asn_oer_constraints_t asn_OER_memb_value_constr_472 CC_NOTUSED = {
27566 { 0, 0 },
27567 -1};
27568static asn_per_constraints_t asn_PER_memb_value_constr_472 CC_NOTUSED = {
27569 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27570 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27571 0, 0 /* No PER value map */
27572};
27573static asn_oer_constraints_t asn_OER_memb_id_constr_474 CC_NOTUSED = {
27574 { 2, 1 } /* (0..65535) */,
27575 -1};
27576static asn_per_constraints_t asn_PER_memb_id_constr_474 CC_NOTUSED = {
27577 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27578 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27579 0, 0 /* No PER value map */
27580};
27581static asn_oer_constraints_t asn_OER_memb_criticality_constr_475 CC_NOTUSED = {
27582 { 0, 0 },
27583 -1};
27584static asn_per_constraints_t asn_PER_memb_criticality_constr_475 CC_NOTUSED = {
27585 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27587 0, 0 /* No PER value map */
27588};
27589static asn_oer_constraints_t asn_OER_memb_value_constr_476 CC_NOTUSED = {
27590 { 0, 0 },
27591 -1};
27592static asn_per_constraints_t asn_PER_memb_value_constr_476 CC_NOTUSED = {
27593 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27594 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27595 0, 0 /* No PER value map */
27596};
27597static asn_oer_constraints_t asn_OER_memb_id_constr_478 CC_NOTUSED = {
27598 { 2, 1 } /* (0..65535) */,
27599 -1};
27600static asn_per_constraints_t asn_PER_memb_id_constr_478 CC_NOTUSED = {
27601 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27602 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27603 0, 0 /* No PER value map */
27604};
27605static asn_oer_constraints_t asn_OER_memb_criticality_constr_479 CC_NOTUSED = {
27606 { 0, 0 },
27607 -1};
27608static asn_per_constraints_t asn_PER_memb_criticality_constr_479 CC_NOTUSED = {
27609 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27610 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27611 0, 0 /* No PER value map */
27612};
27613static asn_oer_constraints_t asn_OER_memb_value_constr_480 CC_NOTUSED = {
27614 { 0, 0 },
27615 -1};
27616static asn_per_constraints_t asn_PER_memb_value_constr_480 CC_NOTUSED = {
27617 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27619 0, 0 /* No PER value map */
27620};
27621static asn_oer_constraints_t asn_OER_memb_id_constr_482 CC_NOTUSED = {
27622 { 2, 1 } /* (0..65535) */,
27623 -1};
27624static asn_per_constraints_t asn_PER_memb_id_constr_482 CC_NOTUSED = {
27625 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27627 0, 0 /* No PER value map */
27628};
27629static asn_oer_constraints_t asn_OER_memb_criticality_constr_483 CC_NOTUSED = {
27630 { 0, 0 },
27631 -1};
27632static asn_per_constraints_t asn_PER_memb_criticality_constr_483 CC_NOTUSED = {
27633 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27634 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27635 0, 0 /* No PER value map */
27636};
27637static asn_oer_constraints_t asn_OER_memb_value_constr_484 CC_NOTUSED = {
27638 { 0, 0 },
27639 -1};
27640static asn_per_constraints_t asn_PER_memb_value_constr_484 CC_NOTUSED = {
27641 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27642 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27643 0, 0 /* No PER value map */
27644};
27645static asn_oer_constraints_t asn_OER_memb_id_constr_486 CC_NOTUSED = {
27646 { 2, 1 } /* (0..65535) */,
27647 -1};
27648static asn_per_constraints_t asn_PER_memb_id_constr_486 CC_NOTUSED = {
27649 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27650 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27651 0, 0 /* No PER value map */
27652};
27653static asn_oer_constraints_t asn_OER_memb_criticality_constr_487 CC_NOTUSED = {
27654 { 0, 0 },
27655 -1};
27656static asn_per_constraints_t asn_PER_memb_criticality_constr_487 CC_NOTUSED = {
27657 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27659 0, 0 /* No PER value map */
27660};
27661static asn_oer_constraints_t asn_OER_memb_value_constr_488 CC_NOTUSED = {
27662 { 0, 0 },
27663 -1};
27664static asn_per_constraints_t asn_PER_memb_value_constr_488 CC_NOTUSED = {
27665 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27667 0, 0 /* No PER value map */
27668};
27669static asn_oer_constraints_t asn_OER_memb_id_constr_490 CC_NOTUSED = {
27670 { 2, 1 } /* (0..65535) */,
27671 -1};
27672static asn_per_constraints_t asn_PER_memb_id_constr_490 CC_NOTUSED = {
27673 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27674 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27675 0, 0 /* No PER value map */
27676};
27677static asn_oer_constraints_t asn_OER_memb_criticality_constr_491 CC_NOTUSED = {
27678 { 0, 0 },
27679 -1};
27680static asn_per_constraints_t asn_PER_memb_criticality_constr_491 CC_NOTUSED = {
27681 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27682 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27683 0, 0 /* No PER value map */
27684};
27685static asn_oer_constraints_t asn_OER_memb_value_constr_492 CC_NOTUSED = {
27686 { 0, 0 },
27687 -1};
27688static asn_per_constraints_t asn_PER_memb_value_constr_492 CC_NOTUSED = {
27689 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27690 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27691 0, 0 /* No PER value map */
27692};
27693static asn_oer_constraints_t asn_OER_memb_id_constr_494 CC_NOTUSED = {
27694 { 2, 1 } /* (0..65535) */,
27695 -1};
27696static asn_per_constraints_t asn_PER_memb_id_constr_494 CC_NOTUSED = {
27697 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27699 0, 0 /* No PER value map */
27700};
27701static asn_oer_constraints_t asn_OER_memb_criticality_constr_495 CC_NOTUSED = {
27702 { 0, 0 },
27703 -1};
27704static asn_per_constraints_t asn_PER_memb_criticality_constr_495 CC_NOTUSED = {
27705 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27707 0, 0 /* No PER value map */
27708};
27709static asn_oer_constraints_t asn_OER_memb_value_constr_496 CC_NOTUSED = {
27710 { 0, 0 },
27711 -1};
27712static asn_per_constraints_t asn_PER_memb_value_constr_496 CC_NOTUSED = {
27713 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27714 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27715 0, 0 /* No PER value map */
27716};
27717static asn_oer_constraints_t asn_OER_memb_id_constr_498 CC_NOTUSED = {
27718 { 2, 1 } /* (0..65535) */,
27719 -1};
27720static asn_per_constraints_t asn_PER_memb_id_constr_498 CC_NOTUSED = {
27721 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27722 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27723 0, 0 /* No PER value map */
27724};
27725static asn_oer_constraints_t asn_OER_memb_criticality_constr_499 CC_NOTUSED = {
27726 { 0, 0 },
27727 -1};
27728static asn_per_constraints_t asn_PER_memb_criticality_constr_499 CC_NOTUSED = {
27729 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27730 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27731 0, 0 /* No PER value map */
27732};
27733static asn_oer_constraints_t asn_OER_memb_value_constr_500 CC_NOTUSED = {
27734 { 0, 0 },
27735 -1};
27736static asn_per_constraints_t asn_PER_memb_value_constr_500 CC_NOTUSED = {
27737 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27739 0, 0 /* No PER value map */
27740};
27741static asn_oer_constraints_t asn_OER_memb_id_constr_502 CC_NOTUSED = {
27742 { 2, 1 } /* (0..65535) */,
27743 -1};
27744static asn_per_constraints_t asn_PER_memb_id_constr_502 CC_NOTUSED = {
27745 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27747 0, 0 /* No PER value map */
27748};
27749static asn_oer_constraints_t asn_OER_memb_criticality_constr_503 CC_NOTUSED = {
27750 { 0, 0 },
27751 -1};
27752static asn_per_constraints_t asn_PER_memb_criticality_constr_503 CC_NOTUSED = {
27753 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27754 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27755 0, 0 /* No PER value map */
27756};
27757static asn_oer_constraints_t asn_OER_memb_value_constr_504 CC_NOTUSED = {
27758 { 0, 0 },
27759 -1};
27760static asn_per_constraints_t asn_PER_memb_value_constr_504 CC_NOTUSED = {
27761 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27762 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27763 0, 0 /* No PER value map */
27764};
27765static asn_oer_constraints_t asn_OER_memb_id_constr_506 CC_NOTUSED = {
27766 { 2, 1 } /* (0..65535) */,
27767 -1};
27768static asn_per_constraints_t asn_PER_memb_id_constr_506 CC_NOTUSED = {
27769 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27770 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27771 0, 0 /* No PER value map */
27772};
27773static asn_oer_constraints_t asn_OER_memb_criticality_constr_507 CC_NOTUSED = {
27774 { 0, 0 },
27775 -1};
27776static asn_per_constraints_t asn_PER_memb_criticality_constr_507 CC_NOTUSED = {
27777 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27779 0, 0 /* No PER value map */
27780};
27781static asn_oer_constraints_t asn_OER_memb_value_constr_508 CC_NOTUSED = {
27782 { 0, 0 },
27783 -1};
27784static asn_per_constraints_t asn_PER_memb_value_constr_508 CC_NOTUSED = {
27785 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27787 0, 0 /* No PER value map */
27788};
27789static asn_oer_constraints_t asn_OER_memb_id_constr_510 CC_NOTUSED = {
27790 { 2, 1 } /* (0..65535) */,
27791 -1};
27792static asn_per_constraints_t asn_PER_memb_id_constr_510 CC_NOTUSED = {
27793 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27794 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27795 0, 0 /* No PER value map */
27796};
27797static asn_oer_constraints_t asn_OER_memb_criticality_constr_511 CC_NOTUSED = {
27798 { 0, 0 },
27799 -1};
27800static asn_per_constraints_t asn_PER_memb_criticality_constr_511 CC_NOTUSED = {
27801 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27802 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27803 0, 0 /* No PER value map */
27804};
27805static asn_oer_constraints_t asn_OER_memb_value_constr_512 CC_NOTUSED = {
27806 { 0, 0 },
27807 -1};
27808static asn_per_constraints_t asn_PER_memb_value_constr_512 CC_NOTUSED = {
27809 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27810 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27811 0, 0 /* No PER value map */
27812};
27813static asn_oer_constraints_t asn_OER_memb_id_constr_514 CC_NOTUSED = {
27814 { 2, 1 } /* (0..65535) */,
27815 -1};
27816static asn_per_constraints_t asn_PER_memb_id_constr_514 CC_NOTUSED = {
27817 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27819 0, 0 /* No PER value map */
27820};
27821static asn_oer_constraints_t asn_OER_memb_criticality_constr_515 CC_NOTUSED = {
27822 { 0, 0 },
27823 -1};
27824static asn_per_constraints_t asn_PER_memb_criticality_constr_515 CC_NOTUSED = {
27825 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27827 0, 0 /* No PER value map */
27828};
27829static asn_oer_constraints_t asn_OER_memb_value_constr_516 CC_NOTUSED = {
27830 { 0, 0 },
27831 -1};
27832static asn_per_constraints_t asn_PER_memb_value_constr_516 CC_NOTUSED = {
27833 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27834 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27835 0, 0 /* No PER value map */
27836};
27837static asn_oer_constraints_t asn_OER_memb_id_constr_518 CC_NOTUSED = {
27838 { 2, 1 } /* (0..65535) */,
27839 -1};
27840static asn_per_constraints_t asn_PER_memb_id_constr_518 CC_NOTUSED = {
27841 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27842 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27843 0, 0 /* No PER value map */
27844};
27845static asn_oer_constraints_t asn_OER_memb_criticality_constr_519 CC_NOTUSED = {
27846 { 0, 0 },
27847 -1};
27848static asn_per_constraints_t asn_PER_memb_criticality_constr_519 CC_NOTUSED = {
27849 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27850 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27851 0, 0 /* No PER value map */
27852};
27853static asn_oer_constraints_t asn_OER_memb_value_constr_520 CC_NOTUSED = {
27854 { 0, 0 },
27855 -1};
27856static asn_per_constraints_t asn_PER_memb_value_constr_520 CC_NOTUSED = {
27857 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27859 0, 0 /* No PER value map */
27860};
27861static asn_oer_constraints_t asn_OER_memb_id_constr_522 CC_NOTUSED = {
27862 { 2, 1 } /* (0..65535) */,
27863 -1};
27864static asn_per_constraints_t asn_PER_memb_id_constr_522 CC_NOTUSED = {
27865 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27867 0, 0 /* No PER value map */
27868};
27869static asn_oer_constraints_t asn_OER_memb_criticality_constr_523 CC_NOTUSED = {
27870 { 0, 0 },
27871 -1};
27872static asn_per_constraints_t asn_PER_memb_criticality_constr_523 CC_NOTUSED = {
27873 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27874 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27875 0, 0 /* No PER value map */
27876};
27877static asn_oer_constraints_t asn_OER_memb_value_constr_524 CC_NOTUSED = {
27878 { 0, 0 },
27879 -1};
27880static asn_per_constraints_t asn_PER_memb_value_constr_524 CC_NOTUSED = {
27881 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27882 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27883 0, 0 /* No PER value map */
27884};
27885static asn_oer_constraints_t asn_OER_memb_id_constr_526 CC_NOTUSED = {
27886 { 2, 1 } /* (0..65535) */,
27887 -1};
27888static asn_per_constraints_t asn_PER_memb_id_constr_526 CC_NOTUSED = {
27889 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27890 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27891 0, 0 /* No PER value map */
27892};
27893static asn_oer_constraints_t asn_OER_memb_criticality_constr_527 CC_NOTUSED = {
27894 { 0, 0 },
27895 -1};
27896static asn_per_constraints_t asn_PER_memb_criticality_constr_527 CC_NOTUSED = {
27897 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27899 0, 0 /* No PER value map */
27900};
27901static asn_oer_constraints_t asn_OER_memb_value_constr_528 CC_NOTUSED = {
27902 { 0, 0 },
27903 -1};
27904static asn_per_constraints_t asn_PER_memb_value_constr_528 CC_NOTUSED = {
27905 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27907 0, 0 /* No PER value map */
27908};
27909static asn_oer_constraints_t asn_OER_memb_id_constr_530 CC_NOTUSED = {
27910 { 2, 1 } /* (0..65535) */,
27911 -1};
27912static asn_per_constraints_t asn_PER_memb_id_constr_530 CC_NOTUSED = {
27913 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27914 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27915 0, 0 /* No PER value map */
27916};
27917static asn_oer_constraints_t asn_OER_memb_criticality_constr_531 CC_NOTUSED = {
27918 { 0, 0 },
27919 -1};
27920static asn_per_constraints_t asn_PER_memb_criticality_constr_531 CC_NOTUSED = {
27921 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27922 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27923 0, 0 /* No PER value map */
27924};
27925static asn_oer_constraints_t asn_OER_memb_value_constr_532 CC_NOTUSED = {
27926 { 0, 0 },
27927 -1};
27928static asn_per_constraints_t asn_PER_memb_value_constr_532 CC_NOTUSED = {
27929 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27930 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27931 0, 0 /* No PER value map */
27932};
27933static asn_oer_constraints_t asn_OER_memb_id_constr_534 CC_NOTUSED = {
27934 { 2, 1 } /* (0..65535) */,
27935 -1};
27936static asn_per_constraints_t asn_PER_memb_id_constr_534 CC_NOTUSED = {
27937 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27939 0, 0 /* No PER value map */
27940};
27941static asn_oer_constraints_t asn_OER_memb_criticality_constr_535 CC_NOTUSED = {
27942 { 0, 0 },
27943 -1};
27944static asn_per_constraints_t asn_PER_memb_criticality_constr_535 CC_NOTUSED = {
27945 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27947 0, 0 /* No PER value map */
27948};
27949static asn_oer_constraints_t asn_OER_memb_value_constr_536 CC_NOTUSED = {
27950 { 0, 0 },
27951 -1};
27952static asn_per_constraints_t asn_PER_memb_value_constr_536 CC_NOTUSED = {
27953 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27954 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27955 0, 0 /* No PER value map */
27956};
27957static asn_oer_constraints_t asn_OER_memb_id_constr_538 CC_NOTUSED = {
27958 { 2, 1 } /* (0..65535) */,
27959 -1};
27960static asn_per_constraints_t asn_PER_memb_id_constr_538 CC_NOTUSED = {
27961 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27962 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27963 0, 0 /* No PER value map */
27964};
27965static asn_oer_constraints_t asn_OER_memb_criticality_constr_539 CC_NOTUSED = {
27966 { 0, 0 },
27967 -1};
27968static asn_per_constraints_t asn_PER_memb_criticality_constr_539 CC_NOTUSED = {
27969 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27970 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27971 0, 0 /* No PER value map */
27972};
27973static asn_oer_constraints_t asn_OER_memb_value_constr_540 CC_NOTUSED = {
27974 { 0, 0 },
27975 -1};
27976static asn_per_constraints_t asn_PER_memb_value_constr_540 CC_NOTUSED = {
27977 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27978 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27979 0, 0 /* No PER value map */
27980};
27981static asn_oer_constraints_t asn_OER_memb_id_constr_542 CC_NOTUSED = {
27982 { 2, 1 } /* (0..65535) */,
27983 -1};
27984static asn_per_constraints_t asn_PER_memb_id_constr_542 CC_NOTUSED = {
27985 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27987 0, 0 /* No PER value map */
27988};
27989static asn_oer_constraints_t asn_OER_memb_criticality_constr_543 CC_NOTUSED = {
27990 { 0, 0 },
27991 -1};
27992static asn_per_constraints_t asn_PER_memb_criticality_constr_543 CC_NOTUSED = {
27993 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27994 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27995 0, 0 /* No PER value map */
27996};
27997static asn_oer_constraints_t asn_OER_memb_value_constr_544 CC_NOTUSED = {
27998 { 0, 0 },
27999 -1};
28000static asn_per_constraints_t asn_PER_memb_value_constr_544 CC_NOTUSED = {
28001 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28002 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28003 0, 0 /* No PER value map */
28004};
28005static asn_oer_constraints_t asn_OER_memb_id_constr_546 CC_NOTUSED = {
28006 { 2, 1 } /* (0..65535) */,
28007 -1};
28008static asn_per_constraints_t asn_PER_memb_id_constr_546 CC_NOTUSED = {
28009 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28010 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28011 0, 0 /* No PER value map */
28012};
28013static asn_oer_constraints_t asn_OER_memb_criticality_constr_547 CC_NOTUSED = {
28014 { 0, 0 },
28015 -1};
28016static asn_per_constraints_t asn_PER_memb_criticality_constr_547 CC_NOTUSED = {
28017 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28019 0, 0 /* No PER value map */
28020};
28021static asn_oer_constraints_t asn_OER_memb_value_constr_548 CC_NOTUSED = {
28022 { 0, 0 },
28023 -1};
28024static asn_per_constraints_t asn_PER_memb_value_constr_548 CC_NOTUSED = {
28025 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28027 0, 0 /* No PER value map */
28028};
28029static asn_oer_constraints_t asn_OER_memb_id_constr_550 CC_NOTUSED = {
28030 { 2, 1 } /* (0..65535) */,
28031 -1};
28032static asn_per_constraints_t asn_PER_memb_id_constr_550 CC_NOTUSED = {
28033 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28034 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28035 0, 0 /* No PER value map */
28036};
28037static asn_oer_constraints_t asn_OER_memb_criticality_constr_551 CC_NOTUSED = {
28038 { 0, 0 },
28039 -1};
28040static asn_per_constraints_t asn_PER_memb_criticality_constr_551 CC_NOTUSED = {
28041 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28042 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28043 0, 0 /* No PER value map */
28044};
28045static asn_oer_constraints_t asn_OER_memb_value_constr_552 CC_NOTUSED = {
28046 { 0, 0 },
28047 -1};
28048static asn_per_constraints_t asn_PER_memb_value_constr_552 CC_NOTUSED = {
28049 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28050 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28051 0, 0 /* No PER value map */
28052};
28053static asn_oer_constraints_t asn_OER_memb_id_constr_554 CC_NOTUSED = {
28054 { 2, 1 } /* (0..65535) */,
28055 -1};
28056static asn_per_constraints_t asn_PER_memb_id_constr_554 CC_NOTUSED = {
28057 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28058 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28059 0, 0 /* No PER value map */
28060};
28061static asn_oer_constraints_t asn_OER_memb_criticality_constr_555 CC_NOTUSED = {
28062 { 0, 0 },
28063 -1};
28064static asn_per_constraints_t asn_PER_memb_criticality_constr_555 CC_NOTUSED = {
28065 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28067 0, 0 /* No PER value map */
28068};
28069static asn_oer_constraints_t asn_OER_memb_value_constr_556 CC_NOTUSED = {
28070 { 0, 0 },
28071 -1};
28072static asn_per_constraints_t asn_PER_memb_value_constr_556 CC_NOTUSED = {
28073 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28074 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28075 0, 0 /* No PER value map */
28076};
28077static asn_oer_constraints_t asn_OER_memb_id_constr_558 CC_NOTUSED = {
28078 { 2, 1 } /* (0..65535) */,
28079 -1};
28080static asn_per_constraints_t asn_PER_memb_id_constr_558 CC_NOTUSED = {
28081 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28082 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28083 0, 0 /* No PER value map */
28084};
28085static asn_oer_constraints_t asn_OER_memb_criticality_constr_559 CC_NOTUSED = {
28086 { 0, 0 },
28087 -1};
28088static asn_per_constraints_t asn_PER_memb_criticality_constr_559 CC_NOTUSED = {
28089 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28090 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28091 0, 0 /* No PER value map */
28092};
28093static asn_oer_constraints_t asn_OER_memb_value_constr_560 CC_NOTUSED = {
28094 { 0, 0 },
28095 -1};
28096static asn_per_constraints_t asn_PER_memb_value_constr_560 CC_NOTUSED = {
28097 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28099 0, 0 /* No PER value map */
28100};
28101static asn_oer_constraints_t asn_OER_memb_id_constr_562 CC_NOTUSED = {
28102 { 2, 1 } /* (0..65535) */,
28103 -1};
28104static asn_per_constraints_t asn_PER_memb_id_constr_562 CC_NOTUSED = {
28105 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28107 0, 0 /* No PER value map */
28108};
28109static asn_oer_constraints_t asn_OER_memb_criticality_constr_563 CC_NOTUSED = {
28110 { 0, 0 },
28111 -1};
28112static asn_per_constraints_t asn_PER_memb_criticality_constr_563 CC_NOTUSED = {
28113 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28114 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28115 0, 0 /* No PER value map */
28116};
28117static asn_oer_constraints_t asn_OER_memb_value_constr_564 CC_NOTUSED = {
28118 { 0, 0 },
28119 -1};
28120static asn_per_constraints_t asn_PER_memb_value_constr_564 CC_NOTUSED = {
28121 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28122 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28123 0, 0 /* No PER value map */
28124};
28125static asn_oer_constraints_t asn_OER_memb_id_constr_566 CC_NOTUSED = {
28126 { 2, 1 } /* (0..65535) */,
28127 -1};
28128static asn_per_constraints_t asn_PER_memb_id_constr_566 CC_NOTUSED = {
28129 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28130 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28131 0, 0 /* No PER value map */
28132};
28133static asn_oer_constraints_t asn_OER_memb_criticality_constr_567 CC_NOTUSED = {
28134 { 0, 0 },
28135 -1};
28136static asn_per_constraints_t asn_PER_memb_criticality_constr_567 CC_NOTUSED = {
28137 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28139 0, 0 /* No PER value map */
28140};
28141static asn_oer_constraints_t asn_OER_memb_value_constr_568 CC_NOTUSED = {
28142 { 0, 0 },
28143 -1};
28144static asn_per_constraints_t asn_PER_memb_value_constr_568 CC_NOTUSED = {
28145 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28147 0, 0 /* No PER value map */
28148};
28149static asn_oer_constraints_t asn_OER_memb_id_constr_570 CC_NOTUSED = {
28150 { 2, 1 } /* (0..65535) */,
28151 -1};
28152static asn_per_constraints_t asn_PER_memb_id_constr_570 CC_NOTUSED = {
28153 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28154 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28155 0, 0 /* No PER value map */
28156};
28157static asn_oer_constraints_t asn_OER_memb_criticality_constr_571 CC_NOTUSED = {
28158 { 0, 0 },
28159 -1};
28160static asn_per_constraints_t asn_PER_memb_criticality_constr_571 CC_NOTUSED = {
28161 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28162 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28163 0, 0 /* No PER value map */
28164};
28165static asn_oer_constraints_t asn_OER_memb_value_constr_572 CC_NOTUSED = {
28166 { 0, 0 },
28167 -1};
28168static asn_per_constraints_t asn_PER_memb_value_constr_572 CC_NOTUSED = {
28169 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28170 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28171 0, 0 /* No PER value map */
28172};
28173static asn_oer_constraints_t asn_OER_memb_id_constr_574 CC_NOTUSED = {
28174 { 2, 1 } /* (0..65535) */,
28175 -1};
28176static asn_per_constraints_t asn_PER_memb_id_constr_574 CC_NOTUSED = {
28177 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28178 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28179 0, 0 /* No PER value map */
28180};
28181static asn_oer_constraints_t asn_OER_memb_criticality_constr_575 CC_NOTUSED = {
28182 { 0, 0 },
28183 -1};
28184static asn_per_constraints_t asn_PER_memb_criticality_constr_575 CC_NOTUSED = {
28185 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28187 0, 0 /* No PER value map */
28188};
28189static asn_oer_constraints_t asn_OER_memb_value_constr_576 CC_NOTUSED = {
28190 { 0, 0 },
28191 -1};
28192static asn_per_constraints_t asn_PER_memb_value_constr_576 CC_NOTUSED = {
28193 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28194 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28195 0, 0 /* No PER value map */
28196};
28197static asn_oer_constraints_t asn_OER_memb_id_constr_578 CC_NOTUSED = {
28198 { 2, 1 } /* (0..65535) */,
28199 -1};
28200static asn_per_constraints_t asn_PER_memb_id_constr_578 CC_NOTUSED = {
28201 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28202 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28203 0, 0 /* No PER value map */
28204};
28205static asn_oer_constraints_t asn_OER_memb_criticality_constr_579 CC_NOTUSED = {
28206 { 0, 0 },
28207 -1};
28208static asn_per_constraints_t asn_PER_memb_criticality_constr_579 CC_NOTUSED = {
28209 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28210 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28211 0, 0 /* No PER value map */
28212};
28213static asn_oer_constraints_t asn_OER_memb_value_constr_580 CC_NOTUSED = {
28214 { 0, 0 },
28215 -1};
28216static asn_per_constraints_t asn_PER_memb_value_constr_580 CC_NOTUSED = {
28217 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28218 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28219 0, 0 /* No PER value map */
28220};
28221static asn_oer_constraints_t asn_OER_memb_id_constr_582 CC_NOTUSED = {
28222 { 2, 1 } /* (0..65535) */,
28223 -1};
28224static asn_per_constraints_t asn_PER_memb_id_constr_582 CC_NOTUSED = {
28225 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28227 0, 0 /* No PER value map */
28228};
28229static asn_oer_constraints_t asn_OER_memb_criticality_constr_583 CC_NOTUSED = {
28230 { 0, 0 },
28231 -1};
28232static asn_per_constraints_t asn_PER_memb_criticality_constr_583 CC_NOTUSED = {
28233 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28234 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28235 0, 0 /* No PER value map */
28236};
28237static asn_oer_constraints_t asn_OER_memb_value_constr_584 CC_NOTUSED = {
28238 { 0, 0 },
28239 -1};
28240static asn_per_constraints_t asn_PER_memb_value_constr_584 CC_NOTUSED = {
28241 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28242 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28243 0, 0 /* No PER value map */
28244};
28245static asn_oer_constraints_t asn_OER_memb_id_constr_586 CC_NOTUSED = {
28246 { 2, 1 } /* (0..65535) */,
28247 -1};
28248static asn_per_constraints_t asn_PER_memb_id_constr_586 CC_NOTUSED = {
28249 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28250 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28251 0, 0 /* No PER value map */
28252};
28253static asn_oer_constraints_t asn_OER_memb_criticality_constr_587 CC_NOTUSED = {
28254 { 0, 0 },
28255 -1};
28256static asn_per_constraints_t asn_PER_memb_criticality_constr_587 CC_NOTUSED = {
28257 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28259 0, 0 /* No PER value map */
28260};
28261static asn_oer_constraints_t asn_OER_memb_value_constr_588 CC_NOTUSED = {
28262 { 0, 0 },
28263 -1};
28264static asn_per_constraints_t asn_PER_memb_value_constr_588 CC_NOTUSED = {
28265 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28267 0, 0 /* No PER value map */
28268};
28269static asn_oer_constraints_t asn_OER_memb_id_constr_590 CC_NOTUSED = {
28270 { 2, 1 } /* (0..65535) */,
28271 -1};
28272static asn_per_constraints_t asn_PER_memb_id_constr_590 CC_NOTUSED = {
28273 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28274 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28275 0, 0 /* No PER value map */
28276};
28277static asn_oer_constraints_t asn_OER_memb_criticality_constr_591 CC_NOTUSED = {
28278 { 0, 0 },
28279 -1};
28280static asn_per_constraints_t asn_PER_memb_criticality_constr_591 CC_NOTUSED = {
28281 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28282 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28283 0, 0 /* No PER value map */
28284};
28285static asn_oer_constraints_t asn_OER_memb_value_constr_592 CC_NOTUSED = {
28286 { 0, 0 },
28287 -1};
28288static asn_per_constraints_t asn_PER_memb_value_constr_592 CC_NOTUSED = {
28289 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28290 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28291 0, 0 /* No PER value map */
28292};
28293static asn_oer_constraints_t asn_OER_memb_id_constr_594 CC_NOTUSED = {
28294 { 2, 1 } /* (0..65535) */,
28295 -1};
28296static asn_per_constraints_t asn_PER_memb_id_constr_594 CC_NOTUSED = {
28297 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28298 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28299 0, 0 /* No PER value map */
28300};
28301static asn_oer_constraints_t asn_OER_memb_criticality_constr_595 CC_NOTUSED = {
28302 { 0, 0 },
28303 -1};
28304static asn_per_constraints_t asn_PER_memb_criticality_constr_595 CC_NOTUSED = {
28305 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28307 0, 0 /* No PER value map */
28308};
28309static asn_oer_constraints_t asn_OER_memb_value_constr_596 CC_NOTUSED = {
28310 { 0, 0 },
28311 -1};
28312static asn_per_constraints_t asn_PER_memb_value_constr_596 CC_NOTUSED = {
28313 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28314 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28315 0, 0 /* No PER value map */
28316};
28317static asn_oer_constraints_t asn_OER_memb_id_constr_598 CC_NOTUSED = {
28318 { 2, 1 } /* (0..65535) */,
28319 -1};
28320static asn_per_constraints_t asn_PER_memb_id_constr_598 CC_NOTUSED = {
28321 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28322 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28323 0, 0 /* No PER value map */
28324};
28325static asn_oer_constraints_t asn_OER_memb_criticality_constr_599 CC_NOTUSED = {
28326 { 0, 0 },
28327 -1};
28328static asn_per_constraints_t asn_PER_memb_criticality_constr_599 CC_NOTUSED = {
28329 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28330 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28331 0, 0 /* No PER value map */
28332};
28333static asn_oer_constraints_t asn_OER_memb_value_constr_600 CC_NOTUSED = {
28334 { 0, 0 },
28335 -1};
28336static asn_per_constraints_t asn_PER_memb_value_constr_600 CC_NOTUSED = {
28337 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28338 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28339 0, 0 /* No PER value map */
28340};
28341static asn_oer_constraints_t asn_OER_memb_id_constr_602 CC_NOTUSED = {
28342 { 2, 1 } /* (0..65535) */,
28343 -1};
28344static asn_per_constraints_t asn_PER_memb_id_constr_602 CC_NOTUSED = {
28345 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28347 0, 0 /* No PER value map */
28348};
28349static asn_oer_constraints_t asn_OER_memb_criticality_constr_603 CC_NOTUSED = {
28350 { 0, 0 },
28351 -1};
28352static asn_per_constraints_t asn_PER_memb_criticality_constr_603 CC_NOTUSED = {
28353 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28354 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28355 0, 0 /* No PER value map */
28356};
28357static asn_oer_constraints_t asn_OER_memb_value_constr_604 CC_NOTUSED = {
28358 { 0, 0 },
28359 -1};
28360static asn_per_constraints_t asn_PER_memb_value_constr_604 CC_NOTUSED = {
28361 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28362 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28363 0, 0 /* No PER value map */
28364};
28365static asn_oer_constraints_t asn_OER_memb_id_constr_606 CC_NOTUSED = {
28366 { 2, 1 } /* (0..65535) */,
28367 -1};
28368static asn_per_constraints_t asn_PER_memb_id_constr_606 CC_NOTUSED = {
28369 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28370 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28371 0, 0 /* No PER value map */
28372};
28373static asn_oer_constraints_t asn_OER_memb_criticality_constr_607 CC_NOTUSED = {
28374 { 0, 0 },
28375 -1};
28376static asn_per_constraints_t asn_PER_memb_criticality_constr_607 CC_NOTUSED = {
28377 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28379 0, 0 /* No PER value map */
28380};
28381static asn_oer_constraints_t asn_OER_memb_value_constr_608 CC_NOTUSED = {
28382 { 0, 0 },
28383 -1};
28384static asn_per_constraints_t asn_PER_memb_value_constr_608 CC_NOTUSED = {
28385 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28387 0, 0 /* No PER value map */
28388};
28389static asn_oer_constraints_t asn_OER_memb_id_constr_610 CC_NOTUSED = {
28390 { 2, 1 } /* (0..65535) */,
28391 -1};
28392static asn_per_constraints_t asn_PER_memb_id_constr_610 CC_NOTUSED = {
28393 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28394 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28395 0, 0 /* No PER value map */
28396};
28397static asn_oer_constraints_t asn_OER_memb_criticality_constr_611 CC_NOTUSED = {
28398 { 0, 0 },
28399 -1};
28400static asn_per_constraints_t asn_PER_memb_criticality_constr_611 CC_NOTUSED = {
28401 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28402 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28403 0, 0 /* No PER value map */
28404};
28405static asn_oer_constraints_t asn_OER_memb_value_constr_612 CC_NOTUSED = {
28406 { 0, 0 },
28407 -1};
28408static asn_per_constraints_t asn_PER_memb_value_constr_612 CC_NOTUSED = {
28409 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28410 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28411 0, 0 /* No PER value map */
28412};
28413static asn_oer_constraints_t asn_OER_memb_id_constr_614 CC_NOTUSED = {
28414 { 2, 1 } /* (0..65535) */,
28415 -1};
28416static asn_per_constraints_t asn_PER_memb_id_constr_614 CC_NOTUSED = {
28417 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28418 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28419 0, 0 /* No PER value map */
28420};
28421static asn_oer_constraints_t asn_OER_memb_criticality_constr_615 CC_NOTUSED = {
28422 { 0, 0 },
28423 -1};
28424static asn_per_constraints_t asn_PER_memb_criticality_constr_615 CC_NOTUSED = {
28425 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28427 0, 0 /* No PER value map */
28428};
28429static asn_oer_constraints_t asn_OER_memb_value_constr_616 CC_NOTUSED = {
28430 { 0, 0 },
28431 -1};
28432static asn_per_constraints_t asn_PER_memb_value_constr_616 CC_NOTUSED = {
28433 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28434 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28435 0, 0 /* No PER value map */
28436};
28437static asn_oer_constraints_t asn_OER_memb_id_constr_618 CC_NOTUSED = {
28438 { 2, 1 } /* (0..65535) */,
28439 -1};
28440static asn_per_constraints_t asn_PER_memb_id_constr_618 CC_NOTUSED = {
28441 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28442 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28443 0, 0 /* No PER value map */
28444};
28445static asn_oer_constraints_t asn_OER_memb_criticality_constr_619 CC_NOTUSED = {
28446 { 0, 0 },
28447 -1};
28448static asn_per_constraints_t asn_PER_memb_criticality_constr_619 CC_NOTUSED = {
28449 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28450 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28451 0, 0 /* No PER value map */
28452};
28453static asn_oer_constraints_t asn_OER_memb_value_constr_620 CC_NOTUSED = {
28454 { 0, 0 },
28455 -1};
28456static asn_per_constraints_t asn_PER_memb_value_constr_620 CC_NOTUSED = {
28457 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28458 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28459 0, 0 /* No PER value map */
28460};
28461static asn_oer_constraints_t asn_OER_memb_id_constr_622 CC_NOTUSED = {
28462 { 2, 1 } /* (0..65535) */,
28463 -1};
28464static asn_per_constraints_t asn_PER_memb_id_constr_622 CC_NOTUSED = {
28465 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28467 0, 0 /* No PER value map */
28468};
28469static asn_oer_constraints_t asn_OER_memb_criticality_constr_623 CC_NOTUSED = {
28470 { 0, 0 },
28471 -1};
28472static asn_per_constraints_t asn_PER_memb_criticality_constr_623 CC_NOTUSED = {
28473 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28474 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28475 0, 0 /* No PER value map */
28476};
28477static asn_oer_constraints_t asn_OER_memb_value_constr_624 CC_NOTUSED = {
28478 { 0, 0 },
28479 -1};
28480static asn_per_constraints_t asn_PER_memb_value_constr_624 CC_NOTUSED = {
28481 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28482 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28483 0, 0 /* No PER value map */
28484};
28485static asn_oer_constraints_t asn_OER_memb_id_constr_626 CC_NOTUSED = {
28486 { 2, 1 } /* (0..65535) */,
28487 -1};
28488static asn_per_constraints_t asn_PER_memb_id_constr_626 CC_NOTUSED = {
28489 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28490 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28491 0, 0 /* No PER value map */
28492};
28493static asn_oer_constraints_t asn_OER_memb_criticality_constr_627 CC_NOTUSED = {
28494 { 0, 0 },
28495 -1};
28496static asn_per_constraints_t asn_PER_memb_criticality_constr_627 CC_NOTUSED = {
28497 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28499 0, 0 /* No PER value map */
28500};
28501static asn_oer_constraints_t asn_OER_memb_value_constr_628 CC_NOTUSED = {
28502 { 0, 0 },
28503 -1};
28504static asn_per_constraints_t asn_PER_memb_value_constr_628 CC_NOTUSED = {
28505 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28507 0, 0 /* No PER value map */
28508};
28509static asn_oer_constraints_t asn_OER_memb_id_constr_630 CC_NOTUSED = {
28510 { 2, 1 } /* (0..65535) */,
28511 -1};
28512static asn_per_constraints_t asn_PER_memb_id_constr_630 CC_NOTUSED = {
28513 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28514 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28515 0, 0 /* No PER value map */
28516};
28517static asn_oer_constraints_t asn_OER_memb_criticality_constr_631 CC_NOTUSED = {
28518 { 0, 0 },
28519 -1};
28520static asn_per_constraints_t asn_PER_memb_criticality_constr_631 CC_NOTUSED = {
28521 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28522 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28523 0, 0 /* No PER value map */
28524};
28525static asn_oer_constraints_t asn_OER_memb_value_constr_632 CC_NOTUSED = {
28526 { 0, 0 },
28527 -1};
28528static asn_per_constraints_t asn_PER_memb_value_constr_632 CC_NOTUSED = {
28529 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28530 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28531 0, 0 /* No PER value map */
28532};
28533static asn_oer_constraints_t asn_OER_memb_id_constr_634 CC_NOTUSED = {
28534 { 2, 1 } /* (0..65535) */,
28535 -1};
28536static asn_per_constraints_t asn_PER_memb_id_constr_634 CC_NOTUSED = {
28537 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28538 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28539 0, 0 /* No PER value map */
28540};
28541static asn_oer_constraints_t asn_OER_memb_criticality_constr_635 CC_NOTUSED = {
28542 { 0, 0 },
28543 -1};
28544static asn_per_constraints_t asn_PER_memb_criticality_constr_635 CC_NOTUSED = {
28545 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28547 0, 0 /* No PER value map */
28548};
28549static asn_oer_constraints_t asn_OER_memb_value_constr_636 CC_NOTUSED = {
28550 { 0, 0 },
28551 -1};
28552static asn_per_constraints_t asn_PER_memb_value_constr_636 CC_NOTUSED = {
28553 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28554 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28555 0, 0 /* No PER value map */
28556};
28557static asn_oer_constraints_t asn_OER_memb_id_constr_638 CC_NOTUSED = {
28558 { 2, 1 } /* (0..65535) */,
28559 -1};
28560static asn_per_constraints_t asn_PER_memb_id_constr_638 CC_NOTUSED = {
28561 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28562 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28563 0, 0 /* No PER value map */
28564};
28565static asn_oer_constraints_t asn_OER_memb_criticality_constr_639 CC_NOTUSED = {
28566 { 0, 0 },
28567 -1};
28568static asn_per_constraints_t asn_PER_memb_criticality_constr_639 CC_NOTUSED = {
28569 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28570 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28571 0, 0 /* No PER value map */
28572};
28573static asn_oer_constraints_t asn_OER_memb_value_constr_640 CC_NOTUSED = {
28574 { 0, 0 },
28575 -1};
28576static asn_per_constraints_t asn_PER_memb_value_constr_640 CC_NOTUSED = {
28577 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28578 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28579 0, 0 /* No PER value map */
28580};
28581static asn_oer_constraints_t asn_OER_memb_id_constr_642 CC_NOTUSED = {
28582 { 2, 1 } /* (0..65535) */,
28583 -1};
28584static asn_per_constraints_t asn_PER_memb_id_constr_642 CC_NOTUSED = {
28585 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28587 0, 0 /* No PER value map */
28588};
28589static asn_oer_constraints_t asn_OER_memb_criticality_constr_643 CC_NOTUSED = {
28590 { 0, 0 },
28591 -1};
28592static asn_per_constraints_t asn_PER_memb_criticality_constr_643 CC_NOTUSED = {
28593 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28594 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28595 0, 0 /* No PER value map */
28596};
28597static asn_oer_constraints_t asn_OER_memb_value_constr_644 CC_NOTUSED = {
28598 { 0, 0 },
28599 -1};
28600static asn_per_constraints_t asn_PER_memb_value_constr_644 CC_NOTUSED = {
28601 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28602 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28603 0, 0 /* No PER value map */
28604};
28605static asn_oer_constraints_t asn_OER_memb_id_constr_646 CC_NOTUSED = {
28606 { 2, 1 } /* (0..65535) */,
28607 -1};
28608static asn_per_constraints_t asn_PER_memb_id_constr_646 CC_NOTUSED = {
28609 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28610 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28611 0, 0 /* No PER value map */
28612};
28613static asn_oer_constraints_t asn_OER_memb_criticality_constr_647 CC_NOTUSED = {
28614 { 0, 0 },
28615 -1};
28616static asn_per_constraints_t asn_PER_memb_criticality_constr_647 CC_NOTUSED = {
28617 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28619 0, 0 /* No PER value map */
28620};
28621static asn_oer_constraints_t asn_OER_memb_value_constr_648 CC_NOTUSED = {
28622 { 0, 0 },
28623 -1};
28624static asn_per_constraints_t asn_PER_memb_value_constr_648 CC_NOTUSED = {
28625 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28627 0, 0 /* No PER value map */
28628};
28629static asn_oer_constraints_t asn_OER_memb_id_constr_650 CC_NOTUSED = {
28630 { 2, 1 } /* (0..65535) */,
28631 -1};
28632static asn_per_constraints_t asn_PER_memb_id_constr_650 CC_NOTUSED = {
28633 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28634 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28635 0, 0 /* No PER value map */
28636};
28637static asn_oer_constraints_t asn_OER_memb_criticality_constr_651 CC_NOTUSED = {
28638 { 0, 0 },
28639 -1};
28640static asn_per_constraints_t asn_PER_memb_criticality_constr_651 CC_NOTUSED = {
28641 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28642 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28643 0, 0 /* No PER value map */
28644};
28645static asn_oer_constraints_t asn_OER_memb_value_constr_652 CC_NOTUSED = {
28646 { 0, 0 },
28647 -1};
28648static asn_per_constraints_t asn_PER_memb_value_constr_652 CC_NOTUSED = {
28649 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28650 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28651 0, 0 /* No PER value map */
28652};
28653static asn_oer_constraints_t asn_OER_memb_id_constr_654 CC_NOTUSED = {
28654 { 2, 1 } /* (0..65535) */,
28655 -1};
28656static asn_per_constraints_t asn_PER_memb_id_constr_654 CC_NOTUSED = {
28657 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28659 0, 0 /* No PER value map */
28660};
28661static asn_oer_constraints_t asn_OER_memb_criticality_constr_655 CC_NOTUSED = {
28662 { 0, 0 },
28663 -1};
28664static asn_per_constraints_t asn_PER_memb_criticality_constr_655 CC_NOTUSED = {
28665 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28667 0, 0 /* No PER value map */
28668};
28669static asn_oer_constraints_t asn_OER_memb_value_constr_656 CC_NOTUSED = {
28670 { 0, 0 },
28671 -1};
28672static asn_per_constraints_t asn_PER_memb_value_constr_656 CC_NOTUSED = {
28673 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28674 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28675 0, 0 /* No PER value map */
28676};
28677static asn_oer_constraints_t asn_OER_memb_id_constr_658 CC_NOTUSED = {
28678 { 2, 1 } /* (0..65535) */,
28679 -1};
28680static asn_per_constraints_t asn_PER_memb_id_constr_658 CC_NOTUSED = {
28681 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28682 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28683 0, 0 /* No PER value map */
28684};
28685static asn_oer_constraints_t asn_OER_memb_criticality_constr_659 CC_NOTUSED = {
28686 { 0, 0 },
28687 -1};
28688static asn_per_constraints_t asn_PER_memb_criticality_constr_659 CC_NOTUSED = {
28689 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28690 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28691 0, 0 /* No PER value map */
28692};
28693static asn_oer_constraints_t asn_OER_memb_value_constr_660 CC_NOTUSED = {
28694 { 0, 0 },
28695 -1};
28696static asn_per_constraints_t asn_PER_memb_value_constr_660 CC_NOTUSED = {
28697 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28699 0, 0 /* No PER value map */
28700};
28701static asn_oer_constraints_t asn_OER_memb_id_constr_662 CC_NOTUSED = {
28702 { 2, 1 } /* (0..65535) */,
28703 -1};
28704static asn_per_constraints_t asn_PER_memb_id_constr_662 CC_NOTUSED = {
28705 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28707 0, 0 /* No PER value map */
28708};
28709static asn_oer_constraints_t asn_OER_memb_criticality_constr_663 CC_NOTUSED = {
28710 { 0, 0 },
28711 -1};
28712static asn_per_constraints_t asn_PER_memb_criticality_constr_663 CC_NOTUSED = {
28713 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28714 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28715 0, 0 /* No PER value map */
28716};
28717static asn_oer_constraints_t asn_OER_memb_value_constr_664 CC_NOTUSED = {
28718 { 0, 0 },
28719 -1};
28720static asn_per_constraints_t asn_PER_memb_value_constr_664 CC_NOTUSED = {
28721 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28722 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28723 0, 0 /* No PER value map */
28724};
28725static asn_oer_constraints_t asn_OER_memb_id_constr_666 CC_NOTUSED = {
28726 { 2, 1 } /* (0..65535) */,
28727 -1};
28728static asn_per_constraints_t asn_PER_memb_id_constr_666 CC_NOTUSED = {
28729 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28730 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28731 0, 0 /* No PER value map */
28732};
28733static asn_oer_constraints_t asn_OER_memb_criticality_constr_667 CC_NOTUSED = {
28734 { 0, 0 },
28735 -1};
28736static asn_per_constraints_t asn_PER_memb_criticality_constr_667 CC_NOTUSED = {
28737 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28739 0, 0 /* No PER value map */
28740};
28741static asn_oer_constraints_t asn_OER_memb_value_constr_668 CC_NOTUSED = {
28742 { 0, 0 },
28743 -1};
28744static asn_per_constraints_t asn_PER_memb_value_constr_668 CC_NOTUSED = {
28745 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28747 0, 0 /* No PER value map */
28748};
28749static asn_oer_constraints_t asn_OER_memb_id_constr_670 CC_NOTUSED = {
28750 { 2, 1 } /* (0..65535) */,
28751 -1};
28752static asn_per_constraints_t asn_PER_memb_id_constr_670 CC_NOTUSED = {
28753 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28754 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28755 0, 0 /* No PER value map */
28756};
28757static asn_oer_constraints_t asn_OER_memb_criticality_constr_671 CC_NOTUSED = {
28758 { 0, 0 },
28759 -1};
28760static asn_per_constraints_t asn_PER_memb_criticality_constr_671 CC_NOTUSED = {
28761 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28762 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28763 0, 0 /* No PER value map */
28764};
28765static asn_oer_constraints_t asn_OER_memb_value_constr_672 CC_NOTUSED = {
28766 { 0, 0 },
28767 -1};
28768static asn_per_constraints_t asn_PER_memb_value_constr_672 CC_NOTUSED = {
28769 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28770 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28771 0, 0 /* No PER value map */
28772};
28773static asn_oer_constraints_t asn_OER_memb_id_constr_674 CC_NOTUSED = {
28774 { 2, 1 } /* (0..65535) */,
28775 -1};
28776static asn_per_constraints_t asn_PER_memb_id_constr_674 CC_NOTUSED = {
28777 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28779 0, 0 /* No PER value map */
28780};
28781static asn_oer_constraints_t asn_OER_memb_criticality_constr_675 CC_NOTUSED = {
28782 { 0, 0 },
28783 -1};
28784static asn_per_constraints_t asn_PER_memb_criticality_constr_675 CC_NOTUSED = {
28785 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28787 0, 0 /* No PER value map */
28788};
28789static asn_oer_constraints_t asn_OER_memb_value_constr_676 CC_NOTUSED = {
28790 { 0, 0 },
28791 -1};
28792static asn_per_constraints_t asn_PER_memb_value_constr_676 CC_NOTUSED = {
28793 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28794 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28795 0, 0 /* No PER value map */
28796};
28797static asn_TYPE_member_t asn_MBR_value_4[] = {
28798 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
28799 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28800 0,
28801 &asn_DEF_RICaction_ToBeSetup_Item,
28802 0,
28803 { 0, 0, 0 },
28804 0, 0, /* No default value */
28805 "RICaction-ToBeSetup-Item"
28806 },
28807};
28808static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
28809 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
28810};
28811static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
28812 sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
28813 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
28814 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
28815 sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
28816 asn_MAP_value_tag2el_4,
28817 1, /* Count of tags in the map */
28818 0, 0,
28819 -1 /* Extensions start */
28820};
28821static /* Use -fall-defs-global to expose */
28822asn_TYPE_descriptor_t asn_DEF_value_4 = {
28823 "value",
28824 "value",
28825 &asn_OP_OPEN_TYPE,
28826 0, /* No effective tags (pointer) */
28827 0, /* No effective tags (count) */
28828 0, /* No tags (pointer) */
28829 0, /* No tags (count) */
28830 { 0, 0, OPEN_TYPE_constraint },
28831 asn_MBR_value_4,
28832 1, /* Elements count */
28833 &asn_SPC_value_specs_4 /* Additional specs */
28834};
28835
28836asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
28837 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
28838 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28839 -1, /* IMPLICIT tag at current level */
28840 &asn_DEF_ProtocolIE_ID,
28841 0,
28842 { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
28843 0, 0, /* No default value */
28844 "id"
28845 },
28846 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
28847 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28848 -1, /* IMPLICIT tag at current level */
28849 &asn_DEF_Criticality,
28850 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
28851 { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
28852 0, 0, /* No default value */
28853 "criticality"
28854 },
28855 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
28856 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28857 +1, /* EXPLICIT tag at current level */
28858 &asn_DEF_value_4,
28859 select_RICaction_ToBeSetup_ItemIEs_value_type,
28860 { &asn_OER_memb_value_constr_4, &asn_PER_memb_value_constr_4, memb_value_constraint_1 },
28861 0, 0, /* No default value */
28862 "value"
28863 },
28864};
28865static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
28866 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28867};
28868static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
28869 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28870 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28871 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28872};
28873asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
28874 sizeof(struct RICaction_ToBeSetup_ItemIEs),
28875 offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
28876 asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
28877 3, /* Count of tags in the map */
28878 0, 0, 0, /* Optional elements (not needed) */
28879 -1, /* First extension addition */
28880};
28881asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
28882 "RICaction-ToBeSetup-ItemIEs",
28883 "RICaction-ToBeSetup-ItemIEs",
28884 &asn_OP_SEQUENCE,
28885 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
28886 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
28887 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
28888 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */
28889 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
28890 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
28891 { 0, 0, SEQUENCE_constraint },
28892 asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
28893 3, /* Elements count */
28894 &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
28895};
28896
28897static asn_TYPE_member_t asn_MBR_value_8[] = {
28898 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
28899 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28900 0,
28901 &asn_DEF_RICaction_Admitted_Item,
28902 0,
28903 { 0, 0, 0 },
28904 0, 0, /* No default value */
28905 "RICaction-Admitted-Item"
28906 },
28907};
28908static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
28909 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
28910};
28911static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
28912 sizeof(struct RICaction_Admitted_ItemIEs__value),
28913 offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
28914 offsetof(struct RICaction_Admitted_ItemIEs__value, present),
28915 sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
28916 asn_MAP_value_tag2el_8,
28917 1, /* Count of tags in the map */
28918 0, 0,
28919 -1 /* Extensions start */
28920};
28921static /* Use -fall-defs-global to expose */
28922asn_TYPE_descriptor_t asn_DEF_value_8 = {
28923 "value",
28924 "value",
28925 &asn_OP_OPEN_TYPE,
28926 0, /* No effective tags (pointer) */
28927 0, /* No effective tags (count) */
28928 0, /* No tags (pointer) */
28929 0, /* No tags (count) */
28930 { 0, 0, OPEN_TYPE_constraint },
28931 asn_MBR_value_8,
28932 1, /* Elements count */
28933 &asn_SPC_value_specs_8 /* Additional specs */
28934};
28935
28936asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
28937 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
28938 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28939 -1, /* IMPLICIT tag at current level */
28940 &asn_DEF_ProtocolIE_ID,
28941 0,
28942 { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
28943 0, 0, /* No default value */
28944 "id"
28945 },
28946 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
28947 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28948 -1, /* IMPLICIT tag at current level */
28949 &asn_DEF_Criticality,
28950 select_RICaction_Admitted_ItemIEs_criticality_type,
28951 { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
28952 0, 0, /* No default value */
28953 "criticality"
28954 },
28955 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
28956 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28957 +1, /* EXPLICIT tag at current level */
28958 &asn_DEF_value_8,
28959 select_RICaction_Admitted_ItemIEs_value_type,
28960 { &asn_OER_memb_value_constr_8, &asn_PER_memb_value_constr_8, memb_value_constraint_5 },
28961 0, 0, /* No default value */
28962 "value"
28963 },
28964};
28965static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
28966 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28967};
28968static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
28969 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28970 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28971 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28972};
28973asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
28974 sizeof(struct RICaction_Admitted_ItemIEs),
28975 offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
28976 asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
28977 3, /* Count of tags in the map */
28978 0, 0, 0, /* Optional elements (not needed) */
28979 -1, /* First extension addition */
28980};
28981asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
28982 "RICaction-Admitted-ItemIEs",
28983 "RICaction-Admitted-ItemIEs",
28984 &asn_OP_SEQUENCE,
28985 asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
28986 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
28987 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
28988 asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */
28989 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
28990 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
28991 { 0, 0, SEQUENCE_constraint },
28992 asn_MBR_RICaction_Admitted_ItemIEs_5,
28993 3, /* Elements count */
28994 &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
28995};
28996
28997static asn_TYPE_member_t asn_MBR_value_12[] = {
28998 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
28999 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29000 0,
29001 &asn_DEF_RICaction_NotAdmitted_Item,
29002 0,
29003 { 0, 0, 0 },
29004 0, 0, /* No default value */
29005 "RICaction-NotAdmitted-Item"
29006 },
29007};
29008static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
29009 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
29010};
29011static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
29012 sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
29013 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
29014 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
29015 sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
29016 asn_MAP_value_tag2el_12,
29017 1, /* Count of tags in the map */
29018 0, 0,
29019 -1 /* Extensions start */
29020};
29021static /* Use -fall-defs-global to expose */
29022asn_TYPE_descriptor_t asn_DEF_value_12 = {
29023 "value",
29024 "value",
29025 &asn_OP_OPEN_TYPE,
29026 0, /* No effective tags (pointer) */
29027 0, /* No effective tags (count) */
29028 0, /* No tags (pointer) */
29029 0, /* No tags (count) */
29030 { 0, 0, OPEN_TYPE_constraint },
29031 asn_MBR_value_12,
29032 1, /* Elements count */
29033 &asn_SPC_value_specs_12 /* Additional specs */
29034};
29035
29036asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
29037 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
29038 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29039 -1, /* IMPLICIT tag at current level */
29040 &asn_DEF_ProtocolIE_ID,
29041 0,
29042 { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
29043 0, 0, /* No default value */
29044 "id"
29045 },
29046 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
29047 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29048 -1, /* IMPLICIT tag at current level */
29049 &asn_DEF_Criticality,
29050 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
29051 { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
29052 0, 0, /* No default value */
29053 "criticality"
29054 },
29055 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
29056 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29057 +1, /* EXPLICIT tag at current level */
29058 &asn_DEF_value_12,
29059 select_RICaction_NotAdmitted_ItemIEs_value_type,
29060 { &asn_OER_memb_value_constr_12, &asn_PER_memb_value_constr_12, memb_value_constraint_9 },
29061 0, 0, /* No default value */
29062 "value"
29063 },
29064};
29065static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
29066 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29067};
29068static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
29069 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29070 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29071 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29072};
29073asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
29074 sizeof(struct RICaction_NotAdmitted_ItemIEs),
29075 offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
29076 asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
29077 3, /* Count of tags in the map */
29078 0, 0, 0, /* Optional elements (not needed) */
29079 -1, /* First extension addition */
29080};
29081asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
29082 "RICaction-NotAdmitted-ItemIEs",
29083 "RICaction-NotAdmitted-ItemIEs",
29084 &asn_OP_SEQUENCE,
29085 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
29086 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
29087 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
29088 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */
29089 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
29090 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
29091 { 0, 0, SEQUENCE_constraint },
29092 asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
29093 3, /* Elements count */
29094 &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
29095};
29096
29097static asn_TYPE_member_t asn_MBR_value_16[] = {
29098 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
29099 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29100 0,
29101 &asn_DEF_RANfunction_Item,
29102 0,
29103 { 0, 0, 0 },
29104 0, 0, /* No default value */
29105 "RANfunction-Item"
29106 },
29107};
29108static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
29109 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
29110};
29111static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
29112 sizeof(struct RANfunction_ItemIEs__value),
29113 offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
29114 offsetof(struct RANfunction_ItemIEs__value, present),
29115 sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
29116 asn_MAP_value_tag2el_16,
29117 1, /* Count of tags in the map */
29118 0, 0,
29119 -1 /* Extensions start */
29120};
29121static /* Use -fall-defs-global to expose */
29122asn_TYPE_descriptor_t asn_DEF_value_16 = {
29123 "value",
29124 "value",
29125 &asn_OP_OPEN_TYPE,
29126 0, /* No effective tags (pointer) */
29127 0, /* No effective tags (count) */
29128 0, /* No tags (pointer) */
29129 0, /* No tags (count) */
29130 { 0, 0, OPEN_TYPE_constraint },
29131 asn_MBR_value_16,
29132 1, /* Elements count */
29133 &asn_SPC_value_specs_16 /* Additional specs */
29134};
29135
29136asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[] = {
29137 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
29138 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29139 -1, /* IMPLICIT tag at current level */
29140 &asn_DEF_ProtocolIE_ID,
29141 0,
29142 { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
29143 0, 0, /* No default value */
29144 "id"
29145 },
29146 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
29147 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29148 -1, /* IMPLICIT tag at current level */
29149 &asn_DEF_Criticality,
29150 select_RANfunction_ItemIEs_criticality_type,
29151 { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
29152 0, 0, /* No default value */
29153 "criticality"
29154 },
29155 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
29156 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29157 +1, /* EXPLICIT tag at current level */
29158 &asn_DEF_value_16,
29159 select_RANfunction_ItemIEs_value_type,
29160 { &asn_OER_memb_value_constr_16, &asn_PER_memb_value_constr_16, memb_value_constraint_13 },
29161 0, 0, /* No default value */
29162 "value"
29163 },
29164};
29165static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_13[] = {
29166 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29167};
29168static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_13[] = {
29169 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29170 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29171 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29172};
29173asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13 = {
29174 sizeof(struct RANfunction_ItemIEs),
29175 offsetof(struct RANfunction_ItemIEs, _asn_ctx),
29176 asn_MAP_RANfunction_ItemIEs_tag2el_13,
29177 3, /* Count of tags in the map */
29178 0, 0, 0, /* Optional elements (not needed) */
29179 -1, /* First extension addition */
29180};
29181asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
29182 "RANfunction-ItemIEs",
29183 "RANfunction-ItemIEs",
29184 &asn_OP_SEQUENCE,
29185 asn_DEF_RANfunction_ItemIEs_tags_13,
29186 sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
29187 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
29188 asn_DEF_RANfunction_ItemIEs_tags_13, /* Same as above */
29189 sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
29190 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
29191 { 0, 0, SEQUENCE_constraint },
29192 asn_MBR_RANfunction_ItemIEs_13,
29193 3, /* Elements count */
29194 &asn_SPC_RANfunction_ItemIEs_specs_13 /* Additional specs */
29195};
29196
29197static asn_TYPE_member_t asn_MBR_value_20[] = {
29198 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
29199 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29200 0,
29201 &asn_DEF_RANfunctionID_Item,
29202 0,
29203 { 0, 0, 0 },
29204 0, 0, /* No default value */
29205 "RANfunctionID-Item"
29206 },
29207};
29208static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
29209 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
29210};
29211static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
29212 sizeof(struct RANfunctionID_ItemIEs__value),
29213 offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
29214 offsetof(struct RANfunctionID_ItemIEs__value, present),
29215 sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
29216 asn_MAP_value_tag2el_20,
29217 1, /* Count of tags in the map */
29218 0, 0,
29219 -1 /* Extensions start */
29220};
29221static /* Use -fall-defs-global to expose */
29222asn_TYPE_descriptor_t asn_DEF_value_20 = {
29223 "value",
29224 "value",
29225 &asn_OP_OPEN_TYPE,
29226 0, /* No effective tags (pointer) */
29227 0, /* No effective tags (count) */
29228 0, /* No tags (pointer) */
29229 0, /* No tags (count) */
29230 { 0, 0, OPEN_TYPE_constraint },
29231 asn_MBR_value_20,
29232 1, /* Elements count */
29233 &asn_SPC_value_specs_20 /* Additional specs */
29234};
29235
29236asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[] = {
29237 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
29238 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29239 -1, /* IMPLICIT tag at current level */
29240 &asn_DEF_ProtocolIE_ID,
29241 0,
29242 { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
29243 0, 0, /* No default value */
29244 "id"
29245 },
29246 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
29247 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29248 -1, /* IMPLICIT tag at current level */
29249 &asn_DEF_Criticality,
29250 select_RANfunctionID_ItemIEs_criticality_type,
29251 { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
29252 0, 0, /* No default value */
29253 "criticality"
29254 },
29255 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
29256 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29257 +1, /* EXPLICIT tag at current level */
29258 &asn_DEF_value_20,
29259 select_RANfunctionID_ItemIEs_value_type,
29260 { &asn_OER_memb_value_constr_20, &asn_PER_memb_value_constr_20, memb_value_constraint_17 },
29261 0, 0, /* No default value */
29262 "value"
29263 },
29264};
29265static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_17[] = {
29266 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29267};
29268static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_17[] = {
29269 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29270 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29271 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29272};
29273asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17 = {
29274 sizeof(struct RANfunctionID_ItemIEs),
29275 offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
29276 asn_MAP_RANfunctionID_ItemIEs_tag2el_17,
29277 3, /* Count of tags in the map */
29278 0, 0, 0, /* Optional elements (not needed) */
29279 -1, /* First extension addition */
29280};
29281asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
29282 "RANfunctionID-ItemIEs",
29283 "RANfunctionID-ItemIEs",
29284 &asn_OP_SEQUENCE,
29285 asn_DEF_RANfunctionID_ItemIEs_tags_17,
29286 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
29287 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
29288 asn_DEF_RANfunctionID_ItemIEs_tags_17, /* Same as above */
29289 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
29290 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
29291 { 0, 0, SEQUENCE_constraint },
29292 asn_MBR_RANfunctionID_ItemIEs_17,
29293 3, /* Elements count */
29294 &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */
29295};
29296
29297static asn_TYPE_member_t asn_MBR_value_24[] = {
29298 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
29299 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29300 0,
29301 &asn_DEF_RANfunctionIDcause_Item,
29302 0,
29303 { 0, 0, 0 },
29304 0, 0, /* No default value */
29305 "RANfunctionIDcause-Item"
29306 },
29307};
29308static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
29309 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
29310};
29311static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
29312 sizeof(struct RANfunctionIDcause_ItemIEs__value),
29313 offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
29314 offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
29315 sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
29316 asn_MAP_value_tag2el_24,
29317 1, /* Count of tags in the map */
29318 0, 0,
29319 -1 /* Extensions start */
29320};
29321static /* Use -fall-defs-global to expose */
29322asn_TYPE_descriptor_t asn_DEF_value_24 = {
29323 "value",
29324 "value",
29325 &asn_OP_OPEN_TYPE,
29326 0, /* No effective tags (pointer) */
29327 0, /* No effective tags (count) */
29328 0, /* No tags (pointer) */
29329 0, /* No tags (count) */
29330 { 0, 0, OPEN_TYPE_constraint },
29331 asn_MBR_value_24,
29332 1, /* Elements count */
29333 &asn_SPC_value_specs_24 /* Additional specs */
29334};
29335
29336asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[] = {
29337 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
29338 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29339 -1, /* IMPLICIT tag at current level */
29340 &asn_DEF_ProtocolIE_ID,
29341 0,
29342 { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
29343 0, 0, /* No default value */
29344 "id"
29345 },
29346 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
29347 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29348 -1, /* IMPLICIT tag at current level */
29349 &asn_DEF_Criticality,
29350 select_RANfunctionIDcause_ItemIEs_criticality_type,
29351 { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
29352 0, 0, /* No default value */
29353 "criticality"
29354 },
29355 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
29356 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29357 +1, /* EXPLICIT tag at current level */
29358 &asn_DEF_value_24,
29359 select_RANfunctionIDcause_ItemIEs_value_type,
29360 { &asn_OER_memb_value_constr_24, &asn_PER_memb_value_constr_24, memb_value_constraint_21 },
29361 0, 0, /* No default value */
29362 "value"
29363 },
29364};
29365static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[] = {
29366 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29367};
29368static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21[] = {
29369 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29370 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29371 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29372};
29373asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 = {
29374 sizeof(struct RANfunctionIDcause_ItemIEs),
29375 offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
29376 asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21,
29377 3, /* Count of tags in the map */
29378 0, 0, 0, /* Optional elements (not needed) */
29379 -1, /* First extension addition */
29380};
29381asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
29382 "RANfunctionIDcause-ItemIEs",
29383 "RANfunctionIDcause-ItemIEs",
29384 &asn_OP_SEQUENCE,
29385 asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,
29386 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
29387 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
29388 asn_DEF_RANfunctionIDcause_ItemIEs_tags_21, /* Same as above */
29389 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
29390 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
29391 { 0, 0, SEQUENCE_constraint },
29392 asn_MBR_RANfunctionIDcause_ItemIEs_21,
29393 3, /* Elements count */
29394 &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 /* Additional specs */
29395};
29396
29397static asn_TYPE_member_t asn_MBR_value_28[] = {
29398 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, choice.E_RABs_ToBeSetup_Item),
29399 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29400 0,
29401 &asn_DEF_E_RABs_ToBeSetup_Item,
29402 0,
29403 { 0, 0, 0 },
29404 0, 0, /* No default value */
29405 "E-RABs-ToBeSetup-Item"
29406 },
29407};
29408static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
29409 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetup-Item */
29410};
29411static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
29412 sizeof(struct E_RABs_ToBeSetup_ItemIEs__value),
29413 offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, _asn_ctx),
29414 offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, present),
29415 sizeof(((struct E_RABs_ToBeSetup_ItemIEs__value *)0)->present),
29416 asn_MAP_value_tag2el_28,
29417 1, /* Count of tags in the map */
29418 0, 0,
29419 -1 /* Extensions start */
29420};
29421static /* Use -fall-defs-global to expose */
29422asn_TYPE_descriptor_t asn_DEF_value_28 = {
29423 "value",
29424 "value",
29425 &asn_OP_OPEN_TYPE,
29426 0, /* No effective tags (pointer) */
29427 0, /* No effective tags (count) */
29428 0, /* No tags (pointer) */
29429 0, /* No tags (count) */
29430 { 0, 0, OPEN_TYPE_constraint },
29431 asn_MBR_value_28,
29432 1, /* Elements count */
29433 &asn_SPC_value_specs_28 /* Additional specs */
29434};
29435
29436asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetup_ItemIEs_25[] = {
29437 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, id),
29438 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29439 -1, /* IMPLICIT tag at current level */
29440 &asn_DEF_ProtocolIE_ID,
29441 0,
29442 { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
29443 0, 0, /* No default value */
29444 "id"
29445 },
29446 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, criticality),
29447 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29448 -1, /* IMPLICIT tag at current level */
29449 &asn_DEF_Criticality,
29450 select_E_RABs_ToBeSetup_ItemIEs_criticality_type,
29451 { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
29452 0, 0, /* No default value */
29453 "criticality"
29454 },
29455 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, value),
29456 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29457 +1, /* EXPLICIT tag at current level */
29458 &asn_DEF_value_28,
29459 select_E_RABs_ToBeSetup_ItemIEs_value_type,
29460 { &asn_OER_memb_value_constr_28, &asn_PER_memb_value_constr_28, memb_value_constraint_25 },
29461 0, 0, /* No default value */
29462 "value"
29463 },
29464};
29465static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[] = {
29466 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29467};
29468static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25[] = {
29469 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29470 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29471 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29472};
29473asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 = {
29474 sizeof(struct E_RABs_ToBeSetup_ItemIEs),
29475 offsetof(struct E_RABs_ToBeSetup_ItemIEs, _asn_ctx),
29476 asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25,
29477 3, /* Count of tags in the map */
29478 0, 0, 0, /* Optional elements (not needed) */
29479 -1, /* First extension addition */
29480};
29481asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetup_ItemIEs = {
29482 "E-RABs-ToBeSetup-ItemIEs",
29483 "E-RABs-ToBeSetup-ItemIEs",
29484 &asn_OP_SEQUENCE,
29485 asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,
29486 sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
29487 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
29488 asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25, /* Same as above */
29489 sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
29490 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
29491 { 0, 0, SEQUENCE_constraint },
29492 asn_MBR_E_RABs_ToBeSetup_ItemIEs_25,
29493 3, /* Elements count */
29494 &asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 /* Additional specs */
29495};
29496
29497static asn_TYPE_member_t asn_MBR_value_32[] = {
29498 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs__value, choice.E_RABs_Admitted_Item),
29499 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29500 0,
29501 &asn_DEF_E_RABs_Admitted_Item,
29502 0,
29503 { 0, 0, 0 },
29504 0, 0, /* No default value */
29505 "E-RABs-Admitted-Item"
29506 },
29507};
29508static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
29509 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-Item */
29510};
29511static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
29512 sizeof(struct E_RABs_Admitted_ItemIEs__value),
29513 offsetof(struct E_RABs_Admitted_ItemIEs__value, _asn_ctx),
29514 offsetof(struct E_RABs_Admitted_ItemIEs__value, present),
29515 sizeof(((struct E_RABs_Admitted_ItemIEs__value *)0)->present),
29516 asn_MAP_value_tag2el_32,
29517 1, /* Count of tags in the map */
29518 0, 0,
29519 -1 /* Extensions start */
29520};
29521static /* Use -fall-defs-global to expose */
29522asn_TYPE_descriptor_t asn_DEF_value_32 = {
29523 "value",
29524 "value",
29525 &asn_OP_OPEN_TYPE,
29526 0, /* No effective tags (pointer) */
29527 0, /* No effective tags (count) */
29528 0, /* No tags (pointer) */
29529 0, /* No tags (count) */
29530 { 0, 0, OPEN_TYPE_constraint },
29531 asn_MBR_value_32,
29532 1, /* Elements count */
29533 &asn_SPC_value_specs_32 /* Additional specs */
29534};
29535
29536asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ItemIEs_29[] = {
29537 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, id),
29538 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29539 -1, /* IMPLICIT tag at current level */
29540 &asn_DEF_ProtocolIE_ID,
29541 0,
29542 { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
29543 0, 0, /* No default value */
29544 "id"
29545 },
29546 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, criticality),
29547 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29548 -1, /* IMPLICIT tag at current level */
29549 &asn_DEF_Criticality,
29550 select_E_RABs_Admitted_ItemIEs_criticality_type,
29551 { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
29552 0, 0, /* No default value */
29553 "criticality"
29554 },
29555 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, value),
29556 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29557 +1, /* EXPLICIT tag at current level */
29558 &asn_DEF_value_32,
29559 select_E_RABs_Admitted_ItemIEs_value_type,
29560 { &asn_OER_memb_value_constr_32, &asn_PER_memb_value_constr_32, memb_value_constraint_29 },
29561 0, 0, /* No default value */
29562 "value"
29563 },
29564};
29565static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[] = {
29566 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29567};
29568static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29[] = {
29569 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29570 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29571 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29572};
29573asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 = {
29574 sizeof(struct E_RABs_Admitted_ItemIEs),
29575 offsetof(struct E_RABs_Admitted_ItemIEs, _asn_ctx),
29576 asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29,
29577 3, /* Count of tags in the map */
29578 0, 0, 0, /* Optional elements (not needed) */
29579 -1, /* First extension addition */
29580};
29581asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ItemIEs = {
29582 "E-RABs-Admitted-ItemIEs",
29583 "E-RABs-Admitted-ItemIEs",
29584 &asn_OP_SEQUENCE,
29585 asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,
29586 sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
29587 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
29588 asn_DEF_E_RABs_Admitted_ItemIEs_tags_29, /* Same as above */
29589 sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
29590 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
29591 { 0, 0, SEQUENCE_constraint },
29592 asn_MBR_E_RABs_Admitted_ItemIEs_29,
29593 3, /* Elements count */
29594 &asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 /* Additional specs */
29595};
29596
29597static asn_TYPE_member_t asn_MBR_value_36[] = {
29598 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, choice.E_RABs_SubjectToStatusTransfer_Item),
29599 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29600 0,
29601 &asn_DEF_E_RABs_SubjectToStatusTransfer_Item,
29602 0,
29603 { 0, 0, 0 },
29604 0, 0, /* No default value */
29605 "E-RABs-SubjectToStatusTransfer-Item"
29606 },
29607};
29608static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
29609 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToStatusTransfer-Item */
29610};
29611static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
29612 sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value),
29613 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, _asn_ctx),
29614 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, present),
29615 sizeof(((struct E_RABs_SubjectToStatusTransfer_ItemIEs__value *)0)->present),
29616 asn_MAP_value_tag2el_36,
29617 1, /* Count of tags in the map */
29618 0, 0,
29619 -1 /* Extensions start */
29620};
29621static /* Use -fall-defs-global to expose */
29622asn_TYPE_descriptor_t asn_DEF_value_36 = {
29623 "value",
29624 "value",
29625 &asn_OP_OPEN_TYPE,
29626 0, /* No effective tags (pointer) */
29627 0, /* No effective tags (count) */
29628 0, /* No tags (pointer) */
29629 0, /* No tags (count) */
29630 { 0, 0, OPEN_TYPE_constraint },
29631 asn_MBR_value_36,
29632 1, /* Elements count */
29633 &asn_SPC_value_specs_36 /* Additional specs */
29634};
29635
29636asn_TYPE_member_t asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33[] = {
29637 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id),
29638 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29639 -1, /* IMPLICIT tag at current level */
29640 &asn_DEF_ProtocolIE_ID,
29641 0,
29642 { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
29643 0, 0, /* No default value */
29644 "id"
29645 },
29646 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, criticality),
29647 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29648 -1, /* IMPLICIT tag at current level */
29649 &asn_DEF_Criticality,
29650 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type,
29651 { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
29652 0, 0, /* No default value */
29653 "criticality"
29654 },
29655 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, value),
29656 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29657 +1, /* EXPLICIT tag at current level */
29658 &asn_DEF_value_36,
29659 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type,
29660 { &asn_OER_memb_value_constr_36, &asn_PER_memb_value_constr_36, memb_value_constraint_33 },
29661 0, 0, /* No default value */
29662 "value"
29663 },
29664};
29665static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[] = {
29666 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29667};
29668static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33[] = {
29669 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29670 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29671 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29672};
29673asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 = {
29674 sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs),
29675 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, _asn_ctx),
29676 asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33,
29677 3, /* Count of tags in the map */
29678 0, 0, 0, /* Optional elements (not needed) */
29679 -1, /* First extension addition */
29680};
29681asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs = {
29682 "E-RABs-SubjectToStatusTransfer-ItemIEs",
29683 "E-RABs-SubjectToStatusTransfer-ItemIEs",
29684 &asn_OP_SEQUENCE,
29685 asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33,
29686 sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
29687 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
29688 asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33, /* Same as above */
29689 sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
29690 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
29691 { 0, 0, SEQUENCE_constraint },
29692 asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33,
29693 3, /* Elements count */
29694 &asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 /* Additional specs */
29695};
29696
29697static asn_TYPE_member_t asn_MBR_value_40[] = {
29698 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs__value, choice.CellInformation_Item),
29699 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29700 0,
29701 &asn_DEF_CellInformation_Item,
29702 0,
29703 { 0, 0, 0 },
29704 0, 0, /* No default value */
29705 "CellInformation-Item"
29706 },
29707};
29708static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
29709 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-Item */
29710};
29711static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
29712 sizeof(struct CellInformation_ItemIEs__value),
29713 offsetof(struct CellInformation_ItemIEs__value, _asn_ctx),
29714 offsetof(struct CellInformation_ItemIEs__value, present),
29715 sizeof(((struct CellInformation_ItemIEs__value *)0)->present),
29716 asn_MAP_value_tag2el_40,
29717 1, /* Count of tags in the map */
29718 0, 0,
29719 -1 /* Extensions start */
29720};
29721static /* Use -fall-defs-global to expose */
29722asn_TYPE_descriptor_t asn_DEF_value_40 = {
29723 "value",
29724 "value",
29725 &asn_OP_OPEN_TYPE,
29726 0, /* No effective tags (pointer) */
29727 0, /* No effective tags (count) */
29728 0, /* No tags (pointer) */
29729 0, /* No tags (count) */
29730 { 0, 0, OPEN_TYPE_constraint },
29731 asn_MBR_value_40,
29732 1, /* Elements count */
29733 &asn_SPC_value_specs_40 /* Additional specs */
29734};
29735
29736asn_TYPE_member_t asn_MBR_CellInformation_ItemIEs_37[] = {
29737 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, id),
29738 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29739 -1, /* IMPLICIT tag at current level */
29740 &asn_DEF_ProtocolIE_ID,
29741 0,
29742 { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
29743 0, 0, /* No default value */
29744 "id"
29745 },
29746 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, criticality),
29747 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29748 -1, /* IMPLICIT tag at current level */
29749 &asn_DEF_Criticality,
29750 select_CellInformation_ItemIEs_criticality_type,
29751 { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
29752 0, 0, /* No default value */
29753 "criticality"
29754 },
29755 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, value),
29756 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29757 +1, /* EXPLICIT tag at current level */
29758 &asn_DEF_value_40,
29759 select_CellInformation_ItemIEs_value_type,
29760 { &asn_OER_memb_value_constr_40, &asn_PER_memb_value_constr_40, memb_value_constraint_37 },
29761 0, 0, /* No default value */
29762 "value"
29763 },
29764};
29765static const ber_tlv_tag_t asn_DEF_CellInformation_ItemIEs_tags_37[] = {
29766 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29767};
29768static const asn_TYPE_tag2member_t asn_MAP_CellInformation_ItemIEs_tag2el_37[] = {
29769 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29770 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29771 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29772};
29773asn_SEQUENCE_specifics_t asn_SPC_CellInformation_ItemIEs_specs_37 = {
29774 sizeof(struct CellInformation_ItemIEs),
29775 offsetof(struct CellInformation_ItemIEs, _asn_ctx),
29776 asn_MAP_CellInformation_ItemIEs_tag2el_37,
29777 3, /* Count of tags in the map */
29778 0, 0, 0, /* Optional elements (not needed) */
29779 -1, /* First extension addition */
29780};
29781asn_TYPE_descriptor_t asn_DEF_CellInformation_ItemIEs = {
29782 "CellInformation-ItemIEs",
29783 "CellInformation-ItemIEs",
29784 &asn_OP_SEQUENCE,
29785 asn_DEF_CellInformation_ItemIEs_tags_37,
29786 sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
29787 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
29788 asn_DEF_CellInformation_ItemIEs_tags_37, /* Same as above */
29789 sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
29790 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
29791 { 0, 0, SEQUENCE_constraint },
29792 asn_MBR_CellInformation_ItemIEs_37,
29793 3, /* Elements count */
29794 &asn_SPC_CellInformation_ItemIEs_specs_37 /* Additional specs */
29795};
29796
29797static asn_TYPE_member_t asn_MBR_value_44[] = {
29798 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs__value, choice.CellToReport_Item),
29799 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29800 0,
29801 &asn_DEF_CellToReport_Item,
29802 0,
29803 { 0, 0, 0 },
29804 0, 0, /* No default value */
29805 "CellToReport-Item"
29806 },
29807};
29808static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
29809 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellToReport-Item */
29810};
29811static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
29812 sizeof(struct CellToReport_ItemIEs__value),
29813 offsetof(struct CellToReport_ItemIEs__value, _asn_ctx),
29814 offsetof(struct CellToReport_ItemIEs__value, present),
29815 sizeof(((struct CellToReport_ItemIEs__value *)0)->present),
29816 asn_MAP_value_tag2el_44,
29817 1, /* Count of tags in the map */
29818 0, 0,
29819 -1 /* Extensions start */
29820};
29821static /* Use -fall-defs-global to expose */
29822asn_TYPE_descriptor_t asn_DEF_value_44 = {
29823 "value",
29824 "value",
29825 &asn_OP_OPEN_TYPE,
29826 0, /* No effective tags (pointer) */
29827 0, /* No effective tags (count) */
29828 0, /* No tags (pointer) */
29829 0, /* No tags (count) */
29830 { 0, 0, OPEN_TYPE_constraint },
29831 asn_MBR_value_44,
29832 1, /* Elements count */
29833 &asn_SPC_value_specs_44 /* Additional specs */
29834};
29835
29836asn_TYPE_member_t asn_MBR_CellToReport_ItemIEs_41[] = {
29837 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, id),
29838 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29839 -1, /* IMPLICIT tag at current level */
29840 &asn_DEF_ProtocolIE_ID,
29841 0,
29842 { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
29843 0, 0, /* No default value */
29844 "id"
29845 },
29846 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, criticality),
29847 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29848 -1, /* IMPLICIT tag at current level */
29849 &asn_DEF_Criticality,
29850 select_CellToReport_ItemIEs_criticality_type,
29851 { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
29852 0, 0, /* No default value */
29853 "criticality"
29854 },
29855 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, value),
29856 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29857 +1, /* EXPLICIT tag at current level */
29858 &asn_DEF_value_44,
29859 select_CellToReport_ItemIEs_value_type,
29860 { &asn_OER_memb_value_constr_44, &asn_PER_memb_value_constr_44, memb_value_constraint_41 },
29861 0, 0, /* No default value */
29862 "value"
29863 },
29864};
29865static const ber_tlv_tag_t asn_DEF_CellToReport_ItemIEs_tags_41[] = {
29866 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29867};
29868static const asn_TYPE_tag2member_t asn_MAP_CellToReport_ItemIEs_tag2el_41[] = {
29869 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29870 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29871 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29872};
29873asn_SEQUENCE_specifics_t asn_SPC_CellToReport_ItemIEs_specs_41 = {
29874 sizeof(struct CellToReport_ItemIEs),
29875 offsetof(struct CellToReport_ItemIEs, _asn_ctx),
29876 asn_MAP_CellToReport_ItemIEs_tag2el_41,
29877 3, /* Count of tags in the map */
29878 0, 0, 0, /* Optional elements (not needed) */
29879 -1, /* First extension addition */
29880};
29881asn_TYPE_descriptor_t asn_DEF_CellToReport_ItemIEs = {
29882 "CellToReport-ItemIEs",
29883 "CellToReport-ItemIEs",
29884 &asn_OP_SEQUENCE,
29885 asn_DEF_CellToReport_ItemIEs_tags_41,
29886 sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
29887 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
29888 asn_DEF_CellToReport_ItemIEs_tags_41, /* Same as above */
29889 sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
29890 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
29891 { 0, 0, SEQUENCE_constraint },
29892 asn_MBR_CellToReport_ItemIEs_41,
29893 3, /* Elements count */
29894 &asn_SPC_CellToReport_ItemIEs_specs_41 /* Additional specs */
29895};
29896
29897static asn_TYPE_member_t asn_MBR_value_48[] = {
29898 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs__value, choice.MeasurementInitiationResult_Item),
29899 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29900 0,
29901 &asn_DEF_MeasurementInitiationResult_Item,
29902 0,
29903 { 0, 0, 0 },
29904 0, 0, /* No default value */
29905 "MeasurementInitiationResult-Item"
29906 },
29907};
29908static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
29909 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementInitiationResult-Item */
29910};
29911static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
29912 sizeof(struct MeasurementInitiationResult_ItemIEs__value),
29913 offsetof(struct MeasurementInitiationResult_ItemIEs__value, _asn_ctx),
29914 offsetof(struct MeasurementInitiationResult_ItemIEs__value, present),
29915 sizeof(((struct MeasurementInitiationResult_ItemIEs__value *)0)->present),
29916 asn_MAP_value_tag2el_48,
29917 1, /* Count of tags in the map */
29918 0, 0,
29919 -1 /* Extensions start */
29920};
29921static /* Use -fall-defs-global to expose */
29922asn_TYPE_descriptor_t asn_DEF_value_48 = {
29923 "value",
29924 "value",
29925 &asn_OP_OPEN_TYPE,
29926 0, /* No effective tags (pointer) */
29927 0, /* No effective tags (count) */
29928 0, /* No tags (pointer) */
29929 0, /* No tags (count) */
29930 { 0, 0, OPEN_TYPE_constraint },
29931 asn_MBR_value_48,
29932 1, /* Elements count */
29933 &asn_SPC_value_specs_48 /* Additional specs */
29934};
29935
29936asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_ItemIEs_45[] = {
29937 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, id),
29938 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29939 -1, /* IMPLICIT tag at current level */
29940 &asn_DEF_ProtocolIE_ID,
29941 0,
29942 { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
29943 0, 0, /* No default value */
29944 "id"
29945 },
29946 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, criticality),
29947 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29948 -1, /* IMPLICIT tag at current level */
29949 &asn_DEF_Criticality,
29950 select_MeasurementInitiationResult_ItemIEs_criticality_type,
29951 { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
29952 0, 0, /* No default value */
29953 "criticality"
29954 },
29955 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, value),
29956 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29957 +1, /* EXPLICIT tag at current level */
29958 &asn_DEF_value_48,
29959 select_MeasurementInitiationResult_ItemIEs_value_type,
29960 { &asn_OER_memb_value_constr_48, &asn_PER_memb_value_constr_48, memb_value_constraint_45 },
29961 0, 0, /* No default value */
29962 "value"
29963 },
29964};
29965static const ber_tlv_tag_t asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[] = {
29966 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29967};
29968static const asn_TYPE_tag2member_t asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45[] = {
29969 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29970 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29971 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29972};
29973asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 = {
29974 sizeof(struct MeasurementInitiationResult_ItemIEs),
29975 offsetof(struct MeasurementInitiationResult_ItemIEs, _asn_ctx),
29976 asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45,
29977 3, /* Count of tags in the map */
29978 0, 0, 0, /* Optional elements (not needed) */
29979 -1, /* First extension addition */
29980};
29981asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_ItemIEs = {
29982 "MeasurementInitiationResult-ItemIEs",
29983 "MeasurementInitiationResult-ItemIEs",
29984 &asn_OP_SEQUENCE,
29985 asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,
29986 sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
29987 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
29988 asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45, /* Same as above */
29989 sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
29990 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
29991 { 0, 0, SEQUENCE_constraint },
29992 asn_MBR_MeasurementInitiationResult_ItemIEs_45,
29993 3, /* Elements count */
29994 &asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 /* Additional specs */
29995};
29996
29997static asn_TYPE_member_t asn_MBR_value_52[] = {
29998 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs__value, choice.MeasurementFailureCause_Item),
29999 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30000 0,
30001 &asn_DEF_MeasurementFailureCause_Item,
30002 0,
30003 { 0, 0, 0 },
30004 0, 0, /* No default value */
30005 "MeasurementFailureCause-Item"
30006 },
30007};
30008static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
30009 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementFailureCause-Item */
30010};
30011static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
30012 sizeof(struct MeasurementFailureCause_ItemIEs__value),
30013 offsetof(struct MeasurementFailureCause_ItemIEs__value, _asn_ctx),
30014 offsetof(struct MeasurementFailureCause_ItemIEs__value, present),
30015 sizeof(((struct MeasurementFailureCause_ItemIEs__value *)0)->present),
30016 asn_MAP_value_tag2el_52,
30017 1, /* Count of tags in the map */
30018 0, 0,
30019 -1 /* Extensions start */
30020};
30021static /* Use -fall-defs-global to expose */
30022asn_TYPE_descriptor_t asn_DEF_value_52 = {
30023 "value",
30024 "value",
30025 &asn_OP_OPEN_TYPE,
30026 0, /* No effective tags (pointer) */
30027 0, /* No effective tags (count) */
30028 0, /* No tags (pointer) */
30029 0, /* No tags (count) */
30030 { 0, 0, OPEN_TYPE_constraint },
30031 asn_MBR_value_52,
30032 1, /* Elements count */
30033 &asn_SPC_value_specs_52 /* Additional specs */
30034};
30035
30036asn_TYPE_member_t asn_MBR_MeasurementFailureCause_ItemIEs_49[] = {
30037 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, id),
30038 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30039 -1, /* IMPLICIT tag at current level */
30040 &asn_DEF_ProtocolIE_ID,
30041 0,
30042 { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
30043 0, 0, /* No default value */
30044 "id"
30045 },
30046 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, criticality),
30047 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30048 -1, /* IMPLICIT tag at current level */
30049 &asn_DEF_Criticality,
30050 select_MeasurementFailureCause_ItemIEs_criticality_type,
30051 { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
30052 0, 0, /* No default value */
30053 "criticality"
30054 },
30055 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, value),
30056 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30057 +1, /* EXPLICIT tag at current level */
30058 &asn_DEF_value_52,
30059 select_MeasurementFailureCause_ItemIEs_value_type,
30060 { &asn_OER_memb_value_constr_52, &asn_PER_memb_value_constr_52, memb_value_constraint_49 },
30061 0, 0, /* No default value */
30062 "value"
30063 },
30064};
30065static const ber_tlv_tag_t asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[] = {
30066 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30067};
30068static const asn_TYPE_tag2member_t asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49[] = {
30069 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30070 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30071 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30072};
30073asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 = {
30074 sizeof(struct MeasurementFailureCause_ItemIEs),
30075 offsetof(struct MeasurementFailureCause_ItemIEs, _asn_ctx),
30076 asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49,
30077 3, /* Count of tags in the map */
30078 0, 0, 0, /* Optional elements (not needed) */
30079 -1, /* First extension addition */
30080};
30081asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_ItemIEs = {
30082 "MeasurementFailureCause-ItemIEs",
30083 "MeasurementFailureCause-ItemIEs",
30084 &asn_OP_SEQUENCE,
30085 asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,
30086 sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
30087 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
30088 asn_DEF_MeasurementFailureCause_ItemIEs_tags_49, /* Same as above */
30089 sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
30090 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
30091 { 0, 0, SEQUENCE_constraint },
30092 asn_MBR_MeasurementFailureCause_ItemIEs_49,
30093 3, /* Elements count */
30094 &asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 /* Additional specs */
30095};
30096
30097static asn_TYPE_member_t asn_MBR_value_56[] = {
30098 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, choice.CompleteFailureCauseInformation_Item),
30099 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30100 0,
30101 &asn_DEF_CompleteFailureCauseInformation_Item,
30102 0,
30103 { 0, 0, 0 },
30104 0, 0, /* No default value */
30105 "CompleteFailureCauseInformation-Item"
30106 },
30107};
30108static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
30109 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CompleteFailureCauseInformation-Item */
30110};
30111static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
30112 sizeof(struct CompleteFailureCauseInformation_ItemIEs__value),
30113 offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, _asn_ctx),
30114 offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, present),
30115 sizeof(((struct CompleteFailureCauseInformation_ItemIEs__value *)0)->present),
30116 asn_MAP_value_tag2el_56,
30117 1, /* Count of tags in the map */
30118 0, 0,
30119 -1 /* Extensions start */
30120};
30121static /* Use -fall-defs-global to expose */
30122asn_TYPE_descriptor_t asn_DEF_value_56 = {
30123 "value",
30124 "value",
30125 &asn_OP_OPEN_TYPE,
30126 0, /* No effective tags (pointer) */
30127 0, /* No effective tags (count) */
30128 0, /* No tags (pointer) */
30129 0, /* No tags (count) */
30130 { 0, 0, OPEN_TYPE_constraint },
30131 asn_MBR_value_56,
30132 1, /* Elements count */
30133 &asn_SPC_value_specs_56 /* Additional specs */
30134};
30135
30136asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_ItemIEs_53[] = {
30137 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, id),
30138 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30139 -1, /* IMPLICIT tag at current level */
30140 &asn_DEF_ProtocolIE_ID,
30141 0,
30142 { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
30143 0, 0, /* No default value */
30144 "id"
30145 },
30146 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, criticality),
30147 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30148 -1, /* IMPLICIT tag at current level */
30149 &asn_DEF_Criticality,
30150 select_CompleteFailureCauseInformation_ItemIEs_criticality_type,
30151 { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
30152 0, 0, /* No default value */
30153 "criticality"
30154 },
30155 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, value),
30156 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30157 +1, /* EXPLICIT tag at current level */
30158 &asn_DEF_value_56,
30159 select_CompleteFailureCauseInformation_ItemIEs_value_type,
30160 { &asn_OER_memb_value_constr_56, &asn_PER_memb_value_constr_56, memb_value_constraint_53 },
30161 0, 0, /* No default value */
30162 "value"
30163 },
30164};
30165static const ber_tlv_tag_t asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[] = {
30166 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30167};
30168static const asn_TYPE_tag2member_t asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53[] = {
30169 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30170 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30171 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30172};
30173asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 = {
30174 sizeof(struct CompleteFailureCauseInformation_ItemIEs),
30175 offsetof(struct CompleteFailureCauseInformation_ItemIEs, _asn_ctx),
30176 asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53,
30177 3, /* Count of tags in the map */
30178 0, 0, 0, /* Optional elements (not needed) */
30179 -1, /* First extension addition */
30180};
30181asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_ItemIEs = {
30182 "CompleteFailureCauseInformation-ItemIEs",
30183 "CompleteFailureCauseInformation-ItemIEs",
30184 &asn_OP_SEQUENCE,
30185 asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,
30186 sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
30187 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
30188 asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53, /* Same as above */
30189 sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
30190 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
30191 { 0, 0, SEQUENCE_constraint },
30192 asn_MBR_CompleteFailureCauseInformation_ItemIEs_53,
30193 3, /* Elements count */
30194 &asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 /* Additional specs */
30195};
30196
30197static asn_TYPE_member_t asn_MBR_value_60[] = {
30198 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs__value, choice.CellMeasurementResult_Item),
30199 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30200 0,
30201 &asn_DEF_CellMeasurementResult_Item,
30202 0,
30203 { 0, 0, 0 },
30204 0, 0, /* No default value */
30205 "CellMeasurementResult-Item"
30206 },
30207};
30208static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
30209 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellMeasurementResult-Item */
30210};
30211static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
30212 sizeof(struct CellMeasurementResult_ItemIEs__value),
30213 offsetof(struct CellMeasurementResult_ItemIEs__value, _asn_ctx),
30214 offsetof(struct CellMeasurementResult_ItemIEs__value, present),
30215 sizeof(((struct CellMeasurementResult_ItemIEs__value *)0)->present),
30216 asn_MAP_value_tag2el_60,
30217 1, /* Count of tags in the map */
30218 0, 0,
30219 -1 /* Extensions start */
30220};
30221static /* Use -fall-defs-global to expose */
30222asn_TYPE_descriptor_t asn_DEF_value_60 = {
30223 "value",
30224 "value",
30225 &asn_OP_OPEN_TYPE,
30226 0, /* No effective tags (pointer) */
30227 0, /* No effective tags (count) */
30228 0, /* No tags (pointer) */
30229 0, /* No tags (count) */
30230 { 0, 0, OPEN_TYPE_constraint },
30231 asn_MBR_value_60,
30232 1, /* Elements count */
30233 &asn_SPC_value_specs_60 /* Additional specs */
30234};
30235
30236asn_TYPE_member_t asn_MBR_CellMeasurementResult_ItemIEs_57[] = {
30237 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, id),
30238 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30239 -1, /* IMPLICIT tag at current level */
30240 &asn_DEF_ProtocolIE_ID,
30241 0,
30242 { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
30243 0, 0, /* No default value */
30244 "id"
30245 },
30246 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, criticality),
30247 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30248 -1, /* IMPLICIT tag at current level */
30249 &asn_DEF_Criticality,
30250 select_CellMeasurementResult_ItemIEs_criticality_type,
30251 { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
30252 0, 0, /* No default value */
30253 "criticality"
30254 },
30255 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, value),
30256 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30257 +1, /* EXPLICIT tag at current level */
30258 &asn_DEF_value_60,
30259 select_CellMeasurementResult_ItemIEs_value_type,
30260 { &asn_OER_memb_value_constr_60, &asn_PER_memb_value_constr_60, memb_value_constraint_57 },
30261 0, 0, /* No default value */
30262 "value"
30263 },
30264};
30265static const ber_tlv_tag_t asn_DEF_CellMeasurementResult_ItemIEs_tags_57[] = {
30266 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30267};
30268static const asn_TYPE_tag2member_t asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57[] = {
30269 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30270 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30271 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30272};
30273asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_ItemIEs_specs_57 = {
30274 sizeof(struct CellMeasurementResult_ItemIEs),
30275 offsetof(struct CellMeasurementResult_ItemIEs, _asn_ctx),
30276 asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57,
30277 3, /* Count of tags in the map */
30278 0, 0, 0, /* Optional elements (not needed) */
30279 -1, /* First extension addition */
30280};
30281asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_ItemIEs = {
30282 "CellMeasurementResult-ItemIEs",
30283 "CellMeasurementResult-ItemIEs",
30284 &asn_OP_SEQUENCE,
30285 asn_DEF_CellMeasurementResult_ItemIEs_tags_57,
30286 sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
30287 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
30288 asn_DEF_CellMeasurementResult_ItemIEs_tags_57, /* Same as above */
30289 sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
30290 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
30291 { 0, 0, SEQUENCE_constraint },
30292 asn_MBR_CellMeasurementResult_ItemIEs_57,
30293 3, /* Elements count */
30294 &asn_SPC_CellMeasurementResult_ItemIEs_specs_57 /* Additional specs */
30295};
30296
30297static asn_TYPE_member_t asn_MBR_value_64[] = {
30298 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, choice.E_RABs_ToBeAdded_Item),
30299 -1 /* Ambiguous tag (CHOICE?) */,
30300 0,
30301 &asn_DEF_E_RABs_ToBeAdded_Item,
30302 0,
30303 { 0, 0, 0 },
30304 0, 0, /* No default value */
30305 "E-RABs-ToBeAdded-Item"
30306 },
30307};
30308static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
30309 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30310 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30311};
30312static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
30313 sizeof(struct E_RABs_ToBeAdded_ItemIEs__value),
30314 offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, _asn_ctx),
30315 offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, present),
30316 sizeof(((struct E_RABs_ToBeAdded_ItemIEs__value *)0)->present),
30317 asn_MAP_value_tag2el_64,
30318 2, /* Count of tags in the map */
30319 0, 0,
30320 -1 /* Extensions start */
30321};
30322static /* Use -fall-defs-global to expose */
30323asn_TYPE_descriptor_t asn_DEF_value_64 = {
30324 "value",
30325 "value",
30326 &asn_OP_OPEN_TYPE,
30327 0, /* No effective tags (pointer) */
30328 0, /* No effective tags (count) */
30329 0, /* No tags (pointer) */
30330 0, /* No tags (count) */
30331 { 0, 0, OPEN_TYPE_constraint },
30332 asn_MBR_value_64,
30333 1, /* Elements count */
30334 &asn_SPC_value_specs_64 /* Additional specs */
30335};
30336
30337asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ItemIEs_61[] = {
30338 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, id),
30339 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30340 -1, /* IMPLICIT tag at current level */
30341 &asn_DEF_ProtocolIE_ID,
30342 0,
30343 { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
30344 0, 0, /* No default value */
30345 "id"
30346 },
30347 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, criticality),
30348 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30349 -1, /* IMPLICIT tag at current level */
30350 &asn_DEF_Criticality,
30351 select_E_RABs_ToBeAdded_ItemIEs_criticality_type,
30352 { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
30353 0, 0, /* No default value */
30354 "criticality"
30355 },
30356 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, value),
30357 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30358 +1, /* EXPLICIT tag at current level */
30359 &asn_DEF_value_64,
30360 select_E_RABs_ToBeAdded_ItemIEs_value_type,
30361 { &asn_OER_memb_value_constr_64, &asn_PER_memb_value_constr_64, memb_value_constraint_61 },
30362 0, 0, /* No default value */
30363 "value"
30364 },
30365};
30366static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[] = {
30367 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30368};
30369static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61[] = {
30370 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30371 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30372 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30373};
30374asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 = {
30375 sizeof(struct E_RABs_ToBeAdded_ItemIEs),
30376 offsetof(struct E_RABs_ToBeAdded_ItemIEs, _asn_ctx),
30377 asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61,
30378 3, /* Count of tags in the map */
30379 0, 0, 0, /* Optional elements (not needed) */
30380 -1, /* First extension addition */
30381};
30382asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ItemIEs = {
30383 "E-RABs-ToBeAdded-ItemIEs",
30384 "E-RABs-ToBeAdded-ItemIEs",
30385 &asn_OP_SEQUENCE,
30386 asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,
30387 sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
30388 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
30389 asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61, /* Same as above */
30390 sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
30391 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
30392 { 0, 0, SEQUENCE_constraint },
30393 asn_MBR_E_RABs_ToBeAdded_ItemIEs_61,
30394 3, /* Elements count */
30395 &asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 /* Additional specs */
30396};
30397
30398static asn_TYPE_member_t asn_MBR_value_68[] = {
30399 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_Item),
30400 -1 /* Ambiguous tag (CHOICE?) */,
30401 0,
30402 &asn_DEF_E_RABs_Admitted_ToBeAdded_Item,
30403 0,
30404 { 0, 0, 0 },
30405 0, 0, /* No default value */
30406 "E-RABs-Admitted-ToBeAdded-Item"
30407 },
30408};
30409static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
30410 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30411 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30412};
30413static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
30414 sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value),
30415 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, _asn_ctx),
30416 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, present),
30417 sizeof(((struct E_RABs_Admitted_ToBeAdded_ItemIEs__value *)0)->present),
30418 asn_MAP_value_tag2el_68,
30419 2, /* Count of tags in the map */
30420 0, 0,
30421 -1 /* Extensions start */
30422};
30423static /* Use -fall-defs-global to expose */
30424asn_TYPE_descriptor_t asn_DEF_value_68 = {
30425 "value",
30426 "value",
30427 &asn_OP_OPEN_TYPE,
30428 0, /* No effective tags (pointer) */
30429 0, /* No effective tags (count) */
30430 0, /* No tags (pointer) */
30431 0, /* No tags (count) */
30432 { 0, 0, OPEN_TYPE_constraint },
30433 asn_MBR_value_68,
30434 1, /* Elements count */
30435 &asn_SPC_value_specs_68 /* Additional specs */
30436};
30437
30438asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65[] = {
30439 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id),
30440 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30441 -1, /* IMPLICIT tag at current level */
30442 &asn_DEF_ProtocolIE_ID,
30443 0,
30444 { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
30445 0, 0, /* No default value */
30446 "id"
30447 },
30448 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, criticality),
30449 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30450 -1, /* IMPLICIT tag at current level */
30451 &asn_DEF_Criticality,
30452 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type,
30453 { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
30454 0, 0, /* No default value */
30455 "criticality"
30456 },
30457 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, value),
30458 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30459 +1, /* EXPLICIT tag at current level */
30460 &asn_DEF_value_68,
30461 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type,
30462 { &asn_OER_memb_value_constr_68, &asn_PER_memb_value_constr_68, memb_value_constraint_65 },
30463 0, 0, /* No default value */
30464 "value"
30465 },
30466};
30467static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[] = {
30468 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30469};
30470static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65[] = {
30471 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30472 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30473 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30474};
30475asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 = {
30476 sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs),
30477 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, _asn_ctx),
30478 asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65,
30479 3, /* Count of tags in the map */
30480 0, 0, 0, /* Optional elements (not needed) */
30481 -1, /* First extension addition */
30482};
30483asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs = {
30484 "E-RABs-Admitted-ToBeAdded-ItemIEs",
30485 "E-RABs-Admitted-ToBeAdded-ItemIEs",
30486 &asn_OP_SEQUENCE,
30487 asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,
30488 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
30489 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
30490 asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65, /* Same as above */
30491 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
30492 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
30493 { 0, 0, SEQUENCE_constraint },
30494 asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65,
30495 3, /* Elements count */
30496 &asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 /* Additional specs */
30497};
30498
30499static asn_TYPE_member_t asn_MBR_value_72[] = {
30500 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, choice.E_RABs_ToBeAdded_ModReqItem),
30501 -1 /* Ambiguous tag (CHOICE?) */,
30502 0,
30503 &asn_DEF_E_RABs_ToBeAdded_ModReqItem,
30504 0,
30505 { 0, 0, 0 },
30506 0, 0, /* No default value */
30507 "E-RABs-ToBeAdded-ModReqItem"
30508 },
30509};
30510static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
30511 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30512 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30513};
30514static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
30515 sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs__value),
30516 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, _asn_ctx),
30517 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, present),
30518 sizeof(((struct E_RABs_ToBeAdded_ModReqItemIEs__value *)0)->present),
30519 asn_MAP_value_tag2el_72,
30520 2, /* Count of tags in the map */
30521 0, 0,
30522 -1 /* Extensions start */
30523};
30524static /* Use -fall-defs-global to expose */
30525asn_TYPE_descriptor_t asn_DEF_value_72 = {
30526 "value",
30527 "value",
30528 &asn_OP_OPEN_TYPE,
30529 0, /* No effective tags (pointer) */
30530 0, /* No effective tags (count) */
30531 0, /* No tags (pointer) */
30532 0, /* No tags (count) */
30533 { 0, 0, OPEN_TYPE_constraint },
30534 asn_MBR_value_72,
30535 1, /* Elements count */
30536 &asn_SPC_value_specs_72 /* Additional specs */
30537};
30538
30539asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69[] = {
30540 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id),
30541 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30542 -1, /* IMPLICIT tag at current level */
30543 &asn_DEF_ProtocolIE_ID,
30544 0,
30545 { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
30546 0, 0, /* No default value */
30547 "id"
30548 },
30549 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, criticality),
30550 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30551 -1, /* IMPLICIT tag at current level */
30552 &asn_DEF_Criticality,
30553 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type,
30554 { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
30555 0, 0, /* No default value */
30556 "criticality"
30557 },
30558 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, value),
30559 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30560 +1, /* EXPLICIT tag at current level */
30561 &asn_DEF_value_72,
30562 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type,
30563 { &asn_OER_memb_value_constr_72, &asn_PER_memb_value_constr_72, memb_value_constraint_69 },
30564 0, 0, /* No default value */
30565 "value"
30566 },
30567};
30568static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[] = {
30569 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30570};
30571static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69[] = {
30572 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30573 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30574 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30575};
30576asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 = {
30577 sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs),
30578 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, _asn_ctx),
30579 asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69,
30580 3, /* Count of tags in the map */
30581 0, 0, 0, /* Optional elements (not needed) */
30582 -1, /* First extension addition */
30583};
30584asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs = {
30585 "E-RABs-ToBeAdded-ModReqItemIEs",
30586 "E-RABs-ToBeAdded-ModReqItemIEs",
30587 &asn_OP_SEQUENCE,
30588 asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69,
30589 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
30590 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
30591 asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69, /* Same as above */
30592 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
30593 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
30594 { 0, 0, SEQUENCE_constraint },
30595 asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69,
30596 3, /* Elements count */
30597 &asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 /* Additional specs */
30598};
30599
30600static asn_TYPE_member_t asn_MBR_value_76[] = {
30601 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, choice.E_RABs_ToBeModified_ModReqItem),
30602 -1 /* Ambiguous tag (CHOICE?) */,
30603 0,
30604 &asn_DEF_E_RABs_ToBeModified_ModReqItem,
30605 0,
30606 { 0, 0, 0 },
30607 0, 0, /* No default value */
30608 "E-RABs-ToBeModified-ModReqItem"
30609 },
30610};
30611static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
30612 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30613 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30614};
30615static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
30616 sizeof(struct E_RABs_ToBeModified_ModReqItemIEs__value),
30617 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, _asn_ctx),
30618 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, present),
30619 sizeof(((struct E_RABs_ToBeModified_ModReqItemIEs__value *)0)->present),
30620 asn_MAP_value_tag2el_76,
30621 2, /* Count of tags in the map */
30622 0, 0,
30623 -1 /* Extensions start */
30624};
30625static /* Use -fall-defs-global to expose */
30626asn_TYPE_descriptor_t asn_DEF_value_76 = {
30627 "value",
30628 "value",
30629 &asn_OP_OPEN_TYPE,
30630 0, /* No effective tags (pointer) */
30631 0, /* No effective tags (count) */
30632 0, /* No tags (pointer) */
30633 0, /* No tags (count) */
30634 { 0, 0, OPEN_TYPE_constraint },
30635 asn_MBR_value_76,
30636 1, /* Elements count */
30637 &asn_SPC_value_specs_76 /* Additional specs */
30638};
30639
30640asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73[] = {
30641 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id),
30642 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30643 -1, /* IMPLICIT tag at current level */
30644 &asn_DEF_ProtocolIE_ID,
30645 0,
30646 { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
30647 0, 0, /* No default value */
30648 "id"
30649 },
30650 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, criticality),
30651 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30652 -1, /* IMPLICIT tag at current level */
30653 &asn_DEF_Criticality,
30654 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type,
30655 { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
30656 0, 0, /* No default value */
30657 "criticality"
30658 },
30659 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, value),
30660 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30661 +1, /* EXPLICIT tag at current level */
30662 &asn_DEF_value_76,
30663 select_E_RABs_ToBeModified_ModReqItemIEs_value_type,
30664 { &asn_OER_memb_value_constr_76, &asn_PER_memb_value_constr_76, memb_value_constraint_73 },
30665 0, 0, /* No default value */
30666 "value"
30667 },
30668};
30669static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[] = {
30670 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30671};
30672static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73[] = {
30673 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30674 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30675 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30676};
30677asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 = {
30678 sizeof(struct E_RABs_ToBeModified_ModReqItemIEs),
30679 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, _asn_ctx),
30680 asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73,
30681 3, /* Count of tags in the map */
30682 0, 0, 0, /* Optional elements (not needed) */
30683 -1, /* First extension addition */
30684};
30685asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs = {
30686 "E-RABs-ToBeModified-ModReqItemIEs",
30687 "E-RABs-ToBeModified-ModReqItemIEs",
30688 &asn_OP_SEQUENCE,
30689 asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,
30690 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
30691 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
30692 asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73, /* Same as above */
30693 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
30694 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
30695 { 0, 0, SEQUENCE_constraint },
30696 asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73,
30697 3, /* Elements count */
30698 &asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 /* Additional specs */
30699};
30700
30701static asn_TYPE_member_t asn_MBR_value_80[] = {
30702 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, choice.E_RABs_ToBeReleased_ModReqItem),
30703 -1 /* Ambiguous tag (CHOICE?) */,
30704 0,
30705 &asn_DEF_E_RABs_ToBeReleased_ModReqItem,
30706 0,
30707 { 0, 0, 0 },
30708 0, 0, /* No default value */
30709 "E-RABs-ToBeReleased-ModReqItem"
30710 },
30711};
30712static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
30713 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30714 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30715};
30716static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
30717 sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs__value),
30718 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, _asn_ctx),
30719 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, present),
30720 sizeof(((struct E_RABs_ToBeReleased_ModReqItemIEs__value *)0)->present),
30721 asn_MAP_value_tag2el_80,
30722 2, /* Count of tags in the map */
30723 0, 0,
30724 -1 /* Extensions start */
30725};
30726static /* Use -fall-defs-global to expose */
30727asn_TYPE_descriptor_t asn_DEF_value_80 = {
30728 "value",
30729 "value",
30730 &asn_OP_OPEN_TYPE,
30731 0, /* No effective tags (pointer) */
30732 0, /* No effective tags (count) */
30733 0, /* No tags (pointer) */
30734 0, /* No tags (count) */
30735 { 0, 0, OPEN_TYPE_constraint },
30736 asn_MBR_value_80,
30737 1, /* Elements count */
30738 &asn_SPC_value_specs_80 /* Additional specs */
30739};
30740
30741asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77[] = {
30742 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id),
30743 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30744 -1, /* IMPLICIT tag at current level */
30745 &asn_DEF_ProtocolIE_ID,
30746 0,
30747 { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
30748 0, 0, /* No default value */
30749 "id"
30750 },
30751 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, criticality),
30752 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30753 -1, /* IMPLICIT tag at current level */
30754 &asn_DEF_Criticality,
30755 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type,
30756 { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
30757 0, 0, /* No default value */
30758 "criticality"
30759 },
30760 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, value),
30761 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30762 +1, /* EXPLICIT tag at current level */
30763 &asn_DEF_value_80,
30764 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type,
30765 { &asn_OER_memb_value_constr_80, &asn_PER_memb_value_constr_80, memb_value_constraint_77 },
30766 0, 0, /* No default value */
30767 "value"
30768 },
30769};
30770static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[] = {
30771 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30772};
30773static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77[] = {
30774 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30775 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30776 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30777};
30778asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 = {
30779 sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs),
30780 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, _asn_ctx),
30781 asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77,
30782 3, /* Count of tags in the map */
30783 0, 0, 0, /* Optional elements (not needed) */
30784 -1, /* First extension addition */
30785};
30786asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs = {
30787 "E-RABs-ToBeReleased-ModReqItemIEs",
30788 "E-RABs-ToBeReleased-ModReqItemIEs",
30789 &asn_OP_SEQUENCE,
30790 asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,
30791 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
30792 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
30793 asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77, /* Same as above */
30794 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
30795 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
30796 { 0, 0, SEQUENCE_constraint },
30797 asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77,
30798 3, /* Elements count */
30799 &asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 /* Additional specs */
30800};
30801
30802static asn_TYPE_member_t asn_MBR_value_84[] = {
30803 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckItem),
30804 -1 /* Ambiguous tag (CHOICE?) */,
30805 0,
30806 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem,
30807 0,
30808 { 0, 0, 0 },
30809 0, 0, /* No default value */
30810 "E-RABs-Admitted-ToBeAdded-ModAckItem"
30811 },
30812};
30813static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
30814 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30815 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30816};
30817static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
30818 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value),
30819 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, _asn_ctx),
30820 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, present),
30821 sizeof(((struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value *)0)->present),
30822 asn_MAP_value_tag2el_84,
30823 2, /* Count of tags in the map */
30824 0, 0,
30825 -1 /* Extensions start */
30826};
30827static /* Use -fall-defs-global to expose */
30828asn_TYPE_descriptor_t asn_DEF_value_84 = {
30829 "value",
30830 "value",
30831 &asn_OP_OPEN_TYPE,
30832 0, /* No effective tags (pointer) */
30833 0, /* No effective tags (count) */
30834 0, /* No tags (pointer) */
30835 0, /* No tags (count) */
30836 { 0, 0, OPEN_TYPE_constraint },
30837 asn_MBR_value_84,
30838 1, /* Elements count */
30839 &asn_SPC_value_specs_84 /* Additional specs */
30840};
30841
30842asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81[] = {
30843 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id),
30844 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30845 -1, /* IMPLICIT tag at current level */
30846 &asn_DEF_ProtocolIE_ID,
30847 0,
30848 { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
30849 0, 0, /* No default value */
30850 "id"
30851 },
30852 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, criticality),
30853 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30854 -1, /* IMPLICIT tag at current level */
30855 &asn_DEF_Criticality,
30856 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type,
30857 { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
30858 0, 0, /* No default value */
30859 "criticality"
30860 },
30861 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, value),
30862 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30863 +1, /* EXPLICIT tag at current level */
30864 &asn_DEF_value_84,
30865 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type,
30866 { &asn_OER_memb_value_constr_84, &asn_PER_memb_value_constr_84, memb_value_constraint_81 },
30867 0, 0, /* No default value */
30868 "value"
30869 },
30870};
30871static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[] = {
30872 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30873};
30874static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81[] = {
30875 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30876 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30877 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30878};
30879asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 = {
30880 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs),
30881 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, _asn_ctx),
30882 asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81,
30883 3, /* Count of tags in the map */
30884 0, 0, 0, /* Optional elements (not needed) */
30885 -1, /* First extension addition */
30886};
30887asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs = {
30888 "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
30889 "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
30890 &asn_OP_SEQUENCE,
30891 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,
30892 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
30893 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
30894 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81, /* Same as above */
30895 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
30896 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
30897 { 0, 0, SEQUENCE_constraint },
30898 asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81,
30899 3, /* Elements count */
30900 &asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 /* Additional specs */
30901};
30902
30903static asn_TYPE_member_t asn_MBR_value_88[] = {
30904 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckItem),
30905 -1 /* Ambiguous tag (CHOICE?) */,
30906 0,
30907 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem,
30908 0,
30909 { 0, 0, 0 },
30910 0, 0, /* No default value */
30911 "E-RABs-Admitted-ToBeModified-ModAckItem"
30912 },
30913};
30914static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
30915 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30916 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30917};
30918static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
30919 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value),
30920 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, _asn_ctx),
30921 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, present),
30922 sizeof(((struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value *)0)->present),
30923 asn_MAP_value_tag2el_88,
30924 2, /* Count of tags in the map */
30925 0, 0,
30926 -1 /* Extensions start */
30927};
30928static /* Use -fall-defs-global to expose */
30929asn_TYPE_descriptor_t asn_DEF_value_88 = {
30930 "value",
30931 "value",
30932 &asn_OP_OPEN_TYPE,
30933 0, /* No effective tags (pointer) */
30934 0, /* No effective tags (count) */
30935 0, /* No tags (pointer) */
30936 0, /* No tags (count) */
30937 { 0, 0, OPEN_TYPE_constraint },
30938 asn_MBR_value_88,
30939 1, /* Elements count */
30940 &asn_SPC_value_specs_88 /* Additional specs */
30941};
30942
30943asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85[] = {
30944 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id),
30945 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30946 -1, /* IMPLICIT tag at current level */
30947 &asn_DEF_ProtocolIE_ID,
30948 0,
30949 { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
30950 0, 0, /* No default value */
30951 "id"
30952 },
30953 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, criticality),
30954 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30955 -1, /* IMPLICIT tag at current level */
30956 &asn_DEF_Criticality,
30957 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type,
30958 { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
30959 0, 0, /* No default value */
30960 "criticality"
30961 },
30962 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, value),
30963 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30964 +1, /* EXPLICIT tag at current level */
30965 &asn_DEF_value_88,
30966 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type,
30967 { &asn_OER_memb_value_constr_88, &asn_PER_memb_value_constr_88, memb_value_constraint_85 },
30968 0, 0, /* No default value */
30969 "value"
30970 },
30971};
30972static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[] = {
30973 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30974};
30975static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85[] = {
30976 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30977 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30978 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30979};
30980asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 = {
30981 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs),
30982 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, _asn_ctx),
30983 asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85,
30984 3, /* Count of tags in the map */
30985 0, 0, 0, /* Optional elements (not needed) */
30986 -1, /* First extension addition */
30987};
30988asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs = {
30989 "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
30990 "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
30991 &asn_OP_SEQUENCE,
30992 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,
30993 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
30994 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
30995 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85, /* Same as above */
30996 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
30997 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
30998 { 0, 0, SEQUENCE_constraint },
30999 asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85,
31000 3, /* Elements count */
31001 &asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 /* Additional specs */
31002};
31003
31004static asn_TYPE_member_t asn_MBR_value_92[] = {
31005 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, choice.E_RABs_Admitted_ToReleased_ModAckItem),
31006 -1 /* Ambiguous tag (CHOICE?) */,
31007 0,
31008 &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem,
31009 0,
31010 { 0, 0, 0 },
31011 0, 0, /* No default value */
31012 "E-RABs-Admitted-ToReleased-ModAckItem"
31013 },
31014};
31015static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
31016 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31017 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31018};
31019static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
31020 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value),
31021 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, _asn_ctx),
31022 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, present),
31023 sizeof(((struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value *)0)->present),
31024 asn_MAP_value_tag2el_92,
31025 2, /* Count of tags in the map */
31026 0, 0,
31027 -1 /* Extensions start */
31028};
31029static /* Use -fall-defs-global to expose */
31030asn_TYPE_descriptor_t asn_DEF_value_92 = {
31031 "value",
31032 "value",
31033 &asn_OP_OPEN_TYPE,
31034 0, /* No effective tags (pointer) */
31035 0, /* No effective tags (count) */
31036 0, /* No tags (pointer) */
31037 0, /* No tags (count) */
31038 { 0, 0, OPEN_TYPE_constraint },
31039 asn_MBR_value_92,
31040 1, /* Elements count */
31041 &asn_SPC_value_specs_92 /* Additional specs */
31042};
31043
31044asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89[] = {
31045 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id),
31046 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31047 -1, /* IMPLICIT tag at current level */
31048 &asn_DEF_ProtocolIE_ID,
31049 0,
31050 { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
31051 0, 0, /* No default value */
31052 "id"
31053 },
31054 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, criticality),
31055 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31056 -1, /* IMPLICIT tag at current level */
31057 &asn_DEF_Criticality,
31058 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type,
31059 { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
31060 0, 0, /* No default value */
31061 "criticality"
31062 },
31063 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, value),
31064 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31065 +1, /* EXPLICIT tag at current level */
31066 &asn_DEF_value_92,
31067 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type,
31068 { &asn_OER_memb_value_constr_92, &asn_PER_memb_value_constr_92, memb_value_constraint_89 },
31069 0, 0, /* No default value */
31070 "value"
31071 },
31072};
31073static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[] = {
31074 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31075};
31076static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89[] = {
31077 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31078 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31079 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31080};
31081asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 = {
31082 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs),
31083 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, _asn_ctx),
31084 asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89,
31085 3, /* Count of tags in the map */
31086 0, 0, 0, /* Optional elements (not needed) */
31087 -1, /* First extension addition */
31088};
31089asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs = {
31090 "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
31091 "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
31092 &asn_OP_SEQUENCE,
31093 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,
31094 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
31095 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
31096 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89, /* Same as above */
31097 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
31098 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
31099 { 0, 0, SEQUENCE_constraint },
31100 asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89,
31101 3, /* Elements count */
31102 &asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 /* Additional specs */
31103};
31104
31105static asn_TYPE_member_t asn_MBR_value_96[] = {
31106 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, choice.E_RABs_ToBeReleased_ModReqdItem),
31107 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31108 0,
31109 &asn_DEF_E_RABs_ToBeReleased_ModReqdItem,
31110 0,
31111 { 0, 0, 0 },
31112 0, 0, /* No default value */
31113 "E-RABs-ToBeReleased-ModReqdItem"
31114 },
31115};
31116static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
31117 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-ModReqdItem */
31118};
31119static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
31120 sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value),
31121 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, _asn_ctx),
31122 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, present),
31123 sizeof(((struct E_RABs_ToBeReleased_ModReqdItemIEs__value *)0)->present),
31124 asn_MAP_value_tag2el_96,
31125 1, /* Count of tags in the map */
31126 0, 0,
31127 -1 /* Extensions start */
31128};
31129static /* Use -fall-defs-global to expose */
31130asn_TYPE_descriptor_t asn_DEF_value_96 = {
31131 "value",
31132 "value",
31133 &asn_OP_OPEN_TYPE,
31134 0, /* No effective tags (pointer) */
31135 0, /* No effective tags (count) */
31136 0, /* No tags (pointer) */
31137 0, /* No tags (count) */
31138 { 0, 0, OPEN_TYPE_constraint },
31139 asn_MBR_value_96,
31140 1, /* Elements count */
31141 &asn_SPC_value_specs_96 /* Additional specs */
31142};
31143
31144asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93[] = {
31145 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id),
31146 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31147 -1, /* IMPLICIT tag at current level */
31148 &asn_DEF_ProtocolIE_ID,
31149 0,
31150 { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
31151 0, 0, /* No default value */
31152 "id"
31153 },
31154 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, criticality),
31155 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31156 -1, /* IMPLICIT tag at current level */
31157 &asn_DEF_Criticality,
31158 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type,
31159 { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
31160 0, 0, /* No default value */
31161 "criticality"
31162 },
31163 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, value),
31164 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31165 +1, /* EXPLICIT tag at current level */
31166 &asn_DEF_value_96,
31167 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type,
31168 { &asn_OER_memb_value_constr_96, &asn_PER_memb_value_constr_96, memb_value_constraint_93 },
31169 0, 0, /* No default value */
31170 "value"
31171 },
31172};
31173static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[] = {
31174 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31175};
31176static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93[] = {
31177 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31178 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31179 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31180};
31181asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 = {
31182 sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs),
31183 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, _asn_ctx),
31184 asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93,
31185 3, /* Count of tags in the map */
31186 0, 0, 0, /* Optional elements (not needed) */
31187 -1, /* First extension addition */
31188};
31189asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs = {
31190 "E-RABs-ToBeReleased-ModReqdItemIEs",
31191 "E-RABs-ToBeReleased-ModReqdItemIEs",
31192 &asn_OP_SEQUENCE,
31193 asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,
31194 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
31195 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
31196 asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93, /* Same as above */
31197 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
31198 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
31199 { 0, 0, SEQUENCE_constraint },
31200 asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93,
31201 3, /* Elements count */
31202 &asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 /* Additional specs */
31203};
31204
31205static asn_TYPE_member_t asn_MBR_value_100[] = {
31206 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, choice.E_RABs_ToBeReleased_RelReqItem),
31207 -1 /* Ambiguous tag (CHOICE?) */,
31208 0,
31209 &asn_DEF_E_RABs_ToBeReleased_RelReqItem,
31210 0,
31211 { 0, 0, 0 },
31212 0, 0, /* No default value */
31213 "E-RABs-ToBeReleased-RelReqItem"
31214 },
31215};
31216static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
31217 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31218 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31219};
31220static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
31221 sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs__value),
31222 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, _asn_ctx),
31223 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, present),
31224 sizeof(((struct E_RABs_ToBeReleased_RelReqItemIEs__value *)0)->present),
31225 asn_MAP_value_tag2el_100,
31226 2, /* Count of tags in the map */
31227 0, 0,
31228 -1 /* Extensions start */
31229};
31230static /* Use -fall-defs-global to expose */
31231asn_TYPE_descriptor_t asn_DEF_value_100 = {
31232 "value",
31233 "value",
31234 &asn_OP_OPEN_TYPE,
31235 0, /* No effective tags (pointer) */
31236 0, /* No effective tags (count) */
31237 0, /* No tags (pointer) */
31238 0, /* No tags (count) */
31239 { 0, 0, OPEN_TYPE_constraint },
31240 asn_MBR_value_100,
31241 1, /* Elements count */
31242 &asn_SPC_value_specs_100 /* Additional specs */
31243};
31244
31245asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97[] = {
31246 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id),
31247 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31248 -1, /* IMPLICIT tag at current level */
31249 &asn_DEF_ProtocolIE_ID,
31250 0,
31251 { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
31252 0, 0, /* No default value */
31253 "id"
31254 },
31255 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, criticality),
31256 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31257 -1, /* IMPLICIT tag at current level */
31258 &asn_DEF_Criticality,
31259 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type,
31260 { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
31261 0, 0, /* No default value */
31262 "criticality"
31263 },
31264 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, value),
31265 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31266 +1, /* EXPLICIT tag at current level */
31267 &asn_DEF_value_100,
31268 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type,
31269 { &asn_OER_memb_value_constr_100, &asn_PER_memb_value_constr_100, memb_value_constraint_97 },
31270 0, 0, /* No default value */
31271 "value"
31272 },
31273};
31274static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[] = {
31275 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31276};
31277static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97[] = {
31278 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31279 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31280 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31281};
31282asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 = {
31283 sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs),
31284 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, _asn_ctx),
31285 asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97,
31286 3, /* Count of tags in the map */
31287 0, 0, 0, /* Optional elements (not needed) */
31288 -1, /* First extension addition */
31289};
31290asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs = {
31291 "E-RABs-ToBeReleased-RelReqItemIEs",
31292 "E-RABs-ToBeReleased-RelReqItemIEs",
31293 &asn_OP_SEQUENCE,
31294 asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,
31295 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
31296 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
31297 asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97, /* Same as above */
31298 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
31299 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
31300 { 0, 0, SEQUENCE_constraint },
31301 asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97,
31302 3, /* Elements count */
31303 &asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 /* Additional specs */
31304};
31305
31306static asn_TYPE_member_t asn_MBR_value_104[] = {
31307 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, choice.E_RABs_ToBeReleased_RelConfItem),
31308 -1 /* Ambiguous tag (CHOICE?) */,
31309 0,
31310 &asn_DEF_E_RABs_ToBeReleased_RelConfItem,
31311 0,
31312 { 0, 0, 0 },
31313 0, 0, /* No default value */
31314 "E-RABs-ToBeReleased-RelConfItem"
31315 },
31316};
31317static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
31318 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31319 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31320};
31321static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
31322 sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs__value),
31323 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, _asn_ctx),
31324 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, present),
31325 sizeof(((struct E_RABs_ToBeReleased_RelConfItemIEs__value *)0)->present),
31326 asn_MAP_value_tag2el_104,
31327 2, /* Count of tags in the map */
31328 0, 0,
31329 -1 /* Extensions start */
31330};
31331static /* Use -fall-defs-global to expose */
31332asn_TYPE_descriptor_t asn_DEF_value_104 = {
31333 "value",
31334 "value",
31335 &asn_OP_OPEN_TYPE,
31336 0, /* No effective tags (pointer) */
31337 0, /* No effective tags (count) */
31338 0, /* No tags (pointer) */
31339 0, /* No tags (count) */
31340 { 0, 0, OPEN_TYPE_constraint },
31341 asn_MBR_value_104,
31342 1, /* Elements count */
31343 &asn_SPC_value_specs_104 /* Additional specs */
31344};
31345
31346asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101[] = {
31347 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id),
31348 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31349 -1, /* IMPLICIT tag at current level */
31350 &asn_DEF_ProtocolIE_ID,
31351 0,
31352 { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
31353 0, 0, /* No default value */
31354 "id"
31355 },
31356 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, criticality),
31357 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31358 -1, /* IMPLICIT tag at current level */
31359 &asn_DEF_Criticality,
31360 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type,
31361 { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
31362 0, 0, /* No default value */
31363 "criticality"
31364 },
31365 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, value),
31366 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31367 +1, /* EXPLICIT tag at current level */
31368 &asn_DEF_value_104,
31369 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type,
31370 { &asn_OER_memb_value_constr_104, &asn_PER_memb_value_constr_104, memb_value_constraint_101 },
31371 0, 0, /* No default value */
31372 "value"
31373 },
31374};
31375static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[] = {
31376 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31377};
31378static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101[] = {
31379 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31380 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31381 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31382};
31383asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 = {
31384 sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs),
31385 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, _asn_ctx),
31386 asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101,
31387 3, /* Count of tags in the map */
31388 0, 0, 0, /* Optional elements (not needed) */
31389 -1, /* First extension addition */
31390};
31391asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs = {
31392 "E-RABs-ToBeReleased-RelConfItemIEs",
31393 "E-RABs-ToBeReleased-RelConfItemIEs",
31394 &asn_OP_SEQUENCE,
31395 asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,
31396 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
31397 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
31398 asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101, /* Same as above */
31399 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
31400 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
31401 { 0, 0, SEQUENCE_constraint },
31402 asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101,
31403 3, /* Elements count */
31404 &asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 /* Additional specs */
31405};
31406
31407static asn_TYPE_member_t asn_MBR_value_108[] = {
31408 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, choice.E_RABs_SubjectToCounterCheckItem),
31409 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31410 0,
31411 &asn_DEF_E_RABs_SubjectToCounterCheckItem,
31412 0,
31413 { 0, 0, 0 },
31414 0, 0, /* No default value */
31415 "E-RABs-SubjectToCounterCheckItem"
31416 },
31417};
31418static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
31419 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToCounterCheckItem */
31420};
31421static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
31422 sizeof(struct E_RABs_SubjectToCounterCheckItemIEs__value),
31423 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, _asn_ctx),
31424 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, present),
31425 sizeof(((struct E_RABs_SubjectToCounterCheckItemIEs__value *)0)->present),
31426 asn_MAP_value_tag2el_108,
31427 1, /* Count of tags in the map */
31428 0, 0,
31429 -1 /* Extensions start */
31430};
31431static /* Use -fall-defs-global to expose */
31432asn_TYPE_descriptor_t asn_DEF_value_108 = {
31433 "value",
31434 "value",
31435 &asn_OP_OPEN_TYPE,
31436 0, /* No effective tags (pointer) */
31437 0, /* No effective tags (count) */
31438 0, /* No tags (pointer) */
31439 0, /* No tags (count) */
31440 { 0, 0, OPEN_TYPE_constraint },
31441 asn_MBR_value_108,
31442 1, /* Elements count */
31443 &asn_SPC_value_specs_108 /* Additional specs */
31444};
31445
31446asn_TYPE_member_t asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105[] = {
31447 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id),
31448 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31449 -1, /* IMPLICIT tag at current level */
31450 &asn_DEF_ProtocolIE_ID,
31451 0,
31452 { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
31453 0, 0, /* No default value */
31454 "id"
31455 },
31456 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, criticality),
31457 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31458 -1, /* IMPLICIT tag at current level */
31459 &asn_DEF_Criticality,
31460 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type,
31461 { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
31462 0, 0, /* No default value */
31463 "criticality"
31464 },
31465 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, value),
31466 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31467 +1, /* EXPLICIT tag at current level */
31468 &asn_DEF_value_108,
31469 select_E_RABs_SubjectToCounterCheckItemIEs_value_type,
31470 { &asn_OER_memb_value_constr_108, &asn_PER_memb_value_constr_108, memb_value_constraint_105 },
31471 0, 0, /* No default value */
31472 "value"
31473 },
31474};
31475static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[] = {
31476 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31477};
31478static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105[] = {
31479 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31480 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31481 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31482};
31483asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 = {
31484 sizeof(struct E_RABs_SubjectToCounterCheckItemIEs),
31485 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, _asn_ctx),
31486 asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105,
31487 3, /* Count of tags in the map */
31488 0, 0, 0, /* Optional elements (not needed) */
31489 -1, /* First extension addition */
31490};
31491asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs = {
31492 "E-RABs-SubjectToCounterCheckItemIEs",
31493 "E-RABs-SubjectToCounterCheckItemIEs",
31494 &asn_OP_SEQUENCE,
31495 asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,
31496 sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
31497 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
31498 asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105, /* Same as above */
31499 sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
31500 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
31501 { 0, 0, SEQUENCE_constraint },
31502 asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105,
31503 3, /* Elements count */
31504 &asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 /* Additional specs */
31505};
31506
31507static asn_TYPE_member_t asn_MBR_value_112[] = {
31508 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, choice.E_RABs_ToBeSetupRetrieve_Item),
31509 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31510 0,
31511 &asn_DEF_E_RABs_ToBeSetupRetrieve_Item,
31512 0,
31513 { 0, 0, 0 },
31514 0, 0, /* No default value */
31515 "E-RABs-ToBeSetupRetrieve-Item"
31516 },
31517};
31518static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
31519 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetupRetrieve-Item */
31520};
31521static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
31522 sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value),
31523 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, _asn_ctx),
31524 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, present),
31525 sizeof(((struct E_RABs_ToBeSetupRetrieve_ItemIEs__value *)0)->present),
31526 asn_MAP_value_tag2el_112,
31527 1, /* Count of tags in the map */
31528 0, 0,
31529 -1 /* Extensions start */
31530};
31531static /* Use -fall-defs-global to expose */
31532asn_TYPE_descriptor_t asn_DEF_value_112 = {
31533 "value",
31534 "value",
31535 &asn_OP_OPEN_TYPE,
31536 0, /* No effective tags (pointer) */
31537 0, /* No effective tags (count) */
31538 0, /* No tags (pointer) */
31539 0, /* No tags (count) */
31540 { 0, 0, OPEN_TYPE_constraint },
31541 asn_MBR_value_112,
31542 1, /* Elements count */
31543 &asn_SPC_value_specs_112 /* Additional specs */
31544};
31545
31546asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109[] = {
31547 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id),
31548 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31549 -1, /* IMPLICIT tag at current level */
31550 &asn_DEF_ProtocolIE_ID,
31551 0,
31552 { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
31553 0, 0, /* No default value */
31554 "id"
31555 },
31556 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, criticality),
31557 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31558 -1, /* IMPLICIT tag at current level */
31559 &asn_DEF_Criticality,
31560 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type,
31561 { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
31562 0, 0, /* No default value */
31563 "criticality"
31564 },
31565 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, value),
31566 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31567 +1, /* EXPLICIT tag at current level */
31568 &asn_DEF_value_112,
31569 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type,
31570 { &asn_OER_memb_value_constr_112, &asn_PER_memb_value_constr_112, memb_value_constraint_109 },
31571 0, 0, /* No default value */
31572 "value"
31573 },
31574};
31575static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[] = {
31576 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31577};
31578static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109[] = {
31579 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31580 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31581 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31582};
31583asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 = {
31584 sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs),
31585 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, _asn_ctx),
31586 asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109,
31587 3, /* Count of tags in the map */
31588 0, 0, 0, /* Optional elements (not needed) */
31589 -1, /* First extension addition */
31590};
31591asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs = {
31592 "E-RABs-ToBeSetupRetrieve-ItemIEs",
31593 "E-RABs-ToBeSetupRetrieve-ItemIEs",
31594 &asn_OP_SEQUENCE,
31595 asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,
31596 sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
31597 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
31598 asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109, /* Same as above */
31599 sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
31600 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
31601 { 0, 0, SEQUENCE_constraint },
31602 asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109,
31603 3, /* Elements count */
31604 &asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 /* Additional specs */
31605};
31606
31607static asn_TYPE_member_t asn_MBR_value_116[] = {
31608 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBAddReq_Item),
31609 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31610 0,
31611 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item,
31612 0,
31613 { 0, 0, 0 },
31614 0, 0, /* No default value */
31615 "E-RABs-ToBeAdded-SgNBAddReq-Item"
31616 },
31617};
31618static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
31619 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBAddReq-Item */
31620};
31621static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
31622 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value),
31623 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, _asn_ctx),
31624 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, present),
31625 sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value *)0)->present),
31626 asn_MAP_value_tag2el_116,
31627 1, /* Count of tags in the map */
31628 0, 0,
31629 -1 /* Extensions start */
31630};
31631static /* Use -fall-defs-global to expose */
31632asn_TYPE_descriptor_t asn_DEF_value_116 = {
31633 "value",
31634 "value",
31635 &asn_OP_OPEN_TYPE,
31636 0, /* No effective tags (pointer) */
31637 0, /* No effective tags (count) */
31638 0, /* No tags (pointer) */
31639 0, /* No tags (count) */
31640 { 0, 0, OPEN_TYPE_constraint },
31641 asn_MBR_value_116,
31642 1, /* Elements count */
31643 &asn_SPC_value_specs_116 /* Additional specs */
31644};
31645
31646asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113[] = {
31647 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id),
31648 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31649 -1, /* IMPLICIT tag at current level */
31650 &asn_DEF_ProtocolIE_ID,
31651 0,
31652 { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
31653 0, 0, /* No default value */
31654 "id"
31655 },
31656 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, criticality),
31657 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31658 -1, /* IMPLICIT tag at current level */
31659 &asn_DEF_Criticality,
31660 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type,
31661 { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
31662 0, 0, /* No default value */
31663 "criticality"
31664 },
31665 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, value),
31666 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31667 +1, /* EXPLICIT tag at current level */
31668 &asn_DEF_value_116,
31669 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type,
31670 { &asn_OER_memb_value_constr_116, &asn_PER_memb_value_constr_116, memb_value_constraint_113 },
31671 0, 0, /* No default value */
31672 "value"
31673 },
31674};
31675static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[] = {
31676 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31677};
31678static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113[] = {
31679 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31680 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31681 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31682};
31683asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 = {
31684 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs),
31685 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, _asn_ctx),
31686 asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113,
31687 3, /* Count of tags in the map */
31688 0, 0, 0, /* Optional elements (not needed) */
31689 -1, /* First extension addition */
31690};
31691asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs = {
31692 "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
31693 "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
31694 &asn_OP_SEQUENCE,
31695 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,
31696 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
31697 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
31698 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113, /* Same as above */
31699 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
31700 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
31701 { 0, 0, SEQUENCE_constraint },
31702 asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113,
31703 3, /* Elements count */
31704 &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 /* Additional specs */
31705};
31706
31707static asn_TYPE_member_t asn_MBR_value_120[] = {
31708 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item),
31709 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31710 0,
31711 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item,
31712 0,
31713 { 0, 0, 0 },
31714 0, 0, /* No default value */
31715 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item"
31716 },
31717};
31718static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
31719 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item */
31720};
31721static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
31722 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value),
31723 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, _asn_ctx),
31724 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, present),
31725 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value *)0)->present),
31726 asn_MAP_value_tag2el_120,
31727 1, /* Count of tags in the map */
31728 0, 0,
31729 -1 /* Extensions start */
31730};
31731static /* Use -fall-defs-global to expose */
31732asn_TYPE_descriptor_t asn_DEF_value_120 = {
31733 "value",
31734 "value",
31735 &asn_OP_OPEN_TYPE,
31736 0, /* No effective tags (pointer) */
31737 0, /* No effective tags (count) */
31738 0, /* No tags (pointer) */
31739 0, /* No tags (count) */
31740 { 0, 0, OPEN_TYPE_constraint },
31741 asn_MBR_value_120,
31742 1, /* Elements count */
31743 &asn_SPC_value_specs_120 /* Additional specs */
31744};
31745
31746asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117[] = {
31747 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id),
31748 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31749 -1, /* IMPLICIT tag at current level */
31750 &asn_DEF_ProtocolIE_ID,
31751 0,
31752 { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
31753 0, 0, /* No default value */
31754 "id"
31755 },
31756 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, criticality),
31757 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31758 -1, /* IMPLICIT tag at current level */
31759 &asn_DEF_Criticality,
31760 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type,
31761 { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
31762 0, 0, /* No default value */
31763 "criticality"
31764 },
31765 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, value),
31766 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31767 +1, /* EXPLICIT tag at current level */
31768 &asn_DEF_value_120,
31769 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type,
31770 { &asn_OER_memb_value_constr_120, &asn_PER_memb_value_constr_120, memb_value_constraint_117 },
31771 0, 0, /* No default value */
31772 "value"
31773 },
31774};
31775static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[] = {
31776 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31777};
31778static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117[] = {
31779 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31780 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31781 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31782};
31783asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 = {
31784 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs),
31785 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, _asn_ctx),
31786 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117,
31787 3, /* Count of tags in the map */
31788 0, 0, 0, /* Optional elements (not needed) */
31789 -1, /* First extension addition */
31790};
31791asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs = {
31792 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
31793 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
31794 &asn_OP_SEQUENCE,
31795 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,
31796 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
31797 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
31798 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117, /* Same as above */
31799 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
31800 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
31801 { 0, 0, SEQUENCE_constraint },
31802 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117,
31803 3, /* Elements count */
31804 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 /* Additional specs */
31805};
31806
31807static asn_TYPE_member_t asn_MBR_value_124[] = {
31808 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBModReq_Item),
31809 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31810 0,
31811 &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item,
31812 0,
31813 { 0, 0, 0 },
31814 0, 0, /* No default value */
31815 "E-RABs-ToBeAdded-SgNBModReq-Item"
31816 },
31817};
31818static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
31819 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBModReq-Item */
31820};
31821static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
31822 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value),
31823 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, _asn_ctx),
31824 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, present),
31825 sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value *)0)->present),
31826 asn_MAP_value_tag2el_124,
31827 1, /* Count of tags in the map */
31828 0, 0,
31829 -1 /* Extensions start */
31830};
31831static /* Use -fall-defs-global to expose */
31832asn_TYPE_descriptor_t asn_DEF_value_124 = {
31833 "value",
31834 "value",
31835 &asn_OP_OPEN_TYPE,
31836 0, /* No effective tags (pointer) */
31837 0, /* No effective tags (count) */
31838 0, /* No tags (pointer) */
31839 0, /* No tags (count) */
31840 { 0, 0, OPEN_TYPE_constraint },
31841 asn_MBR_value_124,
31842 1, /* Elements count */
31843 &asn_SPC_value_specs_124 /* Additional specs */
31844};
31845
31846asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121[] = {
31847 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id),
31848 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31849 -1, /* IMPLICIT tag at current level */
31850 &asn_DEF_ProtocolIE_ID,
31851 0,
31852 { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
31853 0, 0, /* No default value */
31854 "id"
31855 },
31856 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, criticality),
31857 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31858 -1, /* IMPLICIT tag at current level */
31859 &asn_DEF_Criticality,
31860 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type,
31861 { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
31862 0, 0, /* No default value */
31863 "criticality"
31864 },
31865 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, value),
31866 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31867 +1, /* EXPLICIT tag at current level */
31868 &asn_DEF_value_124,
31869 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type,
31870 { &asn_OER_memb_value_constr_124, &asn_PER_memb_value_constr_124, memb_value_constraint_121 },
31871 0, 0, /* No default value */
31872 "value"
31873 },
31874};
31875static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[] = {
31876 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31877};
31878static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121[] = {
31879 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31880 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31881 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31882};
31883asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 = {
31884 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs),
31885 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, _asn_ctx),
31886 asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121,
31887 3, /* Count of tags in the map */
31888 0, 0, 0, /* Optional elements (not needed) */
31889 -1, /* First extension addition */
31890};
31891asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs = {
31892 "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
31893 "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
31894 &asn_OP_SEQUENCE,
31895 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,
31896 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
31897 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
31898 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121, /* Same as above */
31899 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
31900 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
31901 { 0, 0, SEQUENCE_constraint },
31902 asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121,
31903 3, /* Elements count */
31904 &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 /* Additional specs */
31905};
31906
31907static asn_TYPE_member_t asn_MBR_value_128[] = {
31908 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReq_Item),
31909 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31910 0,
31911 &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item,
31912 0,
31913 { 0, 0, 0 },
31914 0, 0, /* No default value */
31915 "E-RABs-ToBeModified-SgNBModReq-Item"
31916 },
31917};
31918static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
31919 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReq-Item */
31920};
31921static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
31922 sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value),
31923 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, _asn_ctx),
31924 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, present),
31925 sizeof(((struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value *)0)->present),
31926 asn_MAP_value_tag2el_128,
31927 1, /* Count of tags in the map */
31928 0, 0,
31929 -1 /* Extensions start */
31930};
31931static /* Use -fall-defs-global to expose */
31932asn_TYPE_descriptor_t asn_DEF_value_128 = {
31933 "value",
31934 "value",
31935 &asn_OP_OPEN_TYPE,
31936 0, /* No effective tags (pointer) */
31937 0, /* No effective tags (count) */
31938 0, /* No tags (pointer) */
31939 0, /* No tags (count) */
31940 { 0, 0, OPEN_TYPE_constraint },
31941 asn_MBR_value_128,
31942 1, /* Elements count */
31943 &asn_SPC_value_specs_128 /* Additional specs */
31944};
31945
31946asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125[] = {
31947 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id),
31948 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31949 -1, /* IMPLICIT tag at current level */
31950 &asn_DEF_ProtocolIE_ID,
31951 0,
31952 { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
31953 0, 0, /* No default value */
31954 "id"
31955 },
31956 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, criticality),
31957 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31958 -1, /* IMPLICIT tag at current level */
31959 &asn_DEF_Criticality,
31960 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type,
31961 { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
31962 0, 0, /* No default value */
31963 "criticality"
31964 },
31965 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, value),
31966 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31967 +1, /* EXPLICIT tag at current level */
31968 &asn_DEF_value_128,
31969 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type,
31970 { &asn_OER_memb_value_constr_128, &asn_PER_memb_value_constr_128, memb_value_constraint_125 },
31971 0, 0, /* No default value */
31972 "value"
31973 },
31974};
31975static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[] = {
31976 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31977};
31978static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125[] = {
31979 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31980 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31981 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31982};
31983asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 = {
31984 sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs),
31985 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, _asn_ctx),
31986 asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125,
31987 3, /* Count of tags in the map */
31988 0, 0, 0, /* Optional elements (not needed) */
31989 -1, /* First extension addition */
31990};
31991asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs = {
31992 "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
31993 "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
31994 &asn_OP_SEQUENCE,
31995 asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,
31996 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
31997 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
31998 asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125, /* Same as above */
31999 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
32000 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
32001 { 0, 0, SEQUENCE_constraint },
32002 asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125,
32003 3, /* Elements count */
32004 &asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 /* Additional specs */
32005};
32006
32007static asn_TYPE_member_t asn_MBR_value_132[] = {
32008 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReq_Item),
32009 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32010 0,
32011 &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item,
32012 0,
32013 { 0, 0, 0 },
32014 0, 0, /* No default value */
32015 "E-RABs-ToBeReleased-SgNBModReq-Item"
32016 },
32017};
32018static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
32019 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReq-Item */
32020};
32021static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
32022 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value),
32023 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, _asn_ctx),
32024 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, present),
32025 sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value *)0)->present),
32026 asn_MAP_value_tag2el_132,
32027 1, /* Count of tags in the map */
32028 0, 0,
32029 -1 /* Extensions start */
32030};
32031static /* Use -fall-defs-global to expose */
32032asn_TYPE_descriptor_t asn_DEF_value_132 = {
32033 "value",
32034 "value",
32035 &asn_OP_OPEN_TYPE,
32036 0, /* No effective tags (pointer) */
32037 0, /* No effective tags (count) */
32038 0, /* No tags (pointer) */
32039 0, /* No tags (count) */
32040 { 0, 0, OPEN_TYPE_constraint },
32041 asn_MBR_value_132,
32042 1, /* Elements count */
32043 &asn_SPC_value_specs_132 /* Additional specs */
32044};
32045
32046asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129[] = {
32047 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id),
32048 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32049 -1, /* IMPLICIT tag at current level */
32050 &asn_DEF_ProtocolIE_ID,
32051 0,
32052 { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
32053 0, 0, /* No default value */
32054 "id"
32055 },
32056 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, criticality),
32057 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32058 -1, /* IMPLICIT tag at current level */
32059 &asn_DEF_Criticality,
32060 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type,
32061 { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
32062 0, 0, /* No default value */
32063 "criticality"
32064 },
32065 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, value),
32066 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32067 +1, /* EXPLICIT tag at current level */
32068 &asn_DEF_value_132,
32069 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type,
32070 { &asn_OER_memb_value_constr_132, &asn_PER_memb_value_constr_132, memb_value_constraint_129 },
32071 0, 0, /* No default value */
32072 "value"
32073 },
32074};
32075static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[] = {
32076 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32077};
32078static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129[] = {
32079 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32080 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32081 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32082};
32083asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 = {
32084 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs),
32085 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, _asn_ctx),
32086 asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129,
32087 3, /* Count of tags in the map */
32088 0, 0, 0, /* Optional elements (not needed) */
32089 -1, /* First extension addition */
32090};
32091asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs = {
32092 "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
32093 "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
32094 &asn_OP_SEQUENCE,
32095 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,
32096 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
32097 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
32098 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129, /* Same as above */
32099 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
32100 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
32101 { 0, 0, SEQUENCE_constraint },
32102 asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129,
32103 3, /* Elements count */
32104 &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 /* Additional specs */
32105};
32106
32107static asn_TYPE_member_t asn_MBR_value_136[] = {
32108 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item),
32109 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32110 0,
32111 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item,
32112 0,
32113 { 0, 0, 0 },
32114 0, 0, /* No default value */
32115 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item"
32116 },
32117};
32118static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
32119 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBModAck-Item */
32120};
32121static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
32122 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value),
32123 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, _asn_ctx),
32124 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, present),
32125 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value *)0)->present),
32126 asn_MAP_value_tag2el_136,
32127 1, /* Count of tags in the map */
32128 0, 0,
32129 -1 /* Extensions start */
32130};
32131static /* Use -fall-defs-global to expose */
32132asn_TYPE_descriptor_t asn_DEF_value_136 = {
32133 "value",
32134 "value",
32135 &asn_OP_OPEN_TYPE,
32136 0, /* No effective tags (pointer) */
32137 0, /* No effective tags (count) */
32138 0, /* No tags (pointer) */
32139 0, /* No tags (count) */
32140 { 0, 0, OPEN_TYPE_constraint },
32141 asn_MBR_value_136,
32142 1, /* Elements count */
32143 &asn_SPC_value_specs_136 /* Additional specs */
32144};
32145
32146asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133[] = {
32147 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id),
32148 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32149 -1, /* IMPLICIT tag at current level */
32150 &asn_DEF_ProtocolIE_ID,
32151 0,
32152 { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
32153 0, 0, /* No default value */
32154 "id"
32155 },
32156 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, criticality),
32157 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32158 -1, /* IMPLICIT tag at current level */
32159 &asn_DEF_Criticality,
32160 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type,
32161 { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
32162 0, 0, /* No default value */
32163 "criticality"
32164 },
32165 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, value),
32166 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32167 +1, /* EXPLICIT tag at current level */
32168 &asn_DEF_value_136,
32169 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type,
32170 { &asn_OER_memb_value_constr_136, &asn_PER_memb_value_constr_136, memb_value_constraint_133 },
32171 0, 0, /* No default value */
32172 "value"
32173 },
32174};
32175static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[] = {
32176 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32177};
32178static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133[] = {
32179 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32180 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32181 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32182};
32183asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 = {
32184 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs),
32185 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, _asn_ctx),
32186 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133,
32187 3, /* Count of tags in the map */
32188 0, 0, 0, /* Optional elements (not needed) */
32189 -1, /* First extension addition */
32190};
32191asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs = {
32192 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
32193 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
32194 &asn_OP_SEQUENCE,
32195 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,
32196 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
32197 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
32198 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133, /* Same as above */
32199 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
32200 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
32201 { 0, 0, SEQUENCE_constraint },
32202 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133,
32203 3, /* Elements count */
32204 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 /* Additional specs */
32205};
32206
32207static asn_TYPE_member_t asn_MBR_value_140[] = {
32208 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAck_Item),
32209 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32210 0,
32211 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item,
32212 0,
32213 { 0, 0, 0 },
32214 0, 0, /* No default value */
32215 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item"
32216 },
32217};
32218static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
32219 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeModified-SgNBModAck-Item */
32220};
32221static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
32222 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value),
32223 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, _asn_ctx),
32224 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, present),
32225 sizeof(((struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value *)0)->present),
32226 asn_MAP_value_tag2el_140,
32227 1, /* Count of tags in the map */
32228 0, 0,
32229 -1 /* Extensions start */
32230};
32231static /* Use -fall-defs-global to expose */
32232asn_TYPE_descriptor_t asn_DEF_value_140 = {
32233 "value",
32234 "value",
32235 &asn_OP_OPEN_TYPE,
32236 0, /* No effective tags (pointer) */
32237 0, /* No effective tags (count) */
32238 0, /* No tags (pointer) */
32239 0, /* No tags (count) */
32240 { 0, 0, OPEN_TYPE_constraint },
32241 asn_MBR_value_140,
32242 1, /* Elements count */
32243 &asn_SPC_value_specs_140 /* Additional specs */
32244};
32245
32246asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137[] = {
32247 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id),
32248 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32249 -1, /* IMPLICIT tag at current level */
32250 &asn_DEF_ProtocolIE_ID,
32251 0,
32252 { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
32253 0, 0, /* No default value */
32254 "id"
32255 },
32256 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, criticality),
32257 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32258 -1, /* IMPLICIT tag at current level */
32259 &asn_DEF_Criticality,
32260 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type,
32261 { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
32262 0, 0, /* No default value */
32263 "criticality"
32264 },
32265 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, value),
32266 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32267 +1, /* EXPLICIT tag at current level */
32268 &asn_DEF_value_140,
32269 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type,
32270 { &asn_OER_memb_value_constr_140, &asn_PER_memb_value_constr_140, memb_value_constraint_137 },
32271 0, 0, /* No default value */
32272 "value"
32273 },
32274};
32275static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[] = {
32276 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32277};
32278static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137[] = {
32279 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32280 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32281 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32282};
32283asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 = {
32284 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs),
32285 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, _asn_ctx),
32286 asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137,
32287 3, /* Count of tags in the map */
32288 0, 0, 0, /* Optional elements (not needed) */
32289 -1, /* First extension addition */
32290};
32291asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs = {
32292 "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
32293 "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
32294 &asn_OP_SEQUENCE,
32295 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,
32296 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
32297 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
32298 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137, /* Same as above */
32299 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
32300 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
32301 { 0, 0, SEQUENCE_constraint },
32302 asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137,
32303 3, /* Elements count */
32304 &asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 /* Additional specs */
32305};
32306
32307static asn_TYPE_member_t asn_MBR_value_144[] = {
32308 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToReleased_SgNBModAck_Item),
32309 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32310 0,
32311 &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item,
32312 0,
32313 { 0, 0, 0 },
32314 0, 0, /* No default value */
32315 "E-RABs-Admitted-ToReleased-SgNBModAck-Item"
32316 },
32317};
32318static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
32319 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToReleased-SgNBModAck-Item */
32320};
32321static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
32322 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value),
32323 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, _asn_ctx),
32324 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, present),
32325 sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value *)0)->present),
32326 asn_MAP_value_tag2el_144,
32327 1, /* Count of tags in the map */
32328 0, 0,
32329 -1 /* Extensions start */
32330};
32331static /* Use -fall-defs-global to expose */
32332asn_TYPE_descriptor_t asn_DEF_value_144 = {
32333 "value",
32334 "value",
32335 &asn_OP_OPEN_TYPE,
32336 0, /* No effective tags (pointer) */
32337 0, /* No effective tags (count) */
32338 0, /* No tags (pointer) */
32339 0, /* No tags (count) */
32340 { 0, 0, OPEN_TYPE_constraint },
32341 asn_MBR_value_144,
32342 1, /* Elements count */
32343 &asn_SPC_value_specs_144 /* Additional specs */
32344};
32345
32346asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141[] = {
32347 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id),
32348 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32349 -1, /* IMPLICIT tag at current level */
32350 &asn_DEF_ProtocolIE_ID,
32351 0,
32352 { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
32353 0, 0, /* No default value */
32354 "id"
32355 },
32356 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, criticality),
32357 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32358 -1, /* IMPLICIT tag at current level */
32359 &asn_DEF_Criticality,
32360 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type,
32361 { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
32362 0, 0, /* No default value */
32363 "criticality"
32364 },
32365 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, value),
32366 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32367 +1, /* EXPLICIT tag at current level */
32368 &asn_DEF_value_144,
32369 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type,
32370 { &asn_OER_memb_value_constr_144, &asn_PER_memb_value_constr_144, memb_value_constraint_141 },
32371 0, 0, /* No default value */
32372 "value"
32373 },
32374};
32375static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[] = {
32376 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32377};
32378static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141[] = {
32379 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32380 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32381 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32382};
32383asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 = {
32384 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs),
32385 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, _asn_ctx),
32386 asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141,
32387 3, /* Count of tags in the map */
32388 0, 0, 0, /* Optional elements (not needed) */
32389 -1, /* First extension addition */
32390};
32391asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs = {
32392 "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
32393 "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
32394 &asn_OP_SEQUENCE,
32395 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,
32396 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
32397 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
32398 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141, /* Same as above */
32399 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
32400 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
32401 { 0, 0, SEQUENCE_constraint },
32402 asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141,
32403 3, /* Elements count */
32404 &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 /* Additional specs */
32405};
32406
32407static asn_TYPE_member_t asn_MBR_value_148[] = {
32408 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReqd_Item),
32409 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32410 0,
32411 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item,
32412 0,
32413 { 0, 0, 0 },
32414 0, 0, /* No default value */
32415 "E-RABs-ToBeReleased-SgNBModReqd-Item"
32416 },
32417};
32418static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
32419 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReqd-Item */
32420};
32421static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
32422 sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value),
32423 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, _asn_ctx),
32424 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, present),
32425 sizeof(((struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value *)0)->present),
32426 asn_MAP_value_tag2el_148,
32427 1, /* Count of tags in the map */
32428 0, 0,
32429 -1 /* Extensions start */
32430};
32431static /* Use -fall-defs-global to expose */
32432asn_TYPE_descriptor_t asn_DEF_value_148 = {
32433 "value",
32434 "value",
32435 &asn_OP_OPEN_TYPE,
32436 0, /* No effective tags (pointer) */
32437 0, /* No effective tags (count) */
32438 0, /* No tags (pointer) */
32439 0, /* No tags (count) */
32440 { 0, 0, OPEN_TYPE_constraint },
32441 asn_MBR_value_148,
32442 1, /* Elements count */
32443 &asn_SPC_value_specs_148 /* Additional specs */
32444};
32445
32446asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145[] = {
32447 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id),
32448 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32449 -1, /* IMPLICIT tag at current level */
32450 &asn_DEF_ProtocolIE_ID,
32451 0,
32452 { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
32453 0, 0, /* No default value */
32454 "id"
32455 },
32456 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, criticality),
32457 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32458 -1, /* IMPLICIT tag at current level */
32459 &asn_DEF_Criticality,
32460 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type,
32461 { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
32462 0, 0, /* No default value */
32463 "criticality"
32464 },
32465 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, value),
32466 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32467 +1, /* EXPLICIT tag at current level */
32468 &asn_DEF_value_148,
32469 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type,
32470 { &asn_OER_memb_value_constr_148, &asn_PER_memb_value_constr_148, memb_value_constraint_145 },
32471 0, 0, /* No default value */
32472 "value"
32473 },
32474};
32475static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[] = {
32476 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32477};
32478static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145[] = {
32479 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32480 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32481 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32482};
32483asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 = {
32484 sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs),
32485 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, _asn_ctx),
32486 asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145,
32487 3, /* Count of tags in the map */
32488 0, 0, 0, /* Optional elements (not needed) */
32489 -1, /* First extension addition */
32490};
32491asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs = {
32492 "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
32493 "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
32494 &asn_OP_SEQUENCE,
32495 asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,
32496 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
32497 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
32498 asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145, /* Same as above */
32499 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
32500 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
32501 { 0, 0, SEQUENCE_constraint },
32502 asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145,
32503 3, /* Elements count */
32504 &asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 /* Additional specs */
32505};
32506
32507static asn_TYPE_member_t asn_MBR_value_152[] = {
32508 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReqd_Item),
32509 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32510 0,
32511 &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item,
32512 0,
32513 { 0, 0, 0 },
32514 0, 0, /* No default value */
32515 "E-RABs-ToBeModified-SgNBModReqd-Item"
32516 },
32517};
32518static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
32519 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReqd-Item */
32520};
32521static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
32522 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value),
32523 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, _asn_ctx),
32524 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, present),
32525 sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value *)0)->present),
32526 asn_MAP_value_tag2el_152,
32527 1, /* Count of tags in the map */
32528 0, 0,
32529 -1 /* Extensions start */
32530};
32531static /* Use -fall-defs-global to expose */
32532asn_TYPE_descriptor_t asn_DEF_value_152 = {
32533 "value",
32534 "value",
32535 &asn_OP_OPEN_TYPE,
32536 0, /* No effective tags (pointer) */
32537 0, /* No effective tags (count) */
32538 0, /* No tags (pointer) */
32539 0, /* No tags (count) */
32540 { 0, 0, OPEN_TYPE_constraint },
32541 asn_MBR_value_152,
32542 1, /* Elements count */
32543 &asn_SPC_value_specs_152 /* Additional specs */
32544};
32545
32546asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149[] = {
32547 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id),
32548 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32549 -1, /* IMPLICIT tag at current level */
32550 &asn_DEF_ProtocolIE_ID,
32551 0,
32552 { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150, memb_id_constraint_149 },
32553 0, 0, /* No default value */
32554 "id"
32555 },
32556 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, criticality),
32557 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32558 -1, /* IMPLICIT tag at current level */
32559 &asn_DEF_Criticality,
32560 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type,
32561 { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 },
32562 0, 0, /* No default value */
32563 "criticality"
32564 },
32565 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, value),
32566 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32567 +1, /* EXPLICIT tag at current level */
32568 &asn_DEF_value_152,
32569 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type,
32570 { &asn_OER_memb_value_constr_152, &asn_PER_memb_value_constr_152, memb_value_constraint_149 },
32571 0, 0, /* No default value */
32572 "value"
32573 },
32574};
32575static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[] = {
32576 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32577};
32578static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149[] = {
32579 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32580 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32581 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32582};
32583asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 = {
32584 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs),
32585 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, _asn_ctx),
32586 asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149,
32587 3, /* Count of tags in the map */
32588 0, 0, 0, /* Optional elements (not needed) */
32589 -1, /* First extension addition */
32590};
32591asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs = {
32592 "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
32593 "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
32594 &asn_OP_SEQUENCE,
32595 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,
32596 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
32597 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
32598 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149, /* Same as above */
32599 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
32600 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
32601 { 0, 0, SEQUENCE_constraint },
32602 asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149,
32603 3, /* Elements count */
32604 &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 /* Additional specs */
32605};
32606
32607static asn_TYPE_member_t asn_MBR_value_156[] = {
32608 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConf_Item),
32609 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32610 0,
32611 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item,
32612 0,
32613 { 0, 0, 0 },
32614 0, 0, /* No default value */
32615 "E-RABs-AdmittedToBeModified-SgNBModConf-Item"
32616 },
32617};
32618static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
32619 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-AdmittedToBeModified-SgNBModConf-Item */
32620};
32621static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
32622 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value),
32623 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, _asn_ctx),
32624 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, present),
32625 sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value *)0)->present),
32626 asn_MAP_value_tag2el_156,
32627 1, /* Count of tags in the map */
32628 0, 0,
32629 -1 /* Extensions start */
32630};
32631static /* Use -fall-defs-global to expose */
32632asn_TYPE_descriptor_t asn_DEF_value_156 = {
32633 "value",
32634 "value",
32635 &asn_OP_OPEN_TYPE,
32636 0, /* No effective tags (pointer) */
32637 0, /* No effective tags (count) */
32638 0, /* No tags (pointer) */
32639 0, /* No tags (count) */
32640 { 0, 0, OPEN_TYPE_constraint },
32641 asn_MBR_value_156,
32642 1, /* Elements count */
32643 &asn_SPC_value_specs_156 /* Additional specs */
32644};
32645
32646asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153[] = {
32647 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id),
32648 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32649 -1, /* IMPLICIT tag at current level */
32650 &asn_DEF_ProtocolIE_ID,
32651 0,
32652 { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154, memb_id_constraint_153 },
32653 0, 0, /* No default value */
32654 "id"
32655 },
32656 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, criticality),
32657 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32658 -1, /* IMPLICIT tag at current level */
32659 &asn_DEF_Criticality,
32660 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type,
32661 { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 },
32662 0, 0, /* No default value */
32663 "criticality"
32664 },
32665 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, value),
32666 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32667 +1, /* EXPLICIT tag at current level */
32668 &asn_DEF_value_156,
32669 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type,
32670 { &asn_OER_memb_value_constr_156, &asn_PER_memb_value_constr_156, memb_value_constraint_153 },
32671 0, 0, /* No default value */
32672 "value"
32673 },
32674};
32675static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[] = {
32676 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32677};
32678static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153[] = {
32679 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32680 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32681 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32682};
32683asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 = {
32684 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs),
32685 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, _asn_ctx),
32686 asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153,
32687 3, /* Count of tags in the map */
32688 0, 0, 0, /* Optional elements (not needed) */
32689 -1, /* First extension addition */
32690};
32691asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs = {
32692 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
32693 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
32694 &asn_OP_SEQUENCE,
32695 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,
32696 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
32697 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
32698 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153, /* Same as above */
32699 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
32700 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
32701 { 0, 0, SEQUENCE_constraint },
32702 asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153,
32703 3, /* Elements count */
32704 &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 /* Additional specs */
32705};
32706
32707static asn_TYPE_member_t asn_MBR_value_160[] = {
32708 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReq_Item),
32709 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32710 0,
32711 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item,
32712 0,
32713 { 0, 0, 0 },
32714 0, 0, /* No default value */
32715 "E-RABs-ToBeReleased-SgNBRelReq-Item"
32716 },
32717};
32718static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
32719 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReq-Item */
32720};
32721static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
32722 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value),
32723 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, _asn_ctx),
32724 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, present),
32725 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value *)0)->present),
32726 asn_MAP_value_tag2el_160,
32727 1, /* Count of tags in the map */
32728 0, 0,
32729 -1 /* Extensions start */
32730};
32731static /* Use -fall-defs-global to expose */
32732asn_TYPE_descriptor_t asn_DEF_value_160 = {
32733 "value",
32734 "value",
32735 &asn_OP_OPEN_TYPE,
32736 0, /* No effective tags (pointer) */
32737 0, /* No effective tags (count) */
32738 0, /* No tags (pointer) */
32739 0, /* No tags (count) */
32740 { 0, 0, OPEN_TYPE_constraint },
32741 asn_MBR_value_160,
32742 1, /* Elements count */
32743 &asn_SPC_value_specs_160 /* Additional specs */
32744};
32745
32746asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157[] = {
32747 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id),
32748 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32749 -1, /* IMPLICIT tag at current level */
32750 &asn_DEF_ProtocolIE_ID,
32751 0,
32752 { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158, memb_id_constraint_157 },
32753 0, 0, /* No default value */
32754 "id"
32755 },
32756 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, criticality),
32757 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32758 -1, /* IMPLICIT tag at current level */
32759 &asn_DEF_Criticality,
32760 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type,
32761 { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 },
32762 0, 0, /* No default value */
32763 "criticality"
32764 },
32765 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, value),
32766 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32767 +1, /* EXPLICIT tag at current level */
32768 &asn_DEF_value_160,
32769 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type,
32770 { &asn_OER_memb_value_constr_160, &asn_PER_memb_value_constr_160, memb_value_constraint_157 },
32771 0, 0, /* No default value */
32772 "value"
32773 },
32774};
32775static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[] = {
32776 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32777};
32778static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157[] = {
32779 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32780 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32781 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32782};
32783asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 = {
32784 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs),
32785 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, _asn_ctx),
32786 asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157,
32787 3, /* Count of tags in the map */
32788 0, 0, 0, /* Optional elements (not needed) */
32789 -1, /* First extension addition */
32790};
32791asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs = {
32792 "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
32793 "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
32794 &asn_OP_SEQUENCE,
32795 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,
32796 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
32797 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
32798 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157, /* Same as above */
32799 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
32800 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
32801 { 0, 0, SEQUENCE_constraint },
32802 asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157,
32803 3, /* Elements count */
32804 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 /* Additional specs */
32805};
32806
32807static asn_TYPE_member_t asn_MBR_value_164[] = {
32808 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item),
32809 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32810 0,
32811 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item,
32812 0,
32813 { 0, 0, 0 },
32814 0, 0, /* No default value */
32815 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item"
32816 },
32817};
32818static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
32819 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item */
32820};
32821static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
32822 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value),
32823 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, _asn_ctx),
32824 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, present),
32825 sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value *)0)->present),
32826 asn_MAP_value_tag2el_164,
32827 1, /* Count of tags in the map */
32828 0, 0,
32829 -1 /* Extensions start */
32830};
32831static /* Use -fall-defs-global to expose */
32832asn_TYPE_descriptor_t asn_DEF_value_164 = {
32833 "value",
32834 "value",
32835 &asn_OP_OPEN_TYPE,
32836 0, /* No effective tags (pointer) */
32837 0, /* No effective tags (count) */
32838 0, /* No tags (pointer) */
32839 0, /* No tags (count) */
32840 { 0, 0, OPEN_TYPE_constraint },
32841 asn_MBR_value_164,
32842 1, /* Elements count */
32843 &asn_SPC_value_specs_164 /* Additional specs */
32844};
32845
32846asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161[] = {
32847 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id),
32848 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32849 -1, /* IMPLICIT tag at current level */
32850 &asn_DEF_ProtocolIE_ID,
32851 0,
32852 { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162, memb_id_constraint_161 },
32853 0, 0, /* No default value */
32854 "id"
32855 },
32856 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, criticality),
32857 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32858 -1, /* IMPLICIT tag at current level */
32859 &asn_DEF_Criticality,
32860 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type,
32861 { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 },
32862 0, 0, /* No default value */
32863 "criticality"
32864 },
32865 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, value),
32866 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32867 +1, /* EXPLICIT tag at current level */
32868 &asn_DEF_value_164,
32869 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type,
32870 { &asn_OER_memb_value_constr_164, &asn_PER_memb_value_constr_164, memb_value_constraint_161 },
32871 0, 0, /* No default value */
32872 "value"
32873 },
32874};
32875static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[] = {
32876 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32877};
32878static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161[] = {
32879 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32880 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32881 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32882};
32883asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 = {
32884 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs),
32885 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, _asn_ctx),
32886 asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161,
32887 3, /* Count of tags in the map */
32888 0, 0, 0, /* Optional elements (not needed) */
32889 -1, /* First extension addition */
32890};
32891asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs = {
32892 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
32893 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
32894 &asn_OP_SEQUENCE,
32895 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,
32896 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
32897 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
32898 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161, /* Same as above */
32899 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
32900 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
32901 { 0, 0, SEQUENCE_constraint },
32902 asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161,
32903 3, /* Elements count */
32904 &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 /* Additional specs */
32905};
32906
32907static asn_TYPE_member_t asn_MBR_value_168[] = {
32908 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqd_Item),
32909 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32910 0,
32911 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item,
32912 0,
32913 { 0, 0, 0 },
32914 0, 0, /* No default value */
32915 "E-RABs-ToBeReleased-SgNBRelReqd-Item"
32916 },
32917};
32918static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
32919 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReqd-Item */
32920};
32921static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
32922 sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value),
32923 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, _asn_ctx),
32924 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, present),
32925 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value *)0)->present),
32926 asn_MAP_value_tag2el_168,
32927 1, /* Count of tags in the map */
32928 0, 0,
32929 -1 /* Extensions start */
32930};
32931static /* Use -fall-defs-global to expose */
32932asn_TYPE_descriptor_t asn_DEF_value_168 = {
32933 "value",
32934 "value",
32935 &asn_OP_OPEN_TYPE,
32936 0, /* No effective tags (pointer) */
32937 0, /* No effective tags (count) */
32938 0, /* No tags (pointer) */
32939 0, /* No tags (count) */
32940 { 0, 0, OPEN_TYPE_constraint },
32941 asn_MBR_value_168,
32942 1, /* Elements count */
32943 &asn_SPC_value_specs_168 /* Additional specs */
32944};
32945
32946asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165[] = {
32947 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id),
32948 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32949 -1, /* IMPLICIT tag at current level */
32950 &asn_DEF_ProtocolIE_ID,
32951 0,
32952 { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166, memb_id_constraint_165 },
32953 0, 0, /* No default value */
32954 "id"
32955 },
32956 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, criticality),
32957 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32958 -1, /* IMPLICIT tag at current level */
32959 &asn_DEF_Criticality,
32960 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type,
32961 { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 },
32962 0, 0, /* No default value */
32963 "criticality"
32964 },
32965 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, value),
32966 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32967 +1, /* EXPLICIT tag at current level */
32968 &asn_DEF_value_168,
32969 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type,
32970 { &asn_OER_memb_value_constr_168, &asn_PER_memb_value_constr_168, memb_value_constraint_165 },
32971 0, 0, /* No default value */
32972 "value"
32973 },
32974};
32975static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[] = {
32976 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32977};
32978static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165[] = {
32979 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32980 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32981 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32982};
32983asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 = {
32984 sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs),
32985 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, _asn_ctx),
32986 asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165,
32987 3, /* Count of tags in the map */
32988 0, 0, 0, /* Optional elements (not needed) */
32989 -1, /* First extension addition */
32990};
32991asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs = {
32992 "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
32993 "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
32994 &asn_OP_SEQUENCE,
32995 asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,
32996 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
32997 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
32998 asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165, /* Same as above */
32999 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
33000 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
33001 { 0, 0, SEQUENCE_constraint },
33002 asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165,
33003 3, /* Elements count */
33004 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 /* Additional specs */
33005};
33006
33007static asn_TYPE_member_t asn_MBR_value_172[] = {
33008 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelConf_Item),
33009 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33010 0,
33011 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item,
33012 0,
33013 { 0, 0, 0 },
33014 0, 0, /* No default value */
33015 "E-RABs-ToBeReleased-SgNBRelConf-Item"
33016 },
33017};
33018static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
33019 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelConf-Item */
33020};
33021static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
33022 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value),
33023 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, _asn_ctx),
33024 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, present),
33025 sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value *)0)->present),
33026 asn_MAP_value_tag2el_172,
33027 1, /* Count of tags in the map */
33028 0, 0,
33029 -1 /* Extensions start */
33030};
33031static /* Use -fall-defs-global to expose */
33032asn_TYPE_descriptor_t asn_DEF_value_172 = {
33033 "value",
33034 "value",
33035 &asn_OP_OPEN_TYPE,
33036 0, /* No effective tags (pointer) */
33037 0, /* No effective tags (count) */
33038 0, /* No tags (pointer) */
33039 0, /* No tags (count) */
33040 { 0, 0, OPEN_TYPE_constraint },
33041 asn_MBR_value_172,
33042 1, /* Elements count */
33043 &asn_SPC_value_specs_172 /* Additional specs */
33044};
33045
33046asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169[] = {
33047 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id),
33048 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33049 -1, /* IMPLICIT tag at current level */
33050 &asn_DEF_ProtocolIE_ID,
33051 0,
33052 { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170, memb_id_constraint_169 },
33053 0, 0, /* No default value */
33054 "id"
33055 },
33056 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, criticality),
33057 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33058 -1, /* IMPLICIT tag at current level */
33059 &asn_DEF_Criticality,
33060 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type,
33061 { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 },
33062 0, 0, /* No default value */
33063 "criticality"
33064 },
33065 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, value),
33066 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33067 +1, /* EXPLICIT tag at current level */
33068 &asn_DEF_value_172,
33069 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type,
33070 { &asn_OER_memb_value_constr_172, &asn_PER_memb_value_constr_172, memb_value_constraint_169 },
33071 0, 0, /* No default value */
33072 "value"
33073 },
33074};
33075static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[] = {
33076 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33077};
33078static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169[] = {
33079 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33080 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33081 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33082};
33083asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 = {
33084 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs),
33085 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, _asn_ctx),
33086 asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169,
33087 3, /* Count of tags in the map */
33088 0, 0, 0, /* Optional elements (not needed) */
33089 -1, /* First extension addition */
33090};
33091asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs = {
33092 "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
33093 "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
33094 &asn_OP_SEQUENCE,
33095 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,
33096 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
33097 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
33098 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169, /* Same as above */
33099 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
33100 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
33101 { 0, 0, SEQUENCE_constraint },
33102 asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169,
33103 3, /* Elements count */
33104 &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 /* Additional specs */
33105};
33106
33107static asn_TYPE_member_t asn_MBR_value_176[] = {
33108 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_Item),
33109 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33110 0,
33111 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item,
33112 0,
33113 { 0, 0, 0 },
33114 0, 0, /* No default value */
33115 "E-RABs-SubjectToSgNBCounterCheck-Item"
33116 },
33117};
33118static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
33119 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-Item */
33120};
33121static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
33122 sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value),
33123 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, _asn_ctx),
33124 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, present),
33125 sizeof(((struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value *)0)->present),
33126 asn_MAP_value_tag2el_176,
33127 1, /* Count of tags in the map */
33128 0, 0,
33129 -1 /* Extensions start */
33130};
33131static /* Use -fall-defs-global to expose */
33132asn_TYPE_descriptor_t asn_DEF_value_176 = {
33133 "value",
33134 "value",
33135 &asn_OP_OPEN_TYPE,
33136 0, /* No effective tags (pointer) */
33137 0, /* No effective tags (count) */
33138 0, /* No tags (pointer) */
33139 0, /* No tags (count) */
33140 { 0, 0, OPEN_TYPE_constraint },
33141 asn_MBR_value_176,
33142 1, /* Elements count */
33143 &asn_SPC_value_specs_176 /* Additional specs */
33144};
33145
33146asn_TYPE_member_t asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173[] = {
33147 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id),
33148 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33149 -1, /* IMPLICIT tag at current level */
33150 &asn_DEF_ProtocolIE_ID,
33151 0,
33152 { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174, memb_id_constraint_173 },
33153 0, 0, /* No default value */
33154 "id"
33155 },
33156 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, criticality),
33157 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33158 -1, /* IMPLICIT tag at current level */
33159 &asn_DEF_Criticality,
33160 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type,
33161 { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 },
33162 0, 0, /* No default value */
33163 "criticality"
33164 },
33165 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, value),
33166 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33167 +1, /* EXPLICIT tag at current level */
33168 &asn_DEF_value_176,
33169 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type,
33170 { &asn_OER_memb_value_constr_176, &asn_PER_memb_value_constr_176, memb_value_constraint_173 },
33171 0, 0, /* No default value */
33172 "value"
33173 },
33174};
33175static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[] = {
33176 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33177};
33178static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173[] = {
33179 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33180 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33181 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33182};
33183asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 = {
33184 sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs),
33185 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, _asn_ctx),
33186 asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173,
33187 3, /* Count of tags in the map */
33188 0, 0, 0, /* Optional elements (not needed) */
33189 -1, /* First extension addition */
33190};
33191asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs = {
33192 "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
33193 "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
33194 &asn_OP_SEQUENCE,
33195 asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,
33196 sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
33197 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
33198 asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173, /* Same as above */
33199 sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
33200 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
33201 { 0, 0, SEQUENCE_constraint },
33202 asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173,
33203 3, /* Elements count */
33204 &asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 /* Additional specs */
33205};
33206
33207static asn_TYPE_member_t asn_MBR_value_180[] = {
33208 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBChaConf_Item),
33209 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33210 0,
33211 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item,
33212 0,
33213 { 0, 0, 0 },
33214 0, 0, /* No default value */
33215 "E-RABs-ToBeReleased-SgNBChaConf-Item"
33216 },
33217};
33218static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
33219 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBChaConf-Item */
33220};
33221static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
33222 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value),
33223 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, _asn_ctx),
33224 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, present),
33225 sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value *)0)->present),
33226 asn_MAP_value_tag2el_180,
33227 1, /* Count of tags in the map */
33228 0, 0,
33229 -1 /* Extensions start */
33230};
33231static /* Use -fall-defs-global to expose */
33232asn_TYPE_descriptor_t asn_DEF_value_180 = {
33233 "value",
33234 "value",
33235 &asn_OP_OPEN_TYPE,
33236 0, /* No effective tags (pointer) */
33237 0, /* No effective tags (count) */
33238 0, /* No tags (pointer) */
33239 0, /* No tags (count) */
33240 { 0, 0, OPEN_TYPE_constraint },
33241 asn_MBR_value_180,
33242 1, /* Elements count */
33243 &asn_SPC_value_specs_180 /* Additional specs */
33244};
33245
33246asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177[] = {
33247 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id),
33248 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33249 -1, /* IMPLICIT tag at current level */
33250 &asn_DEF_ProtocolIE_ID,
33251 0,
33252 { &asn_OER_memb_id_constr_178, &asn_PER_memb_id_constr_178, memb_id_constraint_177 },
33253 0, 0, /* No default value */
33254 "id"
33255 },
33256 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, criticality),
33257 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33258 -1, /* IMPLICIT tag at current level */
33259 &asn_DEF_Criticality,
33260 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type,
33261 { &asn_OER_memb_criticality_constr_179, &asn_PER_memb_criticality_constr_179, memb_criticality_constraint_177 },
33262 0, 0, /* No default value */
33263 "criticality"
33264 },
33265 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, value),
33266 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33267 +1, /* EXPLICIT tag at current level */
33268 &asn_DEF_value_180,
33269 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type,
33270 { &asn_OER_memb_value_constr_180, &asn_PER_memb_value_constr_180, memb_value_constraint_177 },
33271 0, 0, /* No default value */
33272 "value"
33273 },
33274};
33275static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[] = {
33276 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33277};
33278static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177[] = {
33279 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33280 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33281 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33282};
33283asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 = {
33284 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs),
33285 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, _asn_ctx),
33286 asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177,
33287 3, /* Count of tags in the map */
33288 0, 0, 0, /* Optional elements (not needed) */
33289 -1, /* First extension addition */
33290};
33291asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs = {
33292 "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
33293 "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
33294 &asn_OP_SEQUENCE,
33295 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,
33296 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
33297 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
33298 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177, /* Same as above */
33299 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
33300 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
33301 { 0, 0, SEQUENCE_constraint },
33302 asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177,
33303 3, /* Elements count */
33304 &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 /* Additional specs */
33305};
33306
33307static asn_TYPE_member_t asn_MBR_value_184[] = {
33308 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, choice.E_RABs_DataForwardingAddress_Item),
33309 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33310 0,
33311 &asn_DEF_E_RABs_DataForwardingAddress_Item,
33312 0,
33313 { 0, 0, 0 },
33314 0, 0, /* No default value */
33315 "E-RABs-DataForwardingAddress-Item"
33316 },
33317};
33318static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
33319 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-DataForwardingAddress-Item */
33320};
33321static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
33322 sizeof(struct E_RABs_DataForwardingAddress_ItemIEs__value),
33323 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, _asn_ctx),
33324 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, present),
33325 sizeof(((struct E_RABs_DataForwardingAddress_ItemIEs__value *)0)->present),
33326 asn_MAP_value_tag2el_184,
33327 1, /* Count of tags in the map */
33328 0, 0,
33329 -1 /* Extensions start */
33330};
33331static /* Use -fall-defs-global to expose */
33332asn_TYPE_descriptor_t asn_DEF_value_184 = {
33333 "value",
33334 "value",
33335 &asn_OP_OPEN_TYPE,
33336 0, /* No effective tags (pointer) */
33337 0, /* No effective tags (count) */
33338 0, /* No tags (pointer) */
33339 0, /* No tags (count) */
33340 { 0, 0, OPEN_TYPE_constraint },
33341 asn_MBR_value_184,
33342 1, /* Elements count */
33343 &asn_SPC_value_specs_184 /* Additional specs */
33344};
33345
33346asn_TYPE_member_t asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181[] = {
33347 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id),
33348 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33349 -1, /* IMPLICIT tag at current level */
33350 &asn_DEF_ProtocolIE_ID,
33351 0,
33352 { &asn_OER_memb_id_constr_182, &asn_PER_memb_id_constr_182, memb_id_constraint_181 },
33353 0, 0, /* No default value */
33354 "id"
33355 },
33356 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, criticality),
33357 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33358 -1, /* IMPLICIT tag at current level */
33359 &asn_DEF_Criticality,
33360 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type,
33361 { &asn_OER_memb_criticality_constr_183, &asn_PER_memb_criticality_constr_183, memb_criticality_constraint_181 },
33362 0, 0, /* No default value */
33363 "criticality"
33364 },
33365 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, value),
33366 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33367 +1, /* EXPLICIT tag at current level */
33368 &asn_DEF_value_184,
33369 select_E_RABs_DataForwardingAddress_ItemIEs_value_type,
33370 { &asn_OER_memb_value_constr_184, &asn_PER_memb_value_constr_184, memb_value_constraint_181 },
33371 0, 0, /* No default value */
33372 "value"
33373 },
33374};
33375static const ber_tlv_tag_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[] = {
33376 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33377};
33378static const asn_TYPE_tag2member_t asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181[] = {
33379 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33380 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33381 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33382};
33383asn_SEQUENCE_specifics_t asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 = {
33384 sizeof(struct E_RABs_DataForwardingAddress_ItemIEs),
33385 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, _asn_ctx),
33386 asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181,
33387 3, /* Count of tags in the map */
33388 0, 0, 0, /* Optional elements (not needed) */
33389 -1, /* First extension addition */
33390};
33391asn_TYPE_descriptor_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs = {
33392 "E-RABs-DataForwardingAddress-ItemIEs",
33393 "E-RABs-DataForwardingAddress-ItemIEs",
33394 &asn_OP_SEQUENCE,
33395 asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,
33396 sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
33397 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
33398 asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181, /* Same as above */
33399 sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
33400 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
33401 { 0, 0, SEQUENCE_constraint },
33402 asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181,
33403 3, /* Elements count */
33404 &asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 /* Additional specs */
33405};
33406
33407static asn_TYPE_member_t asn_MBR_value_188[] = {
33408 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs__value, choice.E_RAB_Item),
33409 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33410 0,
33411 &asn_DEF_E_RAB_Item,
33412 0,
33413 { 0, 0, 0 },
33414 0, 0, /* No default value */
33415 "E-RAB-Item"
33416 },
33417};
33418static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
33419 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RAB-Item */
33420};
33421static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
33422 sizeof(struct E_RAB_ItemIEs__value),
33423 offsetof(struct E_RAB_ItemIEs__value, _asn_ctx),
33424 offsetof(struct E_RAB_ItemIEs__value, present),
33425 sizeof(((struct E_RAB_ItemIEs__value *)0)->present),
33426 asn_MAP_value_tag2el_188,
33427 1, /* Count of tags in the map */
33428 0, 0,
33429 -1 /* Extensions start */
33430};
33431static /* Use -fall-defs-global to expose */
33432asn_TYPE_descriptor_t asn_DEF_value_188 = {
33433 "value",
33434 "value",
33435 &asn_OP_OPEN_TYPE,
33436 0, /* No effective tags (pointer) */
33437 0, /* No effective tags (count) */
33438 0, /* No tags (pointer) */
33439 0, /* No tags (count) */
33440 { 0, 0, OPEN_TYPE_constraint },
33441 asn_MBR_value_188,
33442 1, /* Elements count */
33443 &asn_SPC_value_specs_188 /* Additional specs */
33444};
33445
33446asn_TYPE_member_t asn_MBR_E_RAB_ItemIEs_185[] = {
33447 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, id),
33448 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33449 -1, /* IMPLICIT tag at current level */
33450 &asn_DEF_ProtocolIE_ID,
33451 0,
33452 { &asn_OER_memb_id_constr_186, &asn_PER_memb_id_constr_186, memb_id_constraint_185 },
33453 0, 0, /* No default value */
33454 "id"
33455 },
33456 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, criticality),
33457 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33458 -1, /* IMPLICIT tag at current level */
33459 &asn_DEF_Criticality,
33460 select_E_RAB_ItemIEs_criticality_type,
33461 { &asn_OER_memb_criticality_constr_187, &asn_PER_memb_criticality_constr_187, memb_criticality_constraint_185 },
33462 0, 0, /* No default value */
33463 "criticality"
33464 },
33465 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, value),
33466 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33467 +1, /* EXPLICIT tag at current level */
33468 &asn_DEF_value_188,
33469 select_E_RAB_ItemIEs_value_type,
33470 { &asn_OER_memb_value_constr_188, &asn_PER_memb_value_constr_188, memb_value_constraint_185 },
33471 0, 0, /* No default value */
33472 "value"
33473 },
33474};
33475static const ber_tlv_tag_t asn_DEF_E_RAB_ItemIEs_tags_185[] = {
33476 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33477};
33478static const asn_TYPE_tag2member_t asn_MAP_E_RAB_ItemIEs_tag2el_185[] = {
33479 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33480 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33481 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33482};
33483asn_SEQUENCE_specifics_t asn_SPC_E_RAB_ItemIEs_specs_185 = {
33484 sizeof(struct E_RAB_ItemIEs),
33485 offsetof(struct E_RAB_ItemIEs, _asn_ctx),
33486 asn_MAP_E_RAB_ItemIEs_tag2el_185,
33487 3, /* Count of tags in the map */
33488 0, 0, 0, /* Optional elements (not needed) */
33489 -1, /* First extension addition */
33490};
33491asn_TYPE_descriptor_t asn_DEF_E_RAB_ItemIEs = {
33492 "E-RAB-ItemIEs",
33493 "E-RAB-ItemIEs",
33494 &asn_OP_SEQUENCE,
33495 asn_DEF_E_RAB_ItemIEs_tags_185,
33496 sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)
33497 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */
33498 asn_DEF_E_RAB_ItemIEs_tags_185, /* Same as above */
33499 sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)
33500 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */
33501 { 0, 0, SEQUENCE_constraint },
33502 asn_MBR_E_RAB_ItemIEs_185,
33503 3, /* Elements count */
33504 &asn_SPC_E_RAB_ItemIEs_specs_185 /* Additional specs */
33505};
33506
33507static asn_TYPE_member_t asn_MBR_value_192[] = {
33508 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs__value, choice.E_RABUsageReport_Item),
33509 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33510 0,
33511 &asn_DEF_E_RABUsageReport_Item,
33512 0,
33513 { 0, 0, 0 },
33514 0, 0, /* No default value */
33515 "E-RABUsageReport-Item"
33516 },
33517};
33518static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
33519 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABUsageReport-Item */
33520};
33521static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
33522 sizeof(struct E_RABUsageReport_ItemIEs__value),
33523 offsetof(struct E_RABUsageReport_ItemIEs__value, _asn_ctx),
33524 offsetof(struct E_RABUsageReport_ItemIEs__value, present),
33525 sizeof(((struct E_RABUsageReport_ItemIEs__value *)0)->present),
33526 asn_MAP_value_tag2el_192,
33527 1, /* Count of tags in the map */
33528 0, 0,
33529 -1 /* Extensions start */
33530};
33531static /* Use -fall-defs-global to expose */
33532asn_TYPE_descriptor_t asn_DEF_value_192 = {
33533 "value",
33534 "value",
33535 &asn_OP_OPEN_TYPE,
33536 0, /* No effective tags (pointer) */
33537 0, /* No effective tags (count) */
33538 0, /* No tags (pointer) */
33539 0, /* No tags (count) */
33540 { 0, 0, OPEN_TYPE_constraint },
33541 asn_MBR_value_192,
33542 1, /* Elements count */
33543 &asn_SPC_value_specs_192 /* Additional specs */
33544};
33545
33546asn_TYPE_member_t asn_MBR_E_RABUsageReport_ItemIEs_189[] = {
33547 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, id),
33548 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33549 -1, /* IMPLICIT tag at current level */
33550 &asn_DEF_ProtocolIE_ID,
33551 0,
33552 { &asn_OER_memb_id_constr_190, &asn_PER_memb_id_constr_190, memb_id_constraint_189 },
33553 0, 0, /* No default value */
33554 "id"
33555 },
33556 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, criticality),
33557 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33558 -1, /* IMPLICIT tag at current level */
33559 &asn_DEF_Criticality,
33560 select_E_RABUsageReport_ItemIEs_criticality_type,
33561 { &asn_OER_memb_criticality_constr_191, &asn_PER_memb_criticality_constr_191, memb_criticality_constraint_189 },
33562 0, 0, /* No default value */
33563 "criticality"
33564 },
33565 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, value),
33566 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33567 +1, /* EXPLICIT tag at current level */
33568 &asn_DEF_value_192,
33569 select_E_RABUsageReport_ItemIEs_value_type,
33570 { &asn_OER_memb_value_constr_192, &asn_PER_memb_value_constr_192, memb_value_constraint_189 },
33571 0, 0, /* No default value */
33572 "value"
33573 },
33574};
33575static const ber_tlv_tag_t asn_DEF_E_RABUsageReport_ItemIEs_tags_189[] = {
33576 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33577};
33578static const asn_TYPE_tag2member_t asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189[] = {
33579 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33580 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33581 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33582};
33583asn_SEQUENCE_specifics_t asn_SPC_E_RABUsageReport_ItemIEs_specs_189 = {
33584 sizeof(struct E_RABUsageReport_ItemIEs),
33585 offsetof(struct E_RABUsageReport_ItemIEs, _asn_ctx),
33586 asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189,
33587 3, /* Count of tags in the map */
33588 0, 0, 0, /* Optional elements (not needed) */
33589 -1, /* First extension addition */
33590};
33591asn_TYPE_descriptor_t asn_DEF_E_RABUsageReport_ItemIEs = {
33592 "E-RABUsageReport-ItemIEs",
33593 "E-RABUsageReport-ItemIEs",
33594 &asn_OP_SEQUENCE,
33595 asn_DEF_E_RABUsageReport_ItemIEs_tags_189,
33596 sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)
33597 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */
33598 asn_DEF_E_RABUsageReport_ItemIEs_tags_189, /* Same as above */
33599 sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)
33600 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */
33601 { 0, 0, SEQUENCE_constraint },
33602 asn_MBR_E_RABUsageReport_ItemIEs_189,
33603 3, /* Elements count */
33604 &asn_SPC_E_RABUsageReport_ItemIEs_specs_189 /* Additional specs */
33605};
33606
33607static asn_TYPE_member_t asn_MBR_value_196[] = {
33608 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs__value, choice.SecondaryRATUsageReport_Item),
33609 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33610 0,
33611 &asn_DEF_SecondaryRATUsageReport_Item,
33612 0,
33613 { 0, 0, 0 },
33614 0, 0, /* No default value */
33615 "SecondaryRATUsageReport-Item"
33616 },
33617};
33618static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
33619 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageReport-Item */
33620};
33621static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
33622 sizeof(struct SecondaryRATUsageReport_ItemIEs__value),
33623 offsetof(struct SecondaryRATUsageReport_ItemIEs__value, _asn_ctx),
33624 offsetof(struct SecondaryRATUsageReport_ItemIEs__value, present),
33625 sizeof(((struct SecondaryRATUsageReport_ItemIEs__value *)0)->present),
33626 asn_MAP_value_tag2el_196,
33627 1, /* Count of tags in the map */
33628 0, 0,
33629 -1 /* Extensions start */
33630};
33631static /* Use -fall-defs-global to expose */
33632asn_TYPE_descriptor_t asn_DEF_value_196 = {
33633 "value",
33634 "value",
33635 &asn_OP_OPEN_TYPE,
33636 0, /* No effective tags (pointer) */
33637 0, /* No effective tags (count) */
33638 0, /* No tags (pointer) */
33639 0, /* No tags (count) */
33640 { 0, 0, OPEN_TYPE_constraint },
33641 asn_MBR_value_196,
33642 1, /* Elements count */
33643 &asn_SPC_value_specs_196 /* Additional specs */
33644};
33645
33646asn_TYPE_member_t asn_MBR_SecondaryRATUsageReport_ItemIEs_193[] = {
33647 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, id),
33648 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33649 -1, /* IMPLICIT tag at current level */
33650 &asn_DEF_ProtocolIE_ID,
33651 0,
33652 { &asn_OER_memb_id_constr_194, &asn_PER_memb_id_constr_194, memb_id_constraint_193 },
33653 0, 0, /* No default value */
33654 "id"
33655 },
33656 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, criticality),
33657 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33658 -1, /* IMPLICIT tag at current level */
33659 &asn_DEF_Criticality,
33660 select_SecondaryRATUsageReport_ItemIEs_criticality_type,
33661 { &asn_OER_memb_criticality_constr_195, &asn_PER_memb_criticality_constr_195, memb_criticality_constraint_193 },
33662 0, 0, /* No default value */
33663 "criticality"
33664 },
33665 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, value),
33666 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33667 +1, /* EXPLICIT tag at current level */
33668 &asn_DEF_value_196,
33669 select_SecondaryRATUsageReport_ItemIEs_value_type,
33670 { &asn_OER_memb_value_constr_196, &asn_PER_memb_value_constr_196, memb_value_constraint_193 },
33671 0, 0, /* No default value */
33672 "value"
33673 },
33674};
33675static const ber_tlv_tag_t asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[] = {
33676 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33677};
33678static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193[] = {
33679 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33680 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33681 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33682};
33683asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193 = {
33684 sizeof(struct SecondaryRATUsageReport_ItemIEs),
33685 offsetof(struct SecondaryRATUsageReport_ItemIEs, _asn_ctx),
33686 asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193,
33687 3, /* Count of tags in the map */
33688 0, 0, 0, /* Optional elements (not needed) */
33689 -1, /* First extension addition */
33690};
33691asn_TYPE_descriptor_t asn_DEF_SecondaryRATUsageReport_ItemIEs = {
33692 "SecondaryRATUsageReport-ItemIEs",
33693 "SecondaryRATUsageReport-ItemIEs",
33694 &asn_OP_SEQUENCE,
33695 asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,
33696 sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)
33697 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */
33698 asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193, /* Same as above */
33699 sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)
33700 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */
33701 { 0, 0, SEQUENCE_constraint },
33702 asn_MBR_SecondaryRATUsageReport_ItemIEs_193,
33703 3, /* Elements count */
33704 &asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193 /* Additional specs */
33705};
33706
33707static asn_TYPE_member_t asn_MBR_value_200[] = {
33708 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
33709 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33710 0,
33711 &asn_DEF_RICrequestID,
33712 0,
33713 { 0, 0, 0 },
33714 0, 0, /* No default value */
33715 "RICrequestID"
33716 },
33717 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
33718 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33719 0,
33720 &asn_DEF_RANfunctionID,
33721 0,
33722 { 0, 0, 0 },
33723 0, 0, /* No default value */
33724 "RANfunctionID"
33725 },
33726 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscription),
33727 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33728 0,
33729 &asn_DEF_RICsubscription,
33730 0,
33731 { 0, 0, 0 },
33732 0, 0, /* No default value */
33733 "RICsubscription"
33734 },
33735};
33736static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 0, 2 };
33737static const unsigned asn_MAP_value_from_canonical_200[] = { 1, 0, 2 };
33738static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
33739 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33740 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
33741 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscription */
33742};
33743static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
33744 sizeof(struct RICsubscriptionRequest_IEs__value),
33745 offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
33746 offsetof(struct RICsubscriptionRequest_IEs__value, present),
33747 sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
33748 asn_MAP_value_tag2el_200,
33749 3, /* Count of tags in the map */
33750 asn_MAP_value_to_canonical_200,
33751 asn_MAP_value_from_canonical_200,
33752 -1 /* Extensions start */
33753};
33754static /* Use -fall-defs-global to expose */
33755asn_TYPE_descriptor_t asn_DEF_value_200 = {
33756 "value",
33757 "value",
33758 &asn_OP_OPEN_TYPE,
33759 0, /* No effective tags (pointer) */
33760 0, /* No effective tags (count) */
33761 0, /* No tags (pointer) */
33762 0, /* No tags (count) */
33763 { 0, 0, OPEN_TYPE_constraint },
33764 asn_MBR_value_200,
33765 3, /* Elements count */
33766 &asn_SPC_value_specs_200 /* Additional specs */
33767};
33768
33769asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_197[] = {
33770 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
33771 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33772 -1, /* IMPLICIT tag at current level */
33773 &asn_DEF_ProtocolIE_ID,
33774 0,
33775 { &asn_OER_memb_id_constr_198, &asn_PER_memb_id_constr_198, memb_id_constraint_197 },
33776 0, 0, /* No default value */
33777 "id"
33778 },
33779 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
33780 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33781 -1, /* IMPLICIT tag at current level */
33782 &asn_DEF_Criticality,
33783 select_RICsubscriptionRequest_IEs_criticality_type,
33784 { &asn_OER_memb_criticality_constr_199, &asn_PER_memb_criticality_constr_199, memb_criticality_constraint_197 },
33785 0, 0, /* No default value */
33786 "criticality"
33787 },
33788 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
33789 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33790 +1, /* EXPLICIT tag at current level */
33791 &asn_DEF_value_200,
33792 select_RICsubscriptionRequest_IEs_value_type,
33793 { &asn_OER_memb_value_constr_200, &asn_PER_memb_value_constr_200, memb_value_constraint_197 },
33794 0, 0, /* No default value */
33795 "value"
33796 },
33797};
33798static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_197[] = {
33799 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33800};
33801static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_197[] = {
33802 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33803 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33804 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33805};
33806asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_197 = {
33807 sizeof(struct RICsubscriptionRequest_IEs),
33808 offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
33809 asn_MAP_RICsubscriptionRequest_IEs_tag2el_197,
33810 3, /* Count of tags in the map */
33811 0, 0, 0, /* Optional elements (not needed) */
33812 -1, /* First extension addition */
33813};
33814asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
33815 "RICsubscriptionRequest-IEs",
33816 "RICsubscriptionRequest-IEs",
33817 &asn_OP_SEQUENCE,
33818 asn_DEF_RICsubscriptionRequest_IEs_tags_197,
33819 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)
33820 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */
33821 asn_DEF_RICsubscriptionRequest_IEs_tags_197, /* Same as above */
33822 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)
33823 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */
33824 { 0, 0, SEQUENCE_constraint },
33825 asn_MBR_RICsubscriptionRequest_IEs_197,
33826 3, /* Elements count */
33827 &asn_SPC_RICsubscriptionRequest_IEs_specs_197 /* Additional specs */
33828};
33829
33830static asn_TYPE_member_t asn_MBR_value_204[] = {
33831 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
33832 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33833 0,
33834 &asn_DEF_RICrequestID,
33835 0,
33836 { 0, 0, 0 },
33837 0, 0, /* No default value */
33838 "RICrequestID"
33839 },
33840 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
33841 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33842 0,
33843 &asn_DEF_RANfunctionID,
33844 0,
33845 { 0, 0, 0 },
33846 0, 0, /* No default value */
33847 "RANfunctionID"
33848 },
33849 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
33850 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33851 0,
33852 &asn_DEF_RICaction_Admitted_List,
33853 0,
33854 { 0, 0, 0 },
33855 0, 0, /* No default value */
33856 "RICaction-Admitted-List"
33857 },
33858 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
33859 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33860 0,
33861 &asn_DEF_RICaction_NotAdmitted_List,
33862 0,
33863 { 0, 0, 0 },
33864 0, 0, /* No default value */
33865 "RICaction-NotAdmitted-List"
33866 },
33867};
33868static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 0, 2, 3 };
33869static const unsigned asn_MAP_value_from_canonical_204[] = { 1, 0, 2, 3 };
33870static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
33871 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33872 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
33873 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
33874 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
33875};
33876static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
33877 sizeof(struct RICsubscriptionResponse_IEs__value),
33878 offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
33879 offsetof(struct RICsubscriptionResponse_IEs__value, present),
33880 sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
33881 asn_MAP_value_tag2el_204,
33882 4, /* Count of tags in the map */
33883 asn_MAP_value_to_canonical_204,
33884 asn_MAP_value_from_canonical_204,
33885 -1 /* Extensions start */
33886};
33887static /* Use -fall-defs-global to expose */
33888asn_TYPE_descriptor_t asn_DEF_value_204 = {
33889 "value",
33890 "value",
33891 &asn_OP_OPEN_TYPE,
33892 0, /* No effective tags (pointer) */
33893 0, /* No effective tags (count) */
33894 0, /* No tags (pointer) */
33895 0, /* No tags (count) */
33896 { 0, 0, OPEN_TYPE_constraint },
33897 asn_MBR_value_204,
33898 4, /* Elements count */
33899 &asn_SPC_value_specs_204 /* Additional specs */
33900};
33901
33902asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_201[] = {
33903 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
33904 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33905 -1, /* IMPLICIT tag at current level */
33906 &asn_DEF_ProtocolIE_ID,
33907 0,
33908 { &asn_OER_memb_id_constr_202, &asn_PER_memb_id_constr_202, memb_id_constraint_201 },
33909 0, 0, /* No default value */
33910 "id"
33911 },
33912 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
33913 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33914 -1, /* IMPLICIT tag at current level */
33915 &asn_DEF_Criticality,
33916 select_RICsubscriptionResponse_IEs_criticality_type,
33917 { &asn_OER_memb_criticality_constr_203, &asn_PER_memb_criticality_constr_203, memb_criticality_constraint_201 },
33918 0, 0, /* No default value */
33919 "criticality"
33920 },
33921 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
33922 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33923 +1, /* EXPLICIT tag at current level */
33924 &asn_DEF_value_204,
33925 select_RICsubscriptionResponse_IEs_value_type,
33926 { &asn_OER_memb_value_constr_204, &asn_PER_memb_value_constr_204, memb_value_constraint_201 },
33927 0, 0, /* No default value */
33928 "value"
33929 },
33930};
33931static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_201[] = {
33932 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33933};
33934static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_201[] = {
33935 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33936 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33937 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33938};
33939asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_201 = {
33940 sizeof(struct RICsubscriptionResponse_IEs),
33941 offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
33942 asn_MAP_RICsubscriptionResponse_IEs_tag2el_201,
33943 3, /* Count of tags in the map */
33944 0, 0, 0, /* Optional elements (not needed) */
33945 -1, /* First extension addition */
33946};
33947asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
33948 "RICsubscriptionResponse-IEs",
33949 "RICsubscriptionResponse-IEs",
33950 &asn_OP_SEQUENCE,
33951 asn_DEF_RICsubscriptionResponse_IEs_tags_201,
33952 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)
33953 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */
33954 asn_DEF_RICsubscriptionResponse_IEs_tags_201, /* Same as above */
33955 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)
33956 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */
33957 { 0, 0, SEQUENCE_constraint },
33958 asn_MBR_RICsubscriptionResponse_IEs_201,
33959 3, /* Elements count */
33960 &asn_SPC_RICsubscriptionResponse_IEs_specs_201 /* Additional specs */
33961};
33962
33963static asn_TYPE_member_t asn_MBR_value_208[] = {
33964 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
33965 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33966 0,
33967 &asn_DEF_RICrequestID,
33968 0,
33969 { 0, 0, 0 },
33970 0, 0, /* No default value */
33971 "RICrequestID"
33972 },
33973 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
33974 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33975 0,
33976 &asn_DEF_RANfunctionID,
33977 0,
33978 { 0, 0, 0 },
33979 0, 0, /* No default value */
33980 "RANfunctionID"
33981 },
33982 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),
33983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33984 0,
33985 &asn_DEF_RICaction_NotAdmitted_List,
33986 0,
33987 { 0, 0, 0 },
33988 0, 0, /* No default value */
33989 "RICaction-NotAdmitted-List"
33990 },
33991 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
33992 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33993 0,
33994 &asn_DEF_CriticalityDiagnostics,
33995 0,
33996 { 0, 0, 0 },
33997 0, 0, /* No default value */
33998 "CriticalityDiagnostics"
33999 },
34000};
34001static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 2, 3 };
34002static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 2, 3 };
34003static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
34004 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34005 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
34006 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */
34007 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */
34008};
34009static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
34010 sizeof(struct RICsubscriptionFailure_IEs__value),
34011 offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
34012 offsetof(struct RICsubscriptionFailure_IEs__value, present),
34013 sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
34014 asn_MAP_value_tag2el_208,
34015 4, /* Count of tags in the map */
34016 asn_MAP_value_to_canonical_208,
34017 asn_MAP_value_from_canonical_208,
34018 -1 /* Extensions start */
34019};
34020static /* Use -fall-defs-global to expose */
34021asn_TYPE_descriptor_t asn_DEF_value_208 = {
34022 "value",
34023 "value",
34024 &asn_OP_OPEN_TYPE,
34025 0, /* No effective tags (pointer) */
34026 0, /* No effective tags (count) */
34027 0, /* No tags (pointer) */
34028 0, /* No tags (count) */
34029 { 0, 0, OPEN_TYPE_constraint },
34030 asn_MBR_value_208,
34031 4, /* Elements count */
34032 &asn_SPC_value_specs_208 /* Additional specs */
34033};
34034
34035asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_205[] = {
34036 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
34037 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34038 -1, /* IMPLICIT tag at current level */
34039 &asn_DEF_ProtocolIE_ID,
34040 0,
34041 { &asn_OER_memb_id_constr_206, &asn_PER_memb_id_constr_206, memb_id_constraint_205 },
34042 0, 0, /* No default value */
34043 "id"
34044 },
34045 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
34046 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34047 -1, /* IMPLICIT tag at current level */
34048 &asn_DEF_Criticality,
34049 select_RICsubscriptionFailure_IEs_criticality_type,
34050 { &asn_OER_memb_criticality_constr_207, &asn_PER_memb_criticality_constr_207, memb_criticality_constraint_205 },
34051 0, 0, /* No default value */
34052 "criticality"
34053 },
34054 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
34055 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34056 +1, /* EXPLICIT tag at current level */
34057 &asn_DEF_value_208,
34058 select_RICsubscriptionFailure_IEs_value_type,
34059 { &asn_OER_memb_value_constr_208, &asn_PER_memb_value_constr_208, memb_value_constraint_205 },
34060 0, 0, /* No default value */
34061 "value"
34062 },
34063};
34064static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_205[] = {
34065 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34066};
34067static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_205[] = {
34068 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34069 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34070 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34071};
34072asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_205 = {
34073 sizeof(struct RICsubscriptionFailure_IEs),
34074 offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
34075 asn_MAP_RICsubscriptionFailure_IEs_tag2el_205,
34076 3, /* Count of tags in the map */
34077 0, 0, 0, /* Optional elements (not needed) */
34078 -1, /* First extension addition */
34079};
34080asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
34081 "RICsubscriptionFailure-IEs",
34082 "RICsubscriptionFailure-IEs",
34083 &asn_OP_SEQUENCE,
34084 asn_DEF_RICsubscriptionFailure_IEs_tags_205,
34085 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)
34086 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */
34087 asn_DEF_RICsubscriptionFailure_IEs_tags_205, /* Same as above */
34088 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)
34089 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */
34090 { 0, 0, SEQUENCE_constraint },
34091 asn_MBR_RICsubscriptionFailure_IEs_205,
34092 3, /* Elements count */
34093 &asn_SPC_RICsubscriptionFailure_IEs_specs_205 /* Additional specs */
34094};
34095
34096static asn_TYPE_member_t asn_MBR_value_212[] = {
34097 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
34098 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34099 0,
34100 &asn_DEF_RICrequestID,
34101 0,
34102 { 0, 0, 0 },
34103 0, 0, /* No default value */
34104 "RICrequestID"
34105 },
34106 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
34107 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34108 0,
34109 &asn_DEF_RANfunctionID,
34110 0,
34111 { 0, 0, 0 },
34112 0, 0, /* No default value */
34113 "RANfunctionID"
34114 },
34115};
34116static const unsigned asn_MAP_value_to_canonical_212[] = { 1, 0 };
34117static const unsigned asn_MAP_value_from_canonical_212[] = { 1, 0 };
34118static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {
34119 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34120 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34121};
34122static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
34123 sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
34124 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
34125 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
34126 sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
34127 asn_MAP_value_tag2el_212,
34128 2, /* Count of tags in the map */
34129 asn_MAP_value_to_canonical_212,
34130 asn_MAP_value_from_canonical_212,
34131 -1 /* Extensions start */
34132};
34133static /* Use -fall-defs-global to expose */
34134asn_TYPE_descriptor_t asn_DEF_value_212 = {
34135 "value",
34136 "value",
34137 &asn_OP_OPEN_TYPE,
34138 0, /* No effective tags (pointer) */
34139 0, /* No effective tags (count) */
34140 0, /* No tags (pointer) */
34141 0, /* No tags (count) */
34142 { 0, 0, OPEN_TYPE_constraint },
34143 asn_MBR_value_212,
34144 2, /* Elements count */
34145 &asn_SPC_value_specs_212 /* Additional specs */
34146};
34147
34148asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_209[] = {
34149 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
34150 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34151 -1, /* IMPLICIT tag at current level */
34152 &asn_DEF_ProtocolIE_ID,
34153 0,
34154 { &asn_OER_memb_id_constr_210, &asn_PER_memb_id_constr_210, memb_id_constraint_209 },
34155 0, 0, /* No default value */
34156 "id"
34157 },
34158 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
34159 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34160 -1, /* IMPLICIT tag at current level */
34161 &asn_DEF_Criticality,
34162 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
34163 { &asn_OER_memb_criticality_constr_211, &asn_PER_memb_criticality_constr_211, memb_criticality_constraint_209 },
34164 0, 0, /* No default value */
34165 "criticality"
34166 },
34167 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
34168 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34169 +1, /* EXPLICIT tag at current level */
34170 &asn_DEF_value_212,
34171 select_RICsubscriptionDeleteRequest_IEs_value_type,
34172 { &asn_OER_memb_value_constr_212, &asn_PER_memb_value_constr_212, memb_value_constraint_209 },
34173 0, 0, /* No default value */
34174 "value"
34175 },
34176};
34177static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[] = {
34178 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34179};
34180static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209[] = {
34181 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34182 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34183 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34184};
34185asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209 = {
34186 sizeof(struct RICsubscriptionDeleteRequest_IEs),
34187 offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
34188 asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209,
34189 3, /* Count of tags in the map */
34190 0, 0, 0, /* Optional elements (not needed) */
34191 -1, /* First extension addition */
34192};
34193asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
34194 "RICsubscriptionDeleteRequest-IEs",
34195 "RICsubscriptionDeleteRequest-IEs",
34196 &asn_OP_SEQUENCE,
34197 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,
34198 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)
34199 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */
34200 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209, /* Same as above */
34201 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)
34202 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */
34203 { 0, 0, SEQUENCE_constraint },
34204 asn_MBR_RICsubscriptionDeleteRequest_IEs_209,
34205 3, /* Elements count */
34206 &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209 /* Additional specs */
34207};
34208
34209static asn_TYPE_member_t asn_MBR_value_216[] = {
34210 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
34211 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34212 0,
34213 &asn_DEF_RICrequestID,
34214 0,
34215 { 0, 0, 0 },
34216 0, 0, /* No default value */
34217 "RICrequestID"
34218 },
34219 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
34220 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34221 0,
34222 &asn_DEF_RANfunctionID,
34223 0,
34224 { 0, 0, 0 },
34225 0, 0, /* No default value */
34226 "RANfunctionID"
34227 },
34228};
34229static const unsigned asn_MAP_value_to_canonical_216[] = { 1, 0 };
34230static const unsigned asn_MAP_value_from_canonical_216[] = { 1, 0 };
34231static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
34232 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34233 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34234};
34235static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
34236 sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
34237 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
34238 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
34239 sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
34240 asn_MAP_value_tag2el_216,
34241 2, /* Count of tags in the map */
34242 asn_MAP_value_to_canonical_216,
34243 asn_MAP_value_from_canonical_216,
34244 -1 /* Extensions start */
34245};
34246static /* Use -fall-defs-global to expose */
34247asn_TYPE_descriptor_t asn_DEF_value_216 = {
34248 "value",
34249 "value",
34250 &asn_OP_OPEN_TYPE,
34251 0, /* No effective tags (pointer) */
34252 0, /* No effective tags (count) */
34253 0, /* No tags (pointer) */
34254 0, /* No tags (count) */
34255 { 0, 0, OPEN_TYPE_constraint },
34256 asn_MBR_value_216,
34257 2, /* Elements count */
34258 &asn_SPC_value_specs_216 /* Additional specs */
34259};
34260
34261asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_213[] = {
34262 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
34263 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34264 -1, /* IMPLICIT tag at current level */
34265 &asn_DEF_ProtocolIE_ID,
34266 0,
34267 { &asn_OER_memb_id_constr_214, &asn_PER_memb_id_constr_214, memb_id_constraint_213 },
34268 0, 0, /* No default value */
34269 "id"
34270 },
34271 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
34272 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34273 -1, /* IMPLICIT tag at current level */
34274 &asn_DEF_Criticality,
34275 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
34276 { &asn_OER_memb_criticality_constr_215, &asn_PER_memb_criticality_constr_215, memb_criticality_constraint_213 },
34277 0, 0, /* No default value */
34278 "criticality"
34279 },
34280 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
34281 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34282 +1, /* EXPLICIT tag at current level */
34283 &asn_DEF_value_216,
34284 select_RICsubscriptionDeleteResponse_IEs_value_type,
34285 { &asn_OER_memb_value_constr_216, &asn_PER_memb_value_constr_216, memb_value_constraint_213 },
34286 0, 0, /* No default value */
34287 "value"
34288 },
34289};
34290static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[] = {
34291 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34292};
34293static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213[] = {
34294 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34295 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34296 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34297};
34298asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213 = {
34299 sizeof(struct RICsubscriptionDeleteResponse_IEs),
34300 offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
34301 asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213,
34302 3, /* Count of tags in the map */
34303 0, 0, 0, /* Optional elements (not needed) */
34304 -1, /* First extension addition */
34305};
34306asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
34307 "RICsubscriptionDeleteResponse-IEs",
34308 "RICsubscriptionDeleteResponse-IEs",
34309 &asn_OP_SEQUENCE,
34310 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,
34311 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)
34312 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */
34313 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213, /* Same as above */
34314 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)
34315 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */
34316 { 0, 0, SEQUENCE_constraint },
34317 asn_MBR_RICsubscriptionDeleteResponse_IEs_213,
34318 3, /* Elements count */
34319 &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213 /* Additional specs */
34320};
34321
34322static asn_TYPE_member_t asn_MBR_value_220[] = {
34323 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
34324 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34325 0,
34326 &asn_DEF_RICrequestID,
34327 0,
34328 { 0, 0, 0 },
34329 0, 0, /* No default value */
34330 "RICrequestID"
34331 },
34332 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
34333 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34334 0,
34335 &asn_DEF_RANfunctionID,
34336 0,
34337 { 0, 0, 0 },
34338 0, 0, /* No default value */
34339 "RANfunctionID"
34340 },
34341 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICcause),
34342 -1 /* Ambiguous tag (CHOICE?) */,
34343 0,
34344 &asn_DEF_RICcause,
34345 0,
34346 { 0, 0, 0 },
34347 0, 0, /* No default value */
34348 "RICcause"
34349 },
34350 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
34351 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34352 0,
34353 &asn_DEF_CriticalityDiagnostics,
34354 0,
34355 { 0, 0, 0 },
34356 0, 0, /* No default value */
34357 "CriticalityDiagnostics"
34358 },
34359};
34360static const unsigned asn_MAP_value_to_canonical_220[] = { 1, 0, 3, 2 };
34361static const unsigned asn_MAP_value_from_canonical_220[] = { 1, 0, 3, 2 };
34362static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
34363 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34364 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
34365 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
34366 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
34367 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
34368 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
34369 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
34370 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* ric */
34371};
34372static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
34373 sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
34374 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
34375 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
34376 sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
34377 asn_MAP_value_tag2el_220,
34378 8, /* Count of tags in the map */
34379 asn_MAP_value_to_canonical_220,
34380 asn_MAP_value_from_canonical_220,
34381 -1 /* Extensions start */
34382};
34383static /* Use -fall-defs-global to expose */
34384asn_TYPE_descriptor_t asn_DEF_value_220 = {
34385 "value",
34386 "value",
34387 &asn_OP_OPEN_TYPE,
34388 0, /* No effective tags (pointer) */
34389 0, /* No effective tags (count) */
34390 0, /* No tags (pointer) */
34391 0, /* No tags (count) */
34392 { 0, 0, OPEN_TYPE_constraint },
34393 asn_MBR_value_220,
34394 4, /* Elements count */
34395 &asn_SPC_value_specs_220 /* Additional specs */
34396};
34397
34398asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_217[] = {
34399 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
34400 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34401 -1, /* IMPLICIT tag at current level */
34402 &asn_DEF_ProtocolIE_ID,
34403 0,
34404 { &asn_OER_memb_id_constr_218, &asn_PER_memb_id_constr_218, memb_id_constraint_217 },
34405 0, 0, /* No default value */
34406 "id"
34407 },
34408 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
34409 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34410 -1, /* IMPLICIT tag at current level */
34411 &asn_DEF_Criticality,
34412 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
34413 { &asn_OER_memb_criticality_constr_219, &asn_PER_memb_criticality_constr_219, memb_criticality_constraint_217 },
34414 0, 0, /* No default value */
34415 "criticality"
34416 },
34417 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
34418 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34419 +1, /* EXPLICIT tag at current level */
34420 &asn_DEF_value_220,
34421 select_RICsubscriptionDeleteFailure_IEs_value_type,
34422 { &asn_OER_memb_value_constr_220, &asn_PER_memb_value_constr_220, memb_value_constraint_217 },
34423 0, 0, /* No default value */
34424 "value"
34425 },
34426};
34427static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[] = {
34428 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34429};
34430static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217[] = {
34431 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34432 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34433 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34434};
34435asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217 = {
34436 sizeof(struct RICsubscriptionDeleteFailure_IEs),
34437 offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
34438 asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217,
34439 3, /* Count of tags in the map */
34440 0, 0, 0, /* Optional elements (not needed) */
34441 -1, /* First extension addition */
34442};
34443asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
34444 "RICsubscriptionDeleteFailure-IEs",
34445 "RICsubscriptionDeleteFailure-IEs",
34446 &asn_OP_SEQUENCE,
34447 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,
34448 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)
34449 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */
34450 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217, /* Same as above */
34451 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)
34452 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */
34453 { 0, 0, SEQUENCE_constraint },
34454 asn_MBR_RICsubscriptionDeleteFailure_IEs_217,
34455 3, /* Elements count */
34456 &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217 /* Additional specs */
34457};
34458
34459static asn_TYPE_member_t asn_MBR_value_224[] = {
34460 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
34461 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34462 0,
34463 &asn_DEF_RICrequestID,
34464 0,
34465 { 0, 0, 0 },
34466 0, 0, /* No default value */
34467 "RICrequestID"
34468 },
34469 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
34470 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34471 0,
34472 &asn_DEF_RANfunctionID,
34473 0,
34474 { 0, 0, 0 },
34475 0, 0, /* No default value */
34476 "RANfunctionID"
34477 },
34478 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
34479 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34480 0,
34481 &asn_DEF_RICactionID,
34482 0,
34483 { 0, 0, 0 },
34484 0, 0, /* No default value */
34485 "RICactionID"
34486 },
34487 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
34488 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34489 0,
34490 &asn_DEF_RICindicationSN,
34491 0,
34492 { 0, 0, 0 },
34493 0, 0, /* No default value */
34494 "RICindicationSN"
34495 },
34496 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
34497 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34498 0,
34499 &asn_DEF_RICindicationType,
34500 0,
34501 { 0, 0, 0 },
34502 0, 0, /* No default value */
34503 "RICindicationType"
34504 },
34505 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
34506 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34507 0,
34508 &asn_DEF_RICindicationHeader,
34509 0,
34510 { 0, 0, 0 },
34511 0, 0, /* No default value */
34512 "RICindicationHeader"
34513 },
34514 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
34515 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34516 0,
34517 &asn_DEF_RICindicationMessage,
34518 0,
34519 { 0, 0, 0 },
34520 0, 0, /* No default value */
34521 "RICindicationMessage"
34522 },
34523 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
34524 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34525 0,
34526 &asn_DEF_RICcallProcessID,
34527 0,
34528 { 0, 0, 0 },
34529 0, 0, /* No default value */
34530 "RICcallProcessID"
34531 },
34532};
34533static const unsigned asn_MAP_value_to_canonical_224[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
34534static const unsigned asn_MAP_value_from_canonical_224[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
34535static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
34536 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
34537 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
34538 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
34539 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
34540 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
34541 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
34542 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
34543 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34544};
34545static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
34546 sizeof(struct RICindication_IEs__value),
34547 offsetof(struct RICindication_IEs__value, _asn_ctx),
34548 offsetof(struct RICindication_IEs__value, present),
34549 sizeof(((struct RICindication_IEs__value *)0)->present),
34550 asn_MAP_value_tag2el_224,
34551 8, /* Count of tags in the map */
34552 asn_MAP_value_to_canonical_224,
34553 asn_MAP_value_from_canonical_224,
34554 -1 /* Extensions start */
34555};
34556static /* Use -fall-defs-global to expose */
34557asn_TYPE_descriptor_t asn_DEF_value_224 = {
34558 "value",
34559 "value",
34560 &asn_OP_OPEN_TYPE,
34561 0, /* No effective tags (pointer) */
34562 0, /* No effective tags (count) */
34563 0, /* No tags (pointer) */
34564 0, /* No tags (count) */
34565 { 0, 0, OPEN_TYPE_constraint },
34566 asn_MBR_value_224,
34567 8, /* Elements count */
34568 &asn_SPC_value_specs_224 /* Additional specs */
34569};
34570
34571asn_TYPE_member_t asn_MBR_RICindication_IEs_221[] = {
34572 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
34573 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34574 -1, /* IMPLICIT tag at current level */
34575 &asn_DEF_ProtocolIE_ID,
34576 0,
34577 { &asn_OER_memb_id_constr_222, &asn_PER_memb_id_constr_222, memb_id_constraint_221 },
34578 0, 0, /* No default value */
34579 "id"
34580 },
34581 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
34582 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34583 -1, /* IMPLICIT tag at current level */
34584 &asn_DEF_Criticality,
34585 select_RICindication_IEs_criticality_type,
34586 { &asn_OER_memb_criticality_constr_223, &asn_PER_memb_criticality_constr_223, memb_criticality_constraint_221 },
34587 0, 0, /* No default value */
34588 "criticality"
34589 },
34590 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
34591 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34592 +1, /* EXPLICIT tag at current level */
34593 &asn_DEF_value_224,
34594 select_RICindication_IEs_value_type,
34595 { &asn_OER_memb_value_constr_224, &asn_PER_memb_value_constr_224, memb_value_constraint_221 },
34596 0, 0, /* No default value */
34597 "value"
34598 },
34599};
34600static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_221[] = {
34601 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34602};
34603static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_221[] = {
34604 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34605 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34606 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34607};
34608asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_221 = {
34609 sizeof(struct RICindication_IEs),
34610 offsetof(struct RICindication_IEs, _asn_ctx),
34611 asn_MAP_RICindication_IEs_tag2el_221,
34612 3, /* Count of tags in the map */
34613 0, 0, 0, /* Optional elements (not needed) */
34614 -1, /* First extension addition */
34615};
34616asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
34617 "RICindication-IEs",
34618 "RICindication-IEs",
34619 &asn_OP_SEQUENCE,
34620 asn_DEF_RICindication_IEs_tags_221,
34621 sizeof(asn_DEF_RICindication_IEs_tags_221)
34622 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */
34623 asn_DEF_RICindication_IEs_tags_221, /* Same as above */
34624 sizeof(asn_DEF_RICindication_IEs_tags_221)
34625 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */
34626 { 0, 0, SEQUENCE_constraint },
34627 asn_MBR_RICindication_IEs_221,
34628 3, /* Elements count */
34629 &asn_SPC_RICindication_IEs_specs_221 /* Additional specs */
34630};
34631
34632static asn_TYPE_member_t asn_MBR_value_228[] = {
34633 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
34634 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34635 0,
34636 &asn_DEF_RICrequestID,
34637 0,
34638 { 0, 0, 0 },
34639 0, 0, /* No default value */
34640 "RICrequestID"
34641 },
34642 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
34643 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34644 0,
34645 &asn_DEF_RANfunctionID,
34646 0,
34647 { 0, 0, 0 },
34648 0, 0, /* No default value */
34649 "RANfunctionID"
34650 },
34651 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
34652 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34653 0,
34654 &asn_DEF_RICcallProcessID,
34655 0,
34656 { 0, 0, 0 },
34657 0, 0, /* No default value */
34658 "RICcallProcessID"
34659 },
34660 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
34661 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34662 0,
34663 &asn_DEF_RICcontrolHeader,
34664 0,
34665 { 0, 0, 0 },
34666 0, 0, /* No default value */
34667 "RICcontrolHeader"
34668 },
34669 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
34670 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34671 0,
34672 &asn_DEF_RICcontrolMessage,
34673 0,
34674 { 0, 0, 0 },
34675 0, 0, /* No default value */
34676 "RICcontrolMessage"
34677 },
34678 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
34679 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34680 0,
34681 &asn_DEF_RICcontrolAckRequest,
34682 0,
34683 { 0, 0, 0 },
34684 0, 0, /* No default value */
34685 "RICcontrolAckRequest"
34686 },
34687};
34688static const unsigned asn_MAP_value_to_canonical_228[] = { 1, 2, 3, 4, 5, 0 };
34689static const unsigned asn_MAP_value_from_canonical_228[] = { 5, 0, 1, 2, 3, 4 };
34690static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {
34691 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34692 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
34693 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
34694 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
34695 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
34696 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34697};
34698static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {
34699 sizeof(struct RICcontrolRequest_IEs__value),
34700 offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
34701 offsetof(struct RICcontrolRequest_IEs__value, present),
34702 sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
34703 asn_MAP_value_tag2el_228,
34704 6, /* Count of tags in the map */
34705 asn_MAP_value_to_canonical_228,
34706 asn_MAP_value_from_canonical_228,
34707 -1 /* Extensions start */
34708};
34709static /* Use -fall-defs-global to expose */
34710asn_TYPE_descriptor_t asn_DEF_value_228 = {
34711 "value",
34712 "value",
34713 &asn_OP_OPEN_TYPE,
34714 0, /* No effective tags (pointer) */
34715 0, /* No effective tags (count) */
34716 0, /* No tags (pointer) */
34717 0, /* No tags (count) */
34718 { 0, 0, OPEN_TYPE_constraint },
34719 asn_MBR_value_228,
34720 6, /* Elements count */
34721 &asn_SPC_value_specs_228 /* Additional specs */
34722};
34723
34724asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_225[] = {
34725 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
34726 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34727 -1, /* IMPLICIT tag at current level */
34728 &asn_DEF_ProtocolIE_ID,
34729 0,
34730 { &asn_OER_memb_id_constr_226, &asn_PER_memb_id_constr_226, memb_id_constraint_225 },
34731 0, 0, /* No default value */
34732 "id"
34733 },
34734 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
34735 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34736 -1, /* IMPLICIT tag at current level */
34737 &asn_DEF_Criticality,
34738 select_RICcontrolRequest_IEs_criticality_type,
34739 { &asn_OER_memb_criticality_constr_227, &asn_PER_memb_criticality_constr_227, memb_criticality_constraint_225 },
34740 0, 0, /* No default value */
34741 "criticality"
34742 },
34743 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
34744 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34745 +1, /* EXPLICIT tag at current level */
34746 &asn_DEF_value_228,
34747 select_RICcontrolRequest_IEs_value_type,
34748 { &asn_OER_memb_value_constr_228, &asn_PER_memb_value_constr_228, memb_value_constraint_225 },
34749 0, 0, /* No default value */
34750 "value"
34751 },
34752};
34753static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_225[] = {
34754 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34755};
34756static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_225[] = {
34757 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34758 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34759 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34760};
34761asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_225 = {
34762 sizeof(struct RICcontrolRequest_IEs),
34763 offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
34764 asn_MAP_RICcontrolRequest_IEs_tag2el_225,
34765 3, /* Count of tags in the map */
34766 0, 0, 0, /* Optional elements (not needed) */
34767 -1, /* First extension addition */
34768};
34769asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
34770 "RICcontrolRequest-IEs",
34771 "RICcontrolRequest-IEs",
34772 &asn_OP_SEQUENCE,
34773 asn_DEF_RICcontrolRequest_IEs_tags_225,
34774 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)
34775 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */
34776 asn_DEF_RICcontrolRequest_IEs_tags_225, /* Same as above */
34777 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)
34778 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */
34779 { 0, 0, SEQUENCE_constraint },
34780 asn_MBR_RICcontrolRequest_IEs_225,
34781 3, /* Elements count */
34782 &asn_SPC_RICcontrolRequest_IEs_specs_225 /* Additional specs */
34783};
34784
34785static asn_TYPE_member_t asn_MBR_value_232[] = {
34786 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
34787 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34788 0,
34789 &asn_DEF_RICrequestID,
34790 0,
34791 { 0, 0, 0 },
34792 0, 0, /* No default value */
34793 "RICrequestID"
34794 },
34795 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
34796 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34797 0,
34798 &asn_DEF_RANfunctionID,
34799 0,
34800 { 0, 0, 0 },
34801 0, 0, /* No default value */
34802 "RANfunctionID"
34803 },
34804 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
34805 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34806 0,
34807 &asn_DEF_RICcallProcessID,
34808 0,
34809 { 0, 0, 0 },
34810 0, 0, /* No default value */
34811 "RICcallProcessID"
34812 },
34813 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),
34814 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34815 0,
34816 &asn_DEF_RICcontrolStatus,
34817 0,
34818 { 0, 0, 0 },
34819 0, 0, /* No default value */
34820 "RICcontrolStatus"
34821 },
34822};
34823static const unsigned asn_MAP_value_to_canonical_232[] = { 1, 2, 3, 0 };
34824static const unsigned asn_MAP_value_from_canonical_232[] = { 3, 0, 1, 2 };
34825static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {
34826 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34827 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
34828 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */
34829 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34830};
34831static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {
34832 sizeof(struct RICcontrolAcknowledge_IEs__value),
34833 offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
34834 offsetof(struct RICcontrolAcknowledge_IEs__value, present),
34835 sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
34836 asn_MAP_value_tag2el_232,
34837 4, /* Count of tags in the map */
34838 asn_MAP_value_to_canonical_232,
34839 asn_MAP_value_from_canonical_232,
34840 -1 /* Extensions start */
34841};
34842static /* Use -fall-defs-global to expose */
34843asn_TYPE_descriptor_t asn_DEF_value_232 = {
34844 "value",
34845 "value",
34846 &asn_OP_OPEN_TYPE,
34847 0, /* No effective tags (pointer) */
34848 0, /* No effective tags (count) */
34849 0, /* No tags (pointer) */
34850 0, /* No tags (count) */
34851 { 0, 0, OPEN_TYPE_constraint },
34852 asn_MBR_value_232,
34853 4, /* Elements count */
34854 &asn_SPC_value_specs_232 /* Additional specs */
34855};
34856
34857asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_229[] = {
34858 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
34859 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34860 -1, /* IMPLICIT tag at current level */
34861 &asn_DEF_ProtocolIE_ID,
34862 0,
34863 { &asn_OER_memb_id_constr_230, &asn_PER_memb_id_constr_230, memb_id_constraint_229 },
34864 0, 0, /* No default value */
34865 "id"
34866 },
34867 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
34868 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34869 -1, /* IMPLICIT tag at current level */
34870 &asn_DEF_Criticality,
34871 select_RICcontrolAcknowledge_IEs_criticality_type,
34872 { &asn_OER_memb_criticality_constr_231, &asn_PER_memb_criticality_constr_231, memb_criticality_constraint_229 },
34873 0, 0, /* No default value */
34874 "criticality"
34875 },
34876 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
34877 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34878 +1, /* EXPLICIT tag at current level */
34879 &asn_DEF_value_232,
34880 select_RICcontrolAcknowledge_IEs_value_type,
34881 { &asn_OER_memb_value_constr_232, &asn_PER_memb_value_constr_232, memb_value_constraint_229 },
34882 0, 0, /* No default value */
34883 "value"
34884 },
34885};
34886static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_229[] = {
34887 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34888};
34889static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229[] = {
34890 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34891 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34892 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34893};
34894asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_229 = {
34895 sizeof(struct RICcontrolAcknowledge_IEs),
34896 offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
34897 asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229,
34898 3, /* Count of tags in the map */
34899 0, 0, 0, /* Optional elements (not needed) */
34900 -1, /* First extension addition */
34901};
34902asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
34903 "RICcontrolAcknowledge-IEs",
34904 "RICcontrolAcknowledge-IEs",
34905 &asn_OP_SEQUENCE,
34906 asn_DEF_RICcontrolAcknowledge_IEs_tags_229,
34907 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)
34908 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */
34909 asn_DEF_RICcontrolAcknowledge_IEs_tags_229, /* Same as above */
34910 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)
34911 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */
34912 { 0, 0, SEQUENCE_constraint },
34913 asn_MBR_RICcontrolAcknowledge_IEs_229,
34914 3, /* Elements count */
34915 &asn_SPC_RICcontrolAcknowledge_IEs_specs_229 /* Additional specs */
34916};
34917
34918static asn_TYPE_member_t asn_MBR_value_236[] = {
34919 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
34920 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34921 0,
34922 &asn_DEF_RICrequestID,
34923 0,
34924 { 0, 0, 0 },
34925 0, 0, /* No default value */
34926 "RICrequestID"
34927 },
34928 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
34929 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34930 0,
34931 &asn_DEF_RANfunctionID,
34932 0,
34933 { 0, 0, 0 },
34934 0, 0, /* No default value */
34935 "RANfunctionID"
34936 },
34937 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
34938 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34939 0,
34940 &asn_DEF_RICcallProcessID,
34941 0,
34942 { 0, 0, 0 },
34943 0, 0, /* No default value */
34944 "RICcallProcessID"
34945 },
34946 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcause),
34947 -1 /* Ambiguous tag (CHOICE?) */,
34948 0,
34949 &asn_DEF_RICcause,
34950 0,
34951 { 0, 0, 0 },
34952 0, 0, /* No default value */
34953 "RICcause"
34954 },
34955};
34956static const unsigned asn_MAP_value_to_canonical_236[] = { 1, 2, 0, 3 };
34957static const unsigned asn_MAP_value_from_canonical_236[] = { 2, 0, 1, 3 };
34958static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {
34959 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34960 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
34961 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
34962 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
34963 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
34964 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
34965 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */
34966 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* ric */
34967};
34968static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {
34969 sizeof(struct RICcontrolFailure_IEs__value),
34970 offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
34971 offsetof(struct RICcontrolFailure_IEs__value, present),
34972 sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
34973 asn_MAP_value_tag2el_236,
34974 8, /* Count of tags in the map */
34975 asn_MAP_value_to_canonical_236,
34976 asn_MAP_value_from_canonical_236,
34977 -1 /* Extensions start */
34978};
34979static /* Use -fall-defs-global to expose */
34980asn_TYPE_descriptor_t asn_DEF_value_236 = {
34981 "value",
34982 "value",
34983 &asn_OP_OPEN_TYPE,
34984 0, /* No effective tags (pointer) */
34985 0, /* No effective tags (count) */
34986 0, /* No tags (pointer) */
34987 0, /* No tags (count) */
34988 { 0, 0, OPEN_TYPE_constraint },
34989 asn_MBR_value_236,
34990 4, /* Elements count */
34991 &asn_SPC_value_specs_236 /* Additional specs */
34992};
34993
34994asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_233[] = {
34995 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
34996 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34997 -1, /* IMPLICIT tag at current level */
34998 &asn_DEF_ProtocolIE_ID,
34999 0,
35000 { &asn_OER_memb_id_constr_234, &asn_PER_memb_id_constr_234, memb_id_constraint_233 },
35001 0, 0, /* No default value */
35002 "id"
35003 },
35004 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
35005 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35006 -1, /* IMPLICIT tag at current level */
35007 &asn_DEF_Criticality,
35008 select_RICcontrolFailure_IEs_criticality_type,
35009 { &asn_OER_memb_criticality_constr_235, &asn_PER_memb_criticality_constr_235, memb_criticality_constraint_233 },
35010 0, 0, /* No default value */
35011 "criticality"
35012 },
35013 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
35014 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35015 +1, /* EXPLICIT tag at current level */
35016 &asn_DEF_value_236,
35017 select_RICcontrolFailure_IEs_value_type,
35018 { &asn_OER_memb_value_constr_236, &asn_PER_memb_value_constr_236, memb_value_constraint_233 },
35019 0, 0, /* No default value */
35020 "value"
35021 },
35022};
35023static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_233[] = {
35024 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35025};
35026static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_233[] = {
35027 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35028 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35029 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35030};
35031asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_233 = {
35032 sizeof(struct RICcontrolFailure_IEs),
35033 offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
35034 asn_MAP_RICcontrolFailure_IEs_tag2el_233,
35035 3, /* Count of tags in the map */
35036 0, 0, 0, /* Optional elements (not needed) */
35037 -1, /* First extension addition */
35038};
35039asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
35040 "RICcontrolFailure-IEs",
35041 "RICcontrolFailure-IEs",
35042 &asn_OP_SEQUENCE,
35043 asn_DEF_RICcontrolFailure_IEs_tags_233,
35044 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)
35045 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */
35046 asn_DEF_RICcontrolFailure_IEs_tags_233, /* Same as above */
35047 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)
35048 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */
35049 { 0, 0, SEQUENCE_constraint },
35050 asn_MBR_RICcontrolFailure_IEs_233,
35051 3, /* Elements count */
35052 &asn_SPC_RICcontrolFailure_IEs_specs_233 /* Additional specs */
35053};
35054
35055static asn_TYPE_member_t asn_MBR_value_240[] = {
35056 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
35057 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35058 0,
35059 &asn_DEF_RANfunctions_List,
35060 0,
35061 { 0, 0, 0 },
35062 0, 0, /* No default value */
35063 "RANfunctions-List"
35064 },
35065 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
35066 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35067 0,
35068 &asn_DEF_RANfunctionsID_List,
35069 0,
35070 { 0, 0, 0 },
35071 0, 0, /* No default value */
35072 "RANfunctionsID-List"
35073 },
35074};
35075static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = {
35076 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */
35077 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */
35078};
35079static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {
35080 sizeof(struct RICserviceUpdate_IEs__value),
35081 offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
35082 offsetof(struct RICserviceUpdate_IEs__value, present),
35083 sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
35084 asn_MAP_value_tag2el_240,
35085 2, /* Count of tags in the map */
35086 0, 0,
35087 -1 /* Extensions start */
35088};
35089static /* Use -fall-defs-global to expose */
35090asn_TYPE_descriptor_t asn_DEF_value_240 = {
35091 "value",
35092 "value",
35093 &asn_OP_OPEN_TYPE,
35094 0, /* No effective tags (pointer) */
35095 0, /* No effective tags (count) */
35096 0, /* No tags (pointer) */
35097 0, /* No tags (count) */
35098 { 0, 0, OPEN_TYPE_constraint },
35099 asn_MBR_value_240,
35100 2, /* Elements count */
35101 &asn_SPC_value_specs_240 /* Additional specs */
35102};
35103
35104asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_237[] = {
35105 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
35106 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35107 -1, /* IMPLICIT tag at current level */
35108 &asn_DEF_ProtocolIE_ID,
35109 0,
35110 { &asn_OER_memb_id_constr_238, &asn_PER_memb_id_constr_238, memb_id_constraint_237 },
35111 0, 0, /* No default value */
35112 "id"
35113 },
35114 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
35115 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35116 -1, /* IMPLICIT tag at current level */
35117 &asn_DEF_Criticality,
35118 select_RICserviceUpdate_IEs_criticality_type,
35119 { &asn_OER_memb_criticality_constr_239, &asn_PER_memb_criticality_constr_239, memb_criticality_constraint_237 },
35120 0, 0, /* No default value */
35121 "criticality"
35122 },
35123 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
35124 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35125 +1, /* EXPLICIT tag at current level */
35126 &asn_DEF_value_240,
35127 select_RICserviceUpdate_IEs_value_type,
35128 { &asn_OER_memb_value_constr_240, &asn_PER_memb_value_constr_240, memb_value_constraint_237 },
35129 0, 0, /* No default value */
35130 "value"
35131 },
35132};
35133static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_237[] = {
35134 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35135};
35136static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_237[] = {
35137 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35138 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35139 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35140};
35141asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_237 = {
35142 sizeof(struct RICserviceUpdate_IEs),
35143 offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
35144 asn_MAP_RICserviceUpdate_IEs_tag2el_237,
35145 3, /* Count of tags in the map */
35146 0, 0, 0, /* Optional elements (not needed) */
35147 -1, /* First extension addition */
35148};
35149asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
35150 "RICserviceUpdate-IEs",
35151 "RICserviceUpdate-IEs",
35152 &asn_OP_SEQUENCE,
35153 asn_DEF_RICserviceUpdate_IEs_tags_237,
35154 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)
35155 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */
35156 asn_DEF_RICserviceUpdate_IEs_tags_237, /* Same as above */
35157 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)
35158 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */
35159 { 0, 0, SEQUENCE_constraint },
35160 asn_MBR_RICserviceUpdate_IEs_237,
35161 3, /* Elements count */
35162 &asn_SPC_RICserviceUpdate_IEs_specs_237 /* Additional specs */
35163};
35164
35165static asn_TYPE_member_t asn_MBR_value_244[] = {
35166 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
35167 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35168 0,
35169 &asn_DEF_RANfunctionsID_List,
35170 0,
35171 { 0, 0, 0 },
35172 0, 0, /* No default value */
35173 "RANfunctionsID-List"
35174 },
35175 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
35176 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35177 0,
35178 &asn_DEF_RANfunctionsIDcause_List,
35179 0,
35180 { 0, 0, 0 },
35181 0, 0, /* No default value */
35182 "RANfunctionsIDcause-List"
35183 },
35184};
35185static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = {
35186 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */
35187 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */
35188};
35189static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {
35190 sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
35191 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
35192 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
35193 sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
35194 asn_MAP_value_tag2el_244,
35195 2, /* Count of tags in the map */
35196 0, 0,
35197 -1 /* Extensions start */
35198};
35199static /* Use -fall-defs-global to expose */
35200asn_TYPE_descriptor_t asn_DEF_value_244 = {
35201 "value",
35202 "value",
35203 &asn_OP_OPEN_TYPE,
35204 0, /* No effective tags (pointer) */
35205 0, /* No effective tags (count) */
35206 0, /* No tags (pointer) */
35207 0, /* No tags (count) */
35208 { 0, 0, OPEN_TYPE_constraint },
35209 asn_MBR_value_244,
35210 2, /* Elements count */
35211 &asn_SPC_value_specs_244 /* Additional specs */
35212};
35213
35214asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_241[] = {
35215 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
35216 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35217 -1, /* IMPLICIT tag at current level */
35218 &asn_DEF_ProtocolIE_ID,
35219 0,
35220 { &asn_OER_memb_id_constr_242, &asn_PER_memb_id_constr_242, memb_id_constraint_241 },
35221 0, 0, /* No default value */
35222 "id"
35223 },
35224 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
35225 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35226 -1, /* IMPLICIT tag at current level */
35227 &asn_DEF_Criticality,
35228 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
35229 { &asn_OER_memb_criticality_constr_243, &asn_PER_memb_criticality_constr_243, memb_criticality_constraint_241 },
35230 0, 0, /* No default value */
35231 "criticality"
35232 },
35233 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
35234 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35235 +1, /* EXPLICIT tag at current level */
35236 &asn_DEF_value_244,
35237 select_RICserviceUpdateAcknowledge_IEs_value_type,
35238 { &asn_OER_memb_value_constr_244, &asn_PER_memb_value_constr_244, memb_value_constraint_241 },
35239 0, 0, /* No default value */
35240 "value"
35241 },
35242};
35243static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[] = {
35244 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35245};
35246static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241[] = {
35247 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35248 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35249 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35250};
35251asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241 = {
35252 sizeof(struct RICserviceUpdateAcknowledge_IEs),
35253 offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
35254 asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241,
35255 3, /* Count of tags in the map */
35256 0, 0, 0, /* Optional elements (not needed) */
35257 -1, /* First extension addition */
35258};
35259asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
35260 "RICserviceUpdateAcknowledge-IEs",
35261 "RICserviceUpdateAcknowledge-IEs",
35262 &asn_OP_SEQUENCE,
35263 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,
35264 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)
35265 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
35266 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241, /* Same as above */
35267 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)
35268 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
35269 { 0, 0, SEQUENCE_constraint },
35270 asn_MBR_RICserviceUpdateAcknowledge_IEs_241,
35271 3, /* Elements count */
35272 &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241 /* Additional specs */
35273};
35274
35275static asn_TYPE_member_t asn_MBR_value_248[] = {
35276 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),
35277 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35278 0,
35279 &asn_DEF_RANfunctionsIDcause_List,
35280 0,
35281 { 0, 0, 0 },
35282 0, 0, /* No default value */
35283 "RANfunctionsIDcause-List"
35284 },
35285 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
35286 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35287 0,
35288 &asn_DEF_TimeToWait,
35289 0,
35290 { 0, 0, 0 },
35291 0, 0, /* No default value */
35292 "TimeToWait"
35293 },
35294 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
35295 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35296 0,
35297 &asn_DEF_CriticalityDiagnostics,
35298 0,
35299 { 0, 0, 0 },
35300 0, 0, /* No default value */
35301 "CriticalityDiagnostics"
35302 },
35303};
35304static const unsigned asn_MAP_value_to_canonical_248[] = { 1, 0, 2 };
35305static const unsigned asn_MAP_value_from_canonical_248[] = { 1, 0, 2 };
35306static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = {
35307 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
35308 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */
35309 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
35310};
35311static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {
35312 sizeof(struct RICserviceUpdateFailure_IEs__value),
35313 offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
35314 offsetof(struct RICserviceUpdateFailure_IEs__value, present),
35315 sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
35316 asn_MAP_value_tag2el_248,
35317 3, /* Count of tags in the map */
35318 asn_MAP_value_to_canonical_248,
35319 asn_MAP_value_from_canonical_248,
35320 -1 /* Extensions start */
35321};
35322static /* Use -fall-defs-global to expose */
35323asn_TYPE_descriptor_t asn_DEF_value_248 = {
35324 "value",
35325 "value",
35326 &asn_OP_OPEN_TYPE,
35327 0, /* No effective tags (pointer) */
35328 0, /* No effective tags (count) */
35329 0, /* No tags (pointer) */
35330 0, /* No tags (count) */
35331 { 0, 0, OPEN_TYPE_constraint },
35332 asn_MBR_value_248,
35333 3, /* Elements count */
35334 &asn_SPC_value_specs_248 /* Additional specs */
35335};
35336
35337asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_245[] = {
35338 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
35339 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35340 -1, /* IMPLICIT tag at current level */
35341 &asn_DEF_ProtocolIE_ID,
35342 0,
35343 { &asn_OER_memb_id_constr_246, &asn_PER_memb_id_constr_246, memb_id_constraint_245 },
35344 0, 0, /* No default value */
35345 "id"
35346 },
35347 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
35348 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35349 -1, /* IMPLICIT tag at current level */
35350 &asn_DEF_Criticality,
35351 select_RICserviceUpdateFailure_IEs_criticality_type,
35352 { &asn_OER_memb_criticality_constr_247, &asn_PER_memb_criticality_constr_247, memb_criticality_constraint_245 },
35353 0, 0, /* No default value */
35354 "criticality"
35355 },
35356 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
35357 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35358 +1, /* EXPLICIT tag at current level */
35359 &asn_DEF_value_248,
35360 select_RICserviceUpdateFailure_IEs_value_type,
35361 { &asn_OER_memb_value_constr_248, &asn_PER_memb_value_constr_248, memb_value_constraint_245 },
35362 0, 0, /* No default value */
35363 "value"
35364 },
35365};
35366static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_245[] = {
35367 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35368};
35369static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245[] = {
35370 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35371 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35372 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35373};
35374asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_245 = {
35375 sizeof(struct RICserviceUpdateFailure_IEs),
35376 offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
35377 asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245,
35378 3, /* Count of tags in the map */
35379 0, 0, 0, /* Optional elements (not needed) */
35380 -1, /* First extension addition */
35381};
35382asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
35383 "RICserviceUpdateFailure-IEs",
35384 "RICserviceUpdateFailure-IEs",
35385 &asn_OP_SEQUENCE,
35386 asn_DEF_RICserviceUpdateFailure_IEs_tags_245,
35387 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)
35388 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */
35389 asn_DEF_RICserviceUpdateFailure_IEs_tags_245, /* Same as above */
35390 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)
35391 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */
35392 { 0, 0, SEQUENCE_constraint },
35393 asn_MBR_RICserviceUpdateFailure_IEs_245,
35394 3, /* Elements count */
35395 &asn_SPC_RICserviceUpdateFailure_IEs_specs_245 /* Additional specs */
35396};
35397
35398static asn_TYPE_member_t asn_MBR_value_252[] = {
35399 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
35400 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35401 0,
35402 &asn_DEF_RANfunctionsID_List,
35403 0,
35404 { 0, 0, 0 },
35405 0, 0, /* No default value */
35406 "RANfunctionsID-List"
35407 },
35408};
35409static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = {
35410 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */
35411};
35412static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {
35413 sizeof(struct RICserviceQuery_IEs__value),
35414 offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
35415 offsetof(struct RICserviceQuery_IEs__value, present),
35416 sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
35417 asn_MAP_value_tag2el_252,
35418 1, /* Count of tags in the map */
35419 0, 0,
35420 -1 /* Extensions start */
35421};
35422static /* Use -fall-defs-global to expose */
35423asn_TYPE_descriptor_t asn_DEF_value_252 = {
35424 "value",
35425 "value",
35426 &asn_OP_OPEN_TYPE,
35427 0, /* No effective tags (pointer) */
35428 0, /* No effective tags (count) */
35429 0, /* No tags (pointer) */
35430 0, /* No tags (count) */
35431 { 0, 0, OPEN_TYPE_constraint },
35432 asn_MBR_value_252,
35433 1, /* Elements count */
35434 &asn_SPC_value_specs_252 /* Additional specs */
35435};
35436
35437asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_249[] = {
35438 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
35439 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35440 -1, /* IMPLICIT tag at current level */
35441 &asn_DEF_ProtocolIE_ID,
35442 0,
35443 { &asn_OER_memb_id_constr_250, &asn_PER_memb_id_constr_250, memb_id_constraint_249 },
35444 0, 0, /* No default value */
35445 "id"
35446 },
35447 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
35448 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35449 -1, /* IMPLICIT tag at current level */
35450 &asn_DEF_Criticality,
35451 select_RICserviceQuery_IEs_criticality_type,
35452 { &asn_OER_memb_criticality_constr_251, &asn_PER_memb_criticality_constr_251, memb_criticality_constraint_249 },
35453 0, 0, /* No default value */
35454 "criticality"
35455 },
35456 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
35457 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35458 +1, /* EXPLICIT tag at current level */
35459 &asn_DEF_value_252,
35460 select_RICserviceQuery_IEs_value_type,
35461 { &asn_OER_memb_value_constr_252, &asn_PER_memb_value_constr_252, memb_value_constraint_249 },
35462 0, 0, /* No default value */
35463 "value"
35464 },
35465};
35466static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_249[] = {
35467 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35468};
35469static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_249[] = {
35470 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35471 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35472 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35473};
35474asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_249 = {
35475 sizeof(struct RICserviceQuery_IEs),
35476 offsetof(struct RICserviceQuery_IEs, _asn_ctx),
35477 asn_MAP_RICserviceQuery_IEs_tag2el_249,
35478 3, /* Count of tags in the map */
35479 0, 0, 0, /* Optional elements (not needed) */
35480 -1, /* First extension addition */
35481};
35482asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
35483 "RICserviceQuery-IEs",
35484 "RICserviceQuery-IEs",
35485 &asn_OP_SEQUENCE,
35486 asn_DEF_RICserviceQuery_IEs_tags_249,
35487 sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)
35488 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */
35489 asn_DEF_RICserviceQuery_IEs_tags_249, /* Same as above */
35490 sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)
35491 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */
35492 { 0, 0, SEQUENCE_constraint },
35493 asn_MBR_RICserviceQuery_IEs_249,
35494 3, /* Elements count */
35495 &asn_SPC_RICserviceQuery_IEs_specs_249 /* Additional specs */
35496};
35497
35498static asn_TYPE_member_t asn_MBR_value_256[] = {
35499 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID),
35500 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35501 0,
35502 &asn_DEF_UE_X2AP_ID,
35503 0,
35504 { 0, 0, 0 },
35505 0, 0, /* No default value */
35506 "UE-X2AP-ID"
35507 },
35508 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Cause),
35509 -1 /* Ambiguous tag (CHOICE?) */,
35510 0,
35511 &asn_DEF_Cause,
35512 0,
35513 { 0, 0, 0 },
35514 0, 0, /* No default value */
35515 "Cause"
35516 },
35517 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ECGI),
35518 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35519 0,
35520 &asn_DEF_ECGI,
35521 0,
35522 { 0, 0, 0 },
35523 0, 0, /* No default value */
35524 "ECGI"
35525 },
35526 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.GUMMEI),
35527 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35528 0,
35529 &asn_DEF_GUMMEI,
35530 0,
35531 { 0, 0, 0 },
35532 0, 0, /* No default value */
35533 "GUMMEI"
35534 },
35535 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextInformation),
35536 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35537 0,
35538 &asn_DEF_UE_ContextInformation,
35539 0,
35540 { 0, 0, 0 },
35541 0, 0, /* No default value */
35542 "UE-ContextInformation"
35543 },
35544 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformation),
35545 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35546 0,
35547 &asn_DEF_UE_HistoryInformation,
35548 0,
35549 { 0, 0, 0 },
35550 0, 0, /* No default value */
35551 "UE-HistoryInformation"
35552 },
35553 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.TraceActivation),
35554 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35555 0,
35556 &asn_DEF_TraceActivation,
35557 0,
35558 { 0, 0, 0 },
35559 0, 0, /* No default value */
35560 "TraceActivation"
35561 },
35562 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.SRVCCOperationPossible),
35563 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35564 0,
35565 &asn_DEF_SRVCCOperationPossible,
35566 0,
35567 { 0, 0, 0 },
35568 0, 0, /* No default value */
35569 "SRVCCOperationPossible"
35570 },
35571 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.CSGMembershipStatus),
35572 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35573 0,
35574 &asn_DEF_CSGMembershipStatus,
35575 0,
35576 { 0, 0, 0 },
35577 0, 0, /* No default value */
35578 "CSGMembershipStatus"
35579 },
35580 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.MobilityInformation),
35581 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
35582 0,
35583 &asn_DEF_MobilityInformation,
35584 0,
35585 { 0, 0, 0 },
35586 0, 0, /* No default value */
35587 "MobilityInformation"
35588 },
35589 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Masked_IMEISV),
35590 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
35591 0,
35592 &asn_DEF_Masked_IMEISV,
35593 0,
35594 { 0, 0, 0 },
35595 0, 0, /* No default value */
35596 "Masked-IMEISV"
35597 },
35598 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformationFromTheUE),
35599 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35600 0,
35601 &asn_DEF_UE_HistoryInformationFromTheUE,
35602 0,
35603 { 0, 0, 0 },
35604 0, 0, /* No default value */
35605 "UE-HistoryInformationFromTheUE"
35606 },
35607 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ExpectedUEBehaviour),
35608 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35609 0,
35610 &asn_DEF_ExpectedUEBehaviour,
35611 0,
35612 { 0, 0, 0 },
35613 0, 0, /* No default value */
35614 "ExpectedUEBehaviour"
35615 },
35616 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ProSeAuthorized),
35617 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35618 0,
35619 &asn_DEF_ProSeAuthorized,
35620 0,
35621 { 0, 0, 0 },
35622 0, 0, /* No default value */
35623 "ProSeAuthorized"
35624 },
35625 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSeNB),
35626 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35627 0,
35628 &asn_DEF_UE_ContextReferenceAtSeNB,
35629 0,
35630 { 0, 0, 0 },
35631 0, 0, /* No default value */
35632 "UE-ContextReferenceAtSeNB"
35633 },
35634 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID_Extension),
35635 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35636 0,
35637 &asn_DEF_UE_X2AP_ID_Extension,
35638 0,
35639 { 0, 0, 0 },
35640 0, 0, /* No default value */
35641 "UE-X2AP-ID-Extension"
35642 },
35643 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.V2XServicesAuthorized),
35644 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35645 0,
35646 &asn_DEF_V2XServicesAuthorized,
35647 0,
35648 { 0, 0, 0 },
35649 0, 0, /* No default value */
35650 "V2XServicesAuthorized"
35651 },
35652 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtWT),
35653 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35654 0,
35655 &asn_DEF_UE_ContextReferenceAtWT,
35656 0,
35657 { 0, 0, 0 },
35658 0, 0, /* No default value */
35659 "UE-ContextReferenceAtWT"
35660 },
35661 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.NRUESecurityCapabilities),
35662 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35663 0,
35664 &asn_DEF_NRUESecurityCapabilities,
35665 0,
35666 { 0, 0, 0 },
35667 0, 0, /* No default value */
35668 "NRUESecurityCapabilities"
35669 },
35670 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSgNB),
35671 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35672 0,
35673 &asn_DEF_UE_ContextReferenceAtSgNB,
35674 0,
35675 { 0, 0, 0 },
35676 0, 0, /* No default value */
35677 "UE-ContextReferenceAtSgNB"
35678 },
35679 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.AerialUEsubscriptionInformation),
35680 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35681 0,
35682 &asn_DEF_AerialUEsubscriptionInformation,
35683 0,
35684 { 0, 0, 0 },
35685 0, 0, /* No default value */
35686 "AerialUEsubscriptionInformation"
35687 },
35688 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
35689 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35690 0,
35691 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
35692 0,
35693 { 0, 0, 0 },
35694 0, 0, /* No default value */
35695 "Subscription-Based-UE-DifferentiationInfo"
35696 },
35697};
35698static 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 };
35699static 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 };
35700static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = {
35701 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
35702 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 15, -1, 0 }, /* UE-X2AP-ID-Extension */
35703 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* MobilityInformation */
35704 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 10, -1, 0 }, /* Masked-IMEISV */
35705 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 11, 0, 0 }, /* UE-HistoryInformationFromTheUE */
35706 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 2 }, /* SRVCCOperationPossible */
35707 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 8, -1, 1 }, /* CSGMembershipStatus */
35708 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -2, 0 }, /* AerialUEsubscriptionInformation */
35709 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 12 }, /* ECGI */
35710 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 11 }, /* GUMMEI */
35711 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 10 }, /* UE-ContextInformation */
35712 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 9 }, /* UE-HistoryInformation */
35713 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 8 }, /* TraceActivation */
35714 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 7 }, /* ExpectedUEBehaviour */
35715 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -6, 6 }, /* ProSeAuthorized */
35716 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 5 }, /* UE-ContextReferenceAtSeNB */
35717 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 4 }, /* V2XServicesAuthorized */
35718 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 3 }, /* UE-ContextReferenceAtWT */
35719 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -10, 2 }, /* NRUESecurityCapabilities */
35720 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -11, 1 }, /* UE-ContextReferenceAtSgNB */
35721 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -12, 0 }, /* Subscription-Based-UE-DifferentiationInfo */
35722 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
35723 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
35724 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
35725 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
35726};
35727static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {
35728 sizeof(struct HandoverRequest_IEs__value),
35729 offsetof(struct HandoverRequest_IEs__value, _asn_ctx),
35730 offsetof(struct HandoverRequest_IEs__value, present),
35731 sizeof(((struct HandoverRequest_IEs__value *)0)->present),
35732 asn_MAP_value_tag2el_256,
35733 25, /* Count of tags in the map */
35734 asn_MAP_value_to_canonical_256,
35735 asn_MAP_value_from_canonical_256,
35736 -1 /* Extensions start */
35737};
35738static /* Use -fall-defs-global to expose */
35739asn_TYPE_descriptor_t asn_DEF_value_256 = {
35740 "value",
35741 "value",
35742 &asn_OP_OPEN_TYPE,
35743 0, /* No effective tags (pointer) */
35744 0, /* No effective tags (count) */
35745 0, /* No tags (pointer) */
35746 0, /* No tags (count) */
35747 { 0, 0, OPEN_TYPE_constraint },
35748 asn_MBR_value_256,
35749 22, /* Elements count */
35750 &asn_SPC_value_specs_256 /* Additional specs */
35751};
35752
35753asn_TYPE_member_t asn_MBR_HandoverRequest_IEs_253[] = {
35754 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, id),
35755 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35756 -1, /* IMPLICIT tag at current level */
35757 &asn_DEF_ProtocolIE_ID,
35758 0,
35759 { &asn_OER_memb_id_constr_254, &asn_PER_memb_id_constr_254, memb_id_constraint_253 },
35760 0, 0, /* No default value */
35761 "id"
35762 },
35763 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, criticality),
35764 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35765 -1, /* IMPLICIT tag at current level */
35766 &asn_DEF_Criticality,
35767 select_HandoverRequest_IEs_criticality_type,
35768 { &asn_OER_memb_criticality_constr_255, &asn_PER_memb_criticality_constr_255, memb_criticality_constraint_253 },
35769 0, 0, /* No default value */
35770 "criticality"
35771 },
35772 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, value),
35773 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35774 +1, /* EXPLICIT tag at current level */
35775 &asn_DEF_value_256,
35776 select_HandoverRequest_IEs_value_type,
35777 { &asn_OER_memb_value_constr_256, &asn_PER_memb_value_constr_256, memb_value_constraint_253 },
35778 0, 0, /* No default value */
35779 "value"
35780 },
35781};
35782static const ber_tlv_tag_t asn_DEF_HandoverRequest_IEs_tags_253[] = {
35783 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35784};
35785static const asn_TYPE_tag2member_t asn_MAP_HandoverRequest_IEs_tag2el_253[] = {
35786 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35787 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35788 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35789};
35790asn_SEQUENCE_specifics_t asn_SPC_HandoverRequest_IEs_specs_253 = {
35791 sizeof(struct HandoverRequest_IEs),
35792 offsetof(struct HandoverRequest_IEs, _asn_ctx),
35793 asn_MAP_HandoverRequest_IEs_tag2el_253,
35794 3, /* Count of tags in the map */
35795 0, 0, 0, /* Optional elements (not needed) */
35796 -1, /* First extension addition */
35797};
35798asn_TYPE_descriptor_t asn_DEF_HandoverRequest_IEs = {
35799 "HandoverRequest-IEs",
35800 "HandoverRequest-IEs",
35801 &asn_OP_SEQUENCE,
35802 asn_DEF_HandoverRequest_IEs_tags_253,
35803 sizeof(asn_DEF_HandoverRequest_IEs_tags_253)
35804 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */
35805 asn_DEF_HandoverRequest_IEs_tags_253, /* Same as above */
35806 sizeof(asn_DEF_HandoverRequest_IEs_tags_253)
35807 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */
35808 { 0, 0, SEQUENCE_constraint },
35809 asn_MBR_HandoverRequest_IEs_253,
35810 3, /* Elements count */
35811 &asn_SPC_HandoverRequest_IEs_specs_253 /* Additional specs */
35812};
35813
35814static asn_TYPE_member_t asn_MBR_value_260[] = {
35815 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
35816 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35817 0,
35818 &asn_DEF_UE_X2AP_ID,
35819 0,
35820 { 0, 0, 0 },
35821 0, 0, /* No default value */
35822 "UE-X2AP-ID"
35823 },
35824 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_List),
35825 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35826 0,
35827 &asn_DEF_E_RABs_Admitted_List,
35828 0,
35829 { 0, 0, 0 },
35830 0, 0, /* No default value */
35831 "E-RABs-Admitted-List"
35832 },
35833 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RAB_List),
35834 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35835 0,
35836 &asn_DEF_E_RAB_List,
35837 0,
35838 { 0, 0, 0 },
35839 0, 0, /* No default value */
35840 "E-RAB-List"
35841 },
35842 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.TargeteNBtoSource_eNBTransparentContainer),
35843 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35844 0,
35845 &asn_DEF_TargeteNBtoSource_eNBTransparentContainer,
35846 0,
35847 { 0, 0, 0 },
35848 0, 0, /* No default value */
35849 "TargeteNBtoSource-eNBTransparentContainer"
35850 },
35851 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
35852 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35853 0,
35854 &asn_DEF_CriticalityDiagnostics,
35855 0,
35856 { 0, 0, 0 },
35857 0, 0, /* No default value */
35858 "CriticalityDiagnostics"
35859 },
35860 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_ContextKeptIndicator),
35861 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35862 0,
35863 &asn_DEF_UE_ContextKeptIndicator,
35864 0,
35865 { 0, 0, 0 },
35866 0, 0, /* No default value */
35867 "UE-ContextKeptIndicator"
35868 },
35869 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
35870 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35871 0,
35872 &asn_DEF_UE_X2AP_ID_Extension,
35873 0,
35874 { 0, 0, 0 },
35875 0, 0, /* No default value */
35876 "UE-X2AP-ID-Extension"
35877 },
35878};
35879static const unsigned asn_MAP_value_to_canonical_260[] = { 0, 6, 3, 5, 1, 2, 4 };
35880static const unsigned asn_MAP_value_from_canonical_260[] = { 0, 4, 5, 2, 6, 3, 1 };
35881static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = {
35882 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
35883 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
35884 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* TargeteNBtoSource-eNBTransparentContainer */
35885 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* UE-ContextKeptIndicator */
35886 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E-RABs-Admitted-List */
35887 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E-RAB-List */
35888 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */
35889};
35890static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {
35891 sizeof(struct HandoverRequestAcknowledge_IEs__value),
35892 offsetof(struct HandoverRequestAcknowledge_IEs__value, _asn_ctx),
35893 offsetof(struct HandoverRequestAcknowledge_IEs__value, present),
35894 sizeof(((struct HandoverRequestAcknowledge_IEs__value *)0)->present),
35895 asn_MAP_value_tag2el_260,
35896 7, /* Count of tags in the map */
35897 asn_MAP_value_to_canonical_260,
35898 asn_MAP_value_from_canonical_260,
35899 -1 /* Extensions start */
35900};
35901static /* Use -fall-defs-global to expose */
35902asn_TYPE_descriptor_t asn_DEF_value_260 = {
35903 "value",
35904 "value",
35905 &asn_OP_OPEN_TYPE,
35906 0, /* No effective tags (pointer) */
35907 0, /* No effective tags (count) */
35908 0, /* No tags (pointer) */
35909 0, /* No tags (count) */
35910 { 0, 0, OPEN_TYPE_constraint },
35911 asn_MBR_value_260,
35912 7, /* Elements count */
35913 &asn_SPC_value_specs_260 /* Additional specs */
35914};
35915
35916asn_TYPE_member_t asn_MBR_HandoverRequestAcknowledge_IEs_257[] = {
35917 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, id),
35918 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35919 -1, /* IMPLICIT tag at current level */
35920 &asn_DEF_ProtocolIE_ID,
35921 0,
35922 { &asn_OER_memb_id_constr_258, &asn_PER_memb_id_constr_258, memb_id_constraint_257 },
35923 0, 0, /* No default value */
35924 "id"
35925 },
35926 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, criticality),
35927 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35928 -1, /* IMPLICIT tag at current level */
35929 &asn_DEF_Criticality,
35930 select_HandoverRequestAcknowledge_IEs_criticality_type,
35931 { &asn_OER_memb_criticality_constr_259, &asn_PER_memb_criticality_constr_259, memb_criticality_constraint_257 },
35932 0, 0, /* No default value */
35933 "criticality"
35934 },
35935 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, value),
35936 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35937 +1, /* EXPLICIT tag at current level */
35938 &asn_DEF_value_260,
35939 select_HandoverRequestAcknowledge_IEs_value_type,
35940 { &asn_OER_memb_value_constr_260, &asn_PER_memb_value_constr_260, memb_value_constraint_257 },
35941 0, 0, /* No default value */
35942 "value"
35943 },
35944};
35945static const ber_tlv_tag_t asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[] = {
35946 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35947};
35948static const asn_TYPE_tag2member_t asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257[] = {
35949 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35950 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35951 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35952};
35953asn_SEQUENCE_specifics_t asn_SPC_HandoverRequestAcknowledge_IEs_specs_257 = {
35954 sizeof(struct HandoverRequestAcknowledge_IEs),
35955 offsetof(struct HandoverRequestAcknowledge_IEs, _asn_ctx),
35956 asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257,
35957 3, /* Count of tags in the map */
35958 0, 0, 0, /* Optional elements (not needed) */
35959 -1, /* First extension addition */
35960};
35961asn_TYPE_descriptor_t asn_DEF_HandoverRequestAcknowledge_IEs = {
35962 "HandoverRequestAcknowledge-IEs",
35963 "HandoverRequestAcknowledge-IEs",
35964 &asn_OP_SEQUENCE,
35965 asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,
35966 sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)
35967 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */
35968 asn_DEF_HandoverRequestAcknowledge_IEs_tags_257, /* Same as above */
35969 sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)
35970 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */
35971 { 0, 0, SEQUENCE_constraint },
35972 asn_MBR_HandoverRequestAcknowledge_IEs_257,
35973 3, /* Elements count */
35974 &asn_SPC_HandoverRequestAcknowledge_IEs_specs_257 /* Additional specs */
35975};
35976
35977static asn_TYPE_member_t asn_MBR_value_264[] = {
35978 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID),
35979 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35980 0,
35981 &asn_DEF_UE_X2AP_ID,
35982 0,
35983 { 0, 0, 0 },
35984 0, 0, /* No default value */
35985 "UE-X2AP-ID"
35986 },
35987 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.Cause),
35988 -1 /* Ambiguous tag (CHOICE?) */,
35989 0,
35990 &asn_DEF_Cause,
35991 0,
35992 { 0, 0, 0 },
35993 0, 0, /* No default value */
35994 "Cause"
35995 },
35996 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.CriticalityDiagnostics),
35997 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35998 0,
35999 &asn_DEF_CriticalityDiagnostics,
36000 0,
36001 { 0, 0, 0 },
36002 0, 0, /* No default value */
36003 "CriticalityDiagnostics"
36004 },
36005 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID_Extension),
36006 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36007 0,
36008 &asn_DEF_UE_X2AP_ID_Extension,
36009 0,
36010 { 0, 0, 0 },
36011 0, 0, /* No default value */
36012 "UE-X2AP-ID-Extension"
36013 },
36014};
36015static const unsigned asn_MAP_value_to_canonical_264[] = { 0, 3, 2, 1 };
36016static const unsigned asn_MAP_value_from_canonical_264[] = { 0, 3, 2, 1 };
36017static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = {
36018 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36019 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
36020 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
36021 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36022 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36023 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36024 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36025};
36026static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {
36027 sizeof(struct HandoverPreparationFailure_IEs__value),
36028 offsetof(struct HandoverPreparationFailure_IEs__value, _asn_ctx),
36029 offsetof(struct HandoverPreparationFailure_IEs__value, present),
36030 sizeof(((struct HandoverPreparationFailure_IEs__value *)0)->present),
36031 asn_MAP_value_tag2el_264,
36032 7, /* Count of tags in the map */
36033 asn_MAP_value_to_canonical_264,
36034 asn_MAP_value_from_canonical_264,
36035 -1 /* Extensions start */
36036};
36037static /* Use -fall-defs-global to expose */
36038asn_TYPE_descriptor_t asn_DEF_value_264 = {
36039 "value",
36040 "value",
36041 &asn_OP_OPEN_TYPE,
36042 0, /* No effective tags (pointer) */
36043 0, /* No effective tags (count) */
36044 0, /* No tags (pointer) */
36045 0, /* No tags (count) */
36046 { 0, 0, OPEN_TYPE_constraint },
36047 asn_MBR_value_264,
36048 4, /* Elements count */
36049 &asn_SPC_value_specs_264 /* Additional specs */
36050};
36051
36052asn_TYPE_member_t asn_MBR_HandoverPreparationFailure_IEs_261[] = {
36053 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, id),
36054 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36055 -1, /* IMPLICIT tag at current level */
36056 &asn_DEF_ProtocolIE_ID,
36057 0,
36058 { &asn_OER_memb_id_constr_262, &asn_PER_memb_id_constr_262, memb_id_constraint_261 },
36059 0, 0, /* No default value */
36060 "id"
36061 },
36062 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, criticality),
36063 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36064 -1, /* IMPLICIT tag at current level */
36065 &asn_DEF_Criticality,
36066 select_HandoverPreparationFailure_IEs_criticality_type,
36067 { &asn_OER_memb_criticality_constr_263, &asn_PER_memb_criticality_constr_263, memb_criticality_constraint_261 },
36068 0, 0, /* No default value */
36069 "criticality"
36070 },
36071 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, value),
36072 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36073 +1, /* EXPLICIT tag at current level */
36074 &asn_DEF_value_264,
36075 select_HandoverPreparationFailure_IEs_value_type,
36076 { &asn_OER_memb_value_constr_264, &asn_PER_memb_value_constr_264, memb_value_constraint_261 },
36077 0, 0, /* No default value */
36078 "value"
36079 },
36080};
36081static const ber_tlv_tag_t asn_DEF_HandoverPreparationFailure_IEs_tags_261[] = {
36082 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36083};
36084static const asn_TYPE_tag2member_t asn_MAP_HandoverPreparationFailure_IEs_tag2el_261[] = {
36085 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36086 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36087 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36088};
36089asn_SEQUENCE_specifics_t asn_SPC_HandoverPreparationFailure_IEs_specs_261 = {
36090 sizeof(struct HandoverPreparationFailure_IEs),
36091 offsetof(struct HandoverPreparationFailure_IEs, _asn_ctx),
36092 asn_MAP_HandoverPreparationFailure_IEs_tag2el_261,
36093 3, /* Count of tags in the map */
36094 0, 0, 0, /* Optional elements (not needed) */
36095 -1, /* First extension addition */
36096};
36097asn_TYPE_descriptor_t asn_DEF_HandoverPreparationFailure_IEs = {
36098 "HandoverPreparationFailure-IEs",
36099 "HandoverPreparationFailure-IEs",
36100 &asn_OP_SEQUENCE,
36101 asn_DEF_HandoverPreparationFailure_IEs_tags_261,
36102 sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)
36103 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */
36104 asn_DEF_HandoverPreparationFailure_IEs_tags_261, /* Same as above */
36105 sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)
36106 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */
36107 { 0, 0, SEQUENCE_constraint },
36108 asn_MBR_HandoverPreparationFailure_IEs_261,
36109 3, /* Elements count */
36110 &asn_SPC_HandoverPreparationFailure_IEs_specs_261 /* Additional specs */
36111};
36112
36113static asn_TYPE_member_t asn_MBR_value_268[] = {
36114 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.HandoverReportType),
36115 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36116 0,
36117 &asn_DEF_HandoverReportType,
36118 0,
36119 { 0, 0, 0 },
36120 0, 0, /* No default value */
36121 "HandoverReportType"
36122 },
36123 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.Cause),
36124 -1 /* Ambiguous tag (CHOICE?) */,
36125 0,
36126 &asn_DEF_Cause,
36127 0,
36128 { 0, 0, 0 },
36129 0, 0, /* No default value */
36130 "Cause"
36131 },
36132 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.ECGI),
36133 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36134 0,
36135 &asn_DEF_ECGI,
36136 0,
36137 { 0, 0, 0 },
36138 0, 0, /* No default value */
36139 "ECGI"
36140 },
36141 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.TargetCellInUTRAN),
36142 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36143 0,
36144 &asn_DEF_TargetCellInUTRAN,
36145 0,
36146 { 0, 0, 0 },
36147 0, 0, /* No default value */
36148 "TargetCellInUTRAN"
36149 },
36150 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.CRNTI),
36151 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
36152 0,
36153 &asn_DEF_CRNTI,
36154 0,
36155 { 0, 0, 0 },
36156 0, 0, /* No default value */
36157 "CRNTI"
36158 },
36159 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.MobilityInformation),
36160 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
36161 0,
36162 &asn_DEF_MobilityInformation,
36163 0,
36164 { 0, 0, 0 },
36165 0, 0, /* No default value */
36166 "MobilityInformation"
36167 },
36168 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container),
36169 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36170 0,
36171 &asn_DEF_UE_RLF_Report_Container,
36172 0,
36173 { 0, 0, 0 },
36174 0, 0, /* No default value */
36175 "UE-RLF-Report-Container"
36176 },
36177 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
36178 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36179 0,
36180 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
36181 0,
36182 { 0, 0, 0 },
36183 0, 0, /* No default value */
36184 "UE-RLF-Report-Container-for-extended-bands"
36185 },
36186};
36187static const unsigned asn_MAP_value_to_canonical_268[] = { 4, 5, 3, 6, 7, 0, 2, 1 };
36188static const unsigned asn_MAP_value_from_canonical_268[] = { 5, 7, 6, 2, 0, 1, 3, 4 };
36189static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {
36190 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 1 }, /* CRNTI */
36191 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -1, 0 }, /* MobilityInformation */
36192 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 2 }, /* TargetCellInUTRAN */
36193 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* UE-RLF-Report-Container */
36194 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
36195 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* HandoverReportType */
36196 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* ECGI */
36197 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36198 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36199 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36200 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36201};
36202static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {
36203 sizeof(struct HandoverReport_IEs__value),
36204 offsetof(struct HandoverReport_IEs__value, _asn_ctx),
36205 offsetof(struct HandoverReport_IEs__value, present),
36206 sizeof(((struct HandoverReport_IEs__value *)0)->present),
36207 asn_MAP_value_tag2el_268,
36208 11, /* Count of tags in the map */
36209 asn_MAP_value_to_canonical_268,
36210 asn_MAP_value_from_canonical_268,
36211 -1 /* Extensions start */
36212};
36213static /* Use -fall-defs-global to expose */
36214asn_TYPE_descriptor_t asn_DEF_value_268 = {
36215 "value",
36216 "value",
36217 &asn_OP_OPEN_TYPE,
36218 0, /* No effective tags (pointer) */
36219 0, /* No effective tags (count) */
36220 0, /* No tags (pointer) */
36221 0, /* No tags (count) */
36222 { 0, 0, OPEN_TYPE_constraint },
36223 asn_MBR_value_268,
36224 8, /* Elements count */
36225 &asn_SPC_value_specs_268 /* Additional specs */
36226};
36227
36228asn_TYPE_member_t asn_MBR_HandoverReport_IEs_265[] = {
36229 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, id),
36230 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36231 -1, /* IMPLICIT tag at current level */
36232 &asn_DEF_ProtocolIE_ID,
36233 0,
36234 { &asn_OER_memb_id_constr_266, &asn_PER_memb_id_constr_266, memb_id_constraint_265 },
36235 0, 0, /* No default value */
36236 "id"
36237 },
36238 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, criticality),
36239 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36240 -1, /* IMPLICIT tag at current level */
36241 &asn_DEF_Criticality,
36242 select_HandoverReport_IEs_criticality_type,
36243 { &asn_OER_memb_criticality_constr_267, &asn_PER_memb_criticality_constr_267, memb_criticality_constraint_265 },
36244 0, 0, /* No default value */
36245 "criticality"
36246 },
36247 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, value),
36248 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36249 +1, /* EXPLICIT tag at current level */
36250 &asn_DEF_value_268,
36251 select_HandoverReport_IEs_value_type,
36252 { &asn_OER_memb_value_constr_268, &asn_PER_memb_value_constr_268, memb_value_constraint_265 },
36253 0, 0, /* No default value */
36254 "value"
36255 },
36256};
36257static const ber_tlv_tag_t asn_DEF_HandoverReport_IEs_tags_265[] = {
36258 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36259};
36260static const asn_TYPE_tag2member_t asn_MAP_HandoverReport_IEs_tag2el_265[] = {
36261 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36262 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36263 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36264};
36265asn_SEQUENCE_specifics_t asn_SPC_HandoverReport_IEs_specs_265 = {
36266 sizeof(struct HandoverReport_IEs),
36267 offsetof(struct HandoverReport_IEs, _asn_ctx),
36268 asn_MAP_HandoverReport_IEs_tag2el_265,
36269 3, /* Count of tags in the map */
36270 0, 0, 0, /* Optional elements (not needed) */
36271 -1, /* First extension addition */
36272};
36273asn_TYPE_descriptor_t asn_DEF_HandoverReport_IEs = {
36274 "HandoverReport-IEs",
36275 "HandoverReport-IEs",
36276 &asn_OP_SEQUENCE,
36277 asn_DEF_HandoverReport_IEs_tags_265,
36278 sizeof(asn_DEF_HandoverReport_IEs_tags_265)
36279 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */
36280 asn_DEF_HandoverReport_IEs_tags_265, /* Same as above */
36281 sizeof(asn_DEF_HandoverReport_IEs_tags_265)
36282 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */
36283 { 0, 0, SEQUENCE_constraint },
36284 asn_MBR_HandoverReport_IEs_265,
36285 3, /* Elements count */
36286 &asn_SPC_HandoverReport_IEs_specs_265 /* Additional specs */
36287};
36288
36289static asn_TYPE_member_t asn_MBR_value_272[] = {
36290 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID),
36291 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36292 0,
36293 &asn_DEF_UE_X2AP_ID,
36294 0,
36295 { 0, 0, 0 },
36296 0, 0, /* No default value */
36297 "UE-X2AP-ID"
36298 },
36299 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.E_RABs_SubjectToStatusTransfer_List),
36300 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36301 0,
36302 &asn_DEF_E_RABs_SubjectToStatusTransfer_List,
36303 0,
36304 { 0, 0, 0 },
36305 0, 0, /* No default value */
36306 "E-RABs-SubjectToStatusTransfer-List"
36307 },
36308 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
36309 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36310 0,
36311 &asn_DEF_UE_X2AP_ID_Extension,
36312 0,
36313 { 0, 0, 0 },
36314 0, 0, /* No default value */
36315 "UE-X2AP-ID-Extension"
36316 },
36317 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
36318 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36319 0,
36320 &asn_DEF_SgNB_UE_X2AP_ID,
36321 0,
36322 { 0, 0, 0 },
36323 0, 0, /* No default value */
36324 "SgNB-UE-X2AP-ID"
36325 },
36326};
36327static const unsigned asn_MAP_value_to_canonical_272[] = { 0, 2, 3, 1 };
36328static const unsigned asn_MAP_value_from_canonical_272[] = { 0, 3, 1, 2 };
36329static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = {
36330 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
36331 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* UE-X2AP-ID-Extension */
36332 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
36333 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToStatusTransfer-List */
36334};
36335static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {
36336 sizeof(struct SNStatusTransfer_IEs__value),
36337 offsetof(struct SNStatusTransfer_IEs__value, _asn_ctx),
36338 offsetof(struct SNStatusTransfer_IEs__value, present),
36339 sizeof(((struct SNStatusTransfer_IEs__value *)0)->present),
36340 asn_MAP_value_tag2el_272,
36341 4, /* Count of tags in the map */
36342 asn_MAP_value_to_canonical_272,
36343 asn_MAP_value_from_canonical_272,
36344 -1 /* Extensions start */
36345};
36346static /* Use -fall-defs-global to expose */
36347asn_TYPE_descriptor_t asn_DEF_value_272 = {
36348 "value",
36349 "value",
36350 &asn_OP_OPEN_TYPE,
36351 0, /* No effective tags (pointer) */
36352 0, /* No effective tags (count) */
36353 0, /* No tags (pointer) */
36354 0, /* No tags (count) */
36355 { 0, 0, OPEN_TYPE_constraint },
36356 asn_MBR_value_272,
36357 4, /* Elements count */
36358 &asn_SPC_value_specs_272 /* Additional specs */
36359};
36360
36361asn_TYPE_member_t asn_MBR_SNStatusTransfer_IEs_269[] = {
36362 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, id),
36363 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36364 -1, /* IMPLICIT tag at current level */
36365 &asn_DEF_ProtocolIE_ID,
36366 0,
36367 { &asn_OER_memb_id_constr_270, &asn_PER_memb_id_constr_270, memb_id_constraint_269 },
36368 0, 0, /* No default value */
36369 "id"
36370 },
36371 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, criticality),
36372 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36373 -1, /* IMPLICIT tag at current level */
36374 &asn_DEF_Criticality,
36375 select_SNStatusTransfer_IEs_criticality_type,
36376 { &asn_OER_memb_criticality_constr_271, &asn_PER_memb_criticality_constr_271, memb_criticality_constraint_269 },
36377 0, 0, /* No default value */
36378 "criticality"
36379 },
36380 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, value),
36381 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36382 +1, /* EXPLICIT tag at current level */
36383 &asn_DEF_value_272,
36384 select_SNStatusTransfer_IEs_value_type,
36385 { &asn_OER_memb_value_constr_272, &asn_PER_memb_value_constr_272, memb_value_constraint_269 },
36386 0, 0, /* No default value */
36387 "value"
36388 },
36389};
36390static const ber_tlv_tag_t asn_DEF_SNStatusTransfer_IEs_tags_269[] = {
36391 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36392};
36393static const asn_TYPE_tag2member_t asn_MAP_SNStatusTransfer_IEs_tag2el_269[] = {
36394 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36395 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36396 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36397};
36398asn_SEQUENCE_specifics_t asn_SPC_SNStatusTransfer_IEs_specs_269 = {
36399 sizeof(struct SNStatusTransfer_IEs),
36400 offsetof(struct SNStatusTransfer_IEs, _asn_ctx),
36401 asn_MAP_SNStatusTransfer_IEs_tag2el_269,
36402 3, /* Count of tags in the map */
36403 0, 0, 0, /* Optional elements (not needed) */
36404 -1, /* First extension addition */
36405};
36406asn_TYPE_descriptor_t asn_DEF_SNStatusTransfer_IEs = {
36407 "SNStatusTransfer-IEs",
36408 "SNStatusTransfer-IEs",
36409 &asn_OP_SEQUENCE,
36410 asn_DEF_SNStatusTransfer_IEs_tags_269,
36411 sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)
36412 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */
36413 asn_DEF_SNStatusTransfer_IEs_tags_269, /* Same as above */
36414 sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)
36415 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */
36416 { 0, 0, SEQUENCE_constraint },
36417 asn_MBR_SNStatusTransfer_IEs_269,
36418 3, /* Elements count */
36419 &asn_SPC_SNStatusTransfer_IEs_specs_269 /* Additional specs */
36420};
36421
36422static asn_TYPE_member_t asn_MBR_value_276[] = {
36423 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID),
36424 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36425 0,
36426 &asn_DEF_UE_X2AP_ID,
36427 0,
36428 { 0, 0, 0 },
36429 0, 0, /* No default value */
36430 "UE-X2AP-ID"
36431 },
36432 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID_Extension),
36433 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36434 0,
36435 &asn_DEF_UE_X2AP_ID_Extension,
36436 0,
36437 { 0, 0, 0 },
36438 0, 0, /* No default value */
36439 "UE-X2AP-ID-Extension"
36440 },
36441 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SIPTOBearerDeactivationIndication),
36442 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36443 0,
36444 &asn_DEF_SIPTOBearerDeactivationIndication,
36445 0,
36446 { 0, 0, 0 },
36447 0, 0, /* No default value */
36448 "SIPTOBearerDeactivationIndication"
36449 },
36450 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SgNB_UE_X2AP_ID),
36451 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36452 0,
36453 &asn_DEF_SgNB_UE_X2AP_ID,
36454 0,
36455 { 0, 0, 0 },
36456 0, 0, /* No default value */
36457 "SgNB-UE-X2AP-ID"
36458 },
36459};
36460static const unsigned asn_MAP_value_to_canonical_276[] = { 0, 1, 3, 2 };
36461static const unsigned asn_MAP_value_from_canonical_276[] = { 0, 1, 3, 2 };
36462static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {
36463 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
36464 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
36465 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
36466 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 } /* SIPTOBearerDeactivationIndication */
36467};
36468static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {
36469 sizeof(struct UEContextRelease_IEs__value),
36470 offsetof(struct UEContextRelease_IEs__value, _asn_ctx),
36471 offsetof(struct UEContextRelease_IEs__value, present),
36472 sizeof(((struct UEContextRelease_IEs__value *)0)->present),
36473 asn_MAP_value_tag2el_276,
36474 4, /* Count of tags in the map */
36475 asn_MAP_value_to_canonical_276,
36476 asn_MAP_value_from_canonical_276,
36477 -1 /* Extensions start */
36478};
36479static /* Use -fall-defs-global to expose */
36480asn_TYPE_descriptor_t asn_DEF_value_276 = {
36481 "value",
36482 "value",
36483 &asn_OP_OPEN_TYPE,
36484 0, /* No effective tags (pointer) */
36485 0, /* No effective tags (count) */
36486 0, /* No tags (pointer) */
36487 0, /* No tags (count) */
36488 { 0, 0, OPEN_TYPE_constraint },
36489 asn_MBR_value_276,
36490 4, /* Elements count */
36491 &asn_SPC_value_specs_276 /* Additional specs */
36492};
36493
36494asn_TYPE_member_t asn_MBR_UEContextRelease_IEs_273[] = {
36495 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, id),
36496 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36497 -1, /* IMPLICIT tag at current level */
36498 &asn_DEF_ProtocolIE_ID,
36499 0,
36500 { &asn_OER_memb_id_constr_274, &asn_PER_memb_id_constr_274, memb_id_constraint_273 },
36501 0, 0, /* No default value */
36502 "id"
36503 },
36504 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, criticality),
36505 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36506 -1, /* IMPLICIT tag at current level */
36507 &asn_DEF_Criticality,
36508 select_UEContextRelease_IEs_criticality_type,
36509 { &asn_OER_memb_criticality_constr_275, &asn_PER_memb_criticality_constr_275, memb_criticality_constraint_273 },
36510 0, 0, /* No default value */
36511 "criticality"
36512 },
36513 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, value),
36514 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36515 +1, /* EXPLICIT tag at current level */
36516 &asn_DEF_value_276,
36517 select_UEContextRelease_IEs_value_type,
36518 { &asn_OER_memb_value_constr_276, &asn_PER_memb_value_constr_276, memb_value_constraint_273 },
36519 0, 0, /* No default value */
36520 "value"
36521 },
36522};
36523static const ber_tlv_tag_t asn_DEF_UEContextRelease_IEs_tags_273[] = {
36524 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36525};
36526static const asn_TYPE_tag2member_t asn_MAP_UEContextRelease_IEs_tag2el_273[] = {
36527 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36528 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36529 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36530};
36531asn_SEQUENCE_specifics_t asn_SPC_UEContextRelease_IEs_specs_273 = {
36532 sizeof(struct UEContextRelease_IEs),
36533 offsetof(struct UEContextRelease_IEs, _asn_ctx),
36534 asn_MAP_UEContextRelease_IEs_tag2el_273,
36535 3, /* Count of tags in the map */
36536 0, 0, 0, /* Optional elements (not needed) */
36537 -1, /* First extension addition */
36538};
36539asn_TYPE_descriptor_t asn_DEF_UEContextRelease_IEs = {
36540 "UEContextRelease-IEs",
36541 "UEContextRelease-IEs",
36542 &asn_OP_SEQUENCE,
36543 asn_DEF_UEContextRelease_IEs_tags_273,
36544 sizeof(asn_DEF_UEContextRelease_IEs_tags_273)
36545 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */
36546 asn_DEF_UEContextRelease_IEs_tags_273, /* Same as above */
36547 sizeof(asn_DEF_UEContextRelease_IEs_tags_273)
36548 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */
36549 { 0, 0, SEQUENCE_constraint },
36550 asn_MBR_UEContextRelease_IEs_273,
36551 3, /* Elements count */
36552 &asn_SPC_UEContextRelease_IEs_specs_273 /* Additional specs */
36553};
36554
36555static asn_TYPE_member_t asn_MBR_value_280[] = {
36556 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID),
36557 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36558 0,
36559 &asn_DEF_UE_X2AP_ID,
36560 0,
36561 { 0, 0, 0 },
36562 0, 0, /* No default value */
36563 "UE-X2AP-ID"
36564 },
36565 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.Cause),
36566 -1 /* Ambiguous tag (CHOICE?) */,
36567 0,
36568 &asn_DEF_Cause,
36569 0,
36570 { 0, 0, 0 },
36571 0, 0, /* No default value */
36572 "Cause"
36573 },
36574 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID_Extension),
36575 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36576 0,
36577 &asn_DEF_UE_X2AP_ID_Extension,
36578 0,
36579 { 0, 0, 0 },
36580 0, 0, /* No default value */
36581 "UE-X2AP-ID-Extension"
36582 },
36583};
36584static const unsigned asn_MAP_value_to_canonical_280[] = { 0, 2, 1 };
36585static const unsigned asn_MAP_value_from_canonical_280[] = { 0, 2, 1 };
36586static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = {
36587 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36588 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
36589 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36590 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36591 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36592 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36593};
36594static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {
36595 sizeof(struct HandoverCancel_IEs__value),
36596 offsetof(struct HandoverCancel_IEs__value, _asn_ctx),
36597 offsetof(struct HandoverCancel_IEs__value, present),
36598 sizeof(((struct HandoverCancel_IEs__value *)0)->present),
36599 asn_MAP_value_tag2el_280,
36600 6, /* Count of tags in the map */
36601 asn_MAP_value_to_canonical_280,
36602 asn_MAP_value_from_canonical_280,
36603 -1 /* Extensions start */
36604};
36605static /* Use -fall-defs-global to expose */
36606asn_TYPE_descriptor_t asn_DEF_value_280 = {
36607 "value",
36608 "value",
36609 &asn_OP_OPEN_TYPE,
36610 0, /* No effective tags (pointer) */
36611 0, /* No effective tags (count) */
36612 0, /* No tags (pointer) */
36613 0, /* No tags (count) */
36614 { 0, 0, OPEN_TYPE_constraint },
36615 asn_MBR_value_280,
36616 3, /* Elements count */
36617 &asn_SPC_value_specs_280 /* Additional specs */
36618};
36619
36620asn_TYPE_member_t asn_MBR_HandoverCancel_IEs_277[] = {
36621 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, id),
36622 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36623 -1, /* IMPLICIT tag at current level */
36624 &asn_DEF_ProtocolIE_ID,
36625 0,
36626 { &asn_OER_memb_id_constr_278, &asn_PER_memb_id_constr_278, memb_id_constraint_277 },
36627 0, 0, /* No default value */
36628 "id"
36629 },
36630 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, criticality),
36631 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36632 -1, /* IMPLICIT tag at current level */
36633 &asn_DEF_Criticality,
36634 select_HandoverCancel_IEs_criticality_type,
36635 { &asn_OER_memb_criticality_constr_279, &asn_PER_memb_criticality_constr_279, memb_criticality_constraint_277 },
36636 0, 0, /* No default value */
36637 "criticality"
36638 },
36639 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, value),
36640 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36641 +1, /* EXPLICIT tag at current level */
36642 &asn_DEF_value_280,
36643 select_HandoverCancel_IEs_value_type,
36644 { &asn_OER_memb_value_constr_280, &asn_PER_memb_value_constr_280, memb_value_constraint_277 },
36645 0, 0, /* No default value */
36646 "value"
36647 },
36648};
36649static const ber_tlv_tag_t asn_DEF_HandoverCancel_IEs_tags_277[] = {
36650 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36651};
36652static const asn_TYPE_tag2member_t asn_MAP_HandoverCancel_IEs_tag2el_277[] = {
36653 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36654 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36655 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36656};
36657asn_SEQUENCE_specifics_t asn_SPC_HandoverCancel_IEs_specs_277 = {
36658 sizeof(struct HandoverCancel_IEs),
36659 offsetof(struct HandoverCancel_IEs, _asn_ctx),
36660 asn_MAP_HandoverCancel_IEs_tag2el_277,
36661 3, /* Count of tags in the map */
36662 0, 0, 0, /* Optional elements (not needed) */
36663 -1, /* First extension addition */
36664};
36665asn_TYPE_descriptor_t asn_DEF_HandoverCancel_IEs = {
36666 "HandoverCancel-IEs",
36667 "HandoverCancel-IEs",
36668 &asn_OP_SEQUENCE,
36669 asn_DEF_HandoverCancel_IEs_tags_277,
36670 sizeof(asn_DEF_HandoverCancel_IEs_tags_277)
36671 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */
36672 asn_DEF_HandoverCancel_IEs_tags_277, /* Same as above */
36673 sizeof(asn_DEF_HandoverCancel_IEs_tags_277)
36674 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */
36675 { 0, 0, SEQUENCE_constraint },
36676 asn_MBR_HandoverCancel_IEs_277,
36677 3, /* Elements count */
36678 &asn_SPC_HandoverCancel_IEs_specs_277 /* Additional specs */
36679};
36680
36681static asn_TYPE_member_t asn_MBR_value_284[] = {
36682 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID),
36683 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36684 0,
36685 &asn_DEF_UE_X2AP_ID,
36686 0,
36687 { 0, 0, 0 },
36688 0, 0, /* No default value */
36689 "UE-X2AP-ID"
36690 },
36691 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
36692 -1 /* Ambiguous tag (CHOICE?) */,
36693 0,
36694 &asn_DEF_Cause,
36695 0,
36696 { 0, 0, 0 },
36697 0, 0, /* No default value */
36698 "Cause"
36699 },
36700 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
36701 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36702 0,
36703 &asn_DEF_CriticalityDiagnostics,
36704 0,
36705 { 0, 0, 0 },
36706 0, 0, /* No default value */
36707 "CriticalityDiagnostics"
36708 },
36709 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID_Extension),
36710 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36711 0,
36712 &asn_DEF_UE_X2AP_ID_Extension,
36713 0,
36714 { 0, 0, 0 },
36715 0, 0, /* No default value */
36716 "UE-X2AP-ID-Extension"
36717 },
36718 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.SgNB_UE_X2AP_ID),
36719 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36720 0,
36721 &asn_DEF_SgNB_UE_X2AP_ID,
36722 0,
36723 { 0, 0, 0 },
36724 0, 0, /* No default value */
36725 "SgNB-UE-X2AP-ID"
36726 },
36727};
36728static const unsigned asn_MAP_value_to_canonical_284[] = { 0, 3, 4, 2, 1 };
36729static const unsigned asn_MAP_value_from_canonical_284[] = { 0, 4, 3, 1, 2 };
36730static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {
36731 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
36732 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 1 }, /* UE-X2AP-ID-Extension */
36733 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SgNB-UE-X2AP-ID */
36734 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
36735 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36736 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36737 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36738 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36739};
36740static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {
36741 sizeof(struct ErrorIndication_IEs__value),
36742 offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
36743 offsetof(struct ErrorIndication_IEs__value, present),
36744 sizeof(((struct ErrorIndication_IEs__value *)0)->present),
36745 asn_MAP_value_tag2el_284,
36746 8, /* Count of tags in the map */
36747 asn_MAP_value_to_canonical_284,
36748 asn_MAP_value_from_canonical_284,
36749 -1 /* Extensions start */
36750};
36751static /* Use -fall-defs-global to expose */
36752asn_TYPE_descriptor_t asn_DEF_value_284 = {
36753 "value",
36754 "value",
36755 &asn_OP_OPEN_TYPE,
36756 0, /* No effective tags (pointer) */
36757 0, /* No effective tags (count) */
36758 0, /* No tags (pointer) */
36759 0, /* No tags (count) */
36760 { 0, 0, OPEN_TYPE_constraint },
36761 asn_MBR_value_284,
36762 5, /* Elements count */
36763 &asn_SPC_value_specs_284 /* Additional specs */
36764};
36765
36766asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_281[] = {
36767 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
36768 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36769 -1, /* IMPLICIT tag at current level */
36770 &asn_DEF_ProtocolIE_ID,
36771 0,
36772 { &asn_OER_memb_id_constr_282, &asn_PER_memb_id_constr_282, memb_id_constraint_281 },
36773 0, 0, /* No default value */
36774 "id"
36775 },
36776 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
36777 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36778 -1, /* IMPLICIT tag at current level */
36779 &asn_DEF_Criticality,
36780 select_ErrorIndication_IEs_criticality_type,
36781 { &asn_OER_memb_criticality_constr_283, &asn_PER_memb_criticality_constr_283, memb_criticality_constraint_281 },
36782 0, 0, /* No default value */
36783 "criticality"
36784 },
36785 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
36786 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36787 +1, /* EXPLICIT tag at current level */
36788 &asn_DEF_value_284,
36789 select_ErrorIndication_IEs_value_type,
36790 { &asn_OER_memb_value_constr_284, &asn_PER_memb_value_constr_284, memb_value_constraint_281 },
36791 0, 0, /* No default value */
36792 "value"
36793 },
36794};
36795static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_281[] = {
36796 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36797};
36798static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_281[] = {
36799 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36800 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36801 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36802};
36803asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_281 = {
36804 sizeof(struct ErrorIndication_IEs),
36805 offsetof(struct ErrorIndication_IEs, _asn_ctx),
36806 asn_MAP_ErrorIndication_IEs_tag2el_281,
36807 3, /* Count of tags in the map */
36808 0, 0, 0, /* Optional elements (not needed) */
36809 -1, /* First extension addition */
36810};
36811asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {
36812 "ErrorIndication-IEs",
36813 "ErrorIndication-IEs",
36814 &asn_OP_SEQUENCE,
36815 asn_DEF_ErrorIndication_IEs_tags_281,
36816 sizeof(asn_DEF_ErrorIndication_IEs_tags_281)
36817 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */
36818 asn_DEF_ErrorIndication_IEs_tags_281, /* Same as above */
36819 sizeof(asn_DEF_ErrorIndication_IEs_tags_281)
36820 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */
36821 { 0, 0, SEQUENCE_constraint },
36822 asn_MBR_ErrorIndication_IEs_281,
36823 3, /* Elements count */
36824 &asn_SPC_ErrorIndication_IEs_specs_281 /* Additional specs */
36825};
36826
36827static asn_TYPE_member_t asn_MBR_value_288[] = {
36828 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs__value, choice.Cause),
36829 -1 /* Ambiguous tag (CHOICE?) */,
36830 0,
36831 &asn_DEF_Cause,
36832 0,
36833 { 0, 0, 0 },
36834 0, 0, /* No default value */
36835 "Cause"
36836 },
36837};
36838static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_288[] = {
36839 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
36840 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
36841 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
36842 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
36843};
36844static asn_CHOICE_specifics_t asn_SPC_value_specs_288 = {
36845 sizeof(struct ResetRequest_IEs__value),
36846 offsetof(struct ResetRequest_IEs__value, _asn_ctx),
36847 offsetof(struct ResetRequest_IEs__value, present),
36848 sizeof(((struct ResetRequest_IEs__value *)0)->present),
36849 asn_MAP_value_tag2el_288,
36850 4, /* Count of tags in the map */
36851 0, 0,
36852 -1 /* Extensions start */
36853};
36854static /* Use -fall-defs-global to expose */
36855asn_TYPE_descriptor_t asn_DEF_value_288 = {
36856 "value",
36857 "value",
36858 &asn_OP_OPEN_TYPE,
36859 0, /* No effective tags (pointer) */
36860 0, /* No effective tags (count) */
36861 0, /* No tags (pointer) */
36862 0, /* No tags (count) */
36863 { 0, 0, OPEN_TYPE_constraint },
36864 asn_MBR_value_288,
36865 1, /* Elements count */
36866 &asn_SPC_value_specs_288 /* Additional specs */
36867};
36868
36869asn_TYPE_member_t asn_MBR_ResetRequest_IEs_285[] = {
36870 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, id),
36871 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36872 -1, /* IMPLICIT tag at current level */
36873 &asn_DEF_ProtocolIE_ID,
36874 0,
36875 { &asn_OER_memb_id_constr_286, &asn_PER_memb_id_constr_286, memb_id_constraint_285 },
36876 0, 0, /* No default value */
36877 "id"
36878 },
36879 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, criticality),
36880 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36881 -1, /* IMPLICIT tag at current level */
36882 &asn_DEF_Criticality,
36883 select_ResetRequest_IEs_criticality_type,
36884 { &asn_OER_memb_criticality_constr_287, &asn_PER_memb_criticality_constr_287, memb_criticality_constraint_285 },
36885 0, 0, /* No default value */
36886 "criticality"
36887 },
36888 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, value),
36889 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36890 +1, /* EXPLICIT tag at current level */
36891 &asn_DEF_value_288,
36892 select_ResetRequest_IEs_value_type,
36893 { &asn_OER_memb_value_constr_288, &asn_PER_memb_value_constr_288, memb_value_constraint_285 },
36894 0, 0, /* No default value */
36895 "value"
36896 },
36897};
36898static const ber_tlv_tag_t asn_DEF_ResetRequest_IEs_tags_285[] = {
36899 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36900};
36901static const asn_TYPE_tag2member_t asn_MAP_ResetRequest_IEs_tag2el_285[] = {
36902 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36903 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36904 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36905};
36906asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_IEs_specs_285 = {
36907 sizeof(struct ResetRequest_IEs),
36908 offsetof(struct ResetRequest_IEs, _asn_ctx),
36909 asn_MAP_ResetRequest_IEs_tag2el_285,
36910 3, /* Count of tags in the map */
36911 0, 0, 0, /* Optional elements (not needed) */
36912 -1, /* First extension addition */
36913};
36914asn_TYPE_descriptor_t asn_DEF_ResetRequest_IEs = {
36915 "ResetRequest-IEs",
36916 "ResetRequest-IEs",
36917 &asn_OP_SEQUENCE,
36918 asn_DEF_ResetRequest_IEs_tags_285,
36919 sizeof(asn_DEF_ResetRequest_IEs_tags_285)
36920 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */
36921 asn_DEF_ResetRequest_IEs_tags_285, /* Same as above */
36922 sizeof(asn_DEF_ResetRequest_IEs_tags_285)
36923 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */
36924 { 0, 0, SEQUENCE_constraint },
36925 asn_MBR_ResetRequest_IEs_285,
36926 3, /* Elements count */
36927 &asn_SPC_ResetRequest_IEs_specs_285 /* Additional specs */
36928};
36929
36930static asn_TYPE_member_t asn_MBR_value_292[] = {
36931 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs__value, choice.CriticalityDiagnostics),
36932 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36933 0,
36934 &asn_DEF_CriticalityDiagnostics,
36935 0,
36936 { 0, 0, 0 },
36937 0, 0, /* No default value */
36938 "CriticalityDiagnostics"
36939 },
36940};
36941static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_292[] = {
36942 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
36943};
36944static asn_CHOICE_specifics_t asn_SPC_value_specs_292 = {
36945 sizeof(struct ResetResponse_IEs__value),
36946 offsetof(struct ResetResponse_IEs__value, _asn_ctx),
36947 offsetof(struct ResetResponse_IEs__value, present),
36948 sizeof(((struct ResetResponse_IEs__value *)0)->present),
36949 asn_MAP_value_tag2el_292,
36950 1, /* Count of tags in the map */
36951 0, 0,
36952 -1 /* Extensions start */
36953};
36954static /* Use -fall-defs-global to expose */
36955asn_TYPE_descriptor_t asn_DEF_value_292 = {
36956 "value",
36957 "value",
36958 &asn_OP_OPEN_TYPE,
36959 0, /* No effective tags (pointer) */
36960 0, /* No effective tags (count) */
36961 0, /* No tags (pointer) */
36962 0, /* No tags (count) */
36963 { 0, 0, OPEN_TYPE_constraint },
36964 asn_MBR_value_292,
36965 1, /* Elements count */
36966 &asn_SPC_value_specs_292 /* Additional specs */
36967};
36968
36969asn_TYPE_member_t asn_MBR_ResetResponse_IEs_289[] = {
36970 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, id),
36971 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36972 -1, /* IMPLICIT tag at current level */
36973 &asn_DEF_ProtocolIE_ID,
36974 0,
36975 { &asn_OER_memb_id_constr_290, &asn_PER_memb_id_constr_290, memb_id_constraint_289 },
36976 0, 0, /* No default value */
36977 "id"
36978 },
36979 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, criticality),
36980 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36981 -1, /* IMPLICIT tag at current level */
36982 &asn_DEF_Criticality,
36983 select_ResetResponse_IEs_criticality_type,
36984 { &asn_OER_memb_criticality_constr_291, &asn_PER_memb_criticality_constr_291, memb_criticality_constraint_289 },
36985 0, 0, /* No default value */
36986 "criticality"
36987 },
36988 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, value),
36989 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36990 +1, /* EXPLICIT tag at current level */
36991 &asn_DEF_value_292,
36992 select_ResetResponse_IEs_value_type,
36993 { &asn_OER_memb_value_constr_292, &asn_PER_memb_value_constr_292, memb_value_constraint_289 },
36994 0, 0, /* No default value */
36995 "value"
36996 },
36997};
36998static const ber_tlv_tag_t asn_DEF_ResetResponse_IEs_tags_289[] = {
36999 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37000};
37001static const asn_TYPE_tag2member_t asn_MAP_ResetResponse_IEs_tag2el_289[] = {
37002 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37003 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37004 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37005};
37006asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_IEs_specs_289 = {
37007 sizeof(struct ResetResponse_IEs),
37008 offsetof(struct ResetResponse_IEs, _asn_ctx),
37009 asn_MAP_ResetResponse_IEs_tag2el_289,
37010 3, /* Count of tags in the map */
37011 0, 0, 0, /* Optional elements (not needed) */
37012 -1, /* First extension addition */
37013};
37014asn_TYPE_descriptor_t asn_DEF_ResetResponse_IEs = {
37015 "ResetResponse-IEs",
37016 "ResetResponse-IEs",
37017 &asn_OP_SEQUENCE,
37018 asn_DEF_ResetResponse_IEs_tags_289,
37019 sizeof(asn_DEF_ResetResponse_IEs_tags_289)
37020 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */
37021 asn_DEF_ResetResponse_IEs_tags_289, /* Same as above */
37022 sizeof(asn_DEF_ResetResponse_IEs_tags_289)
37023 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */
37024 { 0, 0, SEQUENCE_constraint },
37025 asn_MBR_ResetResponse_IEs_289,
37026 3, /* Elements count */
37027 &asn_SPC_ResetResponse_IEs_specs_289 /* Additional specs */
37028};
37029
37030static asn_TYPE_member_t asn_MBR_value_296[] = {
37031 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GlobalENB_ID),
37032 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37033 0,
37034 &asn_DEF_GlobalENB_ID,
37035 0,
37036 { 0, 0, 0 },
37037 0, 0, /* No default value */
37038 "GlobalENB-ID"
37039 },
37040 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.ServedCells),
37041 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37042 0,
37043 &asn_DEF_ServedCells,
37044 0,
37045 { 0, 0, 0 },
37046 0, 0, /* No default value */
37047 "ServedCells"
37048 },
37049 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GUGroupIDList),
37050 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37051 0,
37052 &asn_DEF_GUGroupIDList,
37053 0,
37054 { 0, 0, 0 },
37055 0, 0, /* No default value */
37056 "GUGroupIDList"
37057 },
37058 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.LHN_ID),
37059 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37060 0,
37061 &asn_DEF_LHN_ID,
37062 0,
37063 { 0, 0, 0 },
37064 0, 0, /* No default value */
37065 "LHN-ID"
37066 },
37067};
37068static const unsigned asn_MAP_value_to_canonical_296[] = { 3, 0, 1, 2 };
37069static const unsigned asn_MAP_value_from_canonical_296[] = { 1, 2, 3, 0 };
37070static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_296[] = {
37071 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* LHN-ID */
37072 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* GlobalENB-ID */
37073 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedCells */
37074 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* GUGroupIDList */
37075};
37076static asn_CHOICE_specifics_t asn_SPC_value_specs_296 = {
37077 sizeof(struct X2SetupRequest_IEs__value),
37078 offsetof(struct X2SetupRequest_IEs__value, _asn_ctx),
37079 offsetof(struct X2SetupRequest_IEs__value, present),
37080 sizeof(((struct X2SetupRequest_IEs__value *)0)->present),
37081 asn_MAP_value_tag2el_296,
37082 4, /* Count of tags in the map */
37083 asn_MAP_value_to_canonical_296,
37084 asn_MAP_value_from_canonical_296,
37085 -1 /* Extensions start */
37086};
37087static /* Use -fall-defs-global to expose */
37088asn_TYPE_descriptor_t asn_DEF_value_296 = {
37089 "value",
37090 "value",
37091 &asn_OP_OPEN_TYPE,
37092 0, /* No effective tags (pointer) */
37093 0, /* No effective tags (count) */
37094 0, /* No tags (pointer) */
37095 0, /* No tags (count) */
37096 { 0, 0, OPEN_TYPE_constraint },
37097 asn_MBR_value_296,
37098 4, /* Elements count */
37099 &asn_SPC_value_specs_296 /* Additional specs */
37100};
37101
37102asn_TYPE_member_t asn_MBR_X2SetupRequest_IEs_293[] = {
37103 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, id),
37104 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37105 -1, /* IMPLICIT tag at current level */
37106 &asn_DEF_ProtocolIE_ID,
37107 0,
37108 { &asn_OER_memb_id_constr_294, &asn_PER_memb_id_constr_294, memb_id_constraint_293 },
37109 0, 0, /* No default value */
37110 "id"
37111 },
37112 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, criticality),
37113 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37114 -1, /* IMPLICIT tag at current level */
37115 &asn_DEF_Criticality,
37116 select_X2SetupRequest_IEs_criticality_type,
37117 { &asn_OER_memb_criticality_constr_295, &asn_PER_memb_criticality_constr_295, memb_criticality_constraint_293 },
37118 0, 0, /* No default value */
37119 "criticality"
37120 },
37121 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, value),
37122 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37123 +1, /* EXPLICIT tag at current level */
37124 &asn_DEF_value_296,
37125 select_X2SetupRequest_IEs_value_type,
37126 { &asn_OER_memb_value_constr_296, &asn_PER_memb_value_constr_296, memb_value_constraint_293 },
37127 0, 0, /* No default value */
37128 "value"
37129 },
37130};
37131static const ber_tlv_tag_t asn_DEF_X2SetupRequest_IEs_tags_293[] = {
37132 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37133};
37134static const asn_TYPE_tag2member_t asn_MAP_X2SetupRequest_IEs_tag2el_293[] = {
37135 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37136 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37137 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37138};
37139asn_SEQUENCE_specifics_t asn_SPC_X2SetupRequest_IEs_specs_293 = {
37140 sizeof(struct X2SetupRequest_IEs),
37141 offsetof(struct X2SetupRequest_IEs, _asn_ctx),
37142 asn_MAP_X2SetupRequest_IEs_tag2el_293,
37143 3, /* Count of tags in the map */
37144 0, 0, 0, /* Optional elements (not needed) */
37145 -1, /* First extension addition */
37146};
37147asn_TYPE_descriptor_t asn_DEF_X2SetupRequest_IEs = {
37148 "X2SetupRequest-IEs",
37149 "X2SetupRequest-IEs",
37150 &asn_OP_SEQUENCE,
37151 asn_DEF_X2SetupRequest_IEs_tags_293,
37152 sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)
37153 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */
37154 asn_DEF_X2SetupRequest_IEs_tags_293, /* Same as above */
37155 sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)
37156 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */
37157 { 0, 0, SEQUENCE_constraint },
37158 asn_MBR_X2SetupRequest_IEs_293,
37159 3, /* Elements count */
37160 &asn_SPC_X2SetupRequest_IEs_specs_293 /* Additional specs */
37161};
37162
37163static asn_TYPE_member_t asn_MBR_value_300[] = {
37164 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GlobalENB_ID),
37165 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37166 0,
37167 &asn_DEF_GlobalENB_ID,
37168 0,
37169 { 0, 0, 0 },
37170 0, 0, /* No default value */
37171 "GlobalENB-ID"
37172 },
37173 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.ServedCells),
37174 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37175 0,
37176 &asn_DEF_ServedCells,
37177 0,
37178 { 0, 0, 0 },
37179 0, 0, /* No default value */
37180 "ServedCells"
37181 },
37182 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GUGroupIDList),
37183 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37184 0,
37185 &asn_DEF_GUGroupIDList,
37186 0,
37187 { 0, 0, 0 },
37188 0, 0, /* No default value */
37189 "GUGroupIDList"
37190 },
37191 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.CriticalityDiagnostics),
37192 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37193 0,
37194 &asn_DEF_CriticalityDiagnostics,
37195 0,
37196 { 0, 0, 0 },
37197 0, 0, /* No default value */
37198 "CriticalityDiagnostics"
37199 },
37200 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.LHN_ID),
37201 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37202 0,
37203 &asn_DEF_LHN_ID,
37204 0,
37205 { 0, 0, 0 },
37206 0, 0, /* No default value */
37207 "LHN-ID"
37208 },
37209};
37210static const unsigned asn_MAP_value_to_canonical_300[] = { 4, 0, 1, 2, 3 };
37211static const unsigned asn_MAP_value_from_canonical_300[] = { 1, 2, 3, 4, 0 };
37212static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_300[] = {
37213 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* LHN-ID */
37214 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalENB-ID */
37215 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ServedCells */
37216 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* GUGroupIDList */
37217 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CriticalityDiagnostics */
37218};
37219static asn_CHOICE_specifics_t asn_SPC_value_specs_300 = {
37220 sizeof(struct X2SetupResponse_IEs__value),
37221 offsetof(struct X2SetupResponse_IEs__value, _asn_ctx),
37222 offsetof(struct X2SetupResponse_IEs__value, present),
37223 sizeof(((struct X2SetupResponse_IEs__value *)0)->present),
37224 asn_MAP_value_tag2el_300,
37225 5, /* Count of tags in the map */
37226 asn_MAP_value_to_canonical_300,
37227 asn_MAP_value_from_canonical_300,
37228 -1 /* Extensions start */
37229};
37230static /* Use -fall-defs-global to expose */
37231asn_TYPE_descriptor_t asn_DEF_value_300 = {
37232 "value",
37233 "value",
37234 &asn_OP_OPEN_TYPE,
37235 0, /* No effective tags (pointer) */
37236 0, /* No effective tags (count) */
37237 0, /* No tags (pointer) */
37238 0, /* No tags (count) */
37239 { 0, 0, OPEN_TYPE_constraint },
37240 asn_MBR_value_300,
37241 5, /* Elements count */
37242 &asn_SPC_value_specs_300 /* Additional specs */
37243};
37244
37245asn_TYPE_member_t asn_MBR_X2SetupResponse_IEs_297[] = {
37246 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, id),
37247 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37248 -1, /* IMPLICIT tag at current level */
37249 &asn_DEF_ProtocolIE_ID,
37250 0,
37251 { &asn_OER_memb_id_constr_298, &asn_PER_memb_id_constr_298, memb_id_constraint_297 },
37252 0, 0, /* No default value */
37253 "id"
37254 },
37255 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, criticality),
37256 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37257 -1, /* IMPLICIT tag at current level */
37258 &asn_DEF_Criticality,
37259 select_X2SetupResponse_IEs_criticality_type,
37260 { &asn_OER_memb_criticality_constr_299, &asn_PER_memb_criticality_constr_299, memb_criticality_constraint_297 },
37261 0, 0, /* No default value */
37262 "criticality"
37263 },
37264 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, value),
37265 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37266 +1, /* EXPLICIT tag at current level */
37267 &asn_DEF_value_300,
37268 select_X2SetupResponse_IEs_value_type,
37269 { &asn_OER_memb_value_constr_300, &asn_PER_memb_value_constr_300, memb_value_constraint_297 },
37270 0, 0, /* No default value */
37271 "value"
37272 },
37273};
37274static const ber_tlv_tag_t asn_DEF_X2SetupResponse_IEs_tags_297[] = {
37275 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37276};
37277static const asn_TYPE_tag2member_t asn_MAP_X2SetupResponse_IEs_tag2el_297[] = {
37278 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37279 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37280 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37281};
37282asn_SEQUENCE_specifics_t asn_SPC_X2SetupResponse_IEs_specs_297 = {
37283 sizeof(struct X2SetupResponse_IEs),
37284 offsetof(struct X2SetupResponse_IEs, _asn_ctx),
37285 asn_MAP_X2SetupResponse_IEs_tag2el_297,
37286 3, /* Count of tags in the map */
37287 0, 0, 0, /* Optional elements (not needed) */
37288 -1, /* First extension addition */
37289};
37290asn_TYPE_descriptor_t asn_DEF_X2SetupResponse_IEs = {
37291 "X2SetupResponse-IEs",
37292 "X2SetupResponse-IEs",
37293 &asn_OP_SEQUENCE,
37294 asn_DEF_X2SetupResponse_IEs_tags_297,
37295 sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)
37296 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */
37297 asn_DEF_X2SetupResponse_IEs_tags_297, /* Same as above */
37298 sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)
37299 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */
37300 { 0, 0, SEQUENCE_constraint },
37301 asn_MBR_X2SetupResponse_IEs_297,
37302 3, /* Elements count */
37303 &asn_SPC_X2SetupResponse_IEs_specs_297 /* Additional specs */
37304};
37305
37306static asn_TYPE_member_t asn_MBR_value_304[] = {
37307 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.Cause),
37308 -1 /* Ambiguous tag (CHOICE?) */,
37309 0,
37310 &asn_DEF_Cause,
37311 0,
37312 { 0, 0, 0 },
37313 0, 0, /* No default value */
37314 "Cause"
37315 },
37316 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.TimeToWait),
37317 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37318 0,
37319 &asn_DEF_TimeToWait,
37320 0,
37321 { 0, 0, 0 },
37322 0, 0, /* No default value */
37323 "TimeToWait"
37324 },
37325 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
37326 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37327 0,
37328 &asn_DEF_CriticalityDiagnostics,
37329 0,
37330 { 0, 0, 0 },
37331 0, 0, /* No default value */
37332 "CriticalityDiagnostics"
37333 },
37334};
37335static const unsigned asn_MAP_value_to_canonical_304[] = { 1, 2, 0 };
37336static const unsigned asn_MAP_value_from_canonical_304[] = { 2, 0, 1 };
37337static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_304[] = {
37338 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
37339 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
37340 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
37341 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
37342 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
37343 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
37344};
37345static asn_CHOICE_specifics_t asn_SPC_value_specs_304 = {
37346 sizeof(struct X2SetupFailure_IEs__value),
37347 offsetof(struct X2SetupFailure_IEs__value, _asn_ctx),
37348 offsetof(struct X2SetupFailure_IEs__value, present),
37349 sizeof(((struct X2SetupFailure_IEs__value *)0)->present),
37350 asn_MAP_value_tag2el_304,
37351 6, /* Count of tags in the map */
37352 asn_MAP_value_to_canonical_304,
37353 asn_MAP_value_from_canonical_304,
37354 -1 /* Extensions start */
37355};
37356static /* Use -fall-defs-global to expose */
37357asn_TYPE_descriptor_t asn_DEF_value_304 = {
37358 "value",
37359 "value",
37360 &asn_OP_OPEN_TYPE,
37361 0, /* No effective tags (pointer) */
37362 0, /* No effective tags (count) */
37363 0, /* No tags (pointer) */
37364 0, /* No tags (count) */
37365 { 0, 0, OPEN_TYPE_constraint },
37366 asn_MBR_value_304,
37367 3, /* Elements count */
37368 &asn_SPC_value_specs_304 /* Additional specs */
37369};
37370
37371asn_TYPE_member_t asn_MBR_X2SetupFailure_IEs_301[] = {
37372 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, id),
37373 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37374 -1, /* IMPLICIT tag at current level */
37375 &asn_DEF_ProtocolIE_ID,
37376 0,
37377 { &asn_OER_memb_id_constr_302, &asn_PER_memb_id_constr_302, memb_id_constraint_301 },
37378 0, 0, /* No default value */
37379 "id"
37380 },
37381 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, criticality),
37382 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37383 -1, /* IMPLICIT tag at current level */
37384 &asn_DEF_Criticality,
37385 select_X2SetupFailure_IEs_criticality_type,
37386 { &asn_OER_memb_criticality_constr_303, &asn_PER_memb_criticality_constr_303, memb_criticality_constraint_301 },
37387 0, 0, /* No default value */
37388 "criticality"
37389 },
37390 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, value),
37391 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37392 +1, /* EXPLICIT tag at current level */
37393 &asn_DEF_value_304,
37394 select_X2SetupFailure_IEs_value_type,
37395 { &asn_OER_memb_value_constr_304, &asn_PER_memb_value_constr_304, memb_value_constraint_301 },
37396 0, 0, /* No default value */
37397 "value"
37398 },
37399};
37400static const ber_tlv_tag_t asn_DEF_X2SetupFailure_IEs_tags_301[] = {
37401 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37402};
37403static const asn_TYPE_tag2member_t asn_MAP_X2SetupFailure_IEs_tag2el_301[] = {
37404 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37405 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37406 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37407};
37408asn_SEQUENCE_specifics_t asn_SPC_X2SetupFailure_IEs_specs_301 = {
37409 sizeof(struct X2SetupFailure_IEs),
37410 offsetof(struct X2SetupFailure_IEs, _asn_ctx),
37411 asn_MAP_X2SetupFailure_IEs_tag2el_301,
37412 3, /* Count of tags in the map */
37413 0, 0, 0, /* Optional elements (not needed) */
37414 -1, /* First extension addition */
37415};
37416asn_TYPE_descriptor_t asn_DEF_X2SetupFailure_IEs = {
37417 "X2SetupFailure-IEs",
37418 "X2SetupFailure-IEs",
37419 &asn_OP_SEQUENCE,
37420 asn_DEF_X2SetupFailure_IEs_tags_301,
37421 sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)
37422 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */
37423 asn_DEF_X2SetupFailure_IEs_tags_301, /* Same as above */
37424 sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)
37425 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */
37426 { 0, 0, SEQUENCE_constraint },
37427 asn_MBR_X2SetupFailure_IEs_301,
37428 3, /* Elements count */
37429 &asn_SPC_X2SetupFailure_IEs_specs_301 /* Additional specs */
37430};
37431
37432static asn_TYPE_member_t asn_MBR_value_308[] = {
37433 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs__value, choice.CellInformation_List),
37434 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37435 0,
37436 &asn_DEF_CellInformation_List,
37437 0,
37438 { 0, 0, 0 },
37439 0, 0, /* No default value */
37440 "CellInformation-List"
37441 },
37442};
37443static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_308[] = {
37444 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-List */
37445};
37446static asn_CHOICE_specifics_t asn_SPC_value_specs_308 = {
37447 sizeof(struct LoadInformation_IEs__value),
37448 offsetof(struct LoadInformation_IEs__value, _asn_ctx),
37449 offsetof(struct LoadInformation_IEs__value, present),
37450 sizeof(((struct LoadInformation_IEs__value *)0)->present),
37451 asn_MAP_value_tag2el_308,
37452 1, /* Count of tags in the map */
37453 0, 0,
37454 -1 /* Extensions start */
37455};
37456static /* Use -fall-defs-global to expose */
37457asn_TYPE_descriptor_t asn_DEF_value_308 = {
37458 "value",
37459 "value",
37460 &asn_OP_OPEN_TYPE,
37461 0, /* No effective tags (pointer) */
37462 0, /* No effective tags (count) */
37463 0, /* No tags (pointer) */
37464 0, /* No tags (count) */
37465 { 0, 0, OPEN_TYPE_constraint },
37466 asn_MBR_value_308,
37467 1, /* Elements count */
37468 &asn_SPC_value_specs_308 /* Additional specs */
37469};
37470
37471asn_TYPE_member_t asn_MBR_LoadInformation_IEs_305[] = {
37472 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, id),
37473 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37474 -1, /* IMPLICIT tag at current level */
37475 &asn_DEF_ProtocolIE_ID,
37476 0,
37477 { &asn_OER_memb_id_constr_306, &asn_PER_memb_id_constr_306, memb_id_constraint_305 },
37478 0, 0, /* No default value */
37479 "id"
37480 },
37481 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, criticality),
37482 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37483 -1, /* IMPLICIT tag at current level */
37484 &asn_DEF_Criticality,
37485 select_LoadInformation_IEs_criticality_type,
37486 { &asn_OER_memb_criticality_constr_307, &asn_PER_memb_criticality_constr_307, memb_criticality_constraint_305 },
37487 0, 0, /* No default value */
37488 "criticality"
37489 },
37490 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, value),
37491 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37492 +1, /* EXPLICIT tag at current level */
37493 &asn_DEF_value_308,
37494 select_LoadInformation_IEs_value_type,
37495 { &asn_OER_memb_value_constr_308, &asn_PER_memb_value_constr_308, memb_value_constraint_305 },
37496 0, 0, /* No default value */
37497 "value"
37498 },
37499};
37500static const ber_tlv_tag_t asn_DEF_LoadInformation_IEs_tags_305[] = {
37501 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37502};
37503static const asn_TYPE_tag2member_t asn_MAP_LoadInformation_IEs_tag2el_305[] = {
37504 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37505 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37506 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37507};
37508asn_SEQUENCE_specifics_t asn_SPC_LoadInformation_IEs_specs_305 = {
37509 sizeof(struct LoadInformation_IEs),
37510 offsetof(struct LoadInformation_IEs, _asn_ctx),
37511 asn_MAP_LoadInformation_IEs_tag2el_305,
37512 3, /* Count of tags in the map */
37513 0, 0, 0, /* Optional elements (not needed) */
37514 -1, /* First extension addition */
37515};
37516asn_TYPE_descriptor_t asn_DEF_LoadInformation_IEs = {
37517 "LoadInformation-IEs",
37518 "LoadInformation-IEs",
37519 &asn_OP_SEQUENCE,
37520 asn_DEF_LoadInformation_IEs_tags_305,
37521 sizeof(asn_DEF_LoadInformation_IEs_tags_305)
37522 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */
37523 asn_DEF_LoadInformation_IEs_tags_305, /* Same as above */
37524 sizeof(asn_DEF_LoadInformation_IEs_tags_305)
37525 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */
37526 { 0, 0, SEQUENCE_constraint },
37527 asn_MBR_LoadInformation_IEs_305,
37528 3, /* Elements count */
37529 &asn_SPC_LoadInformation_IEs_specs_305 /* Additional specs */
37530};
37531
37532static asn_TYPE_member_t asn_MBR_value_312[] = {
37533 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCells),
37534 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37535 0,
37536 &asn_DEF_ServedCells,
37537 0,
37538 { 0, 0, 0 },
37539 0, 0, /* No default value */
37540 "ServedCells"
37541 },
37542 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCellsToModify),
37543 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37544 0,
37545 &asn_DEF_ServedCellsToModify,
37546 0,
37547 { 0, 0, 0 },
37548 0, 0, /* No default value */
37549 "ServedCellsToModify"
37550 },
37551 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.Old_ECGIs),
37552 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37553 0,
37554 &asn_DEF_Old_ECGIs,
37555 0,
37556 { 0, 0, 0 },
37557 0, 0, /* No default value */
37558 "Old-ECGIs"
37559 },
37560 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.GUGroupIDList),
37561 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37562 0,
37563 &asn_DEF_GUGroupIDList,
37564 0,
37565 { 0, 0, 0 },
37566 0, 0, /* No default value */
37567 "GUGroupIDList"
37568 },
37569 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.CoverageModificationList),
37570 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37571 0,
37572 &asn_DEF_CoverageModificationList,
37573 0,
37574 { 0, 0, 0 },
37575 0, 0, /* No default value */
37576 "CoverageModificationList"
37577 },
37578};
37579static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_312[] = {
37580 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* ServedCells */
37581 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* ServedCellsToModify */
37582 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* Old-ECGIs */
37583 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 1 }, /* GUGroupIDList */
37584 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 0 } /* CoverageModificationList */
37585};
37586static asn_CHOICE_specifics_t asn_SPC_value_specs_312 = {
37587 sizeof(struct ENBConfigurationUpdate_IEs__value),
37588 offsetof(struct ENBConfigurationUpdate_IEs__value, _asn_ctx),
37589 offsetof(struct ENBConfigurationUpdate_IEs__value, present),
37590 sizeof(((struct ENBConfigurationUpdate_IEs__value *)0)->present),
37591 asn_MAP_value_tag2el_312,
37592 5, /* Count of tags in the map */
37593 0, 0,
37594 -1 /* Extensions start */
37595};
37596static /* Use -fall-defs-global to expose */
37597asn_TYPE_descriptor_t asn_DEF_value_312 = {
37598 "value",
37599 "value",
37600 &asn_OP_OPEN_TYPE,
37601 0, /* No effective tags (pointer) */
37602 0, /* No effective tags (count) */
37603 0, /* No tags (pointer) */
37604 0, /* No tags (count) */
37605 { 0, 0, OPEN_TYPE_constraint },
37606 asn_MBR_value_312,
37607 5, /* Elements count */
37608 &asn_SPC_value_specs_312 /* Additional specs */
37609};
37610
37611asn_TYPE_member_t asn_MBR_ENBConfigurationUpdate_IEs_309[] = {
37612 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, id),
37613 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37614 -1, /* IMPLICIT tag at current level */
37615 &asn_DEF_ProtocolIE_ID,
37616 0,
37617 { &asn_OER_memb_id_constr_310, &asn_PER_memb_id_constr_310, memb_id_constraint_309 },
37618 0, 0, /* No default value */
37619 "id"
37620 },
37621 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, criticality),
37622 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37623 -1, /* IMPLICIT tag at current level */
37624 &asn_DEF_Criticality,
37625 select_ENBConfigurationUpdate_IEs_criticality_type,
37626 { &asn_OER_memb_criticality_constr_311, &asn_PER_memb_criticality_constr_311, memb_criticality_constraint_309 },
37627 0, 0, /* No default value */
37628 "criticality"
37629 },
37630 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, value),
37631 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37632 +1, /* EXPLICIT tag at current level */
37633 &asn_DEF_value_312,
37634 select_ENBConfigurationUpdate_IEs_value_type,
37635 { &asn_OER_memb_value_constr_312, &asn_PER_memb_value_constr_312, memb_value_constraint_309 },
37636 0, 0, /* No default value */
37637 "value"
37638 },
37639};
37640static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdate_IEs_tags_309[] = {
37641 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37642};
37643static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309[] = {
37644 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37645 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37646 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37647};
37648asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdate_IEs_specs_309 = {
37649 sizeof(struct ENBConfigurationUpdate_IEs),
37650 offsetof(struct ENBConfigurationUpdate_IEs, _asn_ctx),
37651 asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309,
37652 3, /* Count of tags in the map */
37653 0, 0, 0, /* Optional elements (not needed) */
37654 -1, /* First extension addition */
37655};
37656asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdate_IEs = {
37657 "ENBConfigurationUpdate-IEs",
37658 "ENBConfigurationUpdate-IEs",
37659 &asn_OP_SEQUENCE,
37660 asn_DEF_ENBConfigurationUpdate_IEs_tags_309,
37661 sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)
37662 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */
37663 asn_DEF_ENBConfigurationUpdate_IEs_tags_309, /* Same as above */
37664 sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)
37665 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */
37666 { 0, 0, SEQUENCE_constraint },
37667 asn_MBR_ENBConfigurationUpdate_IEs_309,
37668 3, /* Elements count */
37669 &asn_SPC_ENBConfigurationUpdate_IEs_specs_309 /* Additional specs */
37670};
37671
37672static asn_TYPE_member_t asn_MBR_value_316[] = {
37673 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, choice.CriticalityDiagnostics),
37674 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37675 0,
37676 &asn_DEF_CriticalityDiagnostics,
37677 0,
37678 { 0, 0, 0 },
37679 0, 0, /* No default value */
37680 "CriticalityDiagnostics"
37681 },
37682};
37683static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_316[] = {
37684 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
37685};
37686static asn_CHOICE_specifics_t asn_SPC_value_specs_316 = {
37687 sizeof(struct ENBConfigurationUpdateAcknowledge_IEs__value),
37688 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
37689 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, present),
37690 sizeof(((struct ENBConfigurationUpdateAcknowledge_IEs__value *)0)->present),
37691 asn_MAP_value_tag2el_316,
37692 1, /* Count of tags in the map */
37693 0, 0,
37694 -1 /* Extensions start */
37695};
37696static /* Use -fall-defs-global to expose */
37697asn_TYPE_descriptor_t asn_DEF_value_316 = {
37698 "value",
37699 "value",
37700 &asn_OP_OPEN_TYPE,
37701 0, /* No effective tags (pointer) */
37702 0, /* No effective tags (count) */
37703 0, /* No tags (pointer) */
37704 0, /* No tags (count) */
37705 { 0, 0, OPEN_TYPE_constraint },
37706 asn_MBR_value_316,
37707 1, /* Elements count */
37708 &asn_SPC_value_specs_316 /* Additional specs */
37709};
37710
37711asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313[] = {
37712 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id),
37713 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37714 -1, /* IMPLICIT tag at current level */
37715 &asn_DEF_ProtocolIE_ID,
37716 0,
37717 { &asn_OER_memb_id_constr_314, &asn_PER_memb_id_constr_314, memb_id_constraint_313 },
37718 0, 0, /* No default value */
37719 "id"
37720 },
37721 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, criticality),
37722 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37723 -1, /* IMPLICIT tag at current level */
37724 &asn_DEF_Criticality,
37725 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type,
37726 { &asn_OER_memb_criticality_constr_315, &asn_PER_memb_criticality_constr_315, memb_criticality_constraint_313 },
37727 0, 0, /* No default value */
37728 "criticality"
37729 },
37730 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, value),
37731 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37732 +1, /* EXPLICIT tag at current level */
37733 &asn_DEF_value_316,
37734 select_ENBConfigurationUpdateAcknowledge_IEs_value_type,
37735 { &asn_OER_memb_value_constr_316, &asn_PER_memb_value_constr_316, memb_value_constraint_313 },
37736 0, 0, /* No default value */
37737 "value"
37738 },
37739};
37740static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[] = {
37741 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37742};
37743static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313[] = {
37744 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37745 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37746 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37747};
37748asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313 = {
37749 sizeof(struct ENBConfigurationUpdateAcknowledge_IEs),
37750 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, _asn_ctx),
37751 asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313,
37752 3, /* Count of tags in the map */
37753 0, 0, 0, /* Optional elements (not needed) */
37754 -1, /* First extension addition */
37755};
37756asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs = {
37757 "ENBConfigurationUpdateAcknowledge-IEs",
37758 "ENBConfigurationUpdateAcknowledge-IEs",
37759 &asn_OP_SEQUENCE,
37760 asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313,
37761 sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)
37762 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */
37763 asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313, /* Same as above */
37764 sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)
37765 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */
37766 { 0, 0, SEQUENCE_constraint },
37767 asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313,
37768 3, /* Elements count */
37769 &asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313 /* Additional specs */
37770};
37771
37772static asn_TYPE_member_t asn_MBR_value_320[] = {
37773 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.Cause),
37774 -1 /* Ambiguous tag (CHOICE?) */,
37775 0,
37776 &asn_DEF_Cause,
37777 0,
37778 { 0, 0, 0 },
37779 0, 0, /* No default value */
37780 "Cause"
37781 },
37782 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
37783 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37784 0,
37785 &asn_DEF_TimeToWait,
37786 0,
37787 { 0, 0, 0 },
37788 0, 0, /* No default value */
37789 "TimeToWait"
37790 },
37791 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
37792 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37793 0,
37794 &asn_DEF_CriticalityDiagnostics,
37795 0,
37796 { 0, 0, 0 },
37797 0, 0, /* No default value */
37798 "CriticalityDiagnostics"
37799 },
37800};
37801static const unsigned asn_MAP_value_to_canonical_320[] = { 1, 2, 0 };
37802static const unsigned asn_MAP_value_from_canonical_320[] = { 2, 0, 1 };
37803static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_320[] = {
37804 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
37805 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
37806 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
37807 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
37808 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
37809 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
37810};
37811static asn_CHOICE_specifics_t asn_SPC_value_specs_320 = {
37812 sizeof(struct ENBConfigurationUpdateFailure_IEs__value),
37813 offsetof(struct ENBConfigurationUpdateFailure_IEs__value, _asn_ctx),
37814 offsetof(struct ENBConfigurationUpdateFailure_IEs__value, present),
37815 sizeof(((struct ENBConfigurationUpdateFailure_IEs__value *)0)->present),
37816 asn_MAP_value_tag2el_320,
37817 6, /* Count of tags in the map */
37818 asn_MAP_value_to_canonical_320,
37819 asn_MAP_value_from_canonical_320,
37820 -1 /* Extensions start */
37821};
37822static /* Use -fall-defs-global to expose */
37823asn_TYPE_descriptor_t asn_DEF_value_320 = {
37824 "value",
37825 "value",
37826 &asn_OP_OPEN_TYPE,
37827 0, /* No effective tags (pointer) */
37828 0, /* No effective tags (count) */
37829 0, /* No tags (pointer) */
37830 0, /* No tags (count) */
37831 { 0, 0, OPEN_TYPE_constraint },
37832 asn_MBR_value_320,
37833 3, /* Elements count */
37834 &asn_SPC_value_specs_320 /* Additional specs */
37835};
37836
37837asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateFailure_IEs_317[] = {
37838 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, id),
37839 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37840 -1, /* IMPLICIT tag at current level */
37841 &asn_DEF_ProtocolIE_ID,
37842 0,
37843 { &asn_OER_memb_id_constr_318, &asn_PER_memb_id_constr_318, memb_id_constraint_317 },
37844 0, 0, /* No default value */
37845 "id"
37846 },
37847 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, criticality),
37848 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37849 -1, /* IMPLICIT tag at current level */
37850 &asn_DEF_Criticality,
37851 select_ENBConfigurationUpdateFailure_IEs_criticality_type,
37852 { &asn_OER_memb_criticality_constr_319, &asn_PER_memb_criticality_constr_319, memb_criticality_constraint_317 },
37853 0, 0, /* No default value */
37854 "criticality"
37855 },
37856 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, value),
37857 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37858 +1, /* EXPLICIT tag at current level */
37859 &asn_DEF_value_320,
37860 select_ENBConfigurationUpdateFailure_IEs_value_type,
37861 { &asn_OER_memb_value_constr_320, &asn_PER_memb_value_constr_320, memb_value_constraint_317 },
37862 0, 0, /* No default value */
37863 "value"
37864 },
37865};
37866static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[] = {
37867 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37868};
37869static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317[] = {
37870 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37871 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37872 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37873};
37874asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317 = {
37875 sizeof(struct ENBConfigurationUpdateFailure_IEs),
37876 offsetof(struct ENBConfigurationUpdateFailure_IEs, _asn_ctx),
37877 asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317,
37878 3, /* Count of tags in the map */
37879 0, 0, 0, /* Optional elements (not needed) */
37880 -1, /* First extension addition */
37881};
37882asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateFailure_IEs = {
37883 "ENBConfigurationUpdateFailure-IEs",
37884 "ENBConfigurationUpdateFailure-IEs",
37885 &asn_OP_SEQUENCE,
37886 asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,
37887 sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)
37888 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */
37889 asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317, /* Same as above */
37890 sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)
37891 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */
37892 { 0, 0, SEQUENCE_constraint },
37893 asn_MBR_ENBConfigurationUpdateFailure_IEs_317,
37894 3, /* Elements count */
37895 &asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317 /* Additional specs */
37896};
37897
37898static asn_TYPE_member_t asn_MBR_value_324[] = {
37899 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Measurement_ID),
37900 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37901 0,
37902 &asn_DEF_Measurement_ID,
37903 0,
37904 { 0, 0, 0 },
37905 0, 0, /* No default value */
37906 "Measurement-ID"
37907 },
37908 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Registration_Request),
37909 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37910 0,
37911 &asn_DEF_Registration_Request,
37912 0,
37913 { 0, 0, 0 },
37914 0, 0, /* No default value */
37915 "Registration-Request"
37916 },
37917 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportCharacteristics),
37918 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
37919 0,
37920 &asn_DEF_ReportCharacteristics,
37921 0,
37922 { 0, 0, 0 },
37923 0, 0, /* No default value */
37924 "ReportCharacteristics"
37925 },
37926 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.CellToReport_List),
37927 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37928 0,
37929 &asn_DEF_CellToReport_List,
37930 0,
37931 { 0, 0, 0 },
37932 0, 0, /* No default value */
37933 "CellToReport-List"
37934 },
37935 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicity),
37936 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37937 0,
37938 &asn_DEF_ReportingPeriodicity,
37939 0,
37940 { 0, 0, 0 },
37941 0, 0, /* No default value */
37942 "ReportingPeriodicity"
37943 },
37944 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.PartialSuccessIndicator),
37945 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37946 0,
37947 &asn_DEF_PartialSuccessIndicator,
37948 0,
37949 { 0, 0, 0 },
37950 0, 0, /* No default value */
37951 "PartialSuccessIndicator"
37952 },
37953 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityRSRPMR),
37954 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37955 0,
37956 &asn_DEF_ReportingPeriodicityRSRPMR,
37957 0,
37958 { 0, 0, 0 },
37959 0, 0, /* No default value */
37960 "ReportingPeriodicityRSRPMR"
37961 },
37962 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityCSIR),
37963 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37964 0,
37965 &asn_DEF_ReportingPeriodicityCSIR,
37966 0,
37967 { 0, 0, 0 },
37968 0, 0, /* No default value */
37969 "ReportingPeriodicityCSIR"
37970 },
37971};
37972static const unsigned asn_MAP_value_to_canonical_324[] = { 0, 2, 1, 4, 5, 6, 7, 3 };
37973static const unsigned asn_MAP_value_from_canonical_324[] = { 0, 2, 1, 7, 3, 4, 5, 6 };
37974static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_324[] = {
37975 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
37976 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* ReportCharacteristics */
37977 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 4 }, /* Registration-Request */
37978 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 3 }, /* ReportingPeriodicity */
37979 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 2 }, /* PartialSuccessIndicator */
37980 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -3, 1 }, /* ReportingPeriodicityRSRPMR */
37981 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -4, 0 }, /* ReportingPeriodicityCSIR */
37982 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CellToReport-List */
37983};
37984static asn_CHOICE_specifics_t asn_SPC_value_specs_324 = {
37985 sizeof(struct ResourceStatusRequest_IEs__value),
37986 offsetof(struct ResourceStatusRequest_IEs__value, _asn_ctx),
37987 offsetof(struct ResourceStatusRequest_IEs__value, present),
37988 sizeof(((struct ResourceStatusRequest_IEs__value *)0)->present),
37989 asn_MAP_value_tag2el_324,
37990 8, /* Count of tags in the map */
37991 asn_MAP_value_to_canonical_324,
37992 asn_MAP_value_from_canonical_324,
37993 -1 /* Extensions start */
37994};
37995static /* Use -fall-defs-global to expose */
37996asn_TYPE_descriptor_t asn_DEF_value_324 = {
37997 "value",
37998 "value",
37999 &asn_OP_OPEN_TYPE,
38000 0, /* No effective tags (pointer) */
38001 0, /* No effective tags (count) */
38002 0, /* No tags (pointer) */
38003 0, /* No tags (count) */
38004 { 0, 0, OPEN_TYPE_constraint },
38005 asn_MBR_value_324,
38006 8, /* Elements count */
38007 &asn_SPC_value_specs_324 /* Additional specs */
38008};
38009
38010asn_TYPE_member_t asn_MBR_ResourceStatusRequest_IEs_321[] = {
38011 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, id),
38012 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38013 -1, /* IMPLICIT tag at current level */
38014 &asn_DEF_ProtocolIE_ID,
38015 0,
38016 { &asn_OER_memb_id_constr_322, &asn_PER_memb_id_constr_322, memb_id_constraint_321 },
38017 0, 0, /* No default value */
38018 "id"
38019 },
38020 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, criticality),
38021 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38022 -1, /* IMPLICIT tag at current level */
38023 &asn_DEF_Criticality,
38024 select_ResourceStatusRequest_IEs_criticality_type,
38025 { &asn_OER_memb_criticality_constr_323, &asn_PER_memb_criticality_constr_323, memb_criticality_constraint_321 },
38026 0, 0, /* No default value */
38027 "criticality"
38028 },
38029 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, value),
38030 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38031 +1, /* EXPLICIT tag at current level */
38032 &asn_DEF_value_324,
38033 select_ResourceStatusRequest_IEs_value_type,
38034 { &asn_OER_memb_value_constr_324, &asn_PER_memb_value_constr_324, memb_value_constraint_321 },
38035 0, 0, /* No default value */
38036 "value"
38037 },
38038};
38039static const ber_tlv_tag_t asn_DEF_ResourceStatusRequest_IEs_tags_321[] = {
38040 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38041};
38042static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusRequest_IEs_tag2el_321[] = {
38043 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38044 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38045 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38046};
38047asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusRequest_IEs_specs_321 = {
38048 sizeof(struct ResourceStatusRequest_IEs),
38049 offsetof(struct ResourceStatusRequest_IEs, _asn_ctx),
38050 asn_MAP_ResourceStatusRequest_IEs_tag2el_321,
38051 3, /* Count of tags in the map */
38052 0, 0, 0, /* Optional elements (not needed) */
38053 -1, /* First extension addition */
38054};
38055asn_TYPE_descriptor_t asn_DEF_ResourceStatusRequest_IEs = {
38056 "ResourceStatusRequest-IEs",
38057 "ResourceStatusRequest-IEs",
38058 &asn_OP_SEQUENCE,
38059 asn_DEF_ResourceStatusRequest_IEs_tags_321,
38060 sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)
38061 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */
38062 asn_DEF_ResourceStatusRequest_IEs_tags_321, /* Same as above */
38063 sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)
38064 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */
38065 { 0, 0, SEQUENCE_constraint },
38066 asn_MBR_ResourceStatusRequest_IEs_321,
38067 3, /* Elements count */
38068 &asn_SPC_ResourceStatusRequest_IEs_specs_321 /* Additional specs */
38069};
38070
38071static asn_TYPE_member_t asn_MBR_value_328[] = {
38072 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.Measurement_ID),
38073 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38074 0,
38075 &asn_DEF_Measurement_ID,
38076 0,
38077 { 0, 0, 0 },
38078 0, 0, /* No default value */
38079 "Measurement-ID"
38080 },
38081 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.CriticalityDiagnostics),
38082 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38083 0,
38084 &asn_DEF_CriticalityDiagnostics,
38085 0,
38086 { 0, 0, 0 },
38087 0, 0, /* No default value */
38088 "CriticalityDiagnostics"
38089 },
38090 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.MeasurementInitiationResult_List),
38091 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38092 0,
38093 &asn_DEF_MeasurementInitiationResult_List,
38094 0,
38095 { 0, 0, 0 },
38096 0, 0, /* No default value */
38097 "MeasurementInitiationResult-List"
38098 },
38099};
38100static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_328[] = {
38101 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38102 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* CriticalityDiagnostics */
38103 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* MeasurementInitiationResult-List */
38104};
38105static asn_CHOICE_specifics_t asn_SPC_value_specs_328 = {
38106 sizeof(struct ResourceStatusResponse_IEs__value),
38107 offsetof(struct ResourceStatusResponse_IEs__value, _asn_ctx),
38108 offsetof(struct ResourceStatusResponse_IEs__value, present),
38109 sizeof(((struct ResourceStatusResponse_IEs__value *)0)->present),
38110 asn_MAP_value_tag2el_328,
38111 3, /* Count of tags in the map */
38112 0, 0,
38113 -1 /* Extensions start */
38114};
38115static /* Use -fall-defs-global to expose */
38116asn_TYPE_descriptor_t asn_DEF_value_328 = {
38117 "value",
38118 "value",
38119 &asn_OP_OPEN_TYPE,
38120 0, /* No effective tags (pointer) */
38121 0, /* No effective tags (count) */
38122 0, /* No tags (pointer) */
38123 0, /* No tags (count) */
38124 { 0, 0, OPEN_TYPE_constraint },
38125 asn_MBR_value_328,
38126 3, /* Elements count */
38127 &asn_SPC_value_specs_328 /* Additional specs */
38128};
38129
38130asn_TYPE_member_t asn_MBR_ResourceStatusResponse_IEs_325[] = {
38131 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, id),
38132 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38133 -1, /* IMPLICIT tag at current level */
38134 &asn_DEF_ProtocolIE_ID,
38135 0,
38136 { &asn_OER_memb_id_constr_326, &asn_PER_memb_id_constr_326, memb_id_constraint_325 },
38137 0, 0, /* No default value */
38138 "id"
38139 },
38140 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, criticality),
38141 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38142 -1, /* IMPLICIT tag at current level */
38143 &asn_DEF_Criticality,
38144 select_ResourceStatusResponse_IEs_criticality_type,
38145 { &asn_OER_memb_criticality_constr_327, &asn_PER_memb_criticality_constr_327, memb_criticality_constraint_325 },
38146 0, 0, /* No default value */
38147 "criticality"
38148 },
38149 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, value),
38150 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38151 +1, /* EXPLICIT tag at current level */
38152 &asn_DEF_value_328,
38153 select_ResourceStatusResponse_IEs_value_type,
38154 { &asn_OER_memb_value_constr_328, &asn_PER_memb_value_constr_328, memb_value_constraint_325 },
38155 0, 0, /* No default value */
38156 "value"
38157 },
38158};
38159static const ber_tlv_tag_t asn_DEF_ResourceStatusResponse_IEs_tags_325[] = {
38160 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38161};
38162static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusResponse_IEs_tag2el_325[] = {
38163 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38164 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38165 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38166};
38167asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusResponse_IEs_specs_325 = {
38168 sizeof(struct ResourceStatusResponse_IEs),
38169 offsetof(struct ResourceStatusResponse_IEs, _asn_ctx),
38170 asn_MAP_ResourceStatusResponse_IEs_tag2el_325,
38171 3, /* Count of tags in the map */
38172 0, 0, 0, /* Optional elements (not needed) */
38173 -1, /* First extension addition */
38174};
38175asn_TYPE_descriptor_t asn_DEF_ResourceStatusResponse_IEs = {
38176 "ResourceStatusResponse-IEs",
38177 "ResourceStatusResponse-IEs",
38178 &asn_OP_SEQUENCE,
38179 asn_DEF_ResourceStatusResponse_IEs_tags_325,
38180 sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)
38181 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */
38182 asn_DEF_ResourceStatusResponse_IEs_tags_325, /* Same as above */
38183 sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)
38184 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */
38185 { 0, 0, SEQUENCE_constraint },
38186 asn_MBR_ResourceStatusResponse_IEs_325,
38187 3, /* Elements count */
38188 &asn_SPC_ResourceStatusResponse_IEs_specs_325 /* Additional specs */
38189};
38190
38191static asn_TYPE_member_t asn_MBR_value_332[] = {
38192 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Measurement_ID),
38193 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38194 0,
38195 &asn_DEF_Measurement_ID,
38196 0,
38197 { 0, 0, 0 },
38198 0, 0, /* No default value */
38199 "Measurement-ID"
38200 },
38201 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Cause),
38202 -1 /* Ambiguous tag (CHOICE?) */,
38203 0,
38204 &asn_DEF_Cause,
38205 0,
38206 { 0, 0, 0 },
38207 0, 0, /* No default value */
38208 "Cause"
38209 },
38210 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CriticalityDiagnostics),
38211 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38212 0,
38213 &asn_DEF_CriticalityDiagnostics,
38214 0,
38215 { 0, 0, 0 },
38216 0, 0, /* No default value */
38217 "CriticalityDiagnostics"
38218 },
38219 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CompleteFailureCauseInformation_List),
38220 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38221 0,
38222 &asn_DEF_CompleteFailureCauseInformation_List,
38223 0,
38224 { 0, 0, 0 },
38225 0, 0, /* No default value */
38226 "CompleteFailureCauseInformation-List"
38227 },
38228};
38229static const unsigned asn_MAP_value_to_canonical_332[] = { 0, 2, 3, 1 };
38230static const unsigned asn_MAP_value_from_canonical_332[] = { 0, 3, 1, 2 };
38231static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_332[] = {
38232 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38233 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
38234 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CompleteFailureCauseInformation-List */
38235 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38236 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38237 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38238 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38239};
38240static asn_CHOICE_specifics_t asn_SPC_value_specs_332 = {
38241 sizeof(struct ResourceStatusFailure_IEs__value),
38242 offsetof(struct ResourceStatusFailure_IEs__value, _asn_ctx),
38243 offsetof(struct ResourceStatusFailure_IEs__value, present),
38244 sizeof(((struct ResourceStatusFailure_IEs__value *)0)->present),
38245 asn_MAP_value_tag2el_332,
38246 7, /* Count of tags in the map */
38247 asn_MAP_value_to_canonical_332,
38248 asn_MAP_value_from_canonical_332,
38249 -1 /* Extensions start */
38250};
38251static /* Use -fall-defs-global to expose */
38252asn_TYPE_descriptor_t asn_DEF_value_332 = {
38253 "value",
38254 "value",
38255 &asn_OP_OPEN_TYPE,
38256 0, /* No effective tags (pointer) */
38257 0, /* No effective tags (count) */
38258 0, /* No tags (pointer) */
38259 0, /* No tags (count) */
38260 { 0, 0, OPEN_TYPE_constraint },
38261 asn_MBR_value_332,
38262 4, /* Elements count */
38263 &asn_SPC_value_specs_332 /* Additional specs */
38264};
38265
38266asn_TYPE_member_t asn_MBR_ResourceStatusFailure_IEs_329[] = {
38267 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, id),
38268 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38269 -1, /* IMPLICIT tag at current level */
38270 &asn_DEF_ProtocolIE_ID,
38271 0,
38272 { &asn_OER_memb_id_constr_330, &asn_PER_memb_id_constr_330, memb_id_constraint_329 },
38273 0, 0, /* No default value */
38274 "id"
38275 },
38276 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, criticality),
38277 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38278 -1, /* IMPLICIT tag at current level */
38279 &asn_DEF_Criticality,
38280 select_ResourceStatusFailure_IEs_criticality_type,
38281 { &asn_OER_memb_criticality_constr_331, &asn_PER_memb_criticality_constr_331, memb_criticality_constraint_329 },
38282 0, 0, /* No default value */
38283 "criticality"
38284 },
38285 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, value),
38286 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38287 +1, /* EXPLICIT tag at current level */
38288 &asn_DEF_value_332,
38289 select_ResourceStatusFailure_IEs_value_type,
38290 { &asn_OER_memb_value_constr_332, &asn_PER_memb_value_constr_332, memb_value_constraint_329 },
38291 0, 0, /* No default value */
38292 "value"
38293 },
38294};
38295static const ber_tlv_tag_t asn_DEF_ResourceStatusFailure_IEs_tags_329[] = {
38296 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38297};
38298static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusFailure_IEs_tag2el_329[] = {
38299 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38300 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38301 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38302};
38303asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusFailure_IEs_specs_329 = {
38304 sizeof(struct ResourceStatusFailure_IEs),
38305 offsetof(struct ResourceStatusFailure_IEs, _asn_ctx),
38306 asn_MAP_ResourceStatusFailure_IEs_tag2el_329,
38307 3, /* Count of tags in the map */
38308 0, 0, 0, /* Optional elements (not needed) */
38309 -1, /* First extension addition */
38310};
38311asn_TYPE_descriptor_t asn_DEF_ResourceStatusFailure_IEs = {
38312 "ResourceStatusFailure-IEs",
38313 "ResourceStatusFailure-IEs",
38314 &asn_OP_SEQUENCE,
38315 asn_DEF_ResourceStatusFailure_IEs_tags_329,
38316 sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)
38317 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */
38318 asn_DEF_ResourceStatusFailure_IEs_tags_329, /* Same as above */
38319 sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)
38320 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */
38321 { 0, 0, SEQUENCE_constraint },
38322 asn_MBR_ResourceStatusFailure_IEs_329,
38323 3, /* Elements count */
38324 &asn_SPC_ResourceStatusFailure_IEs_specs_329 /* Additional specs */
38325};
38326
38327static asn_TYPE_member_t asn_MBR_value_336[] = {
38328 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.Measurement_ID),
38329 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38330 0,
38331 &asn_DEF_Measurement_ID,
38332 0,
38333 { 0, 0, 0 },
38334 0, 0, /* No default value */
38335 "Measurement-ID"
38336 },
38337 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.CellMeasurementResult_List),
38338 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38339 0,
38340 &asn_DEF_CellMeasurementResult_List,
38341 0,
38342 { 0, 0, 0 },
38343 0, 0, /* No default value */
38344 "CellMeasurementResult-List"
38345 },
38346};
38347static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_336[] = {
38348 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38349 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CellMeasurementResult-List */
38350};
38351static asn_CHOICE_specifics_t asn_SPC_value_specs_336 = {
38352 sizeof(struct ResourceStatusUpdate_IEs__value),
38353 offsetof(struct ResourceStatusUpdate_IEs__value, _asn_ctx),
38354 offsetof(struct ResourceStatusUpdate_IEs__value, present),
38355 sizeof(((struct ResourceStatusUpdate_IEs__value *)0)->present),
38356 asn_MAP_value_tag2el_336,
38357 2, /* Count of tags in the map */
38358 0, 0,
38359 -1 /* Extensions start */
38360};
38361static /* Use -fall-defs-global to expose */
38362asn_TYPE_descriptor_t asn_DEF_value_336 = {
38363 "value",
38364 "value",
38365 &asn_OP_OPEN_TYPE,
38366 0, /* No effective tags (pointer) */
38367 0, /* No effective tags (count) */
38368 0, /* No tags (pointer) */
38369 0, /* No tags (count) */
38370 { 0, 0, OPEN_TYPE_constraint },
38371 asn_MBR_value_336,
38372 2, /* Elements count */
38373 &asn_SPC_value_specs_336 /* Additional specs */
38374};
38375
38376asn_TYPE_member_t asn_MBR_ResourceStatusUpdate_IEs_333[] = {
38377 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, id),
38378 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38379 -1, /* IMPLICIT tag at current level */
38380 &asn_DEF_ProtocolIE_ID,
38381 0,
38382 { &asn_OER_memb_id_constr_334, &asn_PER_memb_id_constr_334, memb_id_constraint_333 },
38383 0, 0, /* No default value */
38384 "id"
38385 },
38386 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, criticality),
38387 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38388 -1, /* IMPLICIT tag at current level */
38389 &asn_DEF_Criticality,
38390 select_ResourceStatusUpdate_IEs_criticality_type,
38391 { &asn_OER_memb_criticality_constr_335, &asn_PER_memb_criticality_constr_335, memb_criticality_constraint_333 },
38392 0, 0, /* No default value */
38393 "criticality"
38394 },
38395 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, value),
38396 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38397 +1, /* EXPLICIT tag at current level */
38398 &asn_DEF_value_336,
38399 select_ResourceStatusUpdate_IEs_value_type,
38400 { &asn_OER_memb_value_constr_336, &asn_PER_memb_value_constr_336, memb_value_constraint_333 },
38401 0, 0, /* No default value */
38402 "value"
38403 },
38404};
38405static const ber_tlv_tag_t asn_DEF_ResourceStatusUpdate_IEs_tags_333[] = {
38406 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38407};
38408static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusUpdate_IEs_tag2el_333[] = {
38409 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38410 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38411 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38412};
38413asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusUpdate_IEs_specs_333 = {
38414 sizeof(struct ResourceStatusUpdate_IEs),
38415 offsetof(struct ResourceStatusUpdate_IEs, _asn_ctx),
38416 asn_MAP_ResourceStatusUpdate_IEs_tag2el_333,
38417 3, /* Count of tags in the map */
38418 0, 0, 0, /* Optional elements (not needed) */
38419 -1, /* First extension addition */
38420};
38421asn_TYPE_descriptor_t asn_DEF_ResourceStatusUpdate_IEs = {
38422 "ResourceStatusUpdate-IEs",
38423 "ResourceStatusUpdate-IEs",
38424 &asn_OP_SEQUENCE,
38425 asn_DEF_ResourceStatusUpdate_IEs_tags_333,
38426 sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)
38427 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */
38428 asn_DEF_ResourceStatusUpdate_IEs_tags_333, /* Same as above */
38429 sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)
38430 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */
38431 { 0, 0, SEQUENCE_constraint },
38432 asn_MBR_ResourceStatusUpdate_IEs_333,
38433 3, /* Elements count */
38434 &asn_SPC_ResourceStatusUpdate_IEs_specs_333 /* Additional specs */
38435};
38436
38437static asn_TYPE_member_t asn_MBR_value_340[] = {
38438 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.ECGI),
38439 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38440 0,
38441 &asn_DEF_ECGI,
38442 0,
38443 { 0, 0, 0 },
38444 0, 0, /* No default value */
38445 "ECGI"
38446 },
38447 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.MobilityParametersInformation),
38448 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38449 0,
38450 &asn_DEF_MobilityParametersInformation,
38451 0,
38452 { 0, 0, 0 },
38453 0, 0, /* No default value */
38454 "MobilityParametersInformation"
38455 },
38456 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.Cause),
38457 -1 /* Ambiguous tag (CHOICE?) */,
38458 0,
38459 &asn_DEF_Cause,
38460 0,
38461 { 0, 0, 0 },
38462 0, 0, /* No default value */
38463 "Cause"
38464 },
38465};
38466static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_340[] = {
38467 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
38468 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 }, /* MobilityParametersInformation */
38469 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
38470 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
38471 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
38472 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
38473};
38474static asn_CHOICE_specifics_t asn_SPC_value_specs_340 = {
38475 sizeof(struct MobilityChangeRequest_IEs__value),
38476 offsetof(struct MobilityChangeRequest_IEs__value, _asn_ctx),
38477 offsetof(struct MobilityChangeRequest_IEs__value, present),
38478 sizeof(((struct MobilityChangeRequest_IEs__value *)0)->present),
38479 asn_MAP_value_tag2el_340,
38480 6, /* Count of tags in the map */
38481 0, 0,
38482 -1 /* Extensions start */
38483};
38484static /* Use -fall-defs-global to expose */
38485asn_TYPE_descriptor_t asn_DEF_value_340 = {
38486 "value",
38487 "value",
38488 &asn_OP_OPEN_TYPE,
38489 0, /* No effective tags (pointer) */
38490 0, /* No effective tags (count) */
38491 0, /* No tags (pointer) */
38492 0, /* No tags (count) */
38493 { 0, 0, OPEN_TYPE_constraint },
38494 asn_MBR_value_340,
38495 3, /* Elements count */
38496 &asn_SPC_value_specs_340 /* Additional specs */
38497};
38498
38499asn_TYPE_member_t asn_MBR_MobilityChangeRequest_IEs_337[] = {
38500 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, id),
38501 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38502 -1, /* IMPLICIT tag at current level */
38503 &asn_DEF_ProtocolIE_ID,
38504 0,
38505 { &asn_OER_memb_id_constr_338, &asn_PER_memb_id_constr_338, memb_id_constraint_337 },
38506 0, 0, /* No default value */
38507 "id"
38508 },
38509 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, criticality),
38510 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38511 -1, /* IMPLICIT tag at current level */
38512 &asn_DEF_Criticality,
38513 select_MobilityChangeRequest_IEs_criticality_type,
38514 { &asn_OER_memb_criticality_constr_339, &asn_PER_memb_criticality_constr_339, memb_criticality_constraint_337 },
38515 0, 0, /* No default value */
38516 "criticality"
38517 },
38518 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, value),
38519 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38520 +1, /* EXPLICIT tag at current level */
38521 &asn_DEF_value_340,
38522 select_MobilityChangeRequest_IEs_value_type,
38523 { &asn_OER_memb_value_constr_340, &asn_PER_memb_value_constr_340, memb_value_constraint_337 },
38524 0, 0, /* No default value */
38525 "value"
38526 },
38527};
38528static const ber_tlv_tag_t asn_DEF_MobilityChangeRequest_IEs_tags_337[] = {
38529 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38530};
38531static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeRequest_IEs_tag2el_337[] = {
38532 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38533 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38534 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38535};
38536asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeRequest_IEs_specs_337 = {
38537 sizeof(struct MobilityChangeRequest_IEs),
38538 offsetof(struct MobilityChangeRequest_IEs, _asn_ctx),
38539 asn_MAP_MobilityChangeRequest_IEs_tag2el_337,
38540 3, /* Count of tags in the map */
38541 0, 0, 0, /* Optional elements (not needed) */
38542 -1, /* First extension addition */
38543};
38544asn_TYPE_descriptor_t asn_DEF_MobilityChangeRequest_IEs = {
38545 "MobilityChangeRequest-IEs",
38546 "MobilityChangeRequest-IEs",
38547 &asn_OP_SEQUENCE,
38548 asn_DEF_MobilityChangeRequest_IEs_tags_337,
38549 sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)
38550 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */
38551 asn_DEF_MobilityChangeRequest_IEs_tags_337, /* Same as above */
38552 sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)
38553 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */
38554 { 0, 0, SEQUENCE_constraint },
38555 asn_MBR_MobilityChangeRequest_IEs_337,
38556 3, /* Elements count */
38557 &asn_SPC_MobilityChangeRequest_IEs_specs_337 /* Additional specs */
38558};
38559
38560static asn_TYPE_member_t asn_MBR_value_344[] = {
38561 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.ECGI),
38562 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38563 0,
38564 &asn_DEF_ECGI,
38565 0,
38566 { 0, 0, 0 },
38567 0, 0, /* No default value */
38568 "ECGI"
38569 },
38570 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38571 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38572 0,
38573 &asn_DEF_CriticalityDiagnostics,
38574 0,
38575 { 0, 0, 0 },
38576 0, 0, /* No default value */
38577 "CriticalityDiagnostics"
38578 },
38579};
38580static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_344[] = {
38581 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
38582 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
38583};
38584static asn_CHOICE_specifics_t asn_SPC_value_specs_344 = {
38585 sizeof(struct MobilityChangeAcknowledge_IEs__value),
38586 offsetof(struct MobilityChangeAcknowledge_IEs__value, _asn_ctx),
38587 offsetof(struct MobilityChangeAcknowledge_IEs__value, present),
38588 sizeof(((struct MobilityChangeAcknowledge_IEs__value *)0)->present),
38589 asn_MAP_value_tag2el_344,
38590 2, /* Count of tags in the map */
38591 0, 0,
38592 -1 /* Extensions start */
38593};
38594static /* Use -fall-defs-global to expose */
38595asn_TYPE_descriptor_t asn_DEF_value_344 = {
38596 "value",
38597 "value",
38598 &asn_OP_OPEN_TYPE,
38599 0, /* No effective tags (pointer) */
38600 0, /* No effective tags (count) */
38601 0, /* No tags (pointer) */
38602 0, /* No tags (count) */
38603 { 0, 0, OPEN_TYPE_constraint },
38604 asn_MBR_value_344,
38605 2, /* Elements count */
38606 &asn_SPC_value_specs_344 /* Additional specs */
38607};
38608
38609asn_TYPE_member_t asn_MBR_MobilityChangeAcknowledge_IEs_341[] = {
38610 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, id),
38611 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38612 -1, /* IMPLICIT tag at current level */
38613 &asn_DEF_ProtocolIE_ID,
38614 0,
38615 { &asn_OER_memb_id_constr_342, &asn_PER_memb_id_constr_342, memb_id_constraint_341 },
38616 0, 0, /* No default value */
38617 "id"
38618 },
38619 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, criticality),
38620 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38621 -1, /* IMPLICIT tag at current level */
38622 &asn_DEF_Criticality,
38623 select_MobilityChangeAcknowledge_IEs_criticality_type,
38624 { &asn_OER_memb_criticality_constr_343, &asn_PER_memb_criticality_constr_343, memb_criticality_constraint_341 },
38625 0, 0, /* No default value */
38626 "criticality"
38627 },
38628 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, value),
38629 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38630 +1, /* EXPLICIT tag at current level */
38631 &asn_DEF_value_344,
38632 select_MobilityChangeAcknowledge_IEs_value_type,
38633 { &asn_OER_memb_value_constr_344, &asn_PER_memb_value_constr_344, memb_value_constraint_341 },
38634 0, 0, /* No default value */
38635 "value"
38636 },
38637};
38638static const ber_tlv_tag_t asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[] = {
38639 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38640};
38641static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341[] = {
38642 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38643 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38644 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38645};
38646asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeAcknowledge_IEs_specs_341 = {
38647 sizeof(struct MobilityChangeAcknowledge_IEs),
38648 offsetof(struct MobilityChangeAcknowledge_IEs, _asn_ctx),
38649 asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341,
38650 3, /* Count of tags in the map */
38651 0, 0, 0, /* Optional elements (not needed) */
38652 -1, /* First extension addition */
38653};
38654asn_TYPE_descriptor_t asn_DEF_MobilityChangeAcknowledge_IEs = {
38655 "MobilityChangeAcknowledge-IEs",
38656 "MobilityChangeAcknowledge-IEs",
38657 &asn_OP_SEQUENCE,
38658 asn_DEF_MobilityChangeAcknowledge_IEs_tags_341,
38659 sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)
38660 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */
38661 asn_DEF_MobilityChangeAcknowledge_IEs_tags_341, /* Same as above */
38662 sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)
38663 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */
38664 { 0, 0, SEQUENCE_constraint },
38665 asn_MBR_MobilityChangeAcknowledge_IEs_341,
38666 3, /* Elements count */
38667 &asn_SPC_MobilityChangeAcknowledge_IEs_specs_341 /* Additional specs */
38668};
38669
38670static asn_TYPE_member_t asn_MBR_value_348[] = {
38671 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.ECGI),
38672 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38673 0,
38674 &asn_DEF_ECGI,
38675 0,
38676 { 0, 0, 0 },
38677 0, 0, /* No default value */
38678 "ECGI"
38679 },
38680 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.Cause),
38681 -1 /* Ambiguous tag (CHOICE?) */,
38682 0,
38683 &asn_DEF_Cause,
38684 0,
38685 { 0, 0, 0 },
38686 0, 0, /* No default value */
38687 "Cause"
38688 },
38689 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.MobilityParametersModificationRange),
38690 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38691 0,
38692 &asn_DEF_MobilityParametersModificationRange,
38693 0,
38694 { 0, 0, 0 },
38695 0, 0, /* No default value */
38696 "MobilityParametersModificationRange"
38697 },
38698 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.CriticalityDiagnostics),
38699 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38700 0,
38701 &asn_DEF_CriticalityDiagnostics,
38702 0,
38703 { 0, 0, 0 },
38704 0, 0, /* No default value */
38705 "CriticalityDiagnostics"
38706 },
38707};
38708static const unsigned asn_MAP_value_to_canonical_348[] = { 0, 2, 3, 1 };
38709static const unsigned asn_MAP_value_from_canonical_348[] = { 0, 3, 1, 2 };
38710static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_348[] = {
38711 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ECGI */
38712 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* MobilityParametersModificationRange */
38713 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* CriticalityDiagnostics */
38714 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38715 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38716 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38717 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38718};
38719static asn_CHOICE_specifics_t asn_SPC_value_specs_348 = {
38720 sizeof(struct MobilityChangeFailure_IEs__value),
38721 offsetof(struct MobilityChangeFailure_IEs__value, _asn_ctx),
38722 offsetof(struct MobilityChangeFailure_IEs__value, present),
38723 sizeof(((struct MobilityChangeFailure_IEs__value *)0)->present),
38724 asn_MAP_value_tag2el_348,
38725 7, /* Count of tags in the map */
38726 asn_MAP_value_to_canonical_348,
38727 asn_MAP_value_from_canonical_348,
38728 -1 /* Extensions start */
38729};
38730static /* Use -fall-defs-global to expose */
38731asn_TYPE_descriptor_t asn_DEF_value_348 = {
38732 "value",
38733 "value",
38734 &asn_OP_OPEN_TYPE,
38735 0, /* No effective tags (pointer) */
38736 0, /* No effective tags (count) */
38737 0, /* No tags (pointer) */
38738 0, /* No tags (count) */
38739 { 0, 0, OPEN_TYPE_constraint },
38740 asn_MBR_value_348,
38741 4, /* Elements count */
38742 &asn_SPC_value_specs_348 /* Additional specs */
38743};
38744
38745asn_TYPE_member_t asn_MBR_MobilityChangeFailure_IEs_345[] = {
38746 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, id),
38747 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38748 -1, /* IMPLICIT tag at current level */
38749 &asn_DEF_ProtocolIE_ID,
38750 0,
38751 { &asn_OER_memb_id_constr_346, &asn_PER_memb_id_constr_346, memb_id_constraint_345 },
38752 0, 0, /* No default value */
38753 "id"
38754 },
38755 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, criticality),
38756 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38757 -1, /* IMPLICIT tag at current level */
38758 &asn_DEF_Criticality,
38759 select_MobilityChangeFailure_IEs_criticality_type,
38760 { &asn_OER_memb_criticality_constr_347, &asn_PER_memb_criticality_constr_347, memb_criticality_constraint_345 },
38761 0, 0, /* No default value */
38762 "criticality"
38763 },
38764 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, value),
38765 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38766 +1, /* EXPLICIT tag at current level */
38767 &asn_DEF_value_348,
38768 select_MobilityChangeFailure_IEs_value_type,
38769 { &asn_OER_memb_value_constr_348, &asn_PER_memb_value_constr_348, memb_value_constraint_345 },
38770 0, 0, /* No default value */
38771 "value"
38772 },
38773};
38774static const ber_tlv_tag_t asn_DEF_MobilityChangeFailure_IEs_tags_345[] = {
38775 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38776};
38777static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeFailure_IEs_tag2el_345[] = {
38778 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38779 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38780 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38781};
38782asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeFailure_IEs_specs_345 = {
38783 sizeof(struct MobilityChangeFailure_IEs),
38784 offsetof(struct MobilityChangeFailure_IEs, _asn_ctx),
38785 asn_MAP_MobilityChangeFailure_IEs_tag2el_345,
38786 3, /* Count of tags in the map */
38787 0, 0, 0, /* Optional elements (not needed) */
38788 -1, /* First extension addition */
38789};
38790asn_TYPE_descriptor_t asn_DEF_MobilityChangeFailure_IEs = {
38791 "MobilityChangeFailure-IEs",
38792 "MobilityChangeFailure-IEs",
38793 &asn_OP_SEQUENCE,
38794 asn_DEF_MobilityChangeFailure_IEs_tags_345,
38795 sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)
38796 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */
38797 asn_DEF_MobilityChangeFailure_IEs_tags_345, /* Same as above */
38798 sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)
38799 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */
38800 { 0, 0, SEQUENCE_constraint },
38801 asn_MBR_MobilityChangeFailure_IEs_345,
38802 3, /* Elements count */
38803 &asn_SPC_MobilityChangeFailure_IEs_specs_345 /* Additional specs */
38804};
38805
38806static asn_TYPE_member_t asn_MBR_value_352[] = {
38807 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.PCI),
38808 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38809 0,
38810 &asn_DEF_PCI,
38811 0,
38812 { 0, 0, 0 },
38813 0, 0, /* No default value */
38814 "PCI"
38815 },
38816 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ECGI),
38817 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38818 0,
38819 &asn_DEF_ECGI,
38820 0,
38821 { 0, 0, 0 },
38822 0, 0, /* No default value */
38823 "ECGI"
38824 },
38825 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.CRNTI),
38826 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38827 0,
38828 &asn_DEF_CRNTI,
38829 0,
38830 { 0, 0, 0 },
38831 0, 0, /* No default value */
38832 "CRNTI"
38833 },
38834 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ShortMAC_I),
38835 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38836 0,
38837 &asn_DEF_ShortMAC_I,
38838 0,
38839 { 0, 0, 0 },
38840 0, 0, /* No default value */
38841 "ShortMAC-I"
38842 },
38843 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container),
38844 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38845 0,
38846 &asn_DEF_UE_RLF_Report_Container,
38847 0,
38848 { 0, 0, 0 },
38849 0, 0, /* No default value */
38850 "UE-RLF-Report-Container"
38851 },
38852 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnSetupIndicator),
38853 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38854 0,
38855 &asn_DEF_RRCConnSetupIndicator,
38856 0,
38857 { 0, 0, 0 },
38858 0, 0, /* No default value */
38859 "RRCConnSetupIndicator"
38860 },
38861 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnReestabIndicator),
38862 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38863 0,
38864 &asn_DEF_RRCConnReestabIndicator,
38865 0,
38866 { 0, 0, 0 },
38867 0, 0, /* No default value */
38868 "RRCConnReestabIndicator"
38869 },
38870 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
38871 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38872 0,
38873 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
38874 0,
38875 { 0, 0, 0 },
38876 0, 0, /* No default value */
38877 "UE-RLF-Report-Container-for-extended-bands"
38878 },
38879};
38880static const unsigned asn_MAP_value_to_canonical_352[] = { 0, 2, 3, 4, 7, 5, 6, 1 };
38881static const unsigned asn_MAP_value_from_canonical_352[] = { 0, 7, 1, 2, 3, 5, 6, 4 };
38882static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_352[] = {
38883 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* PCI */
38884 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 1 }, /* CRNTI */
38885 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, -1, 0 }, /* ShortMAC-I */
38886 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* UE-RLF-Report-Container */
38887 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
38888 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* RRCConnSetupIndicator */
38889 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCConnReestabIndicator */
38890 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* ECGI */
38891};
38892static asn_CHOICE_specifics_t asn_SPC_value_specs_352 = {
38893 sizeof(struct RLFIndication_IEs__value),
38894 offsetof(struct RLFIndication_IEs__value, _asn_ctx),
38895 offsetof(struct RLFIndication_IEs__value, present),
38896 sizeof(((struct RLFIndication_IEs__value *)0)->present),
38897 asn_MAP_value_tag2el_352,
38898 8, /* Count of tags in the map */
38899 asn_MAP_value_to_canonical_352,
38900 asn_MAP_value_from_canonical_352,
38901 -1 /* Extensions start */
38902};
38903static /* Use -fall-defs-global to expose */
38904asn_TYPE_descriptor_t asn_DEF_value_352 = {
38905 "value",
38906 "value",
38907 &asn_OP_OPEN_TYPE,
38908 0, /* No effective tags (pointer) */
38909 0, /* No effective tags (count) */
38910 0, /* No tags (pointer) */
38911 0, /* No tags (count) */
38912 { 0, 0, OPEN_TYPE_constraint },
38913 asn_MBR_value_352,
38914 8, /* Elements count */
38915 &asn_SPC_value_specs_352 /* Additional specs */
38916};
38917
38918asn_TYPE_member_t asn_MBR_RLFIndication_IEs_349[] = {
38919 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, id),
38920 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38921 -1, /* IMPLICIT tag at current level */
38922 &asn_DEF_ProtocolIE_ID,
38923 0,
38924 { &asn_OER_memb_id_constr_350, &asn_PER_memb_id_constr_350, memb_id_constraint_349 },
38925 0, 0, /* No default value */
38926 "id"
38927 },
38928 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, criticality),
38929 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38930 -1, /* IMPLICIT tag at current level */
38931 &asn_DEF_Criticality,
38932 select_RLFIndication_IEs_criticality_type,
38933 { &asn_OER_memb_criticality_constr_351, &asn_PER_memb_criticality_constr_351, memb_criticality_constraint_349 },
38934 0, 0, /* No default value */
38935 "criticality"
38936 },
38937 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, value),
38938 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38939 +1, /* EXPLICIT tag at current level */
38940 &asn_DEF_value_352,
38941 select_RLFIndication_IEs_value_type,
38942 { &asn_OER_memb_value_constr_352, &asn_PER_memb_value_constr_352, memb_value_constraint_349 },
38943 0, 0, /* No default value */
38944 "value"
38945 },
38946};
38947static const ber_tlv_tag_t asn_DEF_RLFIndication_IEs_tags_349[] = {
38948 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38949};
38950static const asn_TYPE_tag2member_t asn_MAP_RLFIndication_IEs_tag2el_349[] = {
38951 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38952 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38953 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38954};
38955asn_SEQUENCE_specifics_t asn_SPC_RLFIndication_IEs_specs_349 = {
38956 sizeof(struct RLFIndication_IEs),
38957 offsetof(struct RLFIndication_IEs, _asn_ctx),
38958 asn_MAP_RLFIndication_IEs_tag2el_349,
38959 3, /* Count of tags in the map */
38960 0, 0, 0, /* Optional elements (not needed) */
38961 -1, /* First extension addition */
38962};
38963asn_TYPE_descriptor_t asn_DEF_RLFIndication_IEs = {
38964 "RLFIndication-IEs",
38965 "RLFIndication-IEs",
38966 &asn_OP_SEQUENCE,
38967 asn_DEF_RLFIndication_IEs_tags_349,
38968 sizeof(asn_DEF_RLFIndication_IEs_tags_349)
38969 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */
38970 asn_DEF_RLFIndication_IEs_tags_349, /* Same as above */
38971 sizeof(asn_DEF_RLFIndication_IEs_tags_349)
38972 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */
38973 { 0, 0, SEQUENCE_constraint },
38974 asn_MBR_RLFIndication_IEs_349,
38975 3, /* Elements count */
38976 &asn_SPC_RLFIndication_IEs_specs_349 /* Additional specs */
38977};
38978
38979static asn_TYPE_member_t asn_MBR_value_356[] = {
38980 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs__value, choice.ServedCellsToActivate),
38981 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38982 0,
38983 &asn_DEF_ServedCellsToActivate,
38984 0,
38985 { 0, 0, 0 },
38986 0, 0, /* No default value */
38987 "ServedCellsToActivate"
38988 },
38989};
38990static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_356[] = {
38991 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedCellsToActivate */
38992};
38993static asn_CHOICE_specifics_t asn_SPC_value_specs_356 = {
38994 sizeof(struct CellActivationRequest_IEs__value),
38995 offsetof(struct CellActivationRequest_IEs__value, _asn_ctx),
38996 offsetof(struct CellActivationRequest_IEs__value, present),
38997 sizeof(((struct CellActivationRequest_IEs__value *)0)->present),
38998 asn_MAP_value_tag2el_356,
38999 1, /* Count of tags in the map */
39000 0, 0,
39001 -1 /* Extensions start */
39002};
39003static /* Use -fall-defs-global to expose */
39004asn_TYPE_descriptor_t asn_DEF_value_356 = {
39005 "value",
39006 "value",
39007 &asn_OP_OPEN_TYPE,
39008 0, /* No effective tags (pointer) */
39009 0, /* No effective tags (count) */
39010 0, /* No tags (pointer) */
39011 0, /* No tags (count) */
39012 { 0, 0, OPEN_TYPE_constraint },
39013 asn_MBR_value_356,
39014 1, /* Elements count */
39015 &asn_SPC_value_specs_356 /* Additional specs */
39016};
39017
39018asn_TYPE_member_t asn_MBR_CellActivationRequest_IEs_353[] = {
39019 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, id),
39020 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39021 -1, /* IMPLICIT tag at current level */
39022 &asn_DEF_ProtocolIE_ID,
39023 0,
39024 { &asn_OER_memb_id_constr_354, &asn_PER_memb_id_constr_354, memb_id_constraint_353 },
39025 0, 0, /* No default value */
39026 "id"
39027 },
39028 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, criticality),
39029 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39030 -1, /* IMPLICIT tag at current level */
39031 &asn_DEF_Criticality,
39032 select_CellActivationRequest_IEs_criticality_type,
39033 { &asn_OER_memb_criticality_constr_355, &asn_PER_memb_criticality_constr_355, memb_criticality_constraint_353 },
39034 0, 0, /* No default value */
39035 "criticality"
39036 },
39037 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, value),
39038 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39039 +1, /* EXPLICIT tag at current level */
39040 &asn_DEF_value_356,
39041 select_CellActivationRequest_IEs_value_type,
39042 { &asn_OER_memb_value_constr_356, &asn_PER_memb_value_constr_356, memb_value_constraint_353 },
39043 0, 0, /* No default value */
39044 "value"
39045 },
39046};
39047static const ber_tlv_tag_t asn_DEF_CellActivationRequest_IEs_tags_353[] = {
39048 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39049};
39050static const asn_TYPE_tag2member_t asn_MAP_CellActivationRequest_IEs_tag2el_353[] = {
39051 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39052 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39053 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39054};
39055asn_SEQUENCE_specifics_t asn_SPC_CellActivationRequest_IEs_specs_353 = {
39056 sizeof(struct CellActivationRequest_IEs),
39057 offsetof(struct CellActivationRequest_IEs, _asn_ctx),
39058 asn_MAP_CellActivationRequest_IEs_tag2el_353,
39059 3, /* Count of tags in the map */
39060 0, 0, 0, /* Optional elements (not needed) */
39061 -1, /* First extension addition */
39062};
39063asn_TYPE_descriptor_t asn_DEF_CellActivationRequest_IEs = {
39064 "CellActivationRequest-IEs",
39065 "CellActivationRequest-IEs",
39066 &asn_OP_SEQUENCE,
39067 asn_DEF_CellActivationRequest_IEs_tags_353,
39068 sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)
39069 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */
39070 asn_DEF_CellActivationRequest_IEs_tags_353, /* Same as above */
39071 sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)
39072 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */
39073 { 0, 0, SEQUENCE_constraint },
39074 asn_MBR_CellActivationRequest_IEs_353,
39075 3, /* Elements count */
39076 &asn_SPC_CellActivationRequest_IEs_specs_353 /* Additional specs */
39077};
39078
39079static asn_TYPE_member_t asn_MBR_value_360[] = {
39080 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.ActivatedCellList),
39081 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39082 0,
39083 &asn_DEF_ActivatedCellList,
39084 0,
39085 { 0, 0, 0 },
39086 0, 0, /* No default value */
39087 "ActivatedCellList"
39088 },
39089 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
39090 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39091 0,
39092 &asn_DEF_CriticalityDiagnostics,
39093 0,
39094 { 0, 0, 0 },
39095 0, 0, /* No default value */
39096 "CriticalityDiagnostics"
39097 },
39098};
39099static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_360[] = {
39100 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedCellList */
39101 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
39102};
39103static asn_CHOICE_specifics_t asn_SPC_value_specs_360 = {
39104 sizeof(struct CellActivationResponse_IEs__value),
39105 offsetof(struct CellActivationResponse_IEs__value, _asn_ctx),
39106 offsetof(struct CellActivationResponse_IEs__value, present),
39107 sizeof(((struct CellActivationResponse_IEs__value *)0)->present),
39108 asn_MAP_value_tag2el_360,
39109 2, /* Count of tags in the map */
39110 0, 0,
39111 -1 /* Extensions start */
39112};
39113static /* Use -fall-defs-global to expose */
39114asn_TYPE_descriptor_t asn_DEF_value_360 = {
39115 "value",
39116 "value",
39117 &asn_OP_OPEN_TYPE,
39118 0, /* No effective tags (pointer) */
39119 0, /* No effective tags (count) */
39120 0, /* No tags (pointer) */
39121 0, /* No tags (count) */
39122 { 0, 0, OPEN_TYPE_constraint },
39123 asn_MBR_value_360,
39124 2, /* Elements count */
39125 &asn_SPC_value_specs_360 /* Additional specs */
39126};
39127
39128asn_TYPE_member_t asn_MBR_CellActivationResponse_IEs_357[] = {
39129 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, id),
39130 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39131 -1, /* IMPLICIT tag at current level */
39132 &asn_DEF_ProtocolIE_ID,
39133 0,
39134 { &asn_OER_memb_id_constr_358, &asn_PER_memb_id_constr_358, memb_id_constraint_357 },
39135 0, 0, /* No default value */
39136 "id"
39137 },
39138 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, criticality),
39139 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39140 -1, /* IMPLICIT tag at current level */
39141 &asn_DEF_Criticality,
39142 select_CellActivationResponse_IEs_criticality_type,
39143 { &asn_OER_memb_criticality_constr_359, &asn_PER_memb_criticality_constr_359, memb_criticality_constraint_357 },
39144 0, 0, /* No default value */
39145 "criticality"
39146 },
39147 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, value),
39148 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39149 +1, /* EXPLICIT tag at current level */
39150 &asn_DEF_value_360,
39151 select_CellActivationResponse_IEs_value_type,
39152 { &asn_OER_memb_value_constr_360, &asn_PER_memb_value_constr_360, memb_value_constraint_357 },
39153 0, 0, /* No default value */
39154 "value"
39155 },
39156};
39157static const ber_tlv_tag_t asn_DEF_CellActivationResponse_IEs_tags_357[] = {
39158 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39159};
39160static const asn_TYPE_tag2member_t asn_MAP_CellActivationResponse_IEs_tag2el_357[] = {
39161 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39162 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39163 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39164};
39165asn_SEQUENCE_specifics_t asn_SPC_CellActivationResponse_IEs_specs_357 = {
39166 sizeof(struct CellActivationResponse_IEs),
39167 offsetof(struct CellActivationResponse_IEs, _asn_ctx),
39168 asn_MAP_CellActivationResponse_IEs_tag2el_357,
39169 3, /* Count of tags in the map */
39170 0, 0, 0, /* Optional elements (not needed) */
39171 -1, /* First extension addition */
39172};
39173asn_TYPE_descriptor_t asn_DEF_CellActivationResponse_IEs = {
39174 "CellActivationResponse-IEs",
39175 "CellActivationResponse-IEs",
39176 &asn_OP_SEQUENCE,
39177 asn_DEF_CellActivationResponse_IEs_tags_357,
39178 sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)
39179 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */
39180 asn_DEF_CellActivationResponse_IEs_tags_357, /* Same as above */
39181 sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)
39182 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */
39183 { 0, 0, SEQUENCE_constraint },
39184 asn_MBR_CellActivationResponse_IEs_357,
39185 3, /* Elements count */
39186 &asn_SPC_CellActivationResponse_IEs_specs_357 /* Additional specs */
39187};
39188
39189static asn_TYPE_member_t asn_MBR_value_364[] = {
39190 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.Cause),
39191 -1 /* Ambiguous tag (CHOICE?) */,
39192 0,
39193 &asn_DEF_Cause,
39194 0,
39195 { 0, 0, 0 },
39196 0, 0, /* No default value */
39197 "Cause"
39198 },
39199 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
39200 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39201 0,
39202 &asn_DEF_CriticalityDiagnostics,
39203 0,
39204 { 0, 0, 0 },
39205 0, 0, /* No default value */
39206 "CriticalityDiagnostics"
39207 },
39208};
39209static const unsigned asn_MAP_value_to_canonical_364[] = { 1, 0 };
39210static const unsigned asn_MAP_value_from_canonical_364[] = { 1, 0 };
39211static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_364[] = {
39212 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
39213 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
39214 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
39215 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
39216 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
39217};
39218static asn_CHOICE_specifics_t asn_SPC_value_specs_364 = {
39219 sizeof(struct CellActivationFailure_IEs__value),
39220 offsetof(struct CellActivationFailure_IEs__value, _asn_ctx),
39221 offsetof(struct CellActivationFailure_IEs__value, present),
39222 sizeof(((struct CellActivationFailure_IEs__value *)0)->present),
39223 asn_MAP_value_tag2el_364,
39224 5, /* Count of tags in the map */
39225 asn_MAP_value_to_canonical_364,
39226 asn_MAP_value_from_canonical_364,
39227 -1 /* Extensions start */
39228};
39229static /* Use -fall-defs-global to expose */
39230asn_TYPE_descriptor_t asn_DEF_value_364 = {
39231 "value",
39232 "value",
39233 &asn_OP_OPEN_TYPE,
39234 0, /* No effective tags (pointer) */
39235 0, /* No effective tags (count) */
39236 0, /* No tags (pointer) */
39237 0, /* No tags (count) */
39238 { 0, 0, OPEN_TYPE_constraint },
39239 asn_MBR_value_364,
39240 2, /* Elements count */
39241 &asn_SPC_value_specs_364 /* Additional specs */
39242};
39243
39244asn_TYPE_member_t asn_MBR_CellActivationFailure_IEs_361[] = {
39245 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, id),
39246 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39247 -1, /* IMPLICIT tag at current level */
39248 &asn_DEF_ProtocolIE_ID,
39249 0,
39250 { &asn_OER_memb_id_constr_362, &asn_PER_memb_id_constr_362, memb_id_constraint_361 },
39251 0, 0, /* No default value */
39252 "id"
39253 },
39254 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, criticality),
39255 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39256 -1, /* IMPLICIT tag at current level */
39257 &asn_DEF_Criticality,
39258 select_CellActivationFailure_IEs_criticality_type,
39259 { &asn_OER_memb_criticality_constr_363, &asn_PER_memb_criticality_constr_363, memb_criticality_constraint_361 },
39260 0, 0, /* No default value */
39261 "criticality"
39262 },
39263 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, value),
39264 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39265 +1, /* EXPLICIT tag at current level */
39266 &asn_DEF_value_364,
39267 select_CellActivationFailure_IEs_value_type,
39268 { &asn_OER_memb_value_constr_364, &asn_PER_memb_value_constr_364, memb_value_constraint_361 },
39269 0, 0, /* No default value */
39270 "value"
39271 },
39272};
39273static const ber_tlv_tag_t asn_DEF_CellActivationFailure_IEs_tags_361[] = {
39274 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39275};
39276static const asn_TYPE_tag2member_t asn_MAP_CellActivationFailure_IEs_tag2el_361[] = {
39277 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39278 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39279 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39280};
39281asn_SEQUENCE_specifics_t asn_SPC_CellActivationFailure_IEs_specs_361 = {
39282 sizeof(struct CellActivationFailure_IEs),
39283 offsetof(struct CellActivationFailure_IEs, _asn_ctx),
39284 asn_MAP_CellActivationFailure_IEs_tag2el_361,
39285 3, /* Count of tags in the map */
39286 0, 0, 0, /* Optional elements (not needed) */
39287 -1, /* First extension addition */
39288};
39289asn_TYPE_descriptor_t asn_DEF_CellActivationFailure_IEs = {
39290 "CellActivationFailure-IEs",
39291 "CellActivationFailure-IEs",
39292 &asn_OP_SEQUENCE,
39293 asn_DEF_CellActivationFailure_IEs_tags_361,
39294 sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)
39295 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */
39296 asn_DEF_CellActivationFailure_IEs_tags_361, /* Same as above */
39297 sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)
39298 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */
39299 { 0, 0, SEQUENCE_constraint },
39300 asn_MBR_CellActivationFailure_IEs_361,
39301 3, /* Elements count */
39302 &asn_SPC_CellActivationFailure_IEs_specs_361 /* Additional specs */
39303};
39304
39305static asn_TYPE_member_t asn_MBR_value_368[] = {
39306 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs__value, choice.GlobalENB_ID),
39307 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39308 0,
39309 &asn_DEF_GlobalENB_ID,
39310 0,
39311 { 0, 0, 0 },
39312 0, 0, /* No default value */
39313 "GlobalENB-ID"
39314 },
39315};
39316static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_368[] = {
39317 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
39318};
39319static asn_CHOICE_specifics_t asn_SPC_value_specs_368 = {
39320 sizeof(struct X2Release_IEs__value),
39321 offsetof(struct X2Release_IEs__value, _asn_ctx),
39322 offsetof(struct X2Release_IEs__value, present),
39323 sizeof(((struct X2Release_IEs__value *)0)->present),
39324 asn_MAP_value_tag2el_368,
39325 1, /* Count of tags in the map */
39326 0, 0,
39327 -1 /* Extensions start */
39328};
39329static /* Use -fall-defs-global to expose */
39330asn_TYPE_descriptor_t asn_DEF_value_368 = {
39331 "value",
39332 "value",
39333 &asn_OP_OPEN_TYPE,
39334 0, /* No effective tags (pointer) */
39335 0, /* No effective tags (count) */
39336 0, /* No tags (pointer) */
39337 0, /* No tags (count) */
39338 { 0, 0, OPEN_TYPE_constraint },
39339 asn_MBR_value_368,
39340 1, /* Elements count */
39341 &asn_SPC_value_specs_368 /* Additional specs */
39342};
39343
39344asn_TYPE_member_t asn_MBR_X2Release_IEs_365[] = {
39345 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, id),
39346 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39347 -1, /* IMPLICIT tag at current level */
39348 &asn_DEF_ProtocolIE_ID,
39349 0,
39350 { &asn_OER_memb_id_constr_366, &asn_PER_memb_id_constr_366, memb_id_constraint_365 },
39351 0, 0, /* No default value */
39352 "id"
39353 },
39354 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, criticality),
39355 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39356 -1, /* IMPLICIT tag at current level */
39357 &asn_DEF_Criticality,
39358 select_X2Release_IEs_criticality_type,
39359 { &asn_OER_memb_criticality_constr_367, &asn_PER_memb_criticality_constr_367, memb_criticality_constraint_365 },
39360 0, 0, /* No default value */
39361 "criticality"
39362 },
39363 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, value),
39364 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39365 +1, /* EXPLICIT tag at current level */
39366 &asn_DEF_value_368,
39367 select_X2Release_IEs_value_type,
39368 { &asn_OER_memb_value_constr_368, &asn_PER_memb_value_constr_368, memb_value_constraint_365 },
39369 0, 0, /* No default value */
39370 "value"
39371 },
39372};
39373static const ber_tlv_tag_t asn_DEF_X2Release_IEs_tags_365[] = {
39374 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39375};
39376static const asn_TYPE_tag2member_t asn_MAP_X2Release_IEs_tag2el_365[] = {
39377 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39378 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39379 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39380};
39381asn_SEQUENCE_specifics_t asn_SPC_X2Release_IEs_specs_365 = {
39382 sizeof(struct X2Release_IEs),
39383 offsetof(struct X2Release_IEs, _asn_ctx),
39384 asn_MAP_X2Release_IEs_tag2el_365,
39385 3, /* Count of tags in the map */
39386 0, 0, 0, /* Optional elements (not needed) */
39387 -1, /* First extension addition */
39388};
39389asn_TYPE_descriptor_t asn_DEF_X2Release_IEs = {
39390 "X2Release-IEs",
39391 "X2Release-IEs",
39392 &asn_OP_SEQUENCE,
39393 asn_DEF_X2Release_IEs_tags_365,
39394 sizeof(asn_DEF_X2Release_IEs_tags_365)
39395 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */
39396 asn_DEF_X2Release_IEs_tags_365, /* Same as above */
39397 sizeof(asn_DEF_X2Release_IEs_tags_365)
39398 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */
39399 { 0, 0, SEQUENCE_constraint },
39400 asn_MBR_X2Release_IEs_365,
39401 3, /* Elements count */
39402 &asn_SPC_X2Release_IEs_specs_365 /* Additional specs */
39403};
39404
39405static asn_TYPE_member_t asn_MBR_value_372[] = {
39406 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.RNL_Header),
39407 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39408 0,
39409 &asn_DEF_RNL_Header,
39410 0,
39411 { 0, 0, 0 },
39412 0, 0, /* No default value */
39413 "RNL-Header"
39414 },
39415 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.X2AP_Message),
39416 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39417 0,
39418 &asn_DEF_X2AP_Message,
39419 0,
39420 { 0, 0, 0 },
39421 0, 0, /* No default value */
39422 "X2AP-Message"
39423 },
39424};
39425static const unsigned asn_MAP_value_to_canonical_372[] = { 1, 0 };
39426static const unsigned asn_MAP_value_from_canonical_372[] = { 1, 0 };
39427static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_372[] = {
39428 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* X2AP-Message */
39429 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RNL-Header */
39430};
39431static asn_CHOICE_specifics_t asn_SPC_value_specs_372 = {
39432 sizeof(struct X2APMessageTransfer_IEs__value),
39433 offsetof(struct X2APMessageTransfer_IEs__value, _asn_ctx),
39434 offsetof(struct X2APMessageTransfer_IEs__value, present),
39435 sizeof(((struct X2APMessageTransfer_IEs__value *)0)->present),
39436 asn_MAP_value_tag2el_372,
39437 2, /* Count of tags in the map */
39438 asn_MAP_value_to_canonical_372,
39439 asn_MAP_value_from_canonical_372,
39440 -1 /* Extensions start */
39441};
39442static /* Use -fall-defs-global to expose */
39443asn_TYPE_descriptor_t asn_DEF_value_372 = {
39444 "value",
39445 "value",
39446 &asn_OP_OPEN_TYPE,
39447 0, /* No effective tags (pointer) */
39448 0, /* No effective tags (count) */
39449 0, /* No tags (pointer) */
39450 0, /* No tags (count) */
39451 { 0, 0, OPEN_TYPE_constraint },
39452 asn_MBR_value_372,
39453 2, /* Elements count */
39454 &asn_SPC_value_specs_372 /* Additional specs */
39455};
39456
39457asn_TYPE_member_t asn_MBR_X2APMessageTransfer_IEs_369[] = {
39458 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, id),
39459 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39460 -1, /* IMPLICIT tag at current level */
39461 &asn_DEF_ProtocolIE_ID,
39462 0,
39463 { &asn_OER_memb_id_constr_370, &asn_PER_memb_id_constr_370, memb_id_constraint_369 },
39464 0, 0, /* No default value */
39465 "id"
39466 },
39467 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, criticality),
39468 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39469 -1, /* IMPLICIT tag at current level */
39470 &asn_DEF_Criticality,
39471 select_X2APMessageTransfer_IEs_criticality_type,
39472 { &asn_OER_memb_criticality_constr_371, &asn_PER_memb_criticality_constr_371, memb_criticality_constraint_369 },
39473 0, 0, /* No default value */
39474 "criticality"
39475 },
39476 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, value),
39477 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39478 +1, /* EXPLICIT tag at current level */
39479 &asn_DEF_value_372,
39480 select_X2APMessageTransfer_IEs_value_type,
39481 { &asn_OER_memb_value_constr_372, &asn_PER_memb_value_constr_372, memb_value_constraint_369 },
39482 0, 0, /* No default value */
39483 "value"
39484 },
39485};
39486static const ber_tlv_tag_t asn_DEF_X2APMessageTransfer_IEs_tags_369[] = {
39487 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39488};
39489static const asn_TYPE_tag2member_t asn_MAP_X2APMessageTransfer_IEs_tag2el_369[] = {
39490 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39491 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39492 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39493};
39494asn_SEQUENCE_specifics_t asn_SPC_X2APMessageTransfer_IEs_specs_369 = {
39495 sizeof(struct X2APMessageTransfer_IEs),
39496 offsetof(struct X2APMessageTransfer_IEs, _asn_ctx),
39497 asn_MAP_X2APMessageTransfer_IEs_tag2el_369,
39498 3, /* Count of tags in the map */
39499 0, 0, 0, /* Optional elements (not needed) */
39500 -1, /* First extension addition */
39501};
39502asn_TYPE_descriptor_t asn_DEF_X2APMessageTransfer_IEs = {
39503 "X2APMessageTransfer-IEs",
39504 "X2APMessageTransfer-IEs",
39505 &asn_OP_SEQUENCE,
39506 asn_DEF_X2APMessageTransfer_IEs_tags_369,
39507 sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)
39508 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */
39509 asn_DEF_X2APMessageTransfer_IEs_tags_369, /* Same as above */
39510 sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)
39511 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */
39512 { 0, 0, SEQUENCE_constraint },
39513 asn_MBR_X2APMessageTransfer_IEs_369,
39514 3, /* Elements count */
39515 &asn_SPC_X2APMessageTransfer_IEs_specs_369 /* Additional specs */
39516};
39517
39518static asn_TYPE_member_t asn_MBR_value_376[] = {
39519 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
39520 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39521 0,
39522 &asn_DEF_UE_X2AP_ID,
39523 0,
39524 { 0, 0, 0 },
39525 0, 0, /* No default value */
39526 "UE-X2AP-ID"
39527 },
39528 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UESecurityCapabilities),
39529 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39530 0,
39531 &asn_DEF_UESecurityCapabilities,
39532 0,
39533 { 0, 0, 0 },
39534 0, 0, /* No default value */
39535 "UESecurityCapabilities"
39536 },
39537 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.SeNBSecurityKey),
39538 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
39539 0,
39540 &asn_DEF_SeNBSecurityKey,
39541 0,
39542 { 0, 0, 0 },
39543 0, 0, /* No default value */
39544 "SeNBSecurityKey"
39545 },
39546 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
39547 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39548 0,
39549 &asn_DEF_UEAggregateMaximumBitRate,
39550 0,
39551 { 0, 0, 0 },
39552 0, 0, /* No default value */
39553 "UEAggregateMaximumBitRate"
39554 },
39555 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.PLMN_Identity),
39556 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39557 0,
39558 &asn_DEF_PLMN_Identity,
39559 0,
39560 { 0, 0, 0 },
39561 0, 0, /* No default value */
39562 "PLMN-Identity"
39563 },
39564 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_List),
39565 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39566 0,
39567 &asn_DEF_E_RABs_ToBeAdded_List,
39568 0,
39569 { 0, 0, 0 },
39570 0, 0, /* No default value */
39571 "E-RABs-ToBeAdded-List"
39572 },
39573 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.MeNBtoSeNBContainer),
39574 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39575 0,
39576 &asn_DEF_MeNBtoSeNBContainer,
39577 0,
39578 { 0, 0, 0 },
39579 0, 0, /* No default value */
39580 "MeNBtoSeNBContainer"
39581 },
39582 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.CSGMembershipStatus),
39583 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39584 0,
39585 &asn_DEF_CSGMembershipStatus,
39586 0,
39587 { 0, 0, 0 },
39588 0, 0, /* No default value */
39589 "CSGMembershipStatus"
39590 },
39591 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
39592 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39593 0,
39594 &asn_DEF_UE_X2AP_ID_Extension,
39595 0,
39596 { 0, 0, 0 },
39597 0, 0, /* No default value */
39598 "UE-X2AP-ID-Extension"
39599 },
39600 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
39601 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39602 0,
39603 &asn_DEF_ExpectedUEBehaviour,
39604 0,
39605 { 0, 0, 0 },
39606 0, 0, /* No default value */
39607 "ExpectedUEBehaviour"
39608 },
39609};
39610static const unsigned asn_MAP_value_to_canonical_376[] = { 0, 8, 2, 4, 6, 7, 1, 3, 5, 9 };
39611static const unsigned asn_MAP_value_from_canonical_376[] = { 0, 6, 2, 7, 3, 8, 4, 5, 1, 9 };
39612static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_376[] = {
39613 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39614 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 0 }, /* UE-X2AP-ID-Extension */
39615 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SeNBSecurityKey */
39616 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
39617 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* MeNBtoSeNBContainer */
39618 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 0 }, /* CSGMembershipStatus */
39619 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* UESecurityCapabilities */
39620 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* UEAggregateMaximumBitRate */
39621 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* E-RABs-ToBeAdded-List */
39622 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -3, 0 } /* ExpectedUEBehaviour */
39623};
39624static asn_CHOICE_specifics_t asn_SPC_value_specs_376 = {
39625 sizeof(struct SeNBAdditionRequest_IEs__value),
39626 offsetof(struct SeNBAdditionRequest_IEs__value, _asn_ctx),
39627 offsetof(struct SeNBAdditionRequest_IEs__value, present),
39628 sizeof(((struct SeNBAdditionRequest_IEs__value *)0)->present),
39629 asn_MAP_value_tag2el_376,
39630 10, /* Count of tags in the map */
39631 asn_MAP_value_to_canonical_376,
39632 asn_MAP_value_from_canonical_376,
39633 -1 /* Extensions start */
39634};
39635static /* Use -fall-defs-global to expose */
39636asn_TYPE_descriptor_t asn_DEF_value_376 = {
39637 "value",
39638 "value",
39639 &asn_OP_OPEN_TYPE,
39640 0, /* No effective tags (pointer) */
39641 0, /* No effective tags (count) */
39642 0, /* No tags (pointer) */
39643 0, /* No tags (count) */
39644 { 0, 0, OPEN_TYPE_constraint },
39645 asn_MBR_value_376,
39646 10, /* Elements count */
39647 &asn_SPC_value_specs_376 /* Additional specs */
39648};
39649
39650asn_TYPE_member_t asn_MBR_SeNBAdditionRequest_IEs_373[] = {
39651 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, id),
39652 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39653 -1, /* IMPLICIT tag at current level */
39654 &asn_DEF_ProtocolIE_ID,
39655 0,
39656 { &asn_OER_memb_id_constr_374, &asn_PER_memb_id_constr_374, memb_id_constraint_373 },
39657 0, 0, /* No default value */
39658 "id"
39659 },
39660 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, criticality),
39661 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39662 -1, /* IMPLICIT tag at current level */
39663 &asn_DEF_Criticality,
39664 select_SeNBAdditionRequest_IEs_criticality_type,
39665 { &asn_OER_memb_criticality_constr_375, &asn_PER_memb_criticality_constr_375, memb_criticality_constraint_373 },
39666 0, 0, /* No default value */
39667 "criticality"
39668 },
39669 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, value),
39670 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39671 +1, /* EXPLICIT tag at current level */
39672 &asn_DEF_value_376,
39673 select_SeNBAdditionRequest_IEs_value_type,
39674 { &asn_OER_memb_value_constr_376, &asn_PER_memb_value_constr_376, memb_value_constraint_373 },
39675 0, 0, /* No default value */
39676 "value"
39677 },
39678};
39679static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequest_IEs_tags_373[] = {
39680 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39681};
39682static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequest_IEs_tag2el_373[] = {
39683 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39684 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39685 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39686};
39687asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequest_IEs_specs_373 = {
39688 sizeof(struct SeNBAdditionRequest_IEs),
39689 offsetof(struct SeNBAdditionRequest_IEs, _asn_ctx),
39690 asn_MAP_SeNBAdditionRequest_IEs_tag2el_373,
39691 3, /* Count of tags in the map */
39692 0, 0, 0, /* Optional elements (not needed) */
39693 -1, /* First extension addition */
39694};
39695asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequest_IEs = {
39696 "SeNBAdditionRequest-IEs",
39697 "SeNBAdditionRequest-IEs",
39698 &asn_OP_SEQUENCE,
39699 asn_DEF_SeNBAdditionRequest_IEs_tags_373,
39700 sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)
39701 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */
39702 asn_DEF_SeNBAdditionRequest_IEs_tags_373, /* Same as above */
39703 sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)
39704 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */
39705 { 0, 0, SEQUENCE_constraint },
39706 asn_MBR_SeNBAdditionRequest_IEs_373,
39707 3, /* Elements count */
39708 &asn_SPC_SeNBAdditionRequest_IEs_specs_373 /* Additional specs */
39709};
39710
39711static asn_TYPE_member_t asn_MBR_value_380[] = {
39712 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
39713 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39714 0,
39715 &asn_DEF_UE_X2AP_ID,
39716 0,
39717 { 0, 0, 0 },
39718 0, 0, /* No default value */
39719 "UE-X2AP-ID"
39720 },
39721 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_List),
39722 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39723 0,
39724 &asn_DEF_E_RABs_Admitted_ToBeAdded_List,
39725 0,
39726 { 0, 0, 0 },
39727 0, 0, /* No default value */
39728 "E-RABs-Admitted-ToBeAdded-List"
39729 },
39730 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
39731 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39732 0,
39733 &asn_DEF_E_RAB_List,
39734 0,
39735 { 0, 0, 0 },
39736 0, 0, /* No default value */
39737 "E-RAB-List"
39738 },
39739 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
39740 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39741 0,
39742 &asn_DEF_SeNBtoMeNBContainer,
39743 0,
39744 { 0, 0, 0 },
39745 0, 0, /* No default value */
39746 "SeNBtoMeNBContainer"
39747 },
39748 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
39749 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39750 0,
39751 &asn_DEF_CriticalityDiagnostics,
39752 0,
39753 { 0, 0, 0 },
39754 0, 0, /* No default value */
39755 "CriticalityDiagnostics"
39756 },
39757 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TransportLayerAddress),
39758 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
39759 0,
39760 &asn_DEF_TransportLayerAddress,
39761 0,
39762 { 0, 0, 0 },
39763 0, 0, /* No default value */
39764 "TransportLayerAddress"
39765 },
39766 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
39767 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39768 0,
39769 &asn_DEF_UE_X2AP_ID_Extension,
39770 0,
39771 { 0, 0, 0 },
39772 0, 0, /* No default value */
39773 "UE-X2AP-ID-Extension"
39774 },
39775 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TunnelInformation),
39776 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39777 0,
39778 &asn_DEF_TunnelInformation,
39779 0,
39780 { 0, 0, 0 },
39781 0, 0, /* No default value */
39782 "TunnelInformation"
39783 },
39784};
39785static const unsigned asn_MAP_value_to_canonical_380[] = { 0, 6, 5, 3, 1, 2, 4, 7 };
39786static const unsigned asn_MAP_value_from_canonical_380[] = { 0, 4, 5, 3, 6, 2, 1, 7 };
39787static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_380[] = {
39788 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39789 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
39790 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* TransportLayerAddress */
39791 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* SeNBtoMeNBContainer */
39792 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-List */
39793 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* E-RAB-List */
39794 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* CriticalityDiagnostics */
39795 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 } /* TunnelInformation */
39796};
39797static asn_CHOICE_specifics_t asn_SPC_value_specs_380 = {
39798 sizeof(struct SeNBAdditionRequestAcknowledge_IEs__value),
39799 offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
39800 offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, present),
39801 sizeof(((struct SeNBAdditionRequestAcknowledge_IEs__value *)0)->present),
39802 asn_MAP_value_tag2el_380,
39803 8, /* Count of tags in the map */
39804 asn_MAP_value_to_canonical_380,
39805 asn_MAP_value_from_canonical_380,
39806 -1 /* Extensions start */
39807};
39808static /* Use -fall-defs-global to expose */
39809asn_TYPE_descriptor_t asn_DEF_value_380 = {
39810 "value",
39811 "value",
39812 &asn_OP_OPEN_TYPE,
39813 0, /* No effective tags (pointer) */
39814 0, /* No effective tags (count) */
39815 0, /* No tags (pointer) */
39816 0, /* No tags (count) */
39817 { 0, 0, OPEN_TYPE_constraint },
39818 asn_MBR_value_380,
39819 8, /* Elements count */
39820 &asn_SPC_value_specs_380 /* Additional specs */
39821};
39822
39823asn_TYPE_member_t asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377[] = {
39824 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id),
39825 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39826 -1, /* IMPLICIT tag at current level */
39827 &asn_DEF_ProtocolIE_ID,
39828 0,
39829 { &asn_OER_memb_id_constr_378, &asn_PER_memb_id_constr_378, memb_id_constraint_377 },
39830 0, 0, /* No default value */
39831 "id"
39832 },
39833 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, criticality),
39834 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39835 -1, /* IMPLICIT tag at current level */
39836 &asn_DEF_Criticality,
39837 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type,
39838 { &asn_OER_memb_criticality_constr_379, &asn_PER_memb_criticality_constr_379, memb_criticality_constraint_377 },
39839 0, 0, /* No default value */
39840 "criticality"
39841 },
39842 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, value),
39843 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39844 +1, /* EXPLICIT tag at current level */
39845 &asn_DEF_value_380,
39846 select_SeNBAdditionRequestAcknowledge_IEs_value_type,
39847 { &asn_OER_memb_value_constr_380, &asn_PER_memb_value_constr_380, memb_value_constraint_377 },
39848 0, 0, /* No default value */
39849 "value"
39850 },
39851};
39852static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[] = {
39853 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39854};
39855static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377[] = {
39856 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39857 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39858 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39859};
39860asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377 = {
39861 sizeof(struct SeNBAdditionRequestAcknowledge_IEs),
39862 offsetof(struct SeNBAdditionRequestAcknowledge_IEs, _asn_ctx),
39863 asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377,
39864 3, /* Count of tags in the map */
39865 0, 0, 0, /* Optional elements (not needed) */
39866 -1, /* First extension addition */
39867};
39868asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs = {
39869 "SeNBAdditionRequestAcknowledge-IEs",
39870 "SeNBAdditionRequestAcknowledge-IEs",
39871 &asn_OP_SEQUENCE,
39872 asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,
39873 sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)
39874 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */
39875 asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377, /* Same as above */
39876 sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)
39877 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */
39878 { 0, 0, SEQUENCE_constraint },
39879 asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377,
39880 3, /* Elements count */
39881 &asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377 /* Additional specs */
39882};
39883
39884static asn_TYPE_member_t asn_MBR_value_384[] = {
39885 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
39886 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39887 0,
39888 &asn_DEF_UE_X2AP_ID,
39889 0,
39890 { 0, 0, 0 },
39891 0, 0, /* No default value */
39892 "UE-X2AP-ID"
39893 },
39894 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.Cause),
39895 -1 /* Ambiguous tag (CHOICE?) */,
39896 0,
39897 &asn_DEF_Cause,
39898 0,
39899 { 0, 0, 0 },
39900 0, 0, /* No default value */
39901 "Cause"
39902 },
39903 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
39904 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39905 0,
39906 &asn_DEF_CriticalityDiagnostics,
39907 0,
39908 { 0, 0, 0 },
39909 0, 0, /* No default value */
39910 "CriticalityDiagnostics"
39911 },
39912 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
39913 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39914 0,
39915 &asn_DEF_UE_X2AP_ID_Extension,
39916 0,
39917 { 0, 0, 0 },
39918 0, 0, /* No default value */
39919 "UE-X2AP-ID-Extension"
39920 },
39921};
39922static const unsigned asn_MAP_value_to_canonical_384[] = { 0, 3, 2, 1 };
39923static const unsigned asn_MAP_value_from_canonical_384[] = { 0, 3, 2, 1 };
39924static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_384[] = {
39925 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39926 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
39927 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
39928 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39929 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39930 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39931 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39932};
39933static asn_CHOICE_specifics_t asn_SPC_value_specs_384 = {
39934 sizeof(struct SeNBAdditionRequestReject_IEs__value),
39935 offsetof(struct SeNBAdditionRequestReject_IEs__value, _asn_ctx),
39936 offsetof(struct SeNBAdditionRequestReject_IEs__value, present),
39937 sizeof(((struct SeNBAdditionRequestReject_IEs__value *)0)->present),
39938 asn_MAP_value_tag2el_384,
39939 7, /* Count of tags in the map */
39940 asn_MAP_value_to_canonical_384,
39941 asn_MAP_value_from_canonical_384,
39942 -1 /* Extensions start */
39943};
39944static /* Use -fall-defs-global to expose */
39945asn_TYPE_descriptor_t asn_DEF_value_384 = {
39946 "value",
39947 "value",
39948 &asn_OP_OPEN_TYPE,
39949 0, /* No effective tags (pointer) */
39950 0, /* No effective tags (count) */
39951 0, /* No tags (pointer) */
39952 0, /* No tags (count) */
39953 { 0, 0, OPEN_TYPE_constraint },
39954 asn_MBR_value_384,
39955 4, /* Elements count */
39956 &asn_SPC_value_specs_384 /* Additional specs */
39957};
39958
39959asn_TYPE_member_t asn_MBR_SeNBAdditionRequestReject_IEs_381[] = {
39960 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, id),
39961 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39962 -1, /* IMPLICIT tag at current level */
39963 &asn_DEF_ProtocolIE_ID,
39964 0,
39965 { &asn_OER_memb_id_constr_382, &asn_PER_memb_id_constr_382, memb_id_constraint_381 },
39966 0, 0, /* No default value */
39967 "id"
39968 },
39969 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, criticality),
39970 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39971 -1, /* IMPLICIT tag at current level */
39972 &asn_DEF_Criticality,
39973 select_SeNBAdditionRequestReject_IEs_criticality_type,
39974 { &asn_OER_memb_criticality_constr_383, &asn_PER_memb_criticality_constr_383, memb_criticality_constraint_381 },
39975 0, 0, /* No default value */
39976 "criticality"
39977 },
39978 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, value),
39979 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39980 +1, /* EXPLICIT tag at current level */
39981 &asn_DEF_value_384,
39982 select_SeNBAdditionRequestReject_IEs_value_type,
39983 { &asn_OER_memb_value_constr_384, &asn_PER_memb_value_constr_384, memb_value_constraint_381 },
39984 0, 0, /* No default value */
39985 "value"
39986 },
39987};
39988static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[] = {
39989 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39990};
39991static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381[] = {
39992 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39993 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39994 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39995};
39996asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestReject_IEs_specs_381 = {
39997 sizeof(struct SeNBAdditionRequestReject_IEs),
39998 offsetof(struct SeNBAdditionRequestReject_IEs, _asn_ctx),
39999 asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381,
40000 3, /* Count of tags in the map */
40001 0, 0, 0, /* Optional elements (not needed) */
40002 -1, /* First extension addition */
40003};
40004asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestReject_IEs = {
40005 "SeNBAdditionRequestReject-IEs",
40006 "SeNBAdditionRequestReject-IEs",
40007 &asn_OP_SEQUENCE,
40008 asn_DEF_SeNBAdditionRequestReject_IEs_tags_381,
40009 sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)
40010 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */
40011 asn_DEF_SeNBAdditionRequestReject_IEs_tags_381, /* Same as above */
40012 sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)
40013 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */
40014 { 0, 0, SEQUENCE_constraint },
40015 asn_MBR_SeNBAdditionRequestReject_IEs_381,
40016 3, /* Elements count */
40017 &asn_SPC_SeNBAdditionRequestReject_IEs_specs_381 /* Additional specs */
40018};
40019
40020static asn_TYPE_member_t asn_MBR_value_388[] = {
40021 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
40022 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40023 0,
40024 &asn_DEF_UE_X2AP_ID,
40025 0,
40026 { 0, 0, 0 },
40027 0, 0, /* No default value */
40028 "UE-X2AP-ID"
40029 },
40030 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.ResponseInformationSeNBReconfComp),
40031 -1 /* Ambiguous tag (CHOICE?) */,
40032 0,
40033 &asn_DEF_ResponseInformationSeNBReconfComp,
40034 0,
40035 { 0, 0, 0 },
40036 0, 0, /* No default value */
40037 "ResponseInformationSeNBReconfComp"
40038 },
40039 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
40040 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40041 0,
40042 &asn_DEF_UE_X2AP_ID_Extension,
40043 0,
40044 { 0, 0, 0 },
40045 0, 0, /* No default value */
40046 "UE-X2AP-ID-Extension"
40047 },
40048};
40049static const unsigned asn_MAP_value_to_canonical_388[] = { 0, 2, 1 };
40050static const unsigned asn_MAP_value_from_canonical_388[] = { 0, 2, 1 };
40051static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_388[] = {
40052 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40053 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
40054 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* success */
40055 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* reject-by-MeNB */
40056};
40057static asn_CHOICE_specifics_t asn_SPC_value_specs_388 = {
40058 sizeof(struct SeNBReconfigurationComplete_IEs__value),
40059 offsetof(struct SeNBReconfigurationComplete_IEs__value, _asn_ctx),
40060 offsetof(struct SeNBReconfigurationComplete_IEs__value, present),
40061 sizeof(((struct SeNBReconfigurationComplete_IEs__value *)0)->present),
40062 asn_MAP_value_tag2el_388,
40063 4, /* Count of tags in the map */
40064 asn_MAP_value_to_canonical_388,
40065 asn_MAP_value_from_canonical_388,
40066 -1 /* Extensions start */
40067};
40068static /* Use -fall-defs-global to expose */
40069asn_TYPE_descriptor_t asn_DEF_value_388 = {
40070 "value",
40071 "value",
40072 &asn_OP_OPEN_TYPE,
40073 0, /* No effective tags (pointer) */
40074 0, /* No effective tags (count) */
40075 0, /* No tags (pointer) */
40076 0, /* No tags (count) */
40077 { 0, 0, OPEN_TYPE_constraint },
40078 asn_MBR_value_388,
40079 3, /* Elements count */
40080 &asn_SPC_value_specs_388 /* Additional specs */
40081};
40082
40083asn_TYPE_member_t asn_MBR_SeNBReconfigurationComplete_IEs_385[] = {
40084 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, id),
40085 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40086 -1, /* IMPLICIT tag at current level */
40087 &asn_DEF_ProtocolIE_ID,
40088 0,
40089 { &asn_OER_memb_id_constr_386, &asn_PER_memb_id_constr_386, memb_id_constraint_385 },
40090 0, 0, /* No default value */
40091 "id"
40092 },
40093 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, criticality),
40094 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40095 -1, /* IMPLICIT tag at current level */
40096 &asn_DEF_Criticality,
40097 select_SeNBReconfigurationComplete_IEs_criticality_type,
40098 { &asn_OER_memb_criticality_constr_387, &asn_PER_memb_criticality_constr_387, memb_criticality_constraint_385 },
40099 0, 0, /* No default value */
40100 "criticality"
40101 },
40102 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, value),
40103 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40104 +1, /* EXPLICIT tag at current level */
40105 &asn_DEF_value_388,
40106 select_SeNBReconfigurationComplete_IEs_value_type,
40107 { &asn_OER_memb_value_constr_388, &asn_PER_memb_value_constr_388, memb_value_constraint_385 },
40108 0, 0, /* No default value */
40109 "value"
40110 },
40111};
40112static const ber_tlv_tag_t asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[] = {
40113 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40114};
40115static const asn_TYPE_tag2member_t asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385[] = {
40116 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40117 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40118 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40119};
40120asn_SEQUENCE_specifics_t asn_SPC_SeNBReconfigurationComplete_IEs_specs_385 = {
40121 sizeof(struct SeNBReconfigurationComplete_IEs),
40122 offsetof(struct SeNBReconfigurationComplete_IEs, _asn_ctx),
40123 asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385,
40124 3, /* Count of tags in the map */
40125 0, 0, 0, /* Optional elements (not needed) */
40126 -1, /* First extension addition */
40127};
40128asn_TYPE_descriptor_t asn_DEF_SeNBReconfigurationComplete_IEs = {
40129 "SeNBReconfigurationComplete-IEs",
40130 "SeNBReconfigurationComplete-IEs",
40131 &asn_OP_SEQUENCE,
40132 asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,
40133 sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)
40134 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */
40135 asn_DEF_SeNBReconfigurationComplete_IEs_tags_385, /* Same as above */
40136 sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)
40137 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */
40138 { 0, 0, SEQUENCE_constraint },
40139 asn_MBR_SeNBReconfigurationComplete_IEs_385,
40140 3, /* Elements count */
40141 &asn_SPC_SeNBReconfigurationComplete_IEs_specs_385 /* Additional specs */
40142};
40143
40144static asn_TYPE_member_t asn_MBR_value_392[] = {
40145 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
40146 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40147 0,
40148 &asn_DEF_UE_X2AP_ID,
40149 0,
40150 { 0, 0, 0 },
40151 0, 0, /* No default value */
40152 "UE-X2AP-ID"
40153 },
40154 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.Cause),
40155 -1 /* Ambiguous tag (CHOICE?) */,
40156 0,
40157 &asn_DEF_Cause,
40158 0,
40159 { 0, 0, 0 },
40160 0, 0, /* No default value */
40161 "Cause"
40162 },
40163 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.SCGChangeIndication),
40164 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40165 0,
40166 &asn_DEF_SCGChangeIndication,
40167 0,
40168 { 0, 0, 0 },
40169 0, 0, /* No default value */
40170 "SCGChangeIndication"
40171 },
40172 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.PLMN_Identity),
40173 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40174 0,
40175 &asn_DEF_PLMN_Identity,
40176 0,
40177 { 0, 0, 0 },
40178 0, 0, /* No default value */
40179 "PLMN-Identity"
40180 },
40181 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_ContextInformationSeNBModReq),
40182 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40183 0,
40184 &asn_DEF_UE_ContextInformationSeNBModReq,
40185 0,
40186 { 0, 0, 0 },
40187 0, 0, /* No default value */
40188 "UE-ContextInformationSeNBModReq"
40189 },
40190 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.MeNBtoSeNBContainer),
40191 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40192 0,
40193 &asn_DEF_MeNBtoSeNBContainer,
40194 0,
40195 { 0, 0, 0 },
40196 0, 0, /* No default value */
40197 "MeNBtoSeNBContainer"
40198 },
40199 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.CSGMembershipStatus),
40200 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40201 0,
40202 &asn_DEF_CSGMembershipStatus,
40203 0,
40204 { 0, 0, 0 },
40205 0, 0, /* No default value */
40206 "CSGMembershipStatus"
40207 },
40208 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
40209 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40210 0,
40211 &asn_DEF_UE_X2AP_ID_Extension,
40212 0,
40213 { 0, 0, 0 },
40214 0, 0, /* No default value */
40215 "UE-X2AP-ID-Extension"
40216 },
40217};
40218static const unsigned asn_MAP_value_to_canonical_392[] = { 0, 7, 3, 5, 2, 6, 4, 1 };
40219static const unsigned asn_MAP_value_from_canonical_392[] = { 0, 7, 4, 2, 6, 3, 5, 1 };
40220static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_392[] = {
40221 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40222 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
40223 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
40224 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, -1, 0 }, /* MeNBtoSeNBContainer */
40225 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* SCGChangeIndication */
40226 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* CSGMembershipStatus */
40227 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* UE-ContextInformationSeNBModReq */
40228 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40229 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40230 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40231 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40232};
40233static asn_CHOICE_specifics_t asn_SPC_value_specs_392 = {
40234 sizeof(struct SeNBModificationRequest_IEs__value),
40235 offsetof(struct SeNBModificationRequest_IEs__value, _asn_ctx),
40236 offsetof(struct SeNBModificationRequest_IEs__value, present),
40237 sizeof(((struct SeNBModificationRequest_IEs__value *)0)->present),
40238 asn_MAP_value_tag2el_392,
40239 11, /* Count of tags in the map */
40240 asn_MAP_value_to_canonical_392,
40241 asn_MAP_value_from_canonical_392,
40242 -1 /* Extensions start */
40243};
40244static /* Use -fall-defs-global to expose */
40245asn_TYPE_descriptor_t asn_DEF_value_392 = {
40246 "value",
40247 "value",
40248 &asn_OP_OPEN_TYPE,
40249 0, /* No effective tags (pointer) */
40250 0, /* No effective tags (count) */
40251 0, /* No tags (pointer) */
40252 0, /* No tags (count) */
40253 { 0, 0, OPEN_TYPE_constraint },
40254 asn_MBR_value_392,
40255 8, /* Elements count */
40256 &asn_SPC_value_specs_392 /* Additional specs */
40257};
40258
40259asn_TYPE_member_t asn_MBR_SeNBModificationRequest_IEs_389[] = {
40260 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, id),
40261 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40262 -1, /* IMPLICIT tag at current level */
40263 &asn_DEF_ProtocolIE_ID,
40264 0,
40265 { &asn_OER_memb_id_constr_390, &asn_PER_memb_id_constr_390, memb_id_constraint_389 },
40266 0, 0, /* No default value */
40267 "id"
40268 },
40269 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, criticality),
40270 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40271 -1, /* IMPLICIT tag at current level */
40272 &asn_DEF_Criticality,
40273 select_SeNBModificationRequest_IEs_criticality_type,
40274 { &asn_OER_memb_criticality_constr_391, &asn_PER_memb_criticality_constr_391, memb_criticality_constraint_389 },
40275 0, 0, /* No default value */
40276 "criticality"
40277 },
40278 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, value),
40279 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40280 +1, /* EXPLICIT tag at current level */
40281 &asn_DEF_value_392,
40282 select_SeNBModificationRequest_IEs_value_type,
40283 { &asn_OER_memb_value_constr_392, &asn_PER_memb_value_constr_392, memb_value_constraint_389 },
40284 0, 0, /* No default value */
40285 "value"
40286 },
40287};
40288static const ber_tlv_tag_t asn_DEF_SeNBModificationRequest_IEs_tags_389[] = {
40289 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40290};
40291static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequest_IEs_tag2el_389[] = {
40292 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40293 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40294 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40295};
40296asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequest_IEs_specs_389 = {
40297 sizeof(struct SeNBModificationRequest_IEs),
40298 offsetof(struct SeNBModificationRequest_IEs, _asn_ctx),
40299 asn_MAP_SeNBModificationRequest_IEs_tag2el_389,
40300 3, /* Count of tags in the map */
40301 0, 0, 0, /* Optional elements (not needed) */
40302 -1, /* First extension addition */
40303};
40304asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequest_IEs = {
40305 "SeNBModificationRequest-IEs",
40306 "SeNBModificationRequest-IEs",
40307 &asn_OP_SEQUENCE,
40308 asn_DEF_SeNBModificationRequest_IEs_tags_389,
40309 sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)
40310 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */
40311 asn_DEF_SeNBModificationRequest_IEs_tags_389, /* Same as above */
40312 sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)
40313 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */
40314 { 0, 0, SEQUENCE_constraint },
40315 asn_MBR_SeNBModificationRequest_IEs_389,
40316 3, /* Elements count */
40317 &asn_SPC_SeNBModificationRequest_IEs_specs_389 /* Additional specs */
40318};
40319
40320static asn_TYPE_member_t asn_MBR_value_396[] = {
40321 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
40322 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40323 0,
40324 &asn_DEF_UE_X2AP_ID,
40325 0,
40326 { 0, 0, 0 },
40327 0, 0, /* No default value */
40328 "UE-X2AP-ID"
40329 },
40330 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckList),
40331 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40332 0,
40333 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList,
40334 0,
40335 { 0, 0, 0 },
40336 0, 0, /* No default value */
40337 "E-RABs-Admitted-ToBeAdded-ModAckList"
40338 },
40339 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckList),
40340 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40341 0,
40342 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList,
40343 0,
40344 { 0, 0, 0 },
40345 0, 0, /* No default value */
40346 "E-RABs-Admitted-ToBeModified-ModAckList"
40347 },
40348 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_ModAckList),
40349 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40350 0,
40351 &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList,
40352 0,
40353 { 0, 0, 0 },
40354 0, 0, /* No default value */
40355 "E-RABs-Admitted-ToBeReleased-ModAckList"
40356 },
40357 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
40358 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40359 0,
40360 &asn_DEF_E_RAB_List,
40361 0,
40362 { 0, 0, 0 },
40363 0, 0, /* No default value */
40364 "E-RAB-List"
40365 },
40366 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
40367 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40368 0,
40369 &asn_DEF_SeNBtoMeNBContainer,
40370 0,
40371 { 0, 0, 0 },
40372 0, 0, /* No default value */
40373 "SeNBtoMeNBContainer"
40374 },
40375 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
40376 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40377 0,
40378 &asn_DEF_CriticalityDiagnostics,
40379 0,
40380 { 0, 0, 0 },
40381 0, 0, /* No default value */
40382 "CriticalityDiagnostics"
40383 },
40384 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
40385 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40386 0,
40387 &asn_DEF_UE_X2AP_ID_Extension,
40388 0,
40389 { 0, 0, 0 },
40390 0, 0, /* No default value */
40391 "UE-X2AP-ID-Extension"
40392 },
40393};
40394static const unsigned asn_MAP_value_to_canonical_396[] = { 0, 7, 5, 1, 2, 3, 4, 6 };
40395static const unsigned asn_MAP_value_from_canonical_396[] = { 0, 3, 4, 5, 6, 2, 7, 1 };
40396static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_396[] = {
40397 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40398 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
40399 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SeNBtoMeNBContainer */
40400 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* E-RABs-Admitted-ToBeAdded-ModAckList */
40401 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* E-RABs-Admitted-ToBeModified-ModAckList */
40402 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* E-RABs-Admitted-ToBeReleased-ModAckList */
40403 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* E-RAB-List */
40404 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 } /* CriticalityDiagnostics */
40405};
40406static asn_CHOICE_specifics_t asn_SPC_value_specs_396 = {
40407 sizeof(struct SeNBModificationRequestAcknowledge_IEs__value),
40408 offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
40409 offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, present),
40410 sizeof(((struct SeNBModificationRequestAcknowledge_IEs__value *)0)->present),
40411 asn_MAP_value_tag2el_396,
40412 8, /* Count of tags in the map */
40413 asn_MAP_value_to_canonical_396,
40414 asn_MAP_value_from_canonical_396,
40415 -1 /* Extensions start */
40416};
40417static /* Use -fall-defs-global to expose */
40418asn_TYPE_descriptor_t asn_DEF_value_396 = {
40419 "value",
40420 "value",
40421 &asn_OP_OPEN_TYPE,
40422 0, /* No effective tags (pointer) */
40423 0, /* No effective tags (count) */
40424 0, /* No tags (pointer) */
40425 0, /* No tags (count) */
40426 { 0, 0, OPEN_TYPE_constraint },
40427 asn_MBR_value_396,
40428 8, /* Elements count */
40429 &asn_SPC_value_specs_396 /* Additional specs */
40430};
40431
40432asn_TYPE_member_t asn_MBR_SeNBModificationRequestAcknowledge_IEs_393[] = {
40433 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, id),
40434 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40435 -1, /* IMPLICIT tag at current level */
40436 &asn_DEF_ProtocolIE_ID,
40437 0,
40438 { &asn_OER_memb_id_constr_394, &asn_PER_memb_id_constr_394, memb_id_constraint_393 },
40439 0, 0, /* No default value */
40440 "id"
40441 },
40442 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, criticality),
40443 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40444 -1, /* IMPLICIT tag at current level */
40445 &asn_DEF_Criticality,
40446 select_SeNBModificationRequestAcknowledge_IEs_criticality_type,
40447 { &asn_OER_memb_criticality_constr_395, &asn_PER_memb_criticality_constr_395, memb_criticality_constraint_393 },
40448 0, 0, /* No default value */
40449 "criticality"
40450 },
40451 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, value),
40452 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40453 +1, /* EXPLICIT tag at current level */
40454 &asn_DEF_value_396,
40455 select_SeNBModificationRequestAcknowledge_IEs_value_type,
40456 { &asn_OER_memb_value_constr_396, &asn_PER_memb_value_constr_396, memb_value_constraint_393 },
40457 0, 0, /* No default value */
40458 "value"
40459 },
40460};
40461static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[] = {
40462 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40463};
40464static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393[] = {
40465 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40466 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40467 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40468};
40469asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393 = {
40470 sizeof(struct SeNBModificationRequestAcknowledge_IEs),
40471 offsetof(struct SeNBModificationRequestAcknowledge_IEs, _asn_ctx),
40472 asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393,
40473 3, /* Count of tags in the map */
40474 0, 0, 0, /* Optional elements (not needed) */
40475 -1, /* First extension addition */
40476};
40477asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestAcknowledge_IEs = {
40478 "SeNBModificationRequestAcknowledge-IEs",
40479 "SeNBModificationRequestAcknowledge-IEs",
40480 &asn_OP_SEQUENCE,
40481 asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,
40482 sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)
40483 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */
40484 asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393, /* Same as above */
40485 sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)
40486 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */
40487 { 0, 0, SEQUENCE_constraint },
40488 asn_MBR_SeNBModificationRequestAcknowledge_IEs_393,
40489 3, /* Elements count */
40490 &asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393 /* Additional specs */
40491};
40492
40493static asn_TYPE_member_t asn_MBR_value_400[] = {
40494 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
40495 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40496 0,
40497 &asn_DEF_UE_X2AP_ID,
40498 0,
40499 { 0, 0, 0 },
40500 0, 0, /* No default value */
40501 "UE-X2AP-ID"
40502 },
40503 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.Cause),
40504 -1 /* Ambiguous tag (CHOICE?) */,
40505 0,
40506 &asn_DEF_Cause,
40507 0,
40508 { 0, 0, 0 },
40509 0, 0, /* No default value */
40510 "Cause"
40511 },
40512 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
40513 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40514 0,
40515 &asn_DEF_CriticalityDiagnostics,
40516 0,
40517 { 0, 0, 0 },
40518 0, 0, /* No default value */
40519 "CriticalityDiagnostics"
40520 },
40521 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
40522 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40523 0,
40524 &asn_DEF_UE_X2AP_ID_Extension,
40525 0,
40526 { 0, 0, 0 },
40527 0, 0, /* No default value */
40528 "UE-X2AP-ID-Extension"
40529 },
40530};
40531static const unsigned asn_MAP_value_to_canonical_400[] = { 0, 3, 2, 1 };
40532static const unsigned asn_MAP_value_from_canonical_400[] = { 0, 3, 2, 1 };
40533static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_400[] = {
40534 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40535 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
40536 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
40537 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40538 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40539 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40540 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40541};
40542static asn_CHOICE_specifics_t asn_SPC_value_specs_400 = {
40543 sizeof(struct SeNBModificationRequestReject_IEs__value),
40544 offsetof(struct SeNBModificationRequestReject_IEs__value, _asn_ctx),
40545 offsetof(struct SeNBModificationRequestReject_IEs__value, present),
40546 sizeof(((struct SeNBModificationRequestReject_IEs__value *)0)->present),
40547 asn_MAP_value_tag2el_400,
40548 7, /* Count of tags in the map */
40549 asn_MAP_value_to_canonical_400,
40550 asn_MAP_value_from_canonical_400,
40551 -1 /* Extensions start */
40552};
40553static /* Use -fall-defs-global to expose */
40554asn_TYPE_descriptor_t asn_DEF_value_400 = {
40555 "value",
40556 "value",
40557 &asn_OP_OPEN_TYPE,
40558 0, /* No effective tags (pointer) */
40559 0, /* No effective tags (count) */
40560 0, /* No tags (pointer) */
40561 0, /* No tags (count) */
40562 { 0, 0, OPEN_TYPE_constraint },
40563 asn_MBR_value_400,
40564 4, /* Elements count */
40565 &asn_SPC_value_specs_400 /* Additional specs */
40566};
40567
40568asn_TYPE_member_t asn_MBR_SeNBModificationRequestReject_IEs_397[] = {
40569 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, id),
40570 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40571 -1, /* IMPLICIT tag at current level */
40572 &asn_DEF_ProtocolIE_ID,
40573 0,
40574 { &asn_OER_memb_id_constr_398, &asn_PER_memb_id_constr_398, memb_id_constraint_397 },
40575 0, 0, /* No default value */
40576 "id"
40577 },
40578 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, criticality),
40579 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40580 -1, /* IMPLICIT tag at current level */
40581 &asn_DEF_Criticality,
40582 select_SeNBModificationRequestReject_IEs_criticality_type,
40583 { &asn_OER_memb_criticality_constr_399, &asn_PER_memb_criticality_constr_399, memb_criticality_constraint_397 },
40584 0, 0, /* No default value */
40585 "criticality"
40586 },
40587 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, value),
40588 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40589 +1, /* EXPLICIT tag at current level */
40590 &asn_DEF_value_400,
40591 select_SeNBModificationRequestReject_IEs_value_type,
40592 { &asn_OER_memb_value_constr_400, &asn_PER_memb_value_constr_400, memb_value_constraint_397 },
40593 0, 0, /* No default value */
40594 "value"
40595 },
40596};
40597static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestReject_IEs_tags_397[] = {
40598 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40599};
40600static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397[] = {
40601 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40602 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40603 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40604};
40605asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestReject_IEs_specs_397 = {
40606 sizeof(struct SeNBModificationRequestReject_IEs),
40607 offsetof(struct SeNBModificationRequestReject_IEs, _asn_ctx),
40608 asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397,
40609 3, /* Count of tags in the map */
40610 0, 0, 0, /* Optional elements (not needed) */
40611 -1, /* First extension addition */
40612};
40613asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestReject_IEs = {
40614 "SeNBModificationRequestReject-IEs",
40615 "SeNBModificationRequestReject-IEs",
40616 &asn_OP_SEQUENCE,
40617 asn_DEF_SeNBModificationRequestReject_IEs_tags_397,
40618 sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)
40619 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */
40620 asn_DEF_SeNBModificationRequestReject_IEs_tags_397, /* Same as above */
40621 sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)
40622 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */
40623 { 0, 0, SEQUENCE_constraint },
40624 asn_MBR_SeNBModificationRequestReject_IEs_397,
40625 3, /* Elements count */
40626 &asn_SPC_SeNBModificationRequestReject_IEs_specs_397 /* Additional specs */
40627};
40628
40629static asn_TYPE_member_t asn_MBR_value_404[] = {
40630 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
40631 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40632 0,
40633 &asn_DEF_UE_X2AP_ID,
40634 0,
40635 { 0, 0, 0 },
40636 0, 0, /* No default value */
40637 "UE-X2AP-ID"
40638 },
40639 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.Cause),
40640 -1 /* Ambiguous tag (CHOICE?) */,
40641 0,
40642 &asn_DEF_Cause,
40643 0,
40644 { 0, 0, 0 },
40645 0, 0, /* No default value */
40646 "Cause"
40647 },
40648 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SCGChangeIndication),
40649 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40650 0,
40651 &asn_DEF_SCGChangeIndication,
40652 0,
40653 { 0, 0, 0 },
40654 0, 0, /* No default value */
40655 "SCGChangeIndication"
40656 },
40657 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_ModReqd),
40658 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40659 0,
40660 &asn_DEF_E_RABs_ToBeReleased_ModReqd,
40661 0,
40662 { 0, 0, 0 },
40663 0, 0, /* No default value */
40664 "E-RABs-ToBeReleased-ModReqd"
40665 },
40666 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SeNBtoMeNBContainer),
40667 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40668 0,
40669 &asn_DEF_SeNBtoMeNBContainer,
40670 0,
40671 { 0, 0, 0 },
40672 0, 0, /* No default value */
40673 "SeNBtoMeNBContainer"
40674 },
40675 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
40676 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40677 0,
40678 &asn_DEF_UE_X2AP_ID_Extension,
40679 0,
40680 { 0, 0, 0 },
40681 0, 0, /* No default value */
40682 "UE-X2AP-ID-Extension"
40683 },
40684};
40685static const unsigned asn_MAP_value_to_canonical_404[] = { 0, 5, 4, 2, 3, 1 };
40686static const unsigned asn_MAP_value_from_canonical_404[] = { 0, 5, 3, 4, 2, 1 };
40687static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_404[] = {
40688 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40689 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -1, 0 }, /* UE-X2AP-ID-Extension */
40690 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SeNBtoMeNBContainer */
40691 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* SCGChangeIndication */
40692 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-ModReqd */
40693 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40694 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40695 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40696 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40697};
40698static asn_CHOICE_specifics_t asn_SPC_value_specs_404 = {
40699 sizeof(struct SeNBModificationRequired_IEs__value),
40700 offsetof(struct SeNBModificationRequired_IEs__value, _asn_ctx),
40701 offsetof(struct SeNBModificationRequired_IEs__value, present),
40702 sizeof(((struct SeNBModificationRequired_IEs__value *)0)->present),
40703 asn_MAP_value_tag2el_404,
40704 9, /* Count of tags in the map */
40705 asn_MAP_value_to_canonical_404,
40706 asn_MAP_value_from_canonical_404,
40707 -1 /* Extensions start */
40708};
40709static /* Use -fall-defs-global to expose */
40710asn_TYPE_descriptor_t asn_DEF_value_404 = {
40711 "value",
40712 "value",
40713 &asn_OP_OPEN_TYPE,
40714 0, /* No effective tags (pointer) */
40715 0, /* No effective tags (count) */
40716 0, /* No tags (pointer) */
40717 0, /* No tags (count) */
40718 { 0, 0, OPEN_TYPE_constraint },
40719 asn_MBR_value_404,
40720 6, /* Elements count */
40721 &asn_SPC_value_specs_404 /* Additional specs */
40722};
40723
40724asn_TYPE_member_t asn_MBR_SeNBModificationRequired_IEs_401[] = {
40725 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, id),
40726 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40727 -1, /* IMPLICIT tag at current level */
40728 &asn_DEF_ProtocolIE_ID,
40729 0,
40730 { &asn_OER_memb_id_constr_402, &asn_PER_memb_id_constr_402, memb_id_constraint_401 },
40731 0, 0, /* No default value */
40732 "id"
40733 },
40734 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, criticality),
40735 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40736 -1, /* IMPLICIT tag at current level */
40737 &asn_DEF_Criticality,
40738 select_SeNBModificationRequired_IEs_criticality_type,
40739 { &asn_OER_memb_criticality_constr_403, &asn_PER_memb_criticality_constr_403, memb_criticality_constraint_401 },
40740 0, 0, /* No default value */
40741 "criticality"
40742 },
40743 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, value),
40744 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40745 +1, /* EXPLICIT tag at current level */
40746 &asn_DEF_value_404,
40747 select_SeNBModificationRequired_IEs_value_type,
40748 { &asn_OER_memb_value_constr_404, &asn_PER_memb_value_constr_404, memb_value_constraint_401 },
40749 0, 0, /* No default value */
40750 "value"
40751 },
40752};
40753static const ber_tlv_tag_t asn_DEF_SeNBModificationRequired_IEs_tags_401[] = {
40754 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40755};
40756static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequired_IEs_tag2el_401[] = {
40757 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40758 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40759 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40760};
40761asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequired_IEs_specs_401 = {
40762 sizeof(struct SeNBModificationRequired_IEs),
40763 offsetof(struct SeNBModificationRequired_IEs, _asn_ctx),
40764 asn_MAP_SeNBModificationRequired_IEs_tag2el_401,
40765 3, /* Count of tags in the map */
40766 0, 0, 0, /* Optional elements (not needed) */
40767 -1, /* First extension addition */
40768};
40769asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequired_IEs = {
40770 "SeNBModificationRequired-IEs",
40771 "SeNBModificationRequired-IEs",
40772 &asn_OP_SEQUENCE,
40773 asn_DEF_SeNBModificationRequired_IEs_tags_401,
40774 sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)
40775 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */
40776 asn_DEF_SeNBModificationRequired_IEs_tags_401, /* Same as above */
40777 sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)
40778 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */
40779 { 0, 0, SEQUENCE_constraint },
40780 asn_MBR_SeNBModificationRequired_IEs_401,
40781 3, /* Elements count */
40782 &asn_SPC_SeNBModificationRequired_IEs_specs_401 /* Additional specs */
40783};
40784
40785static asn_TYPE_member_t asn_MBR_value_408[] = {
40786 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
40787 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40788 0,
40789 &asn_DEF_UE_X2AP_ID,
40790 0,
40791 { 0, 0, 0 },
40792 0, 0, /* No default value */
40793 "UE-X2AP-ID"
40794 },
40795 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.MeNBtoSeNBContainer),
40796 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40797 0,
40798 &asn_DEF_MeNBtoSeNBContainer,
40799 0,
40800 { 0, 0, 0 },
40801 0, 0, /* No default value */
40802 "MeNBtoSeNBContainer"
40803 },
40804 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
40805 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40806 0,
40807 &asn_DEF_CriticalityDiagnostics,
40808 0,
40809 { 0, 0, 0 },
40810 0, 0, /* No default value */
40811 "CriticalityDiagnostics"
40812 },
40813 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
40814 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40815 0,
40816 &asn_DEF_UE_X2AP_ID_Extension,
40817 0,
40818 { 0, 0, 0 },
40819 0, 0, /* No default value */
40820 "UE-X2AP-ID-Extension"
40821 },
40822};
40823static const unsigned asn_MAP_value_to_canonical_408[] = { 0, 3, 1, 2 };
40824static const unsigned asn_MAP_value_from_canonical_408[] = { 0, 2, 3, 1 };
40825static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_408[] = {
40826 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40827 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
40828 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* MeNBtoSeNBContainer */
40829 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */
40830};
40831static asn_CHOICE_specifics_t asn_SPC_value_specs_408 = {
40832 sizeof(struct SeNBModificationConfirm_IEs__value),
40833 offsetof(struct SeNBModificationConfirm_IEs__value, _asn_ctx),
40834 offsetof(struct SeNBModificationConfirm_IEs__value, present),
40835 sizeof(((struct SeNBModificationConfirm_IEs__value *)0)->present),
40836 asn_MAP_value_tag2el_408,
40837 4, /* Count of tags in the map */
40838 asn_MAP_value_to_canonical_408,
40839 asn_MAP_value_from_canonical_408,
40840 -1 /* Extensions start */
40841};
40842static /* Use -fall-defs-global to expose */
40843asn_TYPE_descriptor_t asn_DEF_value_408 = {
40844 "value",
40845 "value",
40846 &asn_OP_OPEN_TYPE,
40847 0, /* No effective tags (pointer) */
40848 0, /* No effective tags (count) */
40849 0, /* No tags (pointer) */
40850 0, /* No tags (count) */
40851 { 0, 0, OPEN_TYPE_constraint },
40852 asn_MBR_value_408,
40853 4, /* Elements count */
40854 &asn_SPC_value_specs_408 /* Additional specs */
40855};
40856
40857asn_TYPE_member_t asn_MBR_SeNBModificationConfirm_IEs_405[] = {
40858 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, id),
40859 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40860 -1, /* IMPLICIT tag at current level */
40861 &asn_DEF_ProtocolIE_ID,
40862 0,
40863 { &asn_OER_memb_id_constr_406, &asn_PER_memb_id_constr_406, memb_id_constraint_405 },
40864 0, 0, /* No default value */
40865 "id"
40866 },
40867 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, criticality),
40868 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40869 -1, /* IMPLICIT tag at current level */
40870 &asn_DEF_Criticality,
40871 select_SeNBModificationConfirm_IEs_criticality_type,
40872 { &asn_OER_memb_criticality_constr_407, &asn_PER_memb_criticality_constr_407, memb_criticality_constraint_405 },
40873 0, 0, /* No default value */
40874 "criticality"
40875 },
40876 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, value),
40877 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40878 +1, /* EXPLICIT tag at current level */
40879 &asn_DEF_value_408,
40880 select_SeNBModificationConfirm_IEs_value_type,
40881 { &asn_OER_memb_value_constr_408, &asn_PER_memb_value_constr_408, memb_value_constraint_405 },
40882 0, 0, /* No default value */
40883 "value"
40884 },
40885};
40886static const ber_tlv_tag_t asn_DEF_SeNBModificationConfirm_IEs_tags_405[] = {
40887 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40888};
40889static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationConfirm_IEs_tag2el_405[] = {
40890 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40891 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40892 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40893};
40894asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationConfirm_IEs_specs_405 = {
40895 sizeof(struct SeNBModificationConfirm_IEs),
40896 offsetof(struct SeNBModificationConfirm_IEs, _asn_ctx),
40897 asn_MAP_SeNBModificationConfirm_IEs_tag2el_405,
40898 3, /* Count of tags in the map */
40899 0, 0, 0, /* Optional elements (not needed) */
40900 -1, /* First extension addition */
40901};
40902asn_TYPE_descriptor_t asn_DEF_SeNBModificationConfirm_IEs = {
40903 "SeNBModificationConfirm-IEs",
40904 "SeNBModificationConfirm-IEs",
40905 &asn_OP_SEQUENCE,
40906 asn_DEF_SeNBModificationConfirm_IEs_tags_405,
40907 sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)
40908 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */
40909 asn_DEF_SeNBModificationConfirm_IEs_tags_405, /* Same as above */
40910 sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)
40911 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */
40912 { 0, 0, SEQUENCE_constraint },
40913 asn_MBR_SeNBModificationConfirm_IEs_405,
40914 3, /* Elements count */
40915 &asn_SPC_SeNBModificationConfirm_IEs_specs_405 /* Additional specs */
40916};
40917
40918static asn_TYPE_member_t asn_MBR_value_412[] = {
40919 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
40920 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40921 0,
40922 &asn_DEF_UE_X2AP_ID,
40923 0,
40924 { 0, 0, 0 },
40925 0, 0, /* No default value */
40926 "UE-X2AP-ID"
40927 },
40928 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.Cause),
40929 -1 /* Ambiguous tag (CHOICE?) */,
40930 0,
40931 &asn_DEF_Cause,
40932 0,
40933 { 0, 0, 0 },
40934 0, 0, /* No default value */
40935 "Cause"
40936 },
40937 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.MeNBtoSeNBContainer),
40938 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40939 0,
40940 &asn_DEF_MeNBtoSeNBContainer,
40941 0,
40942 { 0, 0, 0 },
40943 0, 0, /* No default value */
40944 "MeNBtoSeNBContainer"
40945 },
40946 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
40947 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40948 0,
40949 &asn_DEF_CriticalityDiagnostics,
40950 0,
40951 { 0, 0, 0 },
40952 0, 0, /* No default value */
40953 "CriticalityDiagnostics"
40954 },
40955 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
40956 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40957 0,
40958 &asn_DEF_UE_X2AP_ID_Extension,
40959 0,
40960 { 0, 0, 0 },
40961 0, 0, /* No default value */
40962 "UE-X2AP-ID-Extension"
40963 },
40964};
40965static const unsigned asn_MAP_value_to_canonical_412[] = { 0, 4, 2, 3, 1 };
40966static const unsigned asn_MAP_value_from_canonical_412[] = { 0, 4, 2, 3, 1 };
40967static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_412[] = {
40968 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40969 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
40970 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* MeNBtoSeNBContainer */
40971 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
40972 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40973 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40974 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40975 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40976};
40977static asn_CHOICE_specifics_t asn_SPC_value_specs_412 = {
40978 sizeof(struct SeNBModificationRefuse_IEs__value),
40979 offsetof(struct SeNBModificationRefuse_IEs__value, _asn_ctx),
40980 offsetof(struct SeNBModificationRefuse_IEs__value, present),
40981 sizeof(((struct SeNBModificationRefuse_IEs__value *)0)->present),
40982 asn_MAP_value_tag2el_412,
40983 8, /* Count of tags in the map */
40984 asn_MAP_value_to_canonical_412,
40985 asn_MAP_value_from_canonical_412,
40986 -1 /* Extensions start */
40987};
40988static /* Use -fall-defs-global to expose */
40989asn_TYPE_descriptor_t asn_DEF_value_412 = {
40990 "value",
40991 "value",
40992 &asn_OP_OPEN_TYPE,
40993 0, /* No effective tags (pointer) */
40994 0, /* No effective tags (count) */
40995 0, /* No tags (pointer) */
40996 0, /* No tags (count) */
40997 { 0, 0, OPEN_TYPE_constraint },
40998 asn_MBR_value_412,
40999 5, /* Elements count */
41000 &asn_SPC_value_specs_412 /* Additional specs */
41001};
41002
41003asn_TYPE_member_t asn_MBR_SeNBModificationRefuse_IEs_409[] = {
41004 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, id),
41005 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41006 -1, /* IMPLICIT tag at current level */
41007 &asn_DEF_ProtocolIE_ID,
41008 0,
41009 { &asn_OER_memb_id_constr_410, &asn_PER_memb_id_constr_410, memb_id_constraint_409 },
41010 0, 0, /* No default value */
41011 "id"
41012 },
41013 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, criticality),
41014 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41015 -1, /* IMPLICIT tag at current level */
41016 &asn_DEF_Criticality,
41017 select_SeNBModificationRefuse_IEs_criticality_type,
41018 { &asn_OER_memb_criticality_constr_411, &asn_PER_memb_criticality_constr_411, memb_criticality_constraint_409 },
41019 0, 0, /* No default value */
41020 "criticality"
41021 },
41022 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, value),
41023 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41024 +1, /* EXPLICIT tag at current level */
41025 &asn_DEF_value_412,
41026 select_SeNBModificationRefuse_IEs_value_type,
41027 { &asn_OER_memb_value_constr_412, &asn_PER_memb_value_constr_412, memb_value_constraint_409 },
41028 0, 0, /* No default value */
41029 "value"
41030 },
41031};
41032static const ber_tlv_tag_t asn_DEF_SeNBModificationRefuse_IEs_tags_409[] = {
41033 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41034};
41035static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRefuse_IEs_tag2el_409[] = {
41036 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41037 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41038 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41039};
41040asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRefuse_IEs_specs_409 = {
41041 sizeof(struct SeNBModificationRefuse_IEs),
41042 offsetof(struct SeNBModificationRefuse_IEs, _asn_ctx),
41043 asn_MAP_SeNBModificationRefuse_IEs_tag2el_409,
41044 3, /* Count of tags in the map */
41045 0, 0, 0, /* Optional elements (not needed) */
41046 -1, /* First extension addition */
41047};
41048asn_TYPE_descriptor_t asn_DEF_SeNBModificationRefuse_IEs = {
41049 "SeNBModificationRefuse-IEs",
41050 "SeNBModificationRefuse-IEs",
41051 &asn_OP_SEQUENCE,
41052 asn_DEF_SeNBModificationRefuse_IEs_tags_409,
41053 sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)
41054 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */
41055 asn_DEF_SeNBModificationRefuse_IEs_tags_409, /* Same as above */
41056 sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)
41057 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */
41058 { 0, 0, SEQUENCE_constraint },
41059 asn_MBR_SeNBModificationRefuse_IEs_409,
41060 3, /* Elements count */
41061 &asn_SPC_SeNBModificationRefuse_IEs_specs_409 /* Additional specs */
41062};
41063
41064static asn_TYPE_member_t asn_MBR_value_416[] = {
41065 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
41066 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41067 0,
41068 &asn_DEF_UE_X2AP_ID,
41069 0,
41070 { 0, 0, 0 },
41071 0, 0, /* No default value */
41072 "UE-X2AP-ID"
41073 },
41074 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.Cause),
41075 -1 /* Ambiguous tag (CHOICE?) */,
41076 0,
41077 &asn_DEF_Cause,
41078 0,
41079 { 0, 0, 0 },
41080 0, 0, /* No default value */
41081 "Cause"
41082 },
41083 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_List_RelReq),
41084 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41085 0,
41086 &asn_DEF_E_RABs_ToBeReleased_List_RelReq,
41087 0,
41088 { 0, 0, 0 },
41089 0, 0, /* No default value */
41090 "E-RABs-ToBeReleased-List-RelReq"
41091 },
41092 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
41093 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41094 0,
41095 &asn_DEF_UE_ContextKeptIndicator,
41096 0,
41097 { 0, 0, 0 },
41098 0, 0, /* No default value */
41099 "UE-ContextKeptIndicator"
41100 },
41101 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41102 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41103 0,
41104 &asn_DEF_UE_X2AP_ID_Extension,
41105 0,
41106 { 0, 0, 0 },
41107 0, 0, /* No default value */
41108 "UE-X2AP-ID-Extension"
41109 },
41110 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.MakeBeforeBreakIndicator),
41111 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41112 0,
41113 &asn_DEF_MakeBeforeBreakIndicator,
41114 0,
41115 { 0, 0, 0 },
41116 0, 0, /* No default value */
41117 "MakeBeforeBreakIndicator"
41118 },
41119};
41120static const unsigned asn_MAP_value_to_canonical_416[] = { 0, 4, 3, 5, 2, 1 };
41121static const unsigned asn_MAP_value_from_canonical_416[] = { 0, 5, 4, 2, 1, 3 };
41122static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_416[] = {
41123 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41124 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
41125 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* UE-ContextKeptIndicator */
41126 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* MakeBeforeBreakIndicator */
41127 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* E-RABs-ToBeReleased-List-RelReq */
41128 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41129 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41130 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41131 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41132};
41133static asn_CHOICE_specifics_t asn_SPC_value_specs_416 = {
41134 sizeof(struct SeNBReleaseRequest_IEs__value),
41135 offsetof(struct SeNBReleaseRequest_IEs__value, _asn_ctx),
41136 offsetof(struct SeNBReleaseRequest_IEs__value, present),
41137 sizeof(((struct SeNBReleaseRequest_IEs__value *)0)->present),
41138 asn_MAP_value_tag2el_416,
41139 9, /* Count of tags in the map */
41140 asn_MAP_value_to_canonical_416,
41141 asn_MAP_value_from_canonical_416,
41142 -1 /* Extensions start */
41143};
41144static /* Use -fall-defs-global to expose */
41145asn_TYPE_descriptor_t asn_DEF_value_416 = {
41146 "value",
41147 "value",
41148 &asn_OP_OPEN_TYPE,
41149 0, /* No effective tags (pointer) */
41150 0, /* No effective tags (count) */
41151 0, /* No tags (pointer) */
41152 0, /* No tags (count) */
41153 { 0, 0, OPEN_TYPE_constraint },
41154 asn_MBR_value_416,
41155 6, /* Elements count */
41156 &asn_SPC_value_specs_416 /* Additional specs */
41157};
41158
41159asn_TYPE_member_t asn_MBR_SeNBReleaseRequest_IEs_413[] = {
41160 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, id),
41161 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41162 -1, /* IMPLICIT tag at current level */
41163 &asn_DEF_ProtocolIE_ID,
41164 0,
41165 { &asn_OER_memb_id_constr_414, &asn_PER_memb_id_constr_414, memb_id_constraint_413 },
41166 0, 0, /* No default value */
41167 "id"
41168 },
41169 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, criticality),
41170 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41171 -1, /* IMPLICIT tag at current level */
41172 &asn_DEF_Criticality,
41173 select_SeNBReleaseRequest_IEs_criticality_type,
41174 { &asn_OER_memb_criticality_constr_415, &asn_PER_memb_criticality_constr_415, memb_criticality_constraint_413 },
41175 0, 0, /* No default value */
41176 "criticality"
41177 },
41178 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, value),
41179 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41180 +1, /* EXPLICIT tag at current level */
41181 &asn_DEF_value_416,
41182 select_SeNBReleaseRequest_IEs_value_type,
41183 { &asn_OER_memb_value_constr_416, &asn_PER_memb_value_constr_416, memb_value_constraint_413 },
41184 0, 0, /* No default value */
41185 "value"
41186 },
41187};
41188static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequest_IEs_tags_413[] = {
41189 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41190};
41191static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequest_IEs_tag2el_413[] = {
41192 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41193 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41194 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41195};
41196asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequest_IEs_specs_413 = {
41197 sizeof(struct SeNBReleaseRequest_IEs),
41198 offsetof(struct SeNBReleaseRequest_IEs, _asn_ctx),
41199 asn_MAP_SeNBReleaseRequest_IEs_tag2el_413,
41200 3, /* Count of tags in the map */
41201 0, 0, 0, /* Optional elements (not needed) */
41202 -1, /* First extension addition */
41203};
41204asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequest_IEs = {
41205 "SeNBReleaseRequest-IEs",
41206 "SeNBReleaseRequest-IEs",
41207 &asn_OP_SEQUENCE,
41208 asn_DEF_SeNBReleaseRequest_IEs_tags_413,
41209 sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)
41210 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */
41211 asn_DEF_SeNBReleaseRequest_IEs_tags_413, /* Same as above */
41212 sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)
41213 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */
41214 { 0, 0, SEQUENCE_constraint },
41215 asn_MBR_SeNBReleaseRequest_IEs_413,
41216 3, /* Elements count */
41217 &asn_SPC_SeNBReleaseRequest_IEs_specs_413 /* Additional specs */
41218};
41219
41220static asn_TYPE_member_t asn_MBR_value_420[] = {
41221 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
41222 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41223 0,
41224 &asn_DEF_UE_X2AP_ID,
41225 0,
41226 { 0, 0, 0 },
41227 0, 0, /* No default value */
41228 "UE-X2AP-ID"
41229 },
41230 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.Cause),
41231 -1 /* Ambiguous tag (CHOICE?) */,
41232 0,
41233 &asn_DEF_Cause,
41234 0,
41235 { 0, 0, 0 },
41236 0, 0, /* No default value */
41237 "Cause"
41238 },
41239 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
41240 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41241 0,
41242 &asn_DEF_UE_X2AP_ID_Extension,
41243 0,
41244 { 0, 0, 0 },
41245 0, 0, /* No default value */
41246 "UE-X2AP-ID-Extension"
41247 },
41248};
41249static const unsigned asn_MAP_value_to_canonical_420[] = { 0, 2, 1 };
41250static const unsigned asn_MAP_value_from_canonical_420[] = { 0, 2, 1 };
41251static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_420[] = {
41252 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41253 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
41254 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41255 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41256 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41257 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41258};
41259static asn_CHOICE_specifics_t asn_SPC_value_specs_420 = {
41260 sizeof(struct SeNBReleaseRequired_IEs__value),
41261 offsetof(struct SeNBReleaseRequired_IEs__value, _asn_ctx),
41262 offsetof(struct SeNBReleaseRequired_IEs__value, present),
41263 sizeof(((struct SeNBReleaseRequired_IEs__value *)0)->present),
41264 asn_MAP_value_tag2el_420,
41265 6, /* Count of tags in the map */
41266 asn_MAP_value_to_canonical_420,
41267 asn_MAP_value_from_canonical_420,
41268 -1 /* Extensions start */
41269};
41270static /* Use -fall-defs-global to expose */
41271asn_TYPE_descriptor_t asn_DEF_value_420 = {
41272 "value",
41273 "value",
41274 &asn_OP_OPEN_TYPE,
41275 0, /* No effective tags (pointer) */
41276 0, /* No effective tags (count) */
41277 0, /* No tags (pointer) */
41278 0, /* No tags (count) */
41279 { 0, 0, OPEN_TYPE_constraint },
41280 asn_MBR_value_420,
41281 3, /* Elements count */
41282 &asn_SPC_value_specs_420 /* Additional specs */
41283};
41284
41285asn_TYPE_member_t asn_MBR_SeNBReleaseRequired_IEs_417[] = {
41286 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, id),
41287 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41288 -1, /* IMPLICIT tag at current level */
41289 &asn_DEF_ProtocolIE_ID,
41290 0,
41291 { &asn_OER_memb_id_constr_418, &asn_PER_memb_id_constr_418, memb_id_constraint_417 },
41292 0, 0, /* No default value */
41293 "id"
41294 },
41295 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, criticality),
41296 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41297 -1, /* IMPLICIT tag at current level */
41298 &asn_DEF_Criticality,
41299 select_SeNBReleaseRequired_IEs_criticality_type,
41300 { &asn_OER_memb_criticality_constr_419, &asn_PER_memb_criticality_constr_419, memb_criticality_constraint_417 },
41301 0, 0, /* No default value */
41302 "criticality"
41303 },
41304 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, value),
41305 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41306 +1, /* EXPLICIT tag at current level */
41307 &asn_DEF_value_420,
41308 select_SeNBReleaseRequired_IEs_value_type,
41309 { &asn_OER_memb_value_constr_420, &asn_PER_memb_value_constr_420, memb_value_constraint_417 },
41310 0, 0, /* No default value */
41311 "value"
41312 },
41313};
41314static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequired_IEs_tags_417[] = {
41315 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41316};
41317static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequired_IEs_tag2el_417[] = {
41318 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41319 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41320 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41321};
41322asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequired_IEs_specs_417 = {
41323 sizeof(struct SeNBReleaseRequired_IEs),
41324 offsetof(struct SeNBReleaseRequired_IEs, _asn_ctx),
41325 asn_MAP_SeNBReleaseRequired_IEs_tag2el_417,
41326 3, /* Count of tags in the map */
41327 0, 0, 0, /* Optional elements (not needed) */
41328 -1, /* First extension addition */
41329};
41330asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequired_IEs = {
41331 "SeNBReleaseRequired-IEs",
41332 "SeNBReleaseRequired-IEs",
41333 &asn_OP_SEQUENCE,
41334 asn_DEF_SeNBReleaseRequired_IEs_tags_417,
41335 sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)
41336 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */
41337 asn_DEF_SeNBReleaseRequired_IEs_tags_417, /* Same as above */
41338 sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)
41339 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */
41340 { 0, 0, SEQUENCE_constraint },
41341 asn_MBR_SeNBReleaseRequired_IEs_417,
41342 3, /* Elements count */
41343 &asn_SPC_SeNBReleaseRequired_IEs_specs_417 /* Additional specs */
41344};
41345
41346static asn_TYPE_member_t asn_MBR_value_424[] = {
41347 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
41348 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41349 0,
41350 &asn_DEF_UE_X2AP_ID,
41351 0,
41352 { 0, 0, 0 },
41353 0, 0, /* No default value */
41354 "UE-X2AP-ID"
41355 },
41356 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_List_RelConf),
41357 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41358 0,
41359 &asn_DEF_E_RABs_ToBeReleased_List_RelConf,
41360 0,
41361 { 0, 0, 0 },
41362 0, 0, /* No default value */
41363 "E-RABs-ToBeReleased-List-RelConf"
41364 },
41365 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
41366 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41367 0,
41368 &asn_DEF_CriticalityDiagnostics,
41369 0,
41370 { 0, 0, 0 },
41371 0, 0, /* No default value */
41372 "CriticalityDiagnostics"
41373 },
41374 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
41375 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41376 0,
41377 &asn_DEF_UE_X2AP_ID_Extension,
41378 0,
41379 { 0, 0, 0 },
41380 0, 0, /* No default value */
41381 "UE-X2AP-ID-Extension"
41382 },
41383};
41384static const unsigned asn_MAP_value_to_canonical_424[] = { 0, 3, 1, 2 };
41385static const unsigned asn_MAP_value_from_canonical_424[] = { 0, 2, 3, 1 };
41386static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_424[] = {
41387 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41388 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
41389 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E-RABs-ToBeReleased-List-RelConf */
41390 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
41391};
41392static asn_CHOICE_specifics_t asn_SPC_value_specs_424 = {
41393 sizeof(struct SeNBReleaseConfirm_IEs__value),
41394 offsetof(struct SeNBReleaseConfirm_IEs__value, _asn_ctx),
41395 offsetof(struct SeNBReleaseConfirm_IEs__value, present),
41396 sizeof(((struct SeNBReleaseConfirm_IEs__value *)0)->present),
41397 asn_MAP_value_tag2el_424,
41398 4, /* Count of tags in the map */
41399 asn_MAP_value_to_canonical_424,
41400 asn_MAP_value_from_canonical_424,
41401 -1 /* Extensions start */
41402};
41403static /* Use -fall-defs-global to expose */
41404asn_TYPE_descriptor_t asn_DEF_value_424 = {
41405 "value",
41406 "value",
41407 &asn_OP_OPEN_TYPE,
41408 0, /* No effective tags (pointer) */
41409 0, /* No effective tags (count) */
41410 0, /* No tags (pointer) */
41411 0, /* No tags (count) */
41412 { 0, 0, OPEN_TYPE_constraint },
41413 asn_MBR_value_424,
41414 4, /* Elements count */
41415 &asn_SPC_value_specs_424 /* Additional specs */
41416};
41417
41418asn_TYPE_member_t asn_MBR_SeNBReleaseConfirm_IEs_421[] = {
41419 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, id),
41420 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41421 -1, /* IMPLICIT tag at current level */
41422 &asn_DEF_ProtocolIE_ID,
41423 0,
41424 { &asn_OER_memb_id_constr_422, &asn_PER_memb_id_constr_422, memb_id_constraint_421 },
41425 0, 0, /* No default value */
41426 "id"
41427 },
41428 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, criticality),
41429 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41430 -1, /* IMPLICIT tag at current level */
41431 &asn_DEF_Criticality,
41432 select_SeNBReleaseConfirm_IEs_criticality_type,
41433 { &asn_OER_memb_criticality_constr_423, &asn_PER_memb_criticality_constr_423, memb_criticality_constraint_421 },
41434 0, 0, /* No default value */
41435 "criticality"
41436 },
41437 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, value),
41438 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41439 +1, /* EXPLICIT tag at current level */
41440 &asn_DEF_value_424,
41441 select_SeNBReleaseConfirm_IEs_value_type,
41442 { &asn_OER_memb_value_constr_424, &asn_PER_memb_value_constr_424, memb_value_constraint_421 },
41443 0, 0, /* No default value */
41444 "value"
41445 },
41446};
41447static const ber_tlv_tag_t asn_DEF_SeNBReleaseConfirm_IEs_tags_421[] = {
41448 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41449};
41450static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421[] = {
41451 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41452 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41453 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41454};
41455asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseConfirm_IEs_specs_421 = {
41456 sizeof(struct SeNBReleaseConfirm_IEs),
41457 offsetof(struct SeNBReleaseConfirm_IEs, _asn_ctx),
41458 asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421,
41459 3, /* Count of tags in the map */
41460 0, 0, 0, /* Optional elements (not needed) */
41461 -1, /* First extension addition */
41462};
41463asn_TYPE_descriptor_t asn_DEF_SeNBReleaseConfirm_IEs = {
41464 "SeNBReleaseConfirm-IEs",
41465 "SeNBReleaseConfirm-IEs",
41466 &asn_OP_SEQUENCE,
41467 asn_DEF_SeNBReleaseConfirm_IEs_tags_421,
41468 sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)
41469 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */
41470 asn_DEF_SeNBReleaseConfirm_IEs_tags_421, /* Same as above */
41471 sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)
41472 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */
41473 { 0, 0, SEQUENCE_constraint },
41474 asn_MBR_SeNBReleaseConfirm_IEs_421,
41475 3, /* Elements count */
41476 &asn_SPC_SeNBReleaseConfirm_IEs_specs_421 /* Additional specs */
41477};
41478
41479static asn_TYPE_member_t asn_MBR_value_428[] = {
41480 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
41481 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41482 0,
41483 &asn_DEF_UE_X2AP_ID,
41484 0,
41485 { 0, 0, 0 },
41486 0, 0, /* No default value */
41487 "UE-X2AP-ID"
41488 },
41489 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToCounterCheck_List),
41490 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41491 0,
41492 &asn_DEF_E_RABs_SubjectToCounterCheck_List,
41493 0,
41494 { 0, 0, 0 },
41495 0, 0, /* No default value */
41496 "E-RABs-SubjectToCounterCheck-List"
41497 },
41498 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41499 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41500 0,
41501 &asn_DEF_UE_X2AP_ID_Extension,
41502 0,
41503 { 0, 0, 0 },
41504 0, 0, /* No default value */
41505 "UE-X2AP-ID-Extension"
41506 },
41507};
41508static const unsigned asn_MAP_value_to_canonical_428[] = { 0, 2, 1 };
41509static const unsigned asn_MAP_value_from_canonical_428[] = { 0, 2, 1 };
41510static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_428[] = {
41511 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41512 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
41513 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToCounterCheck-List */
41514};
41515static asn_CHOICE_specifics_t asn_SPC_value_specs_428 = {
41516 sizeof(struct SeNBCounterCheckRequest_IEs__value),
41517 offsetof(struct SeNBCounterCheckRequest_IEs__value, _asn_ctx),
41518 offsetof(struct SeNBCounterCheckRequest_IEs__value, present),
41519 sizeof(((struct SeNBCounterCheckRequest_IEs__value *)0)->present),
41520 asn_MAP_value_tag2el_428,
41521 3, /* Count of tags in the map */
41522 asn_MAP_value_to_canonical_428,
41523 asn_MAP_value_from_canonical_428,
41524 -1 /* Extensions start */
41525};
41526static /* Use -fall-defs-global to expose */
41527asn_TYPE_descriptor_t asn_DEF_value_428 = {
41528 "value",
41529 "value",
41530 &asn_OP_OPEN_TYPE,
41531 0, /* No effective tags (pointer) */
41532 0, /* No effective tags (count) */
41533 0, /* No tags (pointer) */
41534 0, /* No tags (count) */
41535 { 0, 0, OPEN_TYPE_constraint },
41536 asn_MBR_value_428,
41537 3, /* Elements count */
41538 &asn_SPC_value_specs_428 /* Additional specs */
41539};
41540
41541asn_TYPE_member_t asn_MBR_SeNBCounterCheckRequest_IEs_425[] = {
41542 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, id),
41543 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41544 -1, /* IMPLICIT tag at current level */
41545 &asn_DEF_ProtocolIE_ID,
41546 0,
41547 { &asn_OER_memb_id_constr_426, &asn_PER_memb_id_constr_426, memb_id_constraint_425 },
41548 0, 0, /* No default value */
41549 "id"
41550 },
41551 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, criticality),
41552 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41553 -1, /* IMPLICIT tag at current level */
41554 &asn_DEF_Criticality,
41555 select_SeNBCounterCheckRequest_IEs_criticality_type,
41556 { &asn_OER_memb_criticality_constr_427, &asn_PER_memb_criticality_constr_427, memb_criticality_constraint_425 },
41557 0, 0, /* No default value */
41558 "criticality"
41559 },
41560 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, value),
41561 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41562 +1, /* EXPLICIT tag at current level */
41563 &asn_DEF_value_428,
41564 select_SeNBCounterCheckRequest_IEs_value_type,
41565 { &asn_OER_memb_value_constr_428, &asn_PER_memb_value_constr_428, memb_value_constraint_425 },
41566 0, 0, /* No default value */
41567 "value"
41568 },
41569};
41570static const ber_tlv_tag_t asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[] = {
41571 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41572};
41573static const asn_TYPE_tag2member_t asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425[] = {
41574 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41575 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41576 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41577};
41578asn_SEQUENCE_specifics_t asn_SPC_SeNBCounterCheckRequest_IEs_specs_425 = {
41579 sizeof(struct SeNBCounterCheckRequest_IEs),
41580 offsetof(struct SeNBCounterCheckRequest_IEs, _asn_ctx),
41581 asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425,
41582 3, /* Count of tags in the map */
41583 0, 0, 0, /* Optional elements (not needed) */
41584 -1, /* First extension addition */
41585};
41586asn_TYPE_descriptor_t asn_DEF_SeNBCounterCheckRequest_IEs = {
41587 "SeNBCounterCheckRequest-IEs",
41588 "SeNBCounterCheckRequest-IEs",
41589 &asn_OP_SEQUENCE,
41590 asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,
41591 sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)
41592 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */
41593 asn_DEF_SeNBCounterCheckRequest_IEs_tags_425, /* Same as above */
41594 sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)
41595 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */
41596 { 0, 0, SEQUENCE_constraint },
41597 asn_MBR_SeNBCounterCheckRequest_IEs_425,
41598 3, /* Elements count */
41599 &asn_SPC_SeNBCounterCheckRequest_IEs_specs_425 /* Additional specs */
41600};
41601
41602static asn_TYPE_member_t asn_MBR_value_432[] = {
41603 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.GlobalENB_ID),
41604 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41605 0,
41606 &asn_DEF_GlobalENB_ID,
41607 0,
41608 { 0, 0, 0 },
41609 0, 0, /* No default value */
41610 "GlobalENB-ID"
41611 },
41612 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.X2BenefitValue),
41613 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41614 0,
41615 &asn_DEF_X2BenefitValue,
41616 0,
41617 { 0, 0, 0 },
41618 0, 0, /* No default value */
41619 "X2BenefitValue"
41620 },
41621};
41622static const unsigned asn_MAP_value_to_canonical_432[] = { 1, 0 };
41623static const unsigned asn_MAP_value_from_canonical_432[] = { 1, 0 };
41624static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_432[] = {
41625 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* X2BenefitValue */
41626 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
41627};
41628static asn_CHOICE_specifics_t asn_SPC_value_specs_432 = {
41629 sizeof(struct X2RemovalRequest_IEs__value),
41630 offsetof(struct X2RemovalRequest_IEs__value, _asn_ctx),
41631 offsetof(struct X2RemovalRequest_IEs__value, present),
41632 sizeof(((struct X2RemovalRequest_IEs__value *)0)->present),
41633 asn_MAP_value_tag2el_432,
41634 2, /* Count of tags in the map */
41635 asn_MAP_value_to_canonical_432,
41636 asn_MAP_value_from_canonical_432,
41637 -1 /* Extensions start */
41638};
41639static /* Use -fall-defs-global to expose */
41640asn_TYPE_descriptor_t asn_DEF_value_432 = {
41641 "value",
41642 "value",
41643 &asn_OP_OPEN_TYPE,
41644 0, /* No effective tags (pointer) */
41645 0, /* No effective tags (count) */
41646 0, /* No tags (pointer) */
41647 0, /* No tags (count) */
41648 { 0, 0, OPEN_TYPE_constraint },
41649 asn_MBR_value_432,
41650 2, /* Elements count */
41651 &asn_SPC_value_specs_432 /* Additional specs */
41652};
41653
41654asn_TYPE_member_t asn_MBR_X2RemovalRequest_IEs_429[] = {
41655 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, id),
41656 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41657 -1, /* IMPLICIT tag at current level */
41658 &asn_DEF_ProtocolIE_ID,
41659 0,
41660 { &asn_OER_memb_id_constr_430, &asn_PER_memb_id_constr_430, memb_id_constraint_429 },
41661 0, 0, /* No default value */
41662 "id"
41663 },
41664 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, criticality),
41665 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41666 -1, /* IMPLICIT tag at current level */
41667 &asn_DEF_Criticality,
41668 select_X2RemovalRequest_IEs_criticality_type,
41669 { &asn_OER_memb_criticality_constr_431, &asn_PER_memb_criticality_constr_431, memb_criticality_constraint_429 },
41670 0, 0, /* No default value */
41671 "criticality"
41672 },
41673 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, value),
41674 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41675 +1, /* EXPLICIT tag at current level */
41676 &asn_DEF_value_432,
41677 select_X2RemovalRequest_IEs_value_type,
41678 { &asn_OER_memb_value_constr_432, &asn_PER_memb_value_constr_432, memb_value_constraint_429 },
41679 0, 0, /* No default value */
41680 "value"
41681 },
41682};
41683static const ber_tlv_tag_t asn_DEF_X2RemovalRequest_IEs_tags_429[] = {
41684 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41685};
41686static const asn_TYPE_tag2member_t asn_MAP_X2RemovalRequest_IEs_tag2el_429[] = {
41687 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41688 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41689 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41690};
41691asn_SEQUENCE_specifics_t asn_SPC_X2RemovalRequest_IEs_specs_429 = {
41692 sizeof(struct X2RemovalRequest_IEs),
41693 offsetof(struct X2RemovalRequest_IEs, _asn_ctx),
41694 asn_MAP_X2RemovalRequest_IEs_tag2el_429,
41695 3, /* Count of tags in the map */
41696 0, 0, 0, /* Optional elements (not needed) */
41697 -1, /* First extension addition */
41698};
41699asn_TYPE_descriptor_t asn_DEF_X2RemovalRequest_IEs = {
41700 "X2RemovalRequest-IEs",
41701 "X2RemovalRequest-IEs",
41702 &asn_OP_SEQUENCE,
41703 asn_DEF_X2RemovalRequest_IEs_tags_429,
41704 sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)
41705 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */
41706 asn_DEF_X2RemovalRequest_IEs_tags_429, /* Same as above */
41707 sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)
41708 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */
41709 { 0, 0, SEQUENCE_constraint },
41710 asn_MBR_X2RemovalRequest_IEs_429,
41711 3, /* Elements count */
41712 &asn_SPC_X2RemovalRequest_IEs_specs_429 /* Additional specs */
41713};
41714
41715static asn_TYPE_member_t asn_MBR_value_436[] = {
41716 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.GlobalENB_ID),
41717 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41718 0,
41719 &asn_DEF_GlobalENB_ID,
41720 0,
41721 { 0, 0, 0 },
41722 0, 0, /* No default value */
41723 "GlobalENB-ID"
41724 },
41725 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.CriticalityDiagnostics),
41726 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41727 0,
41728 &asn_DEF_CriticalityDiagnostics,
41729 0,
41730 { 0, 0, 0 },
41731 0, 0, /* No default value */
41732 "CriticalityDiagnostics"
41733 },
41734};
41735static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_436[] = {
41736 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
41737 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
41738};
41739static asn_CHOICE_specifics_t asn_SPC_value_specs_436 = {
41740 sizeof(struct X2RemovalResponse_IEs__value),
41741 offsetof(struct X2RemovalResponse_IEs__value, _asn_ctx),
41742 offsetof(struct X2RemovalResponse_IEs__value, present),
41743 sizeof(((struct X2RemovalResponse_IEs__value *)0)->present),
41744 asn_MAP_value_tag2el_436,
41745 2, /* Count of tags in the map */
41746 0, 0,
41747 -1 /* Extensions start */
41748};
41749static /* Use -fall-defs-global to expose */
41750asn_TYPE_descriptor_t asn_DEF_value_436 = {
41751 "value",
41752 "value",
41753 &asn_OP_OPEN_TYPE,
41754 0, /* No effective tags (pointer) */
41755 0, /* No effective tags (count) */
41756 0, /* No tags (pointer) */
41757 0, /* No tags (count) */
41758 { 0, 0, OPEN_TYPE_constraint },
41759 asn_MBR_value_436,
41760 2, /* Elements count */
41761 &asn_SPC_value_specs_436 /* Additional specs */
41762};
41763
41764asn_TYPE_member_t asn_MBR_X2RemovalResponse_IEs_433[] = {
41765 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, id),
41766 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41767 -1, /* IMPLICIT tag at current level */
41768 &asn_DEF_ProtocolIE_ID,
41769 0,
41770 { &asn_OER_memb_id_constr_434, &asn_PER_memb_id_constr_434, memb_id_constraint_433 },
41771 0, 0, /* No default value */
41772 "id"
41773 },
41774 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, criticality),
41775 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41776 -1, /* IMPLICIT tag at current level */
41777 &asn_DEF_Criticality,
41778 select_X2RemovalResponse_IEs_criticality_type,
41779 { &asn_OER_memb_criticality_constr_435, &asn_PER_memb_criticality_constr_435, memb_criticality_constraint_433 },
41780 0, 0, /* No default value */
41781 "criticality"
41782 },
41783 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, value),
41784 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41785 +1, /* EXPLICIT tag at current level */
41786 &asn_DEF_value_436,
41787 select_X2RemovalResponse_IEs_value_type,
41788 { &asn_OER_memb_value_constr_436, &asn_PER_memb_value_constr_436, memb_value_constraint_433 },
41789 0, 0, /* No default value */
41790 "value"
41791 },
41792};
41793static const ber_tlv_tag_t asn_DEF_X2RemovalResponse_IEs_tags_433[] = {
41794 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41795};
41796static const asn_TYPE_tag2member_t asn_MAP_X2RemovalResponse_IEs_tag2el_433[] = {
41797 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41798 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41799 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41800};
41801asn_SEQUENCE_specifics_t asn_SPC_X2RemovalResponse_IEs_specs_433 = {
41802 sizeof(struct X2RemovalResponse_IEs),
41803 offsetof(struct X2RemovalResponse_IEs, _asn_ctx),
41804 asn_MAP_X2RemovalResponse_IEs_tag2el_433,
41805 3, /* Count of tags in the map */
41806 0, 0, 0, /* Optional elements (not needed) */
41807 -1, /* First extension addition */
41808};
41809asn_TYPE_descriptor_t asn_DEF_X2RemovalResponse_IEs = {
41810 "X2RemovalResponse-IEs",
41811 "X2RemovalResponse-IEs",
41812 &asn_OP_SEQUENCE,
41813 asn_DEF_X2RemovalResponse_IEs_tags_433,
41814 sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)
41815 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */
41816 asn_DEF_X2RemovalResponse_IEs_tags_433, /* Same as above */
41817 sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)
41818 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */
41819 { 0, 0, SEQUENCE_constraint },
41820 asn_MBR_X2RemovalResponse_IEs_433,
41821 3, /* Elements count */
41822 &asn_SPC_X2RemovalResponse_IEs_specs_433 /* Additional specs */
41823};
41824
41825static asn_TYPE_member_t asn_MBR_value_440[] = {
41826 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.Cause),
41827 -1 /* Ambiguous tag (CHOICE?) */,
41828 0,
41829 &asn_DEF_Cause,
41830 0,
41831 { 0, 0, 0 },
41832 0, 0, /* No default value */
41833 "Cause"
41834 },
41835 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
41836 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41837 0,
41838 &asn_DEF_CriticalityDiagnostics,
41839 0,
41840 { 0, 0, 0 },
41841 0, 0, /* No default value */
41842 "CriticalityDiagnostics"
41843 },
41844};
41845static const unsigned asn_MAP_value_to_canonical_440[] = { 1, 0 };
41846static const unsigned asn_MAP_value_from_canonical_440[] = { 1, 0 };
41847static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_440[] = {
41848 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
41849 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
41850 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
41851 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
41852 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
41853};
41854static asn_CHOICE_specifics_t asn_SPC_value_specs_440 = {
41855 sizeof(struct X2RemovalFailure_IEs__value),
41856 offsetof(struct X2RemovalFailure_IEs__value, _asn_ctx),
41857 offsetof(struct X2RemovalFailure_IEs__value, present),
41858 sizeof(((struct X2RemovalFailure_IEs__value *)0)->present),
41859 asn_MAP_value_tag2el_440,
41860 5, /* Count of tags in the map */
41861 asn_MAP_value_to_canonical_440,
41862 asn_MAP_value_from_canonical_440,
41863 -1 /* Extensions start */
41864};
41865static /* Use -fall-defs-global to expose */
41866asn_TYPE_descriptor_t asn_DEF_value_440 = {
41867 "value",
41868 "value",
41869 &asn_OP_OPEN_TYPE,
41870 0, /* No effective tags (pointer) */
41871 0, /* No effective tags (count) */
41872 0, /* No tags (pointer) */
41873 0, /* No tags (count) */
41874 { 0, 0, OPEN_TYPE_constraint },
41875 asn_MBR_value_440,
41876 2, /* Elements count */
41877 &asn_SPC_value_specs_440 /* Additional specs */
41878};
41879
41880asn_TYPE_member_t asn_MBR_X2RemovalFailure_IEs_437[] = {
41881 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, id),
41882 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41883 -1, /* IMPLICIT tag at current level */
41884 &asn_DEF_ProtocolIE_ID,
41885 0,
41886 { &asn_OER_memb_id_constr_438, &asn_PER_memb_id_constr_438, memb_id_constraint_437 },
41887 0, 0, /* No default value */
41888 "id"
41889 },
41890 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, criticality),
41891 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41892 -1, /* IMPLICIT tag at current level */
41893 &asn_DEF_Criticality,
41894 select_X2RemovalFailure_IEs_criticality_type,
41895 { &asn_OER_memb_criticality_constr_439, &asn_PER_memb_criticality_constr_439, memb_criticality_constraint_437 },
41896 0, 0, /* No default value */
41897 "criticality"
41898 },
41899 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, value),
41900 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41901 +1, /* EXPLICIT tag at current level */
41902 &asn_DEF_value_440,
41903 select_X2RemovalFailure_IEs_value_type,
41904 { &asn_OER_memb_value_constr_440, &asn_PER_memb_value_constr_440, memb_value_constraint_437 },
41905 0, 0, /* No default value */
41906 "value"
41907 },
41908};
41909static const ber_tlv_tag_t asn_DEF_X2RemovalFailure_IEs_tags_437[] = {
41910 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41911};
41912static const asn_TYPE_tag2member_t asn_MAP_X2RemovalFailure_IEs_tag2el_437[] = {
41913 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41914 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41915 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41916};
41917asn_SEQUENCE_specifics_t asn_SPC_X2RemovalFailure_IEs_specs_437 = {
41918 sizeof(struct X2RemovalFailure_IEs),
41919 offsetof(struct X2RemovalFailure_IEs, _asn_ctx),
41920 asn_MAP_X2RemovalFailure_IEs_tag2el_437,
41921 3, /* Count of tags in the map */
41922 0, 0, 0, /* Optional elements (not needed) */
41923 -1, /* First extension addition */
41924};
41925asn_TYPE_descriptor_t asn_DEF_X2RemovalFailure_IEs = {
41926 "X2RemovalFailure-IEs",
41927 "X2RemovalFailure-IEs",
41928 &asn_OP_SEQUENCE,
41929 asn_DEF_X2RemovalFailure_IEs_tags_437,
41930 sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)
41931 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */
41932 asn_DEF_X2RemovalFailure_IEs_tags_437, /* Same as above */
41933 sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)
41934 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */
41935 { 0, 0, SEQUENCE_constraint },
41936 asn_MBR_X2RemovalFailure_IEs_437,
41937 3, /* Elements count */
41938 &asn_SPC_X2RemovalFailure_IEs_specs_437 /* Additional specs */
41939};
41940
41941static asn_TYPE_member_t asn_MBR_value_444[] = {
41942 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID),
41943 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41944 0,
41945 &asn_DEF_UE_X2AP_ID,
41946 0,
41947 { 0, 0, 0 },
41948 0, 0, /* No default value */
41949 "UE-X2AP-ID"
41950 },
41951 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41952 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41953 0,
41954 &asn_DEF_UE_X2AP_ID_Extension,
41955 0,
41956 { 0, 0, 0 },
41957 0, 0, /* No default value */
41958 "UE-X2AP-ID-Extension"
41959 },
41960 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ResumeID),
41961 -1 /* Ambiguous tag (CHOICE?) */,
41962 0,
41963 &asn_DEF_ResumeID,
41964 0,
41965 { 0, 0, 0 },
41966 0, 0, /* No default value */
41967 "ResumeID"
41968 },
41969 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ShortMAC_I),
41970 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
41971 0,
41972 &asn_DEF_ShortMAC_I,
41973 0,
41974 { 0, 0, 0 },
41975 0, 0, /* No default value */
41976 "ShortMAC-I"
41977 },
41978 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.EUTRANCellIdentifier),
41979 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
41980 0,
41981 &asn_DEF_EUTRANCellIdentifier,
41982 0,
41983 { 0, 0, 0 },
41984 0, 0, /* No default value */
41985 "EUTRANCellIdentifier"
41986 },
41987 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.CRNTI),
41988 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
41989 0,
41990 &asn_DEF_CRNTI,
41991 0,
41992 { 0, 0, 0 },
41993 0, 0, /* No default value */
41994 "CRNTI"
41995 },
41996 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.PCI),
41997 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41998 0,
41999 &asn_DEF_PCI,
42000 0,
42001 { 0, 0, 0 },
42002 0, 0, /* No default value */
42003 "PCI"
42004 },
42005};
42006static const unsigned asn_MAP_value_to_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };
42007static const unsigned asn_MAP_value_from_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };
42008static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_444[] = {
42009 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42010 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
42011 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* PCI */
42012 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 2 }, /* ShortMAC-I */
42013 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, -1, 1 }, /* EUTRANCellIdentifier */
42014 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -2, 0 }, /* CRNTI */
42015 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* non-truncated */
42016 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* truncated */
42017};
42018static asn_CHOICE_specifics_t asn_SPC_value_specs_444 = {
42019 sizeof(struct RetrieveUEContextRequest_IEs__value),
42020 offsetof(struct RetrieveUEContextRequest_IEs__value, _asn_ctx),
42021 offsetof(struct RetrieveUEContextRequest_IEs__value, present),
42022 sizeof(((struct RetrieveUEContextRequest_IEs__value *)0)->present),
42023 asn_MAP_value_tag2el_444,
42024 8, /* Count of tags in the map */
42025 asn_MAP_value_to_canonical_444,
42026 asn_MAP_value_from_canonical_444,
42027 -1 /* Extensions start */
42028};
42029static /* Use -fall-defs-global to expose */
42030asn_TYPE_descriptor_t asn_DEF_value_444 = {
42031 "value",
42032 "value",
42033 &asn_OP_OPEN_TYPE,
42034 0, /* No effective tags (pointer) */
42035 0, /* No effective tags (count) */
42036 0, /* No tags (pointer) */
42037 0, /* No tags (count) */
42038 { 0, 0, OPEN_TYPE_constraint },
42039 asn_MBR_value_444,
42040 7, /* Elements count */
42041 &asn_SPC_value_specs_444 /* Additional specs */
42042};
42043
42044asn_TYPE_member_t asn_MBR_RetrieveUEContextRequest_IEs_441[] = {
42045 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, id),
42046 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42047 -1, /* IMPLICIT tag at current level */
42048 &asn_DEF_ProtocolIE_ID,
42049 0,
42050 { &asn_OER_memb_id_constr_442, &asn_PER_memb_id_constr_442, memb_id_constraint_441 },
42051 0, 0, /* No default value */
42052 "id"
42053 },
42054 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, criticality),
42055 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42056 -1, /* IMPLICIT tag at current level */
42057 &asn_DEF_Criticality,
42058 select_RetrieveUEContextRequest_IEs_criticality_type,
42059 { &asn_OER_memb_criticality_constr_443, &asn_PER_memb_criticality_constr_443, memb_criticality_constraint_441 },
42060 0, 0, /* No default value */
42061 "criticality"
42062 },
42063 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, value),
42064 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42065 +1, /* EXPLICIT tag at current level */
42066 &asn_DEF_value_444,
42067 select_RetrieveUEContextRequest_IEs_value_type,
42068 { &asn_OER_memb_value_constr_444, &asn_PER_memb_value_constr_444, memb_value_constraint_441 },
42069 0, 0, /* No default value */
42070 "value"
42071 },
42072};
42073static const ber_tlv_tag_t asn_DEF_RetrieveUEContextRequest_IEs_tags_441[] = {
42074 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42075};
42076static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441[] = {
42077 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42078 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42079 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42080};
42081asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextRequest_IEs_specs_441 = {
42082 sizeof(struct RetrieveUEContextRequest_IEs),
42083 offsetof(struct RetrieveUEContextRequest_IEs, _asn_ctx),
42084 asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441,
42085 3, /* Count of tags in the map */
42086 0, 0, 0, /* Optional elements (not needed) */
42087 -1, /* First extension addition */
42088};
42089asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextRequest_IEs = {
42090 "RetrieveUEContextRequest-IEs",
42091 "RetrieveUEContextRequest-IEs",
42092 &asn_OP_SEQUENCE,
42093 asn_DEF_RetrieveUEContextRequest_IEs_tags_441,
42094 sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)
42095 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */
42096 asn_DEF_RetrieveUEContextRequest_IEs_tags_441, /* Same as above */
42097 sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)
42098 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */
42099 { 0, 0, SEQUENCE_constraint },
42100 asn_MBR_RetrieveUEContextRequest_IEs_441,
42101 3, /* Elements count */
42102 &asn_SPC_RetrieveUEContextRequest_IEs_specs_441 /* Additional specs */
42103};
42104
42105static asn_TYPE_member_t asn_MBR_value_448[] = {
42106 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID),
42107 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42108 0,
42109 &asn_DEF_UE_X2AP_ID,
42110 0,
42111 { 0, 0, 0 },
42112 0, 0, /* No default value */
42113 "UE-X2AP-ID"
42114 },
42115 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID_Extension),
42116 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42117 0,
42118 &asn_DEF_UE_X2AP_ID_Extension,
42119 0,
42120 { 0, 0, 0 },
42121 0, 0, /* No default value */
42122 "UE-X2AP-ID-Extension"
42123 },
42124 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.GUMMEI),
42125 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42126 0,
42127 &asn_DEF_GUMMEI,
42128 0,
42129 { 0, 0, 0 },
42130 0, 0, /* No default value */
42131 "GUMMEI"
42132 },
42133 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_ContextInformationRetrieve),
42134 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42135 0,
42136 &asn_DEF_UE_ContextInformationRetrieve,
42137 0,
42138 { 0, 0, 0 },
42139 0, 0, /* No default value */
42140 "UE-ContextInformationRetrieve"
42141 },
42142 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.TraceActivation),
42143 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42144 0,
42145 &asn_DEF_TraceActivation,
42146 0,
42147 { 0, 0, 0 },
42148 0, 0, /* No default value */
42149 "TraceActivation"
42150 },
42151 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.SRVCCOperationPossible),
42152 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42153 0,
42154 &asn_DEF_SRVCCOperationPossible,
42155 0,
42156 { 0, 0, 0 },
42157 0, 0, /* No default value */
42158 "SRVCCOperationPossible"
42159 },
42160 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Masked_IMEISV),
42161 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42162 0,
42163 &asn_DEF_Masked_IMEISV,
42164 0,
42165 { 0, 0, 0 },
42166 0, 0, /* No default value */
42167 "Masked-IMEISV"
42168 },
42169 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ExpectedUEBehaviour),
42170 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42171 0,
42172 &asn_DEF_ExpectedUEBehaviour,
42173 0,
42174 { 0, 0, 0 },
42175 0, 0, /* No default value */
42176 "ExpectedUEBehaviour"
42177 },
42178 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ProSeAuthorized),
42179 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42180 0,
42181 &asn_DEF_ProSeAuthorized,
42182 0,
42183 { 0, 0, 0 },
42184 0, 0, /* No default value */
42185 "ProSeAuthorized"
42186 },
42187 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.CriticalityDiagnostics),
42188 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42189 0,
42190 &asn_DEF_CriticalityDiagnostics,
42191 0,
42192 { 0, 0, 0 },
42193 0, 0, /* No default value */
42194 "CriticalityDiagnostics"
42195 },
42196 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.V2XServicesAuthorized),
42197 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42198 0,
42199 &asn_DEF_V2XServicesAuthorized,
42200 0,
42201 { 0, 0, 0 },
42202 0, 0, /* No default value */
42203 "V2XServicesAuthorized"
42204 },
42205 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.AerialUEsubscriptionInformation),
42206 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42207 0,
42208 &asn_DEF_AerialUEsubscriptionInformation,
42209 0,
42210 { 0, 0, 0 },
42211 0, 0, /* No default value */
42212 "AerialUEsubscriptionInformation"
42213 },
42214 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
42215 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42216 0,
42217 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
42218 0,
42219 { 0, 0, 0 },
42220 0, 0, /* No default value */
42221 "Subscription-Based-UE-DifferentiationInfo"
42222 },
42223};
42224static const unsigned asn_MAP_value_to_canonical_448[] = { 0, 1, 6, 5, 11, 2, 3, 4, 7, 8, 9, 10, 12 };
42225static const unsigned asn_MAP_value_from_canonical_448[] = { 0, 1, 5, 6, 7, 3, 2, 8, 9, 10, 11, 4, 12 };
42226static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_448[] = {
42227 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
42228 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
42229 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 6, 0, 0 }, /* Masked-IMEISV */
42230 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SRVCCOperationPossible */
42231 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* AerialUEsubscriptionInformation */
42232 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* GUMMEI */
42233 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 6 }, /* UE-ContextInformationRetrieve */
42234 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 5 }, /* TraceActivation */
42235 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* ExpectedUEBehaviour */
42236 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -4, 3 }, /* ProSeAuthorized */
42237 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 2 }, /* CriticalityDiagnostics */
42238 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 1 }, /* V2XServicesAuthorized */
42239 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 0 } /* Subscription-Based-UE-DifferentiationInfo */
42240};
42241static asn_CHOICE_specifics_t asn_SPC_value_specs_448 = {
42242 sizeof(struct RetrieveUEContextResponse_IEs__value),
42243 offsetof(struct RetrieveUEContextResponse_IEs__value, _asn_ctx),
42244 offsetof(struct RetrieveUEContextResponse_IEs__value, present),
42245 sizeof(((struct RetrieveUEContextResponse_IEs__value *)0)->present),
42246 asn_MAP_value_tag2el_448,
42247 13, /* Count of tags in the map */
42248 asn_MAP_value_to_canonical_448,
42249 asn_MAP_value_from_canonical_448,
42250 -1 /* Extensions start */
42251};
42252static /* Use -fall-defs-global to expose */
42253asn_TYPE_descriptor_t asn_DEF_value_448 = {
42254 "value",
42255 "value",
42256 &asn_OP_OPEN_TYPE,
42257 0, /* No effective tags (pointer) */
42258 0, /* No effective tags (count) */
42259 0, /* No tags (pointer) */
42260 0, /* No tags (count) */
42261 { 0, 0, OPEN_TYPE_constraint },
42262 asn_MBR_value_448,
42263 13, /* Elements count */
42264 &asn_SPC_value_specs_448 /* Additional specs */
42265};
42266
42267asn_TYPE_member_t asn_MBR_RetrieveUEContextResponse_IEs_445[] = {
42268 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, id),
42269 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42270 -1, /* IMPLICIT tag at current level */
42271 &asn_DEF_ProtocolIE_ID,
42272 0,
42273 { &asn_OER_memb_id_constr_446, &asn_PER_memb_id_constr_446, memb_id_constraint_445 },
42274 0, 0, /* No default value */
42275 "id"
42276 },
42277 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, criticality),
42278 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42279 -1, /* IMPLICIT tag at current level */
42280 &asn_DEF_Criticality,
42281 select_RetrieveUEContextResponse_IEs_criticality_type,
42282 { &asn_OER_memb_criticality_constr_447, &asn_PER_memb_criticality_constr_447, memb_criticality_constraint_445 },
42283 0, 0, /* No default value */
42284 "criticality"
42285 },
42286 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, value),
42287 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42288 +1, /* EXPLICIT tag at current level */
42289 &asn_DEF_value_448,
42290 select_RetrieveUEContextResponse_IEs_value_type,
42291 { &asn_OER_memb_value_constr_448, &asn_PER_memb_value_constr_448, memb_value_constraint_445 },
42292 0, 0, /* No default value */
42293 "value"
42294 },
42295};
42296static const ber_tlv_tag_t asn_DEF_RetrieveUEContextResponse_IEs_tags_445[] = {
42297 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42298};
42299static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445[] = {
42300 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42301 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42302 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42303};
42304asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextResponse_IEs_specs_445 = {
42305 sizeof(struct RetrieveUEContextResponse_IEs),
42306 offsetof(struct RetrieveUEContextResponse_IEs, _asn_ctx),
42307 asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445,
42308 3, /* Count of tags in the map */
42309 0, 0, 0, /* Optional elements (not needed) */
42310 -1, /* First extension addition */
42311};
42312asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextResponse_IEs = {
42313 "RetrieveUEContextResponse-IEs",
42314 "RetrieveUEContextResponse-IEs",
42315 &asn_OP_SEQUENCE,
42316 asn_DEF_RetrieveUEContextResponse_IEs_tags_445,
42317 sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)
42318 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */
42319 asn_DEF_RetrieveUEContextResponse_IEs_tags_445, /* Same as above */
42320 sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)
42321 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */
42322 { 0, 0, SEQUENCE_constraint },
42323 asn_MBR_RetrieveUEContextResponse_IEs_445,
42324 3, /* Elements count */
42325 &asn_SPC_RetrieveUEContextResponse_IEs_specs_445 /* Additional specs */
42326};
42327
42328static asn_TYPE_member_t asn_MBR_value_452[] = {
42329 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID),
42330 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42331 0,
42332 &asn_DEF_UE_X2AP_ID,
42333 0,
42334 { 0, 0, 0 },
42335 0, 0, /* No default value */
42336 "UE-X2AP-ID"
42337 },
42338 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID_Extension),
42339 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42340 0,
42341 &asn_DEF_UE_X2AP_ID_Extension,
42342 0,
42343 { 0, 0, 0 },
42344 0, 0, /* No default value */
42345 "UE-X2AP-ID-Extension"
42346 },
42347 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.Cause),
42348 -1 /* Ambiguous tag (CHOICE?) */,
42349 0,
42350 &asn_DEF_Cause,
42351 0,
42352 { 0, 0, 0 },
42353 0, 0, /* No default value */
42354 "Cause"
42355 },
42356 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.CriticalityDiagnostics),
42357 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42358 0,
42359 &asn_DEF_CriticalityDiagnostics,
42360 0,
42361 { 0, 0, 0 },
42362 0, 0, /* No default value */
42363 "CriticalityDiagnostics"
42364 },
42365};
42366static const unsigned asn_MAP_value_to_canonical_452[] = { 0, 1, 3, 2 };
42367static const unsigned asn_MAP_value_from_canonical_452[] = { 0, 1, 3, 2 };
42368static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_452[] = {
42369 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
42370 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
42371 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
42372 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42373 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42374 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42375 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42376};
42377static asn_CHOICE_specifics_t asn_SPC_value_specs_452 = {
42378 sizeof(struct RetrieveUEContextFailure_IEs__value),
42379 offsetof(struct RetrieveUEContextFailure_IEs__value, _asn_ctx),
42380 offsetof(struct RetrieveUEContextFailure_IEs__value, present),
42381 sizeof(((struct RetrieveUEContextFailure_IEs__value *)0)->present),
42382 asn_MAP_value_tag2el_452,
42383 7, /* Count of tags in the map */
42384 asn_MAP_value_to_canonical_452,
42385 asn_MAP_value_from_canonical_452,
42386 -1 /* Extensions start */
42387};
42388static /* Use -fall-defs-global to expose */
42389asn_TYPE_descriptor_t asn_DEF_value_452 = {
42390 "value",
42391 "value",
42392 &asn_OP_OPEN_TYPE,
42393 0, /* No effective tags (pointer) */
42394 0, /* No effective tags (count) */
42395 0, /* No tags (pointer) */
42396 0, /* No tags (count) */
42397 { 0, 0, OPEN_TYPE_constraint },
42398 asn_MBR_value_452,
42399 4, /* Elements count */
42400 &asn_SPC_value_specs_452 /* Additional specs */
42401};
42402
42403asn_TYPE_member_t asn_MBR_RetrieveUEContextFailure_IEs_449[] = {
42404 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, id),
42405 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42406 -1, /* IMPLICIT tag at current level */
42407 &asn_DEF_ProtocolIE_ID,
42408 0,
42409 { &asn_OER_memb_id_constr_450, &asn_PER_memb_id_constr_450, memb_id_constraint_449 },
42410 0, 0, /* No default value */
42411 "id"
42412 },
42413 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, criticality),
42414 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42415 -1, /* IMPLICIT tag at current level */
42416 &asn_DEF_Criticality,
42417 select_RetrieveUEContextFailure_IEs_criticality_type,
42418 { &asn_OER_memb_criticality_constr_451, &asn_PER_memb_criticality_constr_451, memb_criticality_constraint_449 },
42419 0, 0, /* No default value */
42420 "criticality"
42421 },
42422 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, value),
42423 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42424 +1, /* EXPLICIT tag at current level */
42425 &asn_DEF_value_452,
42426 select_RetrieveUEContextFailure_IEs_value_type,
42427 { &asn_OER_memb_value_constr_452, &asn_PER_memb_value_constr_452, memb_value_constraint_449 },
42428 0, 0, /* No default value */
42429 "value"
42430 },
42431};
42432static const ber_tlv_tag_t asn_DEF_RetrieveUEContextFailure_IEs_tags_449[] = {
42433 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42434};
42435static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449[] = {
42436 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42437 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42438 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42439};
42440asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextFailure_IEs_specs_449 = {
42441 sizeof(struct RetrieveUEContextFailure_IEs),
42442 offsetof(struct RetrieveUEContextFailure_IEs, _asn_ctx),
42443 asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449,
42444 3, /* Count of tags in the map */
42445 0, 0, 0, /* Optional elements (not needed) */
42446 -1, /* First extension addition */
42447};
42448asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextFailure_IEs = {
42449 "RetrieveUEContextFailure-IEs",
42450 "RetrieveUEContextFailure-IEs",
42451 &asn_OP_SEQUENCE,
42452 asn_DEF_RetrieveUEContextFailure_IEs_tags_449,
42453 sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)
42454 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */
42455 asn_DEF_RetrieveUEContextFailure_IEs_tags_449, /* Same as above */
42456 sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)
42457 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */
42458 { 0, 0, SEQUENCE_constraint },
42459 asn_MBR_RetrieveUEContextFailure_IEs_449,
42460 3, /* Elements count */
42461 &asn_SPC_RetrieveUEContextFailure_IEs_specs_449 /* Additional specs */
42462};
42463
42464static asn_TYPE_member_t asn_MBR_value_456[] = {
42465 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
42466 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42467 0,
42468 &asn_DEF_UE_X2AP_ID,
42469 0,
42470 { 0, 0, 0 },
42471 0, 0, /* No default value */
42472 "UE-X2AP-ID"
42473 },
42474 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.NRUESecurityCapabilities),
42475 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42476 0,
42477 &asn_DEF_NRUESecurityCapabilities,
42478 0,
42479 { 0, 0, 0 },
42480 0, 0, /* No default value */
42481 "NRUESecurityCapabilities"
42482 },
42483 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNBSecurityKey),
42484 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42485 0,
42486 &asn_DEF_SgNBSecurityKey,
42487 0,
42488 { 0, 0, 0 },
42489 0, 0, /* No default value */
42490 "SgNBSecurityKey"
42491 },
42492 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
42493 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42494 0,
42495 &asn_DEF_UEAggregateMaximumBitRate,
42496 0,
42497 { 0, 0, 0 },
42498 0, 0, /* No default value */
42499 "UEAggregateMaximumBitRate"
42500 },
42501 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.PLMN_Identity),
42502 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42503 0,
42504 &asn_DEF_PLMN_Identity,
42505 0,
42506 { 0, 0, 0 },
42507 0, 0, /* No default value */
42508 "PLMN-Identity"
42509 },
42510 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.HandoverRestrictionList),
42511 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42512 0,
42513 &asn_DEF_HandoverRestrictionList,
42514 0,
42515 { 0, 0, 0 },
42516 0, 0, /* No default value */
42517 "HandoverRestrictionList"
42518 },
42519 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_SgNBAddReqList),
42520 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42521 0,
42522 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList,
42523 0,
42524 { 0, 0, 0 },
42525 0, 0, /* No default value */
42526 "E-RABs-ToBeAdded-SgNBAddReqList"
42527 },
42528 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBtoSgNBContainer),
42529 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42530 0,
42531 &asn_DEF_MeNBtoSgNBContainer,
42532 0,
42533 { 0, 0, 0 },
42534 0, 0, /* No default value */
42535 "MeNBtoSgNBContainer"
42536 },
42537 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
42538 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42539 0,
42540 &asn_DEF_SgNB_UE_X2AP_ID,
42541 0,
42542 { 0, 0, 0 },
42543 0, 0, /* No default value */
42544 "SgNB-UE-X2AP-ID"
42545 },
42546 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
42547 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42548 0,
42549 &asn_DEF_ExpectedUEBehaviour,
42550 0,
42551 { 0, 0, 0 },
42552 0, 0, /* No default value */
42553 "ExpectedUEBehaviour"
42554 },
42555 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
42556 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42557 0,
42558 &asn_DEF_UE_X2AP_ID_Extension,
42559 0,
42560 { 0, 0, 0 },
42561 0, 0, /* No default value */
42562 "UE-X2AP-ID-Extension"
42563 },
42564 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SplitSRBs),
42565 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42566 0,
42567 &asn_DEF_SplitSRBs,
42568 0,
42569 { 0, 0, 0 },
42570 0, 0, /* No default value */
42571 "SplitSRBs"
42572 },
42573 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
42574 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42575 0,
42576 &asn_DEF_MeNBResourceCoordinationInformation,
42577 0,
42578 { 0, 0, 0 },
42579 0, 0, /* No default value */
42580 "MeNBResourceCoordinationInformation"
42581 },
42582 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SGNB_Addition_Trigger_Ind),
42583 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42584 0,
42585 &asn_DEF_SGNB_Addition_Trigger_Ind,
42586 0,
42587 { 0, 0, 0 },
42588 0, 0, /* No default value */
42589 "SGNB-Addition-Trigger-Ind"
42590 },
42591 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SubscriberProfileIDforRFP),
42592 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42593 0,
42594 &asn_DEF_SubscriberProfileIDforRFP,
42595 0,
42596 { 0, 0, 0 },
42597 0, 0, /* No default value */
42598 "SubscriberProfileIDforRFP"
42599 },
42600 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ECGI),
42601 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42602 0,
42603 &asn_DEF_ECGI,
42604 0,
42605 { 0, 0, 0 },
42606 0, 0, /* No default value */
42607 "ECGI"
42608 },
42609};
42610static const unsigned asn_MAP_value_to_canonical_456[] = { 0, 8, 10, 14, 2, 4, 7, 11, 13, 1, 3, 5, 6, 9, 12, 15 };
42611static const unsigned asn_MAP_value_from_canonical_456[] = { 0, 9, 4, 10, 5, 11, 12, 6, 1, 13, 2, 7, 14, 8, 3, 15 };
42612static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_456[] = {
42613 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* UE-X2AP-ID */
42614 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 2 }, /* SgNB-UE-X2AP-ID */
42615 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 10, -2, 1 }, /* UE-X2AP-ID-Extension */
42616 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 14, -3, 0 }, /* SubscriberProfileIDforRFP */
42617 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SgNBSecurityKey */
42618 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
42619 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
42620 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, 0, 1 }, /* SplitSRBs */
42621 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -1, 0 }, /* SGNB-Addition-Trigger-Ind */
42622 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 6 }, /* NRUESecurityCapabilities */
42623 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 5 }, /* UEAggregateMaximumBitRate */
42624 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 4 }, /* HandoverRestrictionList */
42625 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 3 }, /* E-RABs-ToBeAdded-SgNBAddReqList */
42626 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 2 }, /* ExpectedUEBehaviour */
42627 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 1 }, /* MeNBResourceCoordinationInformation */
42628 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -6, 0 } /* ECGI */
42629};
42630static asn_CHOICE_specifics_t asn_SPC_value_specs_456 = {
42631 sizeof(struct SgNBAdditionRequest_IEs__value),
42632 offsetof(struct SgNBAdditionRequest_IEs__value, _asn_ctx),
42633 offsetof(struct SgNBAdditionRequest_IEs__value, present),
42634 sizeof(((struct SgNBAdditionRequest_IEs__value *)0)->present),
42635 asn_MAP_value_tag2el_456,
42636 16, /* Count of tags in the map */
42637 asn_MAP_value_to_canonical_456,
42638 asn_MAP_value_from_canonical_456,
42639 -1 /* Extensions start */
42640};
42641static /* Use -fall-defs-global to expose */
42642asn_TYPE_descriptor_t asn_DEF_value_456 = {
42643 "value",
42644 "value",
42645 &asn_OP_OPEN_TYPE,
42646 0, /* No effective tags (pointer) */
42647 0, /* No effective tags (count) */
42648 0, /* No tags (pointer) */
42649 0, /* No tags (count) */
42650 { 0, 0, OPEN_TYPE_constraint },
42651 asn_MBR_value_456,
42652 16, /* Elements count */
42653 &asn_SPC_value_specs_456 /* Additional specs */
42654};
42655
42656asn_TYPE_member_t asn_MBR_SgNBAdditionRequest_IEs_453[] = {
42657 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, id),
42658 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42659 -1, /* IMPLICIT tag at current level */
42660 &asn_DEF_ProtocolIE_ID,
42661 0,
42662 { &asn_OER_memb_id_constr_454, &asn_PER_memb_id_constr_454, memb_id_constraint_453 },
42663 0, 0, /* No default value */
42664 "id"
42665 },
42666 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, criticality),
42667 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42668 -1, /* IMPLICIT tag at current level */
42669 &asn_DEF_Criticality,
42670 select_SgNBAdditionRequest_IEs_criticality_type,
42671 { &asn_OER_memb_criticality_constr_455, &asn_PER_memb_criticality_constr_455, memb_criticality_constraint_453 },
42672 0, 0, /* No default value */
42673 "criticality"
42674 },
42675 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, value),
42676 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42677 +1, /* EXPLICIT tag at current level */
42678 &asn_DEF_value_456,
42679 select_SgNBAdditionRequest_IEs_value_type,
42680 { &asn_OER_memb_value_constr_456, &asn_PER_memb_value_constr_456, memb_value_constraint_453 },
42681 0, 0, /* No default value */
42682 "value"
42683 },
42684};
42685static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequest_IEs_tags_453[] = {
42686 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42687};
42688static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequest_IEs_tag2el_453[] = {
42689 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42690 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42691 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42692};
42693asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequest_IEs_specs_453 = {
42694 sizeof(struct SgNBAdditionRequest_IEs),
42695 offsetof(struct SgNBAdditionRequest_IEs, _asn_ctx),
42696 asn_MAP_SgNBAdditionRequest_IEs_tag2el_453,
42697 3, /* Count of tags in the map */
42698 0, 0, 0, /* Optional elements (not needed) */
42699 -1, /* First extension addition */
42700};
42701asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequest_IEs = {
42702 "SgNBAdditionRequest-IEs",
42703 "SgNBAdditionRequest-IEs",
42704 &asn_OP_SEQUENCE,
42705 asn_DEF_SgNBAdditionRequest_IEs_tags_453,
42706 sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)
42707 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */
42708 asn_DEF_SgNBAdditionRequest_IEs_tags_453, /* Same as above */
42709 sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)
42710 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */
42711 { 0, 0, SEQUENCE_constraint },
42712 asn_MBR_SgNBAdditionRequest_IEs_453,
42713 3, /* Elements count */
42714 &asn_SPC_SgNBAdditionRequest_IEs_specs_453 /* Additional specs */
42715};
42716
42717static asn_TYPE_member_t asn_MBR_value_460[] = {
42718 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
42719 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42720 0,
42721 &asn_DEF_UE_X2AP_ID,
42722 0,
42723 { 0, 0, 0 },
42724 0, 0, /* No default value */
42725 "UE-X2AP-ID"
42726 },
42727 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
42728 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42729 0,
42730 &asn_DEF_SgNB_UE_X2AP_ID,
42731 0,
42732 { 0, 0, 0 },
42733 0, 0, /* No default value */
42734 "SgNB-UE-X2AP-ID"
42735 },
42736 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList),
42737 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42738 0,
42739 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList,
42740 0,
42741 { 0, 0, 0 },
42742 0, 0, /* No default value */
42743 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList"
42744 },
42745 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
42746 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42747 0,
42748 &asn_DEF_E_RAB_List,
42749 0,
42750 { 0, 0, 0 },
42751 0, 0, /* No default value */
42752 "E-RAB-List"
42753 },
42754 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
42755 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42756 0,
42757 &asn_DEF_SgNBtoMeNBContainer,
42758 0,
42759 { 0, 0, 0 },
42760 0, 0, /* No default value */
42761 "SgNBtoMeNBContainer"
42762 },
42763 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
42764 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42765 0,
42766 &asn_DEF_CriticalityDiagnostics,
42767 0,
42768 { 0, 0, 0 },
42769 0, 0, /* No default value */
42770 "CriticalityDiagnostics"
42771 },
42772 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
42773 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42774 0,
42775 &asn_DEF_UE_X2AP_ID_Extension,
42776 0,
42777 { 0, 0, 0 },
42778 0, 0, /* No default value */
42779 "UE-X2AP-ID-Extension"
42780 },
42781 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SplitSRBs),
42782 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42783 0,
42784 &asn_DEF_SplitSRBs,
42785 0,
42786 { 0, 0, 0 },
42787 0, 0, /* No default value */
42788 "SplitSRBs"
42789 },
42790 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
42791 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42792 0,
42793 &asn_DEF_SgNBResourceCoordinationInformation,
42794 0,
42795 { 0, 0, 0 },
42796 0, 0, /* No default value */
42797 "SgNBResourceCoordinationInformation"
42798 },
42799 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
42800 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42801 0,
42802 &asn_DEF_RRC_Config_Ind,
42803 0,
42804 { 0, 0, 0 },
42805 0, 0, /* No default value */
42806 "RRC-Config-Ind"
42807 },
42808};
42809static const unsigned asn_MAP_value_to_canonical_460[] = { 0, 1, 6, 4, 7, 9, 2, 3, 5, 8 };
42810static const unsigned asn_MAP_value_from_canonical_460[] = { 0, 1, 6, 7, 3, 8, 2, 4, 9, 5 };
42811static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_460[] = {
42812 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42813 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42814 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
42815 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
42816 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 1 }, /* SplitSRBs */
42817 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
42818 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList */
42819 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E-RAB-List */
42820 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* CriticalityDiagnostics */
42821 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 0 } /* SgNBResourceCoordinationInformation */
42822};
42823static asn_CHOICE_specifics_t asn_SPC_value_specs_460 = {
42824 sizeof(struct SgNBAdditionRequestAcknowledge_IEs__value),
42825 offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
42826 offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, present),
42827 sizeof(((struct SgNBAdditionRequestAcknowledge_IEs__value *)0)->present),
42828 asn_MAP_value_tag2el_460,
42829 10, /* Count of tags in the map */
42830 asn_MAP_value_to_canonical_460,
42831 asn_MAP_value_from_canonical_460,
42832 -1 /* Extensions start */
42833};
42834static /* Use -fall-defs-global to expose */
42835asn_TYPE_descriptor_t asn_DEF_value_460 = {
42836 "value",
42837 "value",
42838 &asn_OP_OPEN_TYPE,
42839 0, /* No effective tags (pointer) */
42840 0, /* No effective tags (count) */
42841 0, /* No tags (pointer) */
42842 0, /* No tags (count) */
42843 { 0, 0, OPEN_TYPE_constraint },
42844 asn_MBR_value_460,
42845 10, /* Elements count */
42846 &asn_SPC_value_specs_460 /* Additional specs */
42847};
42848
42849asn_TYPE_member_t asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457[] = {
42850 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id),
42851 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42852 -1, /* IMPLICIT tag at current level */
42853 &asn_DEF_ProtocolIE_ID,
42854 0,
42855 { &asn_OER_memb_id_constr_458, &asn_PER_memb_id_constr_458, memb_id_constraint_457 },
42856 0, 0, /* No default value */
42857 "id"
42858 },
42859 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, criticality),
42860 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42861 -1, /* IMPLICIT tag at current level */
42862 &asn_DEF_Criticality,
42863 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type,
42864 { &asn_OER_memb_criticality_constr_459, &asn_PER_memb_criticality_constr_459, memb_criticality_constraint_457 },
42865 0, 0, /* No default value */
42866 "criticality"
42867 },
42868 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, value),
42869 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42870 +1, /* EXPLICIT tag at current level */
42871 &asn_DEF_value_460,
42872 select_SgNBAdditionRequestAcknowledge_IEs_value_type,
42873 { &asn_OER_memb_value_constr_460, &asn_PER_memb_value_constr_460, memb_value_constraint_457 },
42874 0, 0, /* No default value */
42875 "value"
42876 },
42877};
42878static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[] = {
42879 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42880};
42881static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457[] = {
42882 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42883 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42884 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42885};
42886asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457 = {
42887 sizeof(struct SgNBAdditionRequestAcknowledge_IEs),
42888 offsetof(struct SgNBAdditionRequestAcknowledge_IEs, _asn_ctx),
42889 asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457,
42890 3, /* Count of tags in the map */
42891 0, 0, 0, /* Optional elements (not needed) */
42892 -1, /* First extension addition */
42893};
42894asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs = {
42895 "SgNBAdditionRequestAcknowledge-IEs",
42896 "SgNBAdditionRequestAcknowledge-IEs",
42897 &asn_OP_SEQUENCE,
42898 asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,
42899 sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)
42900 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */
42901 asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457, /* Same as above */
42902 sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)
42903 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */
42904 { 0, 0, SEQUENCE_constraint },
42905 asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457,
42906 3, /* Elements count */
42907 &asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457 /* Additional specs */
42908};
42909
42910static asn_TYPE_member_t asn_MBR_value_464[] = {
42911 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
42912 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42913 0,
42914 &asn_DEF_UE_X2AP_ID,
42915 0,
42916 { 0, 0, 0 },
42917 0, 0, /* No default value */
42918 "UE-X2AP-ID"
42919 },
42920 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
42921 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42922 0,
42923 &asn_DEF_SgNB_UE_X2AP_ID,
42924 0,
42925 { 0, 0, 0 },
42926 0, 0, /* No default value */
42927 "SgNB-UE-X2AP-ID"
42928 },
42929 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.Cause),
42930 -1 /* Ambiguous tag (CHOICE?) */,
42931 0,
42932 &asn_DEF_Cause,
42933 0,
42934 { 0, 0, 0 },
42935 0, 0, /* No default value */
42936 "Cause"
42937 },
42938 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
42939 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42940 0,
42941 &asn_DEF_CriticalityDiagnostics,
42942 0,
42943 { 0, 0, 0 },
42944 0, 0, /* No default value */
42945 "CriticalityDiagnostics"
42946 },
42947 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
42948 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42949 0,
42950 &asn_DEF_UE_X2AP_ID_Extension,
42951 0,
42952 { 0, 0, 0 },
42953 0, 0, /* No default value */
42954 "UE-X2AP-ID-Extension"
42955 },
42956};
42957static const unsigned asn_MAP_value_to_canonical_464[] = { 0, 1, 4, 3, 2 };
42958static const unsigned asn_MAP_value_from_canonical_464[] = { 0, 1, 4, 3, 2 };
42959static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_464[] = {
42960 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42961 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42962 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
42963 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
42964 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42965 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42966 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42967 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42968};
42969static asn_CHOICE_specifics_t asn_SPC_value_specs_464 = {
42970 sizeof(struct SgNBAdditionRequestReject_IEs__value),
42971 offsetof(struct SgNBAdditionRequestReject_IEs__value, _asn_ctx),
42972 offsetof(struct SgNBAdditionRequestReject_IEs__value, present),
42973 sizeof(((struct SgNBAdditionRequestReject_IEs__value *)0)->present),
42974 asn_MAP_value_tag2el_464,
42975 8, /* Count of tags in the map */
42976 asn_MAP_value_to_canonical_464,
42977 asn_MAP_value_from_canonical_464,
42978 -1 /* Extensions start */
42979};
42980static /* Use -fall-defs-global to expose */
42981asn_TYPE_descriptor_t asn_DEF_value_464 = {
42982 "value",
42983 "value",
42984 &asn_OP_OPEN_TYPE,
42985 0, /* No effective tags (pointer) */
42986 0, /* No effective tags (count) */
42987 0, /* No tags (pointer) */
42988 0, /* No tags (count) */
42989 { 0, 0, OPEN_TYPE_constraint },
42990 asn_MBR_value_464,
42991 5, /* Elements count */
42992 &asn_SPC_value_specs_464 /* Additional specs */
42993};
42994
42995asn_TYPE_member_t asn_MBR_SgNBAdditionRequestReject_IEs_461[] = {
42996 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, id),
42997 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42998 -1, /* IMPLICIT tag at current level */
42999 &asn_DEF_ProtocolIE_ID,
43000 0,
43001 { &asn_OER_memb_id_constr_462, &asn_PER_memb_id_constr_462, memb_id_constraint_461 },
43002 0, 0, /* No default value */
43003 "id"
43004 },
43005 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, criticality),
43006 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43007 -1, /* IMPLICIT tag at current level */
43008 &asn_DEF_Criticality,
43009 select_SgNBAdditionRequestReject_IEs_criticality_type,
43010 { &asn_OER_memb_criticality_constr_463, &asn_PER_memb_criticality_constr_463, memb_criticality_constraint_461 },
43011 0, 0, /* No default value */
43012 "criticality"
43013 },
43014 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, value),
43015 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43016 +1, /* EXPLICIT tag at current level */
43017 &asn_DEF_value_464,
43018 select_SgNBAdditionRequestReject_IEs_value_type,
43019 { &asn_OER_memb_value_constr_464, &asn_PER_memb_value_constr_464, memb_value_constraint_461 },
43020 0, 0, /* No default value */
43021 "value"
43022 },
43023};
43024static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[] = {
43025 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43026};
43027static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461[] = {
43028 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43029 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43030 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43031};
43032asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestReject_IEs_specs_461 = {
43033 sizeof(struct SgNBAdditionRequestReject_IEs),
43034 offsetof(struct SgNBAdditionRequestReject_IEs, _asn_ctx),
43035 asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461,
43036 3, /* Count of tags in the map */
43037 0, 0, 0, /* Optional elements (not needed) */
43038 -1, /* First extension addition */
43039};
43040asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestReject_IEs = {
43041 "SgNBAdditionRequestReject-IEs",
43042 "SgNBAdditionRequestReject-IEs",
43043 &asn_OP_SEQUENCE,
43044 asn_DEF_SgNBAdditionRequestReject_IEs_tags_461,
43045 sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)
43046 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */
43047 asn_DEF_SgNBAdditionRequestReject_IEs_tags_461, /* Same as above */
43048 sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)
43049 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */
43050 { 0, 0, SEQUENCE_constraint },
43051 asn_MBR_SgNBAdditionRequestReject_IEs_461,
43052 3, /* Elements count */
43053 &asn_SPC_SgNBAdditionRequestReject_IEs_specs_461 /* Additional specs */
43054};
43055
43056static asn_TYPE_member_t asn_MBR_value_468[] = {
43057 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
43058 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43059 0,
43060 &asn_DEF_UE_X2AP_ID,
43061 0,
43062 { 0, 0, 0 },
43063 0, 0, /* No default value */
43064 "UE-X2AP-ID"
43065 },
43066 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.SgNB_UE_X2AP_ID),
43067 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43068 0,
43069 &asn_DEF_SgNB_UE_X2AP_ID,
43070 0,
43071 { 0, 0, 0 },
43072 0, 0, /* No default value */
43073 "SgNB-UE-X2AP-ID"
43074 },
43075 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.ResponseInformationSgNBReconfComp),
43076 -1 /* Ambiguous tag (CHOICE?) */,
43077 0,
43078 &asn_DEF_ResponseInformationSgNBReconfComp,
43079 0,
43080 { 0, 0, 0 },
43081 0, 0, /* No default value */
43082 "ResponseInformationSgNBReconfComp"
43083 },
43084 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
43085 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43086 0,
43087 &asn_DEF_UE_X2AP_ID_Extension,
43088 0,
43089 { 0, 0, 0 },
43090 0, 0, /* No default value */
43091 "UE-X2AP-ID-Extension"
43092 },
43093};
43094static const unsigned asn_MAP_value_to_canonical_468[] = { 0, 1, 3, 2 };
43095static const unsigned asn_MAP_value_from_canonical_468[] = { 0, 1, 3, 2 };
43096static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_468[] = {
43097 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43098 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43099 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43100 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* success-SgNBReconfComp */
43101 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* reject-by-MeNB-SgNBReconfComp */
43102};
43103static asn_CHOICE_specifics_t asn_SPC_value_specs_468 = {
43104 sizeof(struct SgNBReconfigurationComplete_IEs__value),
43105 offsetof(struct SgNBReconfigurationComplete_IEs__value, _asn_ctx),
43106 offsetof(struct SgNBReconfigurationComplete_IEs__value, present),
43107 sizeof(((struct SgNBReconfigurationComplete_IEs__value *)0)->present),
43108 asn_MAP_value_tag2el_468,
43109 5, /* Count of tags in the map */
43110 asn_MAP_value_to_canonical_468,
43111 asn_MAP_value_from_canonical_468,
43112 -1 /* Extensions start */
43113};
43114static /* Use -fall-defs-global to expose */
43115asn_TYPE_descriptor_t asn_DEF_value_468 = {
43116 "value",
43117 "value",
43118 &asn_OP_OPEN_TYPE,
43119 0, /* No effective tags (pointer) */
43120 0, /* No effective tags (count) */
43121 0, /* No tags (pointer) */
43122 0, /* No tags (count) */
43123 { 0, 0, OPEN_TYPE_constraint },
43124 asn_MBR_value_468,
43125 4, /* Elements count */
43126 &asn_SPC_value_specs_468 /* Additional specs */
43127};
43128
43129asn_TYPE_member_t asn_MBR_SgNBReconfigurationComplete_IEs_465[] = {
43130 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, id),
43131 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43132 -1, /* IMPLICIT tag at current level */
43133 &asn_DEF_ProtocolIE_ID,
43134 0,
43135 { &asn_OER_memb_id_constr_466, &asn_PER_memb_id_constr_466, memb_id_constraint_465 },
43136 0, 0, /* No default value */
43137 "id"
43138 },
43139 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, criticality),
43140 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43141 -1, /* IMPLICIT tag at current level */
43142 &asn_DEF_Criticality,
43143 select_SgNBReconfigurationComplete_IEs_criticality_type,
43144 { &asn_OER_memb_criticality_constr_467, &asn_PER_memb_criticality_constr_467, memb_criticality_constraint_465 },
43145 0, 0, /* No default value */
43146 "criticality"
43147 },
43148 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, value),
43149 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43150 +1, /* EXPLICIT tag at current level */
43151 &asn_DEF_value_468,
43152 select_SgNBReconfigurationComplete_IEs_value_type,
43153 { &asn_OER_memb_value_constr_468, &asn_PER_memb_value_constr_468, memb_value_constraint_465 },
43154 0, 0, /* No default value */
43155 "value"
43156 },
43157};
43158static const ber_tlv_tag_t asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[] = {
43159 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43160};
43161static const asn_TYPE_tag2member_t asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465[] = {
43162 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43163 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43164 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43165};
43166asn_SEQUENCE_specifics_t asn_SPC_SgNBReconfigurationComplete_IEs_specs_465 = {
43167 sizeof(struct SgNBReconfigurationComplete_IEs),
43168 offsetof(struct SgNBReconfigurationComplete_IEs, _asn_ctx),
43169 asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465,
43170 3, /* Count of tags in the map */
43171 0, 0, 0, /* Optional elements (not needed) */
43172 -1, /* First extension addition */
43173};
43174asn_TYPE_descriptor_t asn_DEF_SgNBReconfigurationComplete_IEs = {
43175 "SgNBReconfigurationComplete-IEs",
43176 "SgNBReconfigurationComplete-IEs",
43177 &asn_OP_SEQUENCE,
43178 asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,
43179 sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)
43180 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */
43181 asn_DEF_SgNBReconfigurationComplete_IEs_tags_465, /* Same as above */
43182 sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)
43183 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */
43184 { 0, 0, SEQUENCE_constraint },
43185 asn_MBR_SgNBReconfigurationComplete_IEs_465,
43186 3, /* Elements count */
43187 &asn_SPC_SgNBReconfigurationComplete_IEs_specs_465 /* Additional specs */
43188};
43189
43190static asn_TYPE_member_t asn_MBR_value_472[] = {
43191 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
43192 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43193 0,
43194 &asn_DEF_UE_X2AP_ID,
43195 0,
43196 { 0, 0, 0 },
43197 0, 0, /* No default value */
43198 "UE-X2AP-ID"
43199 },
43200 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
43201 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43202 0,
43203 &asn_DEF_SgNB_UE_X2AP_ID,
43204 0,
43205 { 0, 0, 0 },
43206 0, 0, /* No default value */
43207 "SgNB-UE-X2AP-ID"
43208 },
43209 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.Cause),
43210 -1 /* Ambiguous tag (CHOICE?) */,
43211 0,
43212 &asn_DEF_Cause,
43213 0,
43214 { 0, 0, 0 },
43215 0, 0, /* No default value */
43216 "Cause"
43217 },
43218 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.PLMN_Identity),
43219 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43220 0,
43221 &asn_DEF_PLMN_Identity,
43222 0,
43223 { 0, 0, 0 },
43224 0, 0, /* No default value */
43225 "PLMN-Identity"
43226 },
43227 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.HandoverRestrictionList),
43228 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43229 0,
43230 &asn_DEF_HandoverRestrictionList,
43231 0,
43232 { 0, 0, 0 },
43233 0, 0, /* No default value */
43234 "HandoverRestrictionList"
43235 },
43236 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SCGConfigurationQuery),
43237 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43238 0,
43239 &asn_DEF_SCGConfigurationQuery,
43240 0,
43241 { 0, 0, 0 },
43242 0, 0, /* No default value */
43243 "SCGConfigurationQuery"
43244 },
43245 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_ContextInformation_SgNBModReq),
43246 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43247 0,
43248 &asn_DEF_UE_ContextInformation_SgNBModReq,
43249 0,
43250 { 0, 0, 0 },
43251 0, 0, /* No default value */
43252 "UE-ContextInformation-SgNBModReq"
43253 },
43254 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBtoSgNBContainer),
43255 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43256 0,
43257 &asn_DEF_MeNBtoSgNBContainer,
43258 0,
43259 { 0, 0, 0 },
43260 0, 0, /* No default value */
43261 "MeNBtoSgNBContainer"
43262 },
43263 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
43264 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43265 0,
43266 &asn_DEF_UE_X2AP_ID_Extension,
43267 0,
43268 { 0, 0, 0 },
43269 0, 0, /* No default value */
43270 "UE-X2AP-ID-Extension"
43271 },
43272 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
43273 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43274 0,
43275 &asn_DEF_MeNBResourceCoordinationInformation,
43276 0,
43277 { 0, 0, 0 },
43278 0, 0, /* No default value */
43279 "MeNBResourceCoordinationInformation"
43280 },
43281 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SplitSRBs),
43282 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43283 0,
43284 &asn_DEF_SplitSRBs,
43285 0,
43286 { 0, 0, 0 },
43287 0, 0, /* No default value */
43288 "SplitSRBs"
43289 },
43290};
43291static const unsigned asn_MAP_value_to_canonical_472[] = { 0, 1, 8, 3, 7, 5, 10, 4, 6, 9, 2 };
43292static const unsigned asn_MAP_value_from_canonical_472[] = { 0, 1, 10, 3, 7, 5, 8, 4, 2, 9, 6 };
43293static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_472[] = {
43294 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43295 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43296 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
43297 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
43298 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
43299 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SCGConfigurationQuery */
43300 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 0 }, /* SplitSRBs */
43301 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* HandoverRestrictionList */
43302 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 1 }, /* UE-ContextInformation-SgNBModReq */
43303 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -2, 0 }, /* MeNBResourceCoordinationInformation */
43304 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43305 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43306 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43307 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43308};
43309static asn_CHOICE_specifics_t asn_SPC_value_specs_472 = {
43310 sizeof(struct SgNBModificationRequest_IEs__value),
43311 offsetof(struct SgNBModificationRequest_IEs__value, _asn_ctx),
43312 offsetof(struct SgNBModificationRequest_IEs__value, present),
43313 sizeof(((struct SgNBModificationRequest_IEs__value *)0)->present),
43314 asn_MAP_value_tag2el_472,
43315 14, /* Count of tags in the map */
43316 asn_MAP_value_to_canonical_472,
43317 asn_MAP_value_from_canonical_472,
43318 -1 /* Extensions start */
43319};
43320static /* Use -fall-defs-global to expose */
43321asn_TYPE_descriptor_t asn_DEF_value_472 = {
43322 "value",
43323 "value",
43324 &asn_OP_OPEN_TYPE,
43325 0, /* No effective tags (pointer) */
43326 0, /* No effective tags (count) */
43327 0, /* No tags (pointer) */
43328 0, /* No tags (count) */
43329 { 0, 0, OPEN_TYPE_constraint },
43330 asn_MBR_value_472,
43331 11, /* Elements count */
43332 &asn_SPC_value_specs_472 /* Additional specs */
43333};
43334
43335asn_TYPE_member_t asn_MBR_SgNBModificationRequest_IEs_469[] = {
43336 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, id),
43337 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43338 -1, /* IMPLICIT tag at current level */
43339 &asn_DEF_ProtocolIE_ID,
43340 0,
43341 { &asn_OER_memb_id_constr_470, &asn_PER_memb_id_constr_470, memb_id_constraint_469 },
43342 0, 0, /* No default value */
43343 "id"
43344 },
43345 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, criticality),
43346 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43347 -1, /* IMPLICIT tag at current level */
43348 &asn_DEF_Criticality,
43349 select_SgNBModificationRequest_IEs_criticality_type,
43350 { &asn_OER_memb_criticality_constr_471, &asn_PER_memb_criticality_constr_471, memb_criticality_constraint_469 },
43351 0, 0, /* No default value */
43352 "criticality"
43353 },
43354 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, value),
43355 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43356 +1, /* EXPLICIT tag at current level */
43357 &asn_DEF_value_472,
43358 select_SgNBModificationRequest_IEs_value_type,
43359 { &asn_OER_memb_value_constr_472, &asn_PER_memb_value_constr_472, memb_value_constraint_469 },
43360 0, 0, /* No default value */
43361 "value"
43362 },
43363};
43364static const ber_tlv_tag_t asn_DEF_SgNBModificationRequest_IEs_tags_469[] = {
43365 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43366};
43367static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequest_IEs_tag2el_469[] = {
43368 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43369 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43370 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43371};
43372asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequest_IEs_specs_469 = {
43373 sizeof(struct SgNBModificationRequest_IEs),
43374 offsetof(struct SgNBModificationRequest_IEs, _asn_ctx),
43375 asn_MAP_SgNBModificationRequest_IEs_tag2el_469,
43376 3, /* Count of tags in the map */
43377 0, 0, 0, /* Optional elements (not needed) */
43378 -1, /* First extension addition */
43379};
43380asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequest_IEs = {
43381 "SgNBModificationRequest-IEs",
43382 "SgNBModificationRequest-IEs",
43383 &asn_OP_SEQUENCE,
43384 asn_DEF_SgNBModificationRequest_IEs_tags_469,
43385 sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)
43386 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */
43387 asn_DEF_SgNBModificationRequest_IEs_tags_469, /* Same as above */
43388 sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)
43389 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */
43390 { 0, 0, SEQUENCE_constraint },
43391 asn_MBR_SgNBModificationRequest_IEs_469,
43392 3, /* Elements count */
43393 &asn_SPC_SgNBModificationRequest_IEs_specs_469 /* Additional specs */
43394};
43395
43396static asn_TYPE_member_t asn_MBR_value_476[] = {
43397 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
43398 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43399 0,
43400 &asn_DEF_UE_X2AP_ID,
43401 0,
43402 { 0, 0, 0 },
43403 0, 0, /* No default value */
43404 "UE-X2AP-ID"
43405 },
43406 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
43407 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43408 0,
43409 &asn_DEF_SgNB_UE_X2AP_ID,
43410 0,
43411 { 0, 0, 0 },
43412 0, 0, /* No default value */
43413 "SgNB-UE-X2AP-ID"
43414 },
43415 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAckList),
43416 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43417 0,
43418 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList,
43419 0,
43420 { 0, 0, 0 },
43421 0, 0, /* No default value */
43422 "E-RABs-Admitted-ToBeAdded-SgNBModAckList"
43423 },
43424 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAckList),
43425 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43426 0,
43427 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList,
43428 0,
43429 { 0, 0, 0 },
43430 0, 0, /* No default value */
43431 "E-RABs-Admitted-ToBeModified-SgNBModAckList"
43432 },
43433 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBModAckList),
43434 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43435 0,
43436 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList,
43437 0,
43438 { 0, 0, 0 },
43439 0, 0, /* No default value */
43440 "E-RABs-Admitted-ToBeReleased-SgNBModAckList"
43441 },
43442 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
43443 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43444 0,
43445 &asn_DEF_E_RAB_List,
43446 0,
43447 { 0, 0, 0 },
43448 0, 0, /* No default value */
43449 "E-RAB-List"
43450 },
43451 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
43452 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43453 0,
43454 &asn_DEF_SgNBtoMeNBContainer,
43455 0,
43456 { 0, 0, 0 },
43457 0, 0, /* No default value */
43458 "SgNBtoMeNBContainer"
43459 },
43460 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
43461 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43462 0,
43463 &asn_DEF_CriticalityDiagnostics,
43464 0,
43465 { 0, 0, 0 },
43466 0, 0, /* No default value */
43467 "CriticalityDiagnostics"
43468 },
43469 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
43470 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43471 0,
43472 &asn_DEF_UE_X2AP_ID_Extension,
43473 0,
43474 { 0, 0, 0 },
43475 0, 0, /* No default value */
43476 "UE-X2AP-ID-Extension"
43477 },
43478 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
43479 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43480 0,
43481 &asn_DEF_SgNBResourceCoordinationInformation,
43482 0,
43483 { 0, 0, 0 },
43484 0, 0, /* No default value */
43485 "SgNBResourceCoordinationInformation"
43486 },
43487 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SplitSRBs),
43488 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43489 0,
43490 &asn_DEF_SplitSRBs,
43491 0,
43492 { 0, 0, 0 },
43493 0, 0, /* No default value */
43494 "SplitSRBs"
43495 },
43496 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
43497 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43498 0,
43499 &asn_DEF_RRC_Config_Ind,
43500 0,
43501 { 0, 0, 0 },
43502 0, 0, /* No default value */
43503 "RRC-Config-Ind"
43504 },
43505};
43506static const unsigned asn_MAP_value_to_canonical_476[] = { 0, 1, 8, 6, 10, 11, 2, 3, 4, 5, 7, 9 };
43507static const unsigned asn_MAP_value_from_canonical_476[] = { 0, 1, 6, 7, 8, 9, 3, 10, 2, 11, 4, 5 };
43508static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_476[] = {
43509 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43510 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43511 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
43512 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* SgNBtoMeNBContainer */
43513 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 1 }, /* SplitSRBs */
43514 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* RRC-Config-Ind */
43515 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 5 }, /* E-RABs-Admitted-ToBeAdded-SgNBModAckList */
43516 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 4 }, /* E-RABs-Admitted-ToBeModified-SgNBModAckList */
43517 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 3 }, /* E-RABs-Admitted-ToBeReleased-SgNBModAckList */
43518 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 2 }, /* E-RAB-List */
43519 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 1 }, /* CriticalityDiagnostics */
43520 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 0 } /* SgNBResourceCoordinationInformation */
43521};
43522static asn_CHOICE_specifics_t asn_SPC_value_specs_476 = {
43523 sizeof(struct SgNBModificationRequestAcknowledge_IEs__value),
43524 offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
43525 offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, present),
43526 sizeof(((struct SgNBModificationRequestAcknowledge_IEs__value *)0)->present),
43527 asn_MAP_value_tag2el_476,
43528 12, /* Count of tags in the map */
43529 asn_MAP_value_to_canonical_476,
43530 asn_MAP_value_from_canonical_476,
43531 -1 /* Extensions start */
43532};
43533static /* Use -fall-defs-global to expose */
43534asn_TYPE_descriptor_t asn_DEF_value_476 = {
43535 "value",
43536 "value",
43537 &asn_OP_OPEN_TYPE,
43538 0, /* No effective tags (pointer) */
43539 0, /* No effective tags (count) */
43540 0, /* No tags (pointer) */
43541 0, /* No tags (count) */
43542 { 0, 0, OPEN_TYPE_constraint },
43543 asn_MBR_value_476,
43544 12, /* Elements count */
43545 &asn_SPC_value_specs_476 /* Additional specs */
43546};
43547
43548asn_TYPE_member_t asn_MBR_SgNBModificationRequestAcknowledge_IEs_473[] = {
43549 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, id),
43550 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43551 -1, /* IMPLICIT tag at current level */
43552 &asn_DEF_ProtocolIE_ID,
43553 0,
43554 { &asn_OER_memb_id_constr_474, &asn_PER_memb_id_constr_474, memb_id_constraint_473 },
43555 0, 0, /* No default value */
43556 "id"
43557 },
43558 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, criticality),
43559 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43560 -1, /* IMPLICIT tag at current level */
43561 &asn_DEF_Criticality,
43562 select_SgNBModificationRequestAcknowledge_IEs_criticality_type,
43563 { &asn_OER_memb_criticality_constr_475, &asn_PER_memb_criticality_constr_475, memb_criticality_constraint_473 },
43564 0, 0, /* No default value */
43565 "criticality"
43566 },
43567 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, value),
43568 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43569 +1, /* EXPLICIT tag at current level */
43570 &asn_DEF_value_476,
43571 select_SgNBModificationRequestAcknowledge_IEs_value_type,
43572 { &asn_OER_memb_value_constr_476, &asn_PER_memb_value_constr_476, memb_value_constraint_473 },
43573 0, 0, /* No default value */
43574 "value"
43575 },
43576};
43577static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[] = {
43578 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43579};
43580static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473[] = {
43581 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43582 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43583 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43584};
43585asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473 = {
43586 sizeof(struct SgNBModificationRequestAcknowledge_IEs),
43587 offsetof(struct SgNBModificationRequestAcknowledge_IEs, _asn_ctx),
43588 asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473,
43589 3, /* Count of tags in the map */
43590 0, 0, 0, /* Optional elements (not needed) */
43591 -1, /* First extension addition */
43592};
43593asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestAcknowledge_IEs = {
43594 "SgNBModificationRequestAcknowledge-IEs",
43595 "SgNBModificationRequestAcknowledge-IEs",
43596 &asn_OP_SEQUENCE,
43597 asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,
43598 sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)
43599 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */
43600 asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473, /* Same as above */
43601 sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)
43602 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */
43603 { 0, 0, SEQUENCE_constraint },
43604 asn_MBR_SgNBModificationRequestAcknowledge_IEs_473,
43605 3, /* Elements count */
43606 &asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473 /* Additional specs */
43607};
43608
43609static asn_TYPE_member_t asn_MBR_value_480[] = {
43610 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
43611 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43612 0,
43613 &asn_DEF_UE_X2AP_ID,
43614 0,
43615 { 0, 0, 0 },
43616 0, 0, /* No default value */
43617 "UE-X2AP-ID"
43618 },
43619 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
43620 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43621 0,
43622 &asn_DEF_SgNB_UE_X2AP_ID,
43623 0,
43624 { 0, 0, 0 },
43625 0, 0, /* No default value */
43626 "SgNB-UE-X2AP-ID"
43627 },
43628 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.Cause),
43629 -1 /* Ambiguous tag (CHOICE?) */,
43630 0,
43631 &asn_DEF_Cause,
43632 0,
43633 { 0, 0, 0 },
43634 0, 0, /* No default value */
43635 "Cause"
43636 },
43637 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
43638 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43639 0,
43640 &asn_DEF_CriticalityDiagnostics,
43641 0,
43642 { 0, 0, 0 },
43643 0, 0, /* No default value */
43644 "CriticalityDiagnostics"
43645 },
43646 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
43647 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43648 0,
43649 &asn_DEF_UE_X2AP_ID_Extension,
43650 0,
43651 { 0, 0, 0 },
43652 0, 0, /* No default value */
43653 "UE-X2AP-ID-Extension"
43654 },
43655};
43656static const unsigned asn_MAP_value_to_canonical_480[] = { 0, 1, 4, 3, 2 };
43657static const unsigned asn_MAP_value_from_canonical_480[] = { 0, 1, 4, 3, 2 };
43658static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_480[] = {
43659 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43660 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43661 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43662 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
43663 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43664 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43665 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43666 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43667};
43668static asn_CHOICE_specifics_t asn_SPC_value_specs_480 = {
43669 sizeof(struct SgNBModificationRequestReject_IEs__value),
43670 offsetof(struct SgNBModificationRequestReject_IEs__value, _asn_ctx),
43671 offsetof(struct SgNBModificationRequestReject_IEs__value, present),
43672 sizeof(((struct SgNBModificationRequestReject_IEs__value *)0)->present),
43673 asn_MAP_value_tag2el_480,
43674 8, /* Count of tags in the map */
43675 asn_MAP_value_to_canonical_480,
43676 asn_MAP_value_from_canonical_480,
43677 -1 /* Extensions start */
43678};
43679static /* Use -fall-defs-global to expose */
43680asn_TYPE_descriptor_t asn_DEF_value_480 = {
43681 "value",
43682 "value",
43683 &asn_OP_OPEN_TYPE,
43684 0, /* No effective tags (pointer) */
43685 0, /* No effective tags (count) */
43686 0, /* No tags (pointer) */
43687 0, /* No tags (count) */
43688 { 0, 0, OPEN_TYPE_constraint },
43689 asn_MBR_value_480,
43690 5, /* Elements count */
43691 &asn_SPC_value_specs_480 /* Additional specs */
43692};
43693
43694asn_TYPE_member_t asn_MBR_SgNBModificationRequestReject_IEs_477[] = {
43695 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, id),
43696 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43697 -1, /* IMPLICIT tag at current level */
43698 &asn_DEF_ProtocolIE_ID,
43699 0,
43700 { &asn_OER_memb_id_constr_478, &asn_PER_memb_id_constr_478, memb_id_constraint_477 },
43701 0, 0, /* No default value */
43702 "id"
43703 },
43704 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, criticality),
43705 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43706 -1, /* IMPLICIT tag at current level */
43707 &asn_DEF_Criticality,
43708 select_SgNBModificationRequestReject_IEs_criticality_type,
43709 { &asn_OER_memb_criticality_constr_479, &asn_PER_memb_criticality_constr_479, memb_criticality_constraint_477 },
43710 0, 0, /* No default value */
43711 "criticality"
43712 },
43713 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, value),
43714 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43715 +1, /* EXPLICIT tag at current level */
43716 &asn_DEF_value_480,
43717 select_SgNBModificationRequestReject_IEs_value_type,
43718 { &asn_OER_memb_value_constr_480, &asn_PER_memb_value_constr_480, memb_value_constraint_477 },
43719 0, 0, /* No default value */
43720 "value"
43721 },
43722};
43723static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestReject_IEs_tags_477[] = {
43724 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43725};
43726static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477[] = {
43727 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43728 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43729 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43730};
43731asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestReject_IEs_specs_477 = {
43732 sizeof(struct SgNBModificationRequestReject_IEs),
43733 offsetof(struct SgNBModificationRequestReject_IEs, _asn_ctx),
43734 asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477,
43735 3, /* Count of tags in the map */
43736 0, 0, 0, /* Optional elements (not needed) */
43737 -1, /* First extension addition */
43738};
43739asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestReject_IEs = {
43740 "SgNBModificationRequestReject-IEs",
43741 "SgNBModificationRequestReject-IEs",
43742 &asn_OP_SEQUENCE,
43743 asn_DEF_SgNBModificationRequestReject_IEs_tags_477,
43744 sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)
43745 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */
43746 asn_DEF_SgNBModificationRequestReject_IEs_tags_477, /* Same as above */
43747 sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)
43748 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */
43749 { 0, 0, SEQUENCE_constraint },
43750 asn_MBR_SgNBModificationRequestReject_IEs_477,
43751 3, /* Elements count */
43752 &asn_SPC_SgNBModificationRequestReject_IEs_specs_477 /* Additional specs */
43753};
43754
43755static asn_TYPE_member_t asn_MBR_value_484[] = {
43756 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
43757 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43758 0,
43759 &asn_DEF_UE_X2AP_ID,
43760 0,
43761 { 0, 0, 0 },
43762 0, 0, /* No default value */
43763 "UE-X2AP-ID"
43764 },
43765 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
43766 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43767 0,
43768 &asn_DEF_SgNB_UE_X2AP_ID,
43769 0,
43770 { 0, 0, 0 },
43771 0, 0, /* No default value */
43772 "SgNB-UE-X2AP-ID"
43773 },
43774 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.Cause),
43775 -1 /* Ambiguous tag (CHOICE?) */,
43776 0,
43777 &asn_DEF_Cause,
43778 0,
43779 { 0, 0, 0 },
43780 0, 0, /* No default value */
43781 "Cause"
43782 },
43783 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.PDCPChangeIndication),
43784 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43785 0,
43786 &asn_DEF_PDCPChangeIndication,
43787 0,
43788 { 0, 0, 0 },
43789 0, 0, /* No default value */
43790 "PDCPChangeIndication"
43791 },
43792 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBModReqdList),
43793 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43794 0,
43795 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList,
43796 0,
43797 { 0, 0, 0 },
43798 0, 0, /* No default value */
43799 "E-RABs-ToBeReleased-SgNBModReqdList"
43800 },
43801 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBtoMeNBContainer),
43802 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43803 0,
43804 &asn_DEF_SgNBtoMeNBContainer,
43805 0,
43806 { 0, 0, 0 },
43807 0, 0, /* No default value */
43808 "SgNBtoMeNBContainer"
43809 },
43810 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
43811 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43812 0,
43813 &asn_DEF_UE_X2AP_ID_Extension,
43814 0,
43815 { 0, 0, 0 },
43816 0, 0, /* No default value */
43817 "UE-X2AP-ID-Extension"
43818 },
43819 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeModified_SgNBModReqdList),
43820 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43821 0,
43822 &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList,
43823 0,
43824 { 0, 0, 0 },
43825 0, 0, /* No default value */
43826 "E-RABs-ToBeModified-SgNBModReqdList"
43827 },
43828 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBResourceCoordinationInformation),
43829 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43830 0,
43831 &asn_DEF_SgNBResourceCoordinationInformation,
43832 0,
43833 { 0, 0, 0 },
43834 0, 0, /* No default value */
43835 "SgNBResourceCoordinationInformation"
43836 },
43837 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.RRC_Config_Ind),
43838 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43839 0,
43840 &asn_DEF_RRC_Config_Ind,
43841 0,
43842 { 0, 0, 0 },
43843 0, 0, /* No default value */
43844 "RRC-Config-Ind"
43845 },
43846};
43847static const unsigned asn_MAP_value_to_canonical_484[] = { 0, 1, 6, 5, 3, 9, 4, 7, 8, 2 };
43848static const unsigned asn_MAP_value_from_canonical_484[] = { 0, 1, 9, 4, 6, 3, 2, 7, 8, 5 };
43849static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_484[] = {
43850 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43851 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43852 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
43853 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SgNBtoMeNBContainer */
43854 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* PDCPChangeIndication */
43855 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
43856 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* E-RABs-ToBeReleased-SgNBModReqdList */
43857 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* E-RABs-ToBeModified-SgNBModReqdList */
43858 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SgNBResourceCoordinationInformation */
43859 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43860 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43861 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43862 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43863};
43864static asn_CHOICE_specifics_t asn_SPC_value_specs_484 = {
43865 sizeof(struct SgNBModificationRequired_IEs__value),
43866 offsetof(struct SgNBModificationRequired_IEs__value, _asn_ctx),
43867 offsetof(struct SgNBModificationRequired_IEs__value, present),
43868 sizeof(((struct SgNBModificationRequired_IEs__value *)0)->present),
43869 asn_MAP_value_tag2el_484,
43870 13, /* Count of tags in the map */
43871 asn_MAP_value_to_canonical_484,
43872 asn_MAP_value_from_canonical_484,
43873 -1 /* Extensions start */
43874};
43875static /* Use -fall-defs-global to expose */
43876asn_TYPE_descriptor_t asn_DEF_value_484 = {
43877 "value",
43878 "value",
43879 &asn_OP_OPEN_TYPE,
43880 0, /* No effective tags (pointer) */
43881 0, /* No effective tags (count) */
43882 0, /* No tags (pointer) */
43883 0, /* No tags (count) */
43884 { 0, 0, OPEN_TYPE_constraint },
43885 asn_MBR_value_484,
43886 10, /* Elements count */
43887 &asn_SPC_value_specs_484 /* Additional specs */
43888};
43889
43890asn_TYPE_member_t asn_MBR_SgNBModificationRequired_IEs_481[] = {
43891 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, id),
43892 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43893 -1, /* IMPLICIT tag at current level */
43894 &asn_DEF_ProtocolIE_ID,
43895 0,
43896 { &asn_OER_memb_id_constr_482, &asn_PER_memb_id_constr_482, memb_id_constraint_481 },
43897 0, 0, /* No default value */
43898 "id"
43899 },
43900 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, criticality),
43901 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43902 -1, /* IMPLICIT tag at current level */
43903 &asn_DEF_Criticality,
43904 select_SgNBModificationRequired_IEs_criticality_type,
43905 { &asn_OER_memb_criticality_constr_483, &asn_PER_memb_criticality_constr_483, memb_criticality_constraint_481 },
43906 0, 0, /* No default value */
43907 "criticality"
43908 },
43909 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, value),
43910 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43911 +1, /* EXPLICIT tag at current level */
43912 &asn_DEF_value_484,
43913 select_SgNBModificationRequired_IEs_value_type,
43914 { &asn_OER_memb_value_constr_484, &asn_PER_memb_value_constr_484, memb_value_constraint_481 },
43915 0, 0, /* No default value */
43916 "value"
43917 },
43918};
43919static const ber_tlv_tag_t asn_DEF_SgNBModificationRequired_IEs_tags_481[] = {
43920 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43921};
43922static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequired_IEs_tag2el_481[] = {
43923 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43924 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43925 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43926};
43927asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequired_IEs_specs_481 = {
43928 sizeof(struct SgNBModificationRequired_IEs),
43929 offsetof(struct SgNBModificationRequired_IEs, _asn_ctx),
43930 asn_MAP_SgNBModificationRequired_IEs_tag2el_481,
43931 3, /* Count of tags in the map */
43932 0, 0, 0, /* Optional elements (not needed) */
43933 -1, /* First extension addition */
43934};
43935asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequired_IEs = {
43936 "SgNBModificationRequired-IEs",
43937 "SgNBModificationRequired-IEs",
43938 &asn_OP_SEQUENCE,
43939 asn_DEF_SgNBModificationRequired_IEs_tags_481,
43940 sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)
43941 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */
43942 asn_DEF_SgNBModificationRequired_IEs_tags_481, /* Same as above */
43943 sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)
43944 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */
43945 { 0, 0, SEQUENCE_constraint },
43946 asn_MBR_SgNBModificationRequired_IEs_481,
43947 3, /* Elements count */
43948 &asn_SPC_SgNBModificationRequired_IEs_specs_481 /* Additional specs */
43949};
43950
43951static asn_TYPE_member_t asn_MBR_value_488[] = {
43952 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
43953 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43954 0,
43955 &asn_DEF_UE_X2AP_ID,
43956 0,
43957 { 0, 0, 0 },
43958 0, 0, /* No default value */
43959 "UE-X2AP-ID"
43960 },
43961 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
43962 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43963 0,
43964 &asn_DEF_SgNB_UE_X2AP_ID,
43965 0,
43966 { 0, 0, 0 },
43967 0, 0, /* No default value */
43968 "SgNB-UE-X2AP-ID"
43969 },
43970 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConfList),
43971 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43972 0,
43973 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList,
43974 0,
43975 { 0, 0, 0 },
43976 0, 0, /* No default value */
43977 "E-RABs-AdmittedToBeModified-SgNBModConfList"
43978 },
43979 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBtoSgNBContainer),
43980 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43981 0,
43982 &asn_DEF_MeNBtoSgNBContainer,
43983 0,
43984 { 0, 0, 0 },
43985 0, 0, /* No default value */
43986 "MeNBtoSgNBContainer"
43987 },
43988 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
43989 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43990 0,
43991 &asn_DEF_CriticalityDiagnostics,
43992 0,
43993 { 0, 0, 0 },
43994 0, 0, /* No default value */
43995 "CriticalityDiagnostics"
43996 },
43997 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
43998 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43999 0,
44000 &asn_DEF_UE_X2AP_ID_Extension,
44001 0,
44002 { 0, 0, 0 },
44003 0, 0, /* No default value */
44004 "UE-X2AP-ID-Extension"
44005 },
44006 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBResourceCoordinationInformation),
44007 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44008 0,
44009 &asn_DEF_MeNBResourceCoordinationInformation,
44010 0,
44011 { 0, 0, 0 },
44012 0, 0, /* No default value */
44013 "MeNBResourceCoordinationInformation"
44014 },
44015};
44016static const unsigned asn_MAP_value_to_canonical_488[] = { 0, 1, 5, 3, 2, 4, 6 };
44017static const unsigned asn_MAP_value_from_canonical_488[] = { 0, 1, 4, 3, 5, 2, 6 };
44018static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_488[] = {
44019 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44020 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44021 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44022 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
44023 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* E-RABs-AdmittedToBeModified-SgNBModConfList */
44024 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* CriticalityDiagnostics */
44025 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 } /* MeNBResourceCoordinationInformation */
44026};
44027static asn_CHOICE_specifics_t asn_SPC_value_specs_488 = {
44028 sizeof(struct SgNBModificationConfirm_IEs__value),
44029 offsetof(struct SgNBModificationConfirm_IEs__value, _asn_ctx),
44030 offsetof(struct SgNBModificationConfirm_IEs__value, present),
44031 sizeof(((struct SgNBModificationConfirm_IEs__value *)0)->present),
44032 asn_MAP_value_tag2el_488,
44033 7, /* Count of tags in the map */
44034 asn_MAP_value_to_canonical_488,
44035 asn_MAP_value_from_canonical_488,
44036 -1 /* Extensions start */
44037};
44038static /* Use -fall-defs-global to expose */
44039asn_TYPE_descriptor_t asn_DEF_value_488 = {
44040 "value",
44041 "value",
44042 &asn_OP_OPEN_TYPE,
44043 0, /* No effective tags (pointer) */
44044 0, /* No effective tags (count) */
44045 0, /* No tags (pointer) */
44046 0, /* No tags (count) */
44047 { 0, 0, OPEN_TYPE_constraint },
44048 asn_MBR_value_488,
44049 7, /* Elements count */
44050 &asn_SPC_value_specs_488 /* Additional specs */
44051};
44052
44053asn_TYPE_member_t asn_MBR_SgNBModificationConfirm_IEs_485[] = {
44054 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, id),
44055 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44056 -1, /* IMPLICIT tag at current level */
44057 &asn_DEF_ProtocolIE_ID,
44058 0,
44059 { &asn_OER_memb_id_constr_486, &asn_PER_memb_id_constr_486, memb_id_constraint_485 },
44060 0, 0, /* No default value */
44061 "id"
44062 },
44063 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, criticality),
44064 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44065 -1, /* IMPLICIT tag at current level */
44066 &asn_DEF_Criticality,
44067 select_SgNBModificationConfirm_IEs_criticality_type,
44068 { &asn_OER_memb_criticality_constr_487, &asn_PER_memb_criticality_constr_487, memb_criticality_constraint_485 },
44069 0, 0, /* No default value */
44070 "criticality"
44071 },
44072 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, value),
44073 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44074 +1, /* EXPLICIT tag at current level */
44075 &asn_DEF_value_488,
44076 select_SgNBModificationConfirm_IEs_value_type,
44077 { &asn_OER_memb_value_constr_488, &asn_PER_memb_value_constr_488, memb_value_constraint_485 },
44078 0, 0, /* No default value */
44079 "value"
44080 },
44081};
44082static const ber_tlv_tag_t asn_DEF_SgNBModificationConfirm_IEs_tags_485[] = {
44083 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44084};
44085static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationConfirm_IEs_tag2el_485[] = {
44086 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44087 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44088 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44089};
44090asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationConfirm_IEs_specs_485 = {
44091 sizeof(struct SgNBModificationConfirm_IEs),
44092 offsetof(struct SgNBModificationConfirm_IEs, _asn_ctx),
44093 asn_MAP_SgNBModificationConfirm_IEs_tag2el_485,
44094 3, /* Count of tags in the map */
44095 0, 0, 0, /* Optional elements (not needed) */
44096 -1, /* First extension addition */
44097};
44098asn_TYPE_descriptor_t asn_DEF_SgNBModificationConfirm_IEs = {
44099 "SgNBModificationConfirm-IEs",
44100 "SgNBModificationConfirm-IEs",
44101 &asn_OP_SEQUENCE,
44102 asn_DEF_SgNBModificationConfirm_IEs_tags_485,
44103 sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)
44104 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */
44105 asn_DEF_SgNBModificationConfirm_IEs_tags_485, /* Same as above */
44106 sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)
44107 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */
44108 { 0, 0, SEQUENCE_constraint },
44109 asn_MBR_SgNBModificationConfirm_IEs_485,
44110 3, /* Elements count */
44111 &asn_SPC_SgNBModificationConfirm_IEs_specs_485 /* Additional specs */
44112};
44113
44114static asn_TYPE_member_t asn_MBR_value_492[] = {
44115 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
44116 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44117 0,
44118 &asn_DEF_UE_X2AP_ID,
44119 0,
44120 { 0, 0, 0 },
44121 0, 0, /* No default value */
44122 "UE-X2AP-ID"
44123 },
44124 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
44125 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44126 0,
44127 &asn_DEF_SgNB_UE_X2AP_ID,
44128 0,
44129 { 0, 0, 0 },
44130 0, 0, /* No default value */
44131 "SgNB-UE-X2AP-ID"
44132 },
44133 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.Cause),
44134 -1 /* Ambiguous tag (CHOICE?) */,
44135 0,
44136 &asn_DEF_Cause,
44137 0,
44138 { 0, 0, 0 },
44139 0, 0, /* No default value */
44140 "Cause"
44141 },
44142 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.MeNBtoSgNBContainer),
44143 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44144 0,
44145 &asn_DEF_MeNBtoSgNBContainer,
44146 0,
44147 { 0, 0, 0 },
44148 0, 0, /* No default value */
44149 "MeNBtoSgNBContainer"
44150 },
44151 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
44152 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44153 0,
44154 &asn_DEF_CriticalityDiagnostics,
44155 0,
44156 { 0, 0, 0 },
44157 0, 0, /* No default value */
44158 "CriticalityDiagnostics"
44159 },
44160 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
44161 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44162 0,
44163 &asn_DEF_UE_X2AP_ID_Extension,
44164 0,
44165 { 0, 0, 0 },
44166 0, 0, /* No default value */
44167 "UE-X2AP-ID-Extension"
44168 },
44169};
44170static const unsigned asn_MAP_value_to_canonical_492[] = { 0, 1, 5, 3, 4, 2 };
44171static const unsigned asn_MAP_value_from_canonical_492[] = { 0, 1, 5, 3, 4, 2 };
44172static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_492[] = {
44173 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44174 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44175 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44176 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
44177 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */
44178 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44179 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44180 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44181 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44182};
44183static asn_CHOICE_specifics_t asn_SPC_value_specs_492 = {
44184 sizeof(struct SgNBModificationRefuse_IEs__value),
44185 offsetof(struct SgNBModificationRefuse_IEs__value, _asn_ctx),
44186 offsetof(struct SgNBModificationRefuse_IEs__value, present),
44187 sizeof(((struct SgNBModificationRefuse_IEs__value *)0)->present),
44188 asn_MAP_value_tag2el_492,
44189 9, /* Count of tags in the map */
44190 asn_MAP_value_to_canonical_492,
44191 asn_MAP_value_from_canonical_492,
44192 -1 /* Extensions start */
44193};
44194static /* Use -fall-defs-global to expose */
44195asn_TYPE_descriptor_t asn_DEF_value_492 = {
44196 "value",
44197 "value",
44198 &asn_OP_OPEN_TYPE,
44199 0, /* No effective tags (pointer) */
44200 0, /* No effective tags (count) */
44201 0, /* No tags (pointer) */
44202 0, /* No tags (count) */
44203 { 0, 0, OPEN_TYPE_constraint },
44204 asn_MBR_value_492,
44205 6, /* Elements count */
44206 &asn_SPC_value_specs_492 /* Additional specs */
44207};
44208
44209asn_TYPE_member_t asn_MBR_SgNBModificationRefuse_IEs_489[] = {
44210 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, id),
44211 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44212 -1, /* IMPLICIT tag at current level */
44213 &asn_DEF_ProtocolIE_ID,
44214 0,
44215 { &asn_OER_memb_id_constr_490, &asn_PER_memb_id_constr_490, memb_id_constraint_489 },
44216 0, 0, /* No default value */
44217 "id"
44218 },
44219 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, criticality),
44220 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44221 -1, /* IMPLICIT tag at current level */
44222 &asn_DEF_Criticality,
44223 select_SgNBModificationRefuse_IEs_criticality_type,
44224 { &asn_OER_memb_criticality_constr_491, &asn_PER_memb_criticality_constr_491, memb_criticality_constraint_489 },
44225 0, 0, /* No default value */
44226 "criticality"
44227 },
44228 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, value),
44229 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44230 +1, /* EXPLICIT tag at current level */
44231 &asn_DEF_value_492,
44232 select_SgNBModificationRefuse_IEs_value_type,
44233 { &asn_OER_memb_value_constr_492, &asn_PER_memb_value_constr_492, memb_value_constraint_489 },
44234 0, 0, /* No default value */
44235 "value"
44236 },
44237};
44238static const ber_tlv_tag_t asn_DEF_SgNBModificationRefuse_IEs_tags_489[] = {
44239 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44240};
44241static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRefuse_IEs_tag2el_489[] = {
44242 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44243 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44244 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44245};
44246asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRefuse_IEs_specs_489 = {
44247 sizeof(struct SgNBModificationRefuse_IEs),
44248 offsetof(struct SgNBModificationRefuse_IEs, _asn_ctx),
44249 asn_MAP_SgNBModificationRefuse_IEs_tag2el_489,
44250 3, /* Count of tags in the map */
44251 0, 0, 0, /* Optional elements (not needed) */
44252 -1, /* First extension addition */
44253};
44254asn_TYPE_descriptor_t asn_DEF_SgNBModificationRefuse_IEs = {
44255 "SgNBModificationRefuse-IEs",
44256 "SgNBModificationRefuse-IEs",
44257 &asn_OP_SEQUENCE,
44258 asn_DEF_SgNBModificationRefuse_IEs_tags_489,
44259 sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)
44260 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */
44261 asn_DEF_SgNBModificationRefuse_IEs_tags_489, /* Same as above */
44262 sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)
44263 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */
44264 { 0, 0, SEQUENCE_constraint },
44265 asn_MBR_SgNBModificationRefuse_IEs_489,
44266 3, /* Elements count */
44267 &asn_SPC_SgNBModificationRefuse_IEs_specs_489 /* Additional specs */
44268};
44269
44270static asn_TYPE_member_t asn_MBR_value_496[] = {
44271 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
44272 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44273 0,
44274 &asn_DEF_UE_X2AP_ID,
44275 0,
44276 { 0, 0, 0 },
44277 0, 0, /* No default value */
44278 "UE-X2AP-ID"
44279 },
44280 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
44281 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44282 0,
44283 &asn_DEF_SgNB_UE_X2AP_ID,
44284 0,
44285 { 0, 0, 0 },
44286 0, 0, /* No default value */
44287 "SgNB-UE-X2AP-ID"
44288 },
44289 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.Cause),
44290 -1 /* Ambiguous tag (CHOICE?) */,
44291 0,
44292 &asn_DEF_Cause,
44293 0,
44294 { 0, 0, 0 },
44295 0, 0, /* No default value */
44296 "Cause"
44297 },
44298 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqList),
44299 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44300 0,
44301 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList,
44302 0,
44303 { 0, 0, 0 },
44304 0, 0, /* No default value */
44305 "E-RABs-ToBeReleased-SgNBRelReqList"
44306 },
44307 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
44308 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
44309 0,
44310 &asn_DEF_UE_ContextKeptIndicator,
44311 0,
44312 { 0, 0, 0 },
44313 0, 0, /* No default value */
44314 "UE-ContextKeptIndicator"
44315 },
44316 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
44317 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44318 0,
44319 &asn_DEF_UE_X2AP_ID_Extension,
44320 0,
44321 { 0, 0, 0 },
44322 0, 0, /* No default value */
44323 "UE-X2AP-ID-Extension"
44324 },
44325 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.MeNBtoSgNBContainer),
44326 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44327 0,
44328 &asn_DEF_MeNBtoSgNBContainer,
44329 0,
44330 { 0, 0, 0 },
44331 0, 0, /* No default value */
44332 "MeNBtoSgNBContainer"
44333 },
44334};
44335static const unsigned asn_MAP_value_to_canonical_496[] = { 0, 1, 5, 6, 4, 3, 2 };
44336static const unsigned asn_MAP_value_from_canonical_496[] = { 0, 1, 6, 5, 4, 2, 3 };
44337static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_496[] = {
44338 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44339 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44340 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44341 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* MeNBtoSgNBContainer */
44342 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* UE-ContextKeptIndicator */
44343 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqList */
44344 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44345 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44346 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44347 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44348};
44349static asn_CHOICE_specifics_t asn_SPC_value_specs_496 = {
44350 sizeof(struct SgNBReleaseRequest_IEs__value),
44351 offsetof(struct SgNBReleaseRequest_IEs__value, _asn_ctx),
44352 offsetof(struct SgNBReleaseRequest_IEs__value, present),
44353 sizeof(((struct SgNBReleaseRequest_IEs__value *)0)->present),
44354 asn_MAP_value_tag2el_496,
44355 10, /* Count of tags in the map */
44356 asn_MAP_value_to_canonical_496,
44357 asn_MAP_value_from_canonical_496,
44358 -1 /* Extensions start */
44359};
44360static /* Use -fall-defs-global to expose */
44361asn_TYPE_descriptor_t asn_DEF_value_496 = {
44362 "value",
44363 "value",
44364 &asn_OP_OPEN_TYPE,
44365 0, /* No effective tags (pointer) */
44366 0, /* No effective tags (count) */
44367 0, /* No tags (pointer) */
44368 0, /* No tags (count) */
44369 { 0, 0, OPEN_TYPE_constraint },
44370 asn_MBR_value_496,
44371 7, /* Elements count */
44372 &asn_SPC_value_specs_496 /* Additional specs */
44373};
44374
44375asn_TYPE_member_t asn_MBR_SgNBReleaseRequest_IEs_493[] = {
44376 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, id),
44377 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44378 -1, /* IMPLICIT tag at current level */
44379 &asn_DEF_ProtocolIE_ID,
44380 0,
44381 { &asn_OER_memb_id_constr_494, &asn_PER_memb_id_constr_494, memb_id_constraint_493 },
44382 0, 0, /* No default value */
44383 "id"
44384 },
44385 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, criticality),
44386 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44387 -1, /* IMPLICIT tag at current level */
44388 &asn_DEF_Criticality,
44389 select_SgNBReleaseRequest_IEs_criticality_type,
44390 { &asn_OER_memb_criticality_constr_495, &asn_PER_memb_criticality_constr_495, memb_criticality_constraint_493 },
44391 0, 0, /* No default value */
44392 "criticality"
44393 },
44394 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, value),
44395 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44396 +1, /* EXPLICIT tag at current level */
44397 &asn_DEF_value_496,
44398 select_SgNBReleaseRequest_IEs_value_type,
44399 { &asn_OER_memb_value_constr_496, &asn_PER_memb_value_constr_496, memb_value_constraint_493 },
44400 0, 0, /* No default value */
44401 "value"
44402 },
44403};
44404static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequest_IEs_tags_493[] = {
44405 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44406};
44407static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequest_IEs_tag2el_493[] = {
44408 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44409 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44410 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44411};
44412asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequest_IEs_specs_493 = {
44413 sizeof(struct SgNBReleaseRequest_IEs),
44414 offsetof(struct SgNBReleaseRequest_IEs, _asn_ctx),
44415 asn_MAP_SgNBReleaseRequest_IEs_tag2el_493,
44416 3, /* Count of tags in the map */
44417 0, 0, 0, /* Optional elements (not needed) */
44418 -1, /* First extension addition */
44419};
44420asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequest_IEs = {
44421 "SgNBReleaseRequest-IEs",
44422 "SgNBReleaseRequest-IEs",
44423 &asn_OP_SEQUENCE,
44424 asn_DEF_SgNBReleaseRequest_IEs_tags_493,
44425 sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)
44426 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */
44427 asn_DEF_SgNBReleaseRequest_IEs_tags_493, /* Same as above */
44428 sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)
44429 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */
44430 { 0, 0, SEQUENCE_constraint },
44431 asn_MBR_SgNBReleaseRequest_IEs_493,
44432 3, /* Elements count */
44433 &asn_SPC_SgNBReleaseRequest_IEs_specs_493 /* Additional specs */
44434};
44435
44436static asn_TYPE_member_t asn_MBR_value_500[] = {
44437 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
44438 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44439 0,
44440 &asn_DEF_UE_X2AP_ID,
44441 0,
44442 { 0, 0, 0 },
44443 0, 0, /* No default value */
44444 "UE-X2AP-ID"
44445 },
44446 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
44447 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44448 0,
44449 &asn_DEF_SgNB_UE_X2AP_ID,
44450 0,
44451 { 0, 0, 0 },
44452 0, 0, /* No default value */
44453 "SgNB-UE-X2AP-ID"
44454 },
44455 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
44456 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44457 0,
44458 &asn_DEF_CriticalityDiagnostics,
44459 0,
44460 { 0, 0, 0 },
44461 0, 0, /* No default value */
44462 "CriticalityDiagnostics"
44463 },
44464 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
44465 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44466 0,
44467 &asn_DEF_UE_X2AP_ID_Extension,
44468 0,
44469 { 0, 0, 0 },
44470 0, 0, /* No default value */
44471 "UE-X2AP-ID-Extension"
44472 },
44473 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList),
44474 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44475 0,
44476 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList,
44477 0,
44478 { 0, 0, 0 },
44479 0, 0, /* No default value */
44480 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList"
44481 },
44482};
44483static const unsigned asn_MAP_value_to_canonical_500[] = { 0, 1, 3, 2, 4 };
44484static const unsigned asn_MAP_value_from_canonical_500[] = { 0, 1, 3, 2, 4 };
44485static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_500[] = {
44486 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44487 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44488 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
44489 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
44490 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList */
44491};
44492static asn_CHOICE_specifics_t asn_SPC_value_specs_500 = {
44493 sizeof(struct SgNBReleaseRequestAcknowledge_IEs__value),
44494 offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, _asn_ctx),
44495 offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, present),
44496 sizeof(((struct SgNBReleaseRequestAcknowledge_IEs__value *)0)->present),
44497 asn_MAP_value_tag2el_500,
44498 5, /* Count of tags in the map */
44499 asn_MAP_value_to_canonical_500,
44500 asn_MAP_value_from_canonical_500,
44501 -1 /* Extensions start */
44502};
44503static /* Use -fall-defs-global to expose */
44504asn_TYPE_descriptor_t asn_DEF_value_500 = {
44505 "value",
44506 "value",
44507 &asn_OP_OPEN_TYPE,
44508 0, /* No effective tags (pointer) */
44509 0, /* No effective tags (count) */
44510 0, /* No tags (pointer) */
44511 0, /* No tags (count) */
44512 { 0, 0, OPEN_TYPE_constraint },
44513 asn_MBR_value_500,
44514 5, /* Elements count */
44515 &asn_SPC_value_specs_500 /* Additional specs */
44516};
44517
44518asn_TYPE_member_t asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497[] = {
44519 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id),
44520 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44521 -1, /* IMPLICIT tag at current level */
44522 &asn_DEF_ProtocolIE_ID,
44523 0,
44524 { &asn_OER_memb_id_constr_498, &asn_PER_memb_id_constr_498, memb_id_constraint_497 },
44525 0, 0, /* No default value */
44526 "id"
44527 },
44528 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, criticality),
44529 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44530 -1, /* IMPLICIT tag at current level */
44531 &asn_DEF_Criticality,
44532 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type,
44533 { &asn_OER_memb_criticality_constr_499, &asn_PER_memb_criticality_constr_499, memb_criticality_constraint_497 },
44534 0, 0, /* No default value */
44535 "criticality"
44536 },
44537 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, value),
44538 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44539 +1, /* EXPLICIT tag at current level */
44540 &asn_DEF_value_500,
44541 select_SgNBReleaseRequestAcknowledge_IEs_value_type,
44542 { &asn_OER_memb_value_constr_500, &asn_PER_memb_value_constr_500, memb_value_constraint_497 },
44543 0, 0, /* No default value */
44544 "value"
44545 },
44546};
44547static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[] = {
44548 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44549};
44550static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497[] = {
44551 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44552 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44553 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44554};
44555asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497 = {
44556 sizeof(struct SgNBReleaseRequestAcknowledge_IEs),
44557 offsetof(struct SgNBReleaseRequestAcknowledge_IEs, _asn_ctx),
44558 asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497,
44559 3, /* Count of tags in the map */
44560 0, 0, 0, /* Optional elements (not needed) */
44561 -1, /* First extension addition */
44562};
44563asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs = {
44564 "SgNBReleaseRequestAcknowledge-IEs",
44565 "SgNBReleaseRequestAcknowledge-IEs",
44566 &asn_OP_SEQUENCE,
44567 asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,
44568 sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)
44569 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */
44570 asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497, /* Same as above */
44571 sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)
44572 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */
44573 { 0, 0, SEQUENCE_constraint },
44574 asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497,
44575 3, /* Elements count */
44576 &asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497 /* Additional specs */
44577};
44578
44579static asn_TYPE_member_t asn_MBR_value_504[] = {
44580 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID),
44581 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44582 0,
44583 &asn_DEF_UE_X2AP_ID,
44584 0,
44585 { 0, 0, 0 },
44586 0, 0, /* No default value */
44587 "UE-X2AP-ID"
44588 },
44589 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
44590 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44591 0,
44592 &asn_DEF_SgNB_UE_X2AP_ID,
44593 0,
44594 { 0, 0, 0 },
44595 0, 0, /* No default value */
44596 "SgNB-UE-X2AP-ID"
44597 },
44598 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.Cause),
44599 -1 /* Ambiguous tag (CHOICE?) */,
44600 0,
44601 &asn_DEF_Cause,
44602 0,
44603 { 0, 0, 0 },
44604 0, 0, /* No default value */
44605 "Cause"
44606 },
44607 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.CriticalityDiagnostics),
44608 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44609 0,
44610 &asn_DEF_CriticalityDiagnostics,
44611 0,
44612 { 0, 0, 0 },
44613 0, 0, /* No default value */
44614 "CriticalityDiagnostics"
44615 },
44616 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
44617 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44618 0,
44619 &asn_DEF_UE_X2AP_ID_Extension,
44620 0,
44621 { 0, 0, 0 },
44622 0, 0, /* No default value */
44623 "UE-X2AP-ID-Extension"
44624 },
44625};
44626static const unsigned asn_MAP_value_to_canonical_504[] = { 0, 1, 4, 3, 2 };
44627static const unsigned asn_MAP_value_from_canonical_504[] = { 0, 1, 4, 3, 2 };
44628static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_504[] = {
44629 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44630 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44631 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
44632 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
44633 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44634 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44635 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44636 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44637};
44638static asn_CHOICE_specifics_t asn_SPC_value_specs_504 = {
44639 sizeof(struct SgNBReleaseRequestReject_IEs__value),
44640 offsetof(struct SgNBReleaseRequestReject_IEs__value, _asn_ctx),
44641 offsetof(struct SgNBReleaseRequestReject_IEs__value, present),
44642 sizeof(((struct SgNBReleaseRequestReject_IEs__value *)0)->present),
44643 asn_MAP_value_tag2el_504,
44644 8, /* Count of tags in the map */
44645 asn_MAP_value_to_canonical_504,
44646 asn_MAP_value_from_canonical_504,
44647 -1 /* Extensions start */
44648};
44649static /* Use -fall-defs-global to expose */
44650asn_TYPE_descriptor_t asn_DEF_value_504 = {
44651 "value",
44652 "value",
44653 &asn_OP_OPEN_TYPE,
44654 0, /* No effective tags (pointer) */
44655 0, /* No effective tags (count) */
44656 0, /* No tags (pointer) */
44657 0, /* No tags (count) */
44658 { 0, 0, OPEN_TYPE_constraint },
44659 asn_MBR_value_504,
44660 5, /* Elements count */
44661 &asn_SPC_value_specs_504 /* Additional specs */
44662};
44663
44664asn_TYPE_member_t asn_MBR_SgNBReleaseRequestReject_IEs_501[] = {
44665 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, id),
44666 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44667 -1, /* IMPLICIT tag at current level */
44668 &asn_DEF_ProtocolIE_ID,
44669 0,
44670 { &asn_OER_memb_id_constr_502, &asn_PER_memb_id_constr_502, memb_id_constraint_501 },
44671 0, 0, /* No default value */
44672 "id"
44673 },
44674 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, criticality),
44675 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44676 -1, /* IMPLICIT tag at current level */
44677 &asn_DEF_Criticality,
44678 select_SgNBReleaseRequestReject_IEs_criticality_type,
44679 { &asn_OER_memb_criticality_constr_503, &asn_PER_memb_criticality_constr_503, memb_criticality_constraint_501 },
44680 0, 0, /* No default value */
44681 "criticality"
44682 },
44683 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, value),
44684 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44685 +1, /* EXPLICIT tag at current level */
44686 &asn_DEF_value_504,
44687 select_SgNBReleaseRequestReject_IEs_value_type,
44688 { &asn_OER_memb_value_constr_504, &asn_PER_memb_value_constr_504, memb_value_constraint_501 },
44689 0, 0, /* No default value */
44690 "value"
44691 },
44692};
44693static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[] = {
44694 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44695};
44696static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501[] = {
44697 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44698 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44699 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44700};
44701asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 = {
44702 sizeof(struct SgNBReleaseRequestReject_IEs),
44703 offsetof(struct SgNBReleaseRequestReject_IEs, _asn_ctx),
44704 asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501,
44705 3, /* Count of tags in the map */
44706 0, 0, 0, /* Optional elements (not needed) */
44707 -1, /* First extension addition */
44708};
44709asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestReject_IEs = {
44710 "SgNBReleaseRequestReject-IEs",
44711 "SgNBReleaseRequestReject-IEs",
44712 &asn_OP_SEQUENCE,
44713 asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,
44714 sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)
44715 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */
44716 asn_DEF_SgNBReleaseRequestReject_IEs_tags_501, /* Same as above */
44717 sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)
44718 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */
44719 { 0, 0, SEQUENCE_constraint },
44720 asn_MBR_SgNBReleaseRequestReject_IEs_501,
44721 3, /* Elements count */
44722 &asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 /* Additional specs */
44723};
44724
44725static asn_TYPE_member_t asn_MBR_value_508[] = {
44726 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
44727 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44728 0,
44729 &asn_DEF_UE_X2AP_ID,
44730 0,
44731 { 0, 0, 0 },
44732 0, 0, /* No default value */
44733 "UE-X2AP-ID"
44734 },
44735 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
44736 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44737 0,
44738 &asn_DEF_SgNB_UE_X2AP_ID,
44739 0,
44740 { 0, 0, 0 },
44741 0, 0, /* No default value */
44742 "SgNB-UE-X2AP-ID"
44743 },
44744 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.Cause),
44745 -1 /* Ambiguous tag (CHOICE?) */,
44746 0,
44747 &asn_DEF_Cause,
44748 0,
44749 { 0, 0, 0 },
44750 0, 0, /* No default value */
44751 "Cause"
44752 },
44753 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
44754 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44755 0,
44756 &asn_DEF_UE_X2AP_ID_Extension,
44757 0,
44758 { 0, 0, 0 },
44759 0, 0, /* No default value */
44760 "UE-X2AP-ID-Extension"
44761 },
44762 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqdList),
44763 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44764 0,
44765 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList,
44766 0,
44767 { 0, 0, 0 },
44768 0, 0, /* No default value */
44769 "E-RABs-ToBeReleased-SgNBRelReqdList"
44770 },
44771};
44772static const unsigned asn_MAP_value_to_canonical_508[] = { 0, 1, 3, 4, 2 };
44773static const unsigned asn_MAP_value_from_canonical_508[] = { 0, 1, 4, 2, 3 };
44774static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_508[] = {
44775 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44776 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44777 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
44778 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqdList */
44779 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44780 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44781 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44782 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44783};
44784static asn_CHOICE_specifics_t asn_SPC_value_specs_508 = {
44785 sizeof(struct SgNBReleaseRequired_IEs__value),
44786 offsetof(struct SgNBReleaseRequired_IEs__value, _asn_ctx),
44787 offsetof(struct SgNBReleaseRequired_IEs__value, present),
44788 sizeof(((struct SgNBReleaseRequired_IEs__value *)0)->present),
44789 asn_MAP_value_tag2el_508,
44790 8, /* Count of tags in the map */
44791 asn_MAP_value_to_canonical_508,
44792 asn_MAP_value_from_canonical_508,
44793 -1 /* Extensions start */
44794};
44795static /* Use -fall-defs-global to expose */
44796asn_TYPE_descriptor_t asn_DEF_value_508 = {
44797 "value",
44798 "value",
44799 &asn_OP_OPEN_TYPE,
44800 0, /* No effective tags (pointer) */
44801 0, /* No effective tags (count) */
44802 0, /* No tags (pointer) */
44803 0, /* No tags (count) */
44804 { 0, 0, OPEN_TYPE_constraint },
44805 asn_MBR_value_508,
44806 5, /* Elements count */
44807 &asn_SPC_value_specs_508 /* Additional specs */
44808};
44809
44810asn_TYPE_member_t asn_MBR_SgNBReleaseRequired_IEs_505[] = {
44811 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, id),
44812 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44813 -1, /* IMPLICIT tag at current level */
44814 &asn_DEF_ProtocolIE_ID,
44815 0,
44816 { &asn_OER_memb_id_constr_506, &asn_PER_memb_id_constr_506, memb_id_constraint_505 },
44817 0, 0, /* No default value */
44818 "id"
44819 },
44820 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, criticality),
44821 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44822 -1, /* IMPLICIT tag at current level */
44823 &asn_DEF_Criticality,
44824 select_SgNBReleaseRequired_IEs_criticality_type,
44825 { &asn_OER_memb_criticality_constr_507, &asn_PER_memb_criticality_constr_507, memb_criticality_constraint_505 },
44826 0, 0, /* No default value */
44827 "criticality"
44828 },
44829 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, value),
44830 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44831 +1, /* EXPLICIT tag at current level */
44832 &asn_DEF_value_508,
44833 select_SgNBReleaseRequired_IEs_value_type,
44834 { &asn_OER_memb_value_constr_508, &asn_PER_memb_value_constr_508, memb_value_constraint_505 },
44835 0, 0, /* No default value */
44836 "value"
44837 },
44838};
44839static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequired_IEs_tags_505[] = {
44840 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44841};
44842static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequired_IEs_tag2el_505[] = {
44843 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44844 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44845 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44846};
44847asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequired_IEs_specs_505 = {
44848 sizeof(struct SgNBReleaseRequired_IEs),
44849 offsetof(struct SgNBReleaseRequired_IEs, _asn_ctx),
44850 asn_MAP_SgNBReleaseRequired_IEs_tag2el_505,
44851 3, /* Count of tags in the map */
44852 0, 0, 0, /* Optional elements (not needed) */
44853 -1, /* First extension addition */
44854};
44855asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequired_IEs = {
44856 "SgNBReleaseRequired-IEs",
44857 "SgNBReleaseRequired-IEs",
44858 &asn_OP_SEQUENCE,
44859 asn_DEF_SgNBReleaseRequired_IEs_tags_505,
44860 sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)
44861 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */
44862 asn_DEF_SgNBReleaseRequired_IEs_tags_505, /* Same as above */
44863 sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)
44864 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */
44865 { 0, 0, SEQUENCE_constraint },
44866 asn_MBR_SgNBReleaseRequired_IEs_505,
44867 3, /* Elements count */
44868 &asn_SPC_SgNBReleaseRequired_IEs_specs_505 /* Additional specs */
44869};
44870
44871static asn_TYPE_member_t asn_MBR_value_512[] = {
44872 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
44873 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44874 0,
44875 &asn_DEF_UE_X2AP_ID,
44876 0,
44877 { 0, 0, 0 },
44878 0, 0, /* No default value */
44879 "UE-X2AP-ID"
44880 },
44881 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
44882 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44883 0,
44884 &asn_DEF_SgNB_UE_X2AP_ID,
44885 0,
44886 { 0, 0, 0 },
44887 0, 0, /* No default value */
44888 "SgNB-UE-X2AP-ID"
44889 },
44890 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelConfList),
44891 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44892 0,
44893 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList,
44894 0,
44895 { 0, 0, 0 },
44896 0, 0, /* No default value */
44897 "E-RABs-ToBeReleased-SgNBRelConfList"
44898 },
44899 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
44900 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44901 0,
44902 &asn_DEF_CriticalityDiagnostics,
44903 0,
44904 { 0, 0, 0 },
44905 0, 0, /* No default value */
44906 "CriticalityDiagnostics"
44907 },
44908 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
44909 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44910 0,
44911 &asn_DEF_UE_X2AP_ID_Extension,
44912 0,
44913 { 0, 0, 0 },
44914 0, 0, /* No default value */
44915 "UE-X2AP-ID-Extension"
44916 },
44917};
44918static const unsigned asn_MAP_value_to_canonical_512[] = { 0, 1, 4, 2, 3 };
44919static const unsigned asn_MAP_value_from_canonical_512[] = { 0, 1, 3, 4, 2 };
44920static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_512[] = {
44921 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44922 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44923 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
44924 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBRelConfList */
44925 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
44926};
44927static asn_CHOICE_specifics_t asn_SPC_value_specs_512 = {
44928 sizeof(struct SgNBReleaseConfirm_IEs__value),
44929 offsetof(struct SgNBReleaseConfirm_IEs__value, _asn_ctx),
44930 offsetof(struct SgNBReleaseConfirm_IEs__value, present),
44931 sizeof(((struct SgNBReleaseConfirm_IEs__value *)0)->present),
44932 asn_MAP_value_tag2el_512,
44933 5, /* Count of tags in the map */
44934 asn_MAP_value_to_canonical_512,
44935 asn_MAP_value_from_canonical_512,
44936 -1 /* Extensions start */
44937};
44938static /* Use -fall-defs-global to expose */
44939asn_TYPE_descriptor_t asn_DEF_value_512 = {
44940 "value",
44941 "value",
44942 &asn_OP_OPEN_TYPE,
44943 0, /* No effective tags (pointer) */
44944 0, /* No effective tags (count) */
44945 0, /* No tags (pointer) */
44946 0, /* No tags (count) */
44947 { 0, 0, OPEN_TYPE_constraint },
44948 asn_MBR_value_512,
44949 5, /* Elements count */
44950 &asn_SPC_value_specs_512 /* Additional specs */
44951};
44952
44953asn_TYPE_member_t asn_MBR_SgNBReleaseConfirm_IEs_509[] = {
44954 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, id),
44955 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44956 -1, /* IMPLICIT tag at current level */
44957 &asn_DEF_ProtocolIE_ID,
44958 0,
44959 { &asn_OER_memb_id_constr_510, &asn_PER_memb_id_constr_510, memb_id_constraint_509 },
44960 0, 0, /* No default value */
44961 "id"
44962 },
44963 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, criticality),
44964 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44965 -1, /* IMPLICIT tag at current level */
44966 &asn_DEF_Criticality,
44967 select_SgNBReleaseConfirm_IEs_criticality_type,
44968 { &asn_OER_memb_criticality_constr_511, &asn_PER_memb_criticality_constr_511, memb_criticality_constraint_509 },
44969 0, 0, /* No default value */
44970 "criticality"
44971 },
44972 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, value),
44973 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44974 +1, /* EXPLICIT tag at current level */
44975 &asn_DEF_value_512,
44976 select_SgNBReleaseConfirm_IEs_value_type,
44977 { &asn_OER_memb_value_constr_512, &asn_PER_memb_value_constr_512, memb_value_constraint_509 },
44978 0, 0, /* No default value */
44979 "value"
44980 },
44981};
44982static const ber_tlv_tag_t asn_DEF_SgNBReleaseConfirm_IEs_tags_509[] = {
44983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44984};
44985static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509[] = {
44986 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44987 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44988 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44989};
44990asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseConfirm_IEs_specs_509 = {
44991 sizeof(struct SgNBReleaseConfirm_IEs),
44992 offsetof(struct SgNBReleaseConfirm_IEs, _asn_ctx),
44993 asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509,
44994 3, /* Count of tags in the map */
44995 0, 0, 0, /* Optional elements (not needed) */
44996 -1, /* First extension addition */
44997};
44998asn_TYPE_descriptor_t asn_DEF_SgNBReleaseConfirm_IEs = {
44999 "SgNBReleaseConfirm-IEs",
45000 "SgNBReleaseConfirm-IEs",
45001 &asn_OP_SEQUENCE,
45002 asn_DEF_SgNBReleaseConfirm_IEs_tags_509,
45003 sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)
45004 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */
45005 asn_DEF_SgNBReleaseConfirm_IEs_tags_509, /* Same as above */
45006 sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)
45007 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */
45008 { 0, 0, SEQUENCE_constraint },
45009 asn_MBR_SgNBReleaseConfirm_IEs_509,
45010 3, /* Elements count */
45011 &asn_SPC_SgNBReleaseConfirm_IEs_specs_509 /* Additional specs */
45012};
45013
45014static asn_TYPE_member_t asn_MBR_value_516[] = {
45015 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
45016 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45017 0,
45018 &asn_DEF_UE_X2AP_ID,
45019 0,
45020 { 0, 0, 0 },
45021 0, 0, /* No default value */
45022 "UE-X2AP-ID"
45023 },
45024 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
45025 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45026 0,
45027 &asn_DEF_SgNB_UE_X2AP_ID,
45028 0,
45029 { 0, 0, 0 },
45030 0, 0, /* No default value */
45031 "SgNB-UE-X2AP-ID"
45032 },
45033 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_List),
45034 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45035 0,
45036 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List,
45037 0,
45038 { 0, 0, 0 },
45039 0, 0, /* No default value */
45040 "E-RABs-SubjectToSgNBCounterCheck-List"
45041 },
45042 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
45043 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45044 0,
45045 &asn_DEF_UE_X2AP_ID_Extension,
45046 0,
45047 { 0, 0, 0 },
45048 0, 0, /* No default value */
45049 "UE-X2AP-ID-Extension"
45050 },
45051};
45052static const unsigned asn_MAP_value_to_canonical_516[] = { 0, 1, 3, 2 };
45053static const unsigned asn_MAP_value_from_canonical_516[] = { 0, 1, 3, 2 };
45054static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_516[] = {
45055 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45056 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45057 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
45058 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-List */
45059};
45060static asn_CHOICE_specifics_t asn_SPC_value_specs_516 = {
45061 sizeof(struct SgNBCounterCheckRequest_IEs__value),
45062 offsetof(struct SgNBCounterCheckRequest_IEs__value, _asn_ctx),
45063 offsetof(struct SgNBCounterCheckRequest_IEs__value, present),
45064 sizeof(((struct SgNBCounterCheckRequest_IEs__value *)0)->present),
45065 asn_MAP_value_tag2el_516,
45066 4, /* Count of tags in the map */
45067 asn_MAP_value_to_canonical_516,
45068 asn_MAP_value_from_canonical_516,
45069 -1 /* Extensions start */
45070};
45071static /* Use -fall-defs-global to expose */
45072asn_TYPE_descriptor_t asn_DEF_value_516 = {
45073 "value",
45074 "value",
45075 &asn_OP_OPEN_TYPE,
45076 0, /* No effective tags (pointer) */
45077 0, /* No effective tags (count) */
45078 0, /* No tags (pointer) */
45079 0, /* No tags (count) */
45080 { 0, 0, OPEN_TYPE_constraint },
45081 asn_MBR_value_516,
45082 4, /* Elements count */
45083 &asn_SPC_value_specs_516 /* Additional specs */
45084};
45085
45086asn_TYPE_member_t asn_MBR_SgNBCounterCheckRequest_IEs_513[] = {
45087 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, id),
45088 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45089 -1, /* IMPLICIT tag at current level */
45090 &asn_DEF_ProtocolIE_ID,
45091 0,
45092 { &asn_OER_memb_id_constr_514, &asn_PER_memb_id_constr_514, memb_id_constraint_513 },
45093 0, 0, /* No default value */
45094 "id"
45095 },
45096 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, criticality),
45097 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45098 -1, /* IMPLICIT tag at current level */
45099 &asn_DEF_Criticality,
45100 select_SgNBCounterCheckRequest_IEs_criticality_type,
45101 { &asn_OER_memb_criticality_constr_515, &asn_PER_memb_criticality_constr_515, memb_criticality_constraint_513 },
45102 0, 0, /* No default value */
45103 "criticality"
45104 },
45105 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, value),
45106 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45107 +1, /* EXPLICIT tag at current level */
45108 &asn_DEF_value_516,
45109 select_SgNBCounterCheckRequest_IEs_value_type,
45110 { &asn_OER_memb_value_constr_516, &asn_PER_memb_value_constr_516, memb_value_constraint_513 },
45111 0, 0, /* No default value */
45112 "value"
45113 },
45114};
45115static const ber_tlv_tag_t asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[] = {
45116 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45117};
45118static const asn_TYPE_tag2member_t asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513[] = {
45119 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45120 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45121 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45122};
45123asn_SEQUENCE_specifics_t asn_SPC_SgNBCounterCheckRequest_IEs_specs_513 = {
45124 sizeof(struct SgNBCounterCheckRequest_IEs),
45125 offsetof(struct SgNBCounterCheckRequest_IEs, _asn_ctx),
45126 asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513,
45127 3, /* Count of tags in the map */
45128 0, 0, 0, /* Optional elements (not needed) */
45129 -1, /* First extension addition */
45130};
45131asn_TYPE_descriptor_t asn_DEF_SgNBCounterCheckRequest_IEs = {
45132 "SgNBCounterCheckRequest-IEs",
45133 "SgNBCounterCheckRequest-IEs",
45134 &asn_OP_SEQUENCE,
45135 asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,
45136 sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)
45137 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */
45138 asn_DEF_SgNBCounterCheckRequest_IEs_tags_513, /* Same as above */
45139 sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)
45140 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */
45141 { 0, 0, SEQUENCE_constraint },
45142 asn_MBR_SgNBCounterCheckRequest_IEs_513,
45143 3, /* Elements count */
45144 &asn_SPC_SgNBCounterCheckRequest_IEs_specs_513 /* Additional specs */
45145};
45146
45147static asn_TYPE_member_t asn_MBR_value_520[] = {
45148 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID),
45149 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45150 0,
45151 &asn_DEF_UE_X2AP_ID,
45152 0,
45153 { 0, 0, 0 },
45154 0, 0, /* No default value */
45155 "UE-X2AP-ID"
45156 },
45157 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
45158 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45159 0,
45160 &asn_DEF_SgNB_UE_X2AP_ID,
45161 0,
45162 { 0, 0, 0 },
45163 0, 0, /* No default value */
45164 "SgNB-UE-X2AP-ID"
45165 },
45166 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.GlobalGNB_ID),
45167 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45168 0,
45169 &asn_DEF_GlobalGNB_ID,
45170 0,
45171 { 0, 0, 0 },
45172 0, 0, /* No default value */
45173 "GlobalGNB-ID"
45174 },
45175 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.Cause),
45176 -1 /* Ambiguous tag (CHOICE?) */,
45177 0,
45178 &asn_DEF_Cause,
45179 0,
45180 { 0, 0, 0 },
45181 0, 0, /* No default value */
45182 "Cause"
45183 },
45184 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNBtoMeNBContainer),
45185 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
45186 0,
45187 &asn_DEF_SgNBtoMeNBContainer,
45188 0,
45189 { 0, 0, 0 },
45190 0, 0, /* No default value */
45191 "SgNBtoMeNBContainer"
45192 },
45193 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID_Extension),
45194 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45195 0,
45196 &asn_DEF_UE_X2AP_ID_Extension,
45197 0,
45198 { 0, 0, 0 },
45199 0, 0, /* No default value */
45200 "UE-X2AP-ID-Extension"
45201 },
45202};
45203static const unsigned asn_MAP_value_to_canonical_520[] = { 0, 1, 5, 4, 2, 3 };
45204static const unsigned asn_MAP_value_from_canonical_520[] = { 0, 1, 4, 5, 3, 2 };
45205static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_520[] = {
45206 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45207 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45208 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
45209 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
45210 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* GlobalGNB-ID */
45211 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
45212 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
45213 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
45214 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* misc */
45215};
45216static asn_CHOICE_specifics_t asn_SPC_value_specs_520 = {
45217 sizeof(struct SgNBChangeRequired_IEs__value),
45218 offsetof(struct SgNBChangeRequired_IEs__value, _asn_ctx),
45219 offsetof(struct SgNBChangeRequired_IEs__value, present),
45220 sizeof(((struct SgNBChangeRequired_IEs__value *)0)->present),
45221 asn_MAP_value_tag2el_520,
45222 9, /* Count of tags in the map */
45223 asn_MAP_value_to_canonical_520,
45224 asn_MAP_value_from_canonical_520,
45225 -1 /* Extensions start */
45226};
45227static /* Use -fall-defs-global to expose */
45228asn_TYPE_descriptor_t asn_DEF_value_520 = {
45229 "value",
45230 "value",
45231 &asn_OP_OPEN_TYPE,
45232 0, /* No effective tags (pointer) */
45233 0, /* No effective tags (count) */
45234 0, /* No tags (pointer) */
45235 0, /* No tags (count) */
45236 { 0, 0, OPEN_TYPE_constraint },
45237 asn_MBR_value_520,
45238 6, /* Elements count */
45239 &asn_SPC_value_specs_520 /* Additional specs */
45240};
45241
45242asn_TYPE_member_t asn_MBR_SgNBChangeRequired_IEs_517[] = {
45243 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, id),
45244 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45245 -1, /* IMPLICIT tag at current level */
45246 &asn_DEF_ProtocolIE_ID,
45247 0,
45248 { &asn_OER_memb_id_constr_518, &asn_PER_memb_id_constr_518, memb_id_constraint_517 },
45249 0, 0, /* No default value */
45250 "id"
45251 },
45252 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, criticality),
45253 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45254 -1, /* IMPLICIT tag at current level */
45255 &asn_DEF_Criticality,
45256 select_SgNBChangeRequired_IEs_criticality_type,
45257 { &asn_OER_memb_criticality_constr_519, &asn_PER_memb_criticality_constr_519, memb_criticality_constraint_517 },
45258 0, 0, /* No default value */
45259 "criticality"
45260 },
45261 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, value),
45262 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45263 +1, /* EXPLICIT tag at current level */
45264 &asn_DEF_value_520,
45265 select_SgNBChangeRequired_IEs_value_type,
45266 { &asn_OER_memb_value_constr_520, &asn_PER_memb_value_constr_520, memb_value_constraint_517 },
45267 0, 0, /* No default value */
45268 "value"
45269 },
45270};
45271static const ber_tlv_tag_t asn_DEF_SgNBChangeRequired_IEs_tags_517[] = {
45272 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45273};
45274static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRequired_IEs_tag2el_517[] = {
45275 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45276 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45277 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45278};
45279asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRequired_IEs_specs_517 = {
45280 sizeof(struct SgNBChangeRequired_IEs),
45281 offsetof(struct SgNBChangeRequired_IEs, _asn_ctx),
45282 asn_MAP_SgNBChangeRequired_IEs_tag2el_517,
45283 3, /* Count of tags in the map */
45284 0, 0, 0, /* Optional elements (not needed) */
45285 -1, /* First extension addition */
45286};
45287asn_TYPE_descriptor_t asn_DEF_SgNBChangeRequired_IEs = {
45288 "SgNBChangeRequired-IEs",
45289 "SgNBChangeRequired-IEs",
45290 &asn_OP_SEQUENCE,
45291 asn_DEF_SgNBChangeRequired_IEs_tags_517,
45292 sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)
45293 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */
45294 asn_DEF_SgNBChangeRequired_IEs_tags_517, /* Same as above */
45295 sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)
45296 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */
45297 { 0, 0, SEQUENCE_constraint },
45298 asn_MBR_SgNBChangeRequired_IEs_517,
45299 3, /* Elements count */
45300 &asn_SPC_SgNBChangeRequired_IEs_specs_517 /* Additional specs */
45301};
45302
45303static asn_TYPE_member_t asn_MBR_value_524[] = {
45304 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID),
45305 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45306 0,
45307 &asn_DEF_UE_X2AP_ID,
45308 0,
45309 { 0, 0, 0 },
45310 0, 0, /* No default value */
45311 "UE-X2AP-ID"
45312 },
45313 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
45314 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45315 0,
45316 &asn_DEF_SgNB_UE_X2AP_ID,
45317 0,
45318 { 0, 0, 0 },
45319 0, 0, /* No default value */
45320 "SgNB-UE-X2AP-ID"
45321 },
45322 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBChaConfList),
45323 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45324 0,
45325 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList,
45326 0,
45327 { 0, 0, 0 },
45328 0, 0, /* No default value */
45329 "E-RABs-ToBeReleased-SgNBChaConfList"
45330 },
45331 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.CriticalityDiagnostics),
45332 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45333 0,
45334 &asn_DEF_CriticalityDiagnostics,
45335 0,
45336 { 0, 0, 0 },
45337 0, 0, /* No default value */
45338 "CriticalityDiagnostics"
45339 },
45340 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
45341 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45342 0,
45343 &asn_DEF_UE_X2AP_ID_Extension,
45344 0,
45345 { 0, 0, 0 },
45346 0, 0, /* No default value */
45347 "UE-X2AP-ID-Extension"
45348 },
45349};
45350static const unsigned asn_MAP_value_to_canonical_524[] = { 0, 1, 4, 2, 3 };
45351static const unsigned asn_MAP_value_from_canonical_524[] = { 0, 1, 3, 4, 2 };
45352static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_524[] = {
45353 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45354 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45355 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45356 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBChaConfList */
45357 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
45358};
45359static asn_CHOICE_specifics_t asn_SPC_value_specs_524 = {
45360 sizeof(struct SgNBChangeConfirm_IEs__value),
45361 offsetof(struct SgNBChangeConfirm_IEs__value, _asn_ctx),
45362 offsetof(struct SgNBChangeConfirm_IEs__value, present),
45363 sizeof(((struct SgNBChangeConfirm_IEs__value *)0)->present),
45364 asn_MAP_value_tag2el_524,
45365 5, /* Count of tags in the map */
45366 asn_MAP_value_to_canonical_524,
45367 asn_MAP_value_from_canonical_524,
45368 -1 /* Extensions start */
45369};
45370static /* Use -fall-defs-global to expose */
45371asn_TYPE_descriptor_t asn_DEF_value_524 = {
45372 "value",
45373 "value",
45374 &asn_OP_OPEN_TYPE,
45375 0, /* No effective tags (pointer) */
45376 0, /* No effective tags (count) */
45377 0, /* No tags (pointer) */
45378 0, /* No tags (count) */
45379 { 0, 0, OPEN_TYPE_constraint },
45380 asn_MBR_value_524,
45381 5, /* Elements count */
45382 &asn_SPC_value_specs_524 /* Additional specs */
45383};
45384
45385asn_TYPE_member_t asn_MBR_SgNBChangeConfirm_IEs_521[] = {
45386 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, id),
45387 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45388 -1, /* IMPLICIT tag at current level */
45389 &asn_DEF_ProtocolIE_ID,
45390 0,
45391 { &asn_OER_memb_id_constr_522, &asn_PER_memb_id_constr_522, memb_id_constraint_521 },
45392 0, 0, /* No default value */
45393 "id"
45394 },
45395 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, criticality),
45396 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45397 -1, /* IMPLICIT tag at current level */
45398 &asn_DEF_Criticality,
45399 select_SgNBChangeConfirm_IEs_criticality_type,
45400 { &asn_OER_memb_criticality_constr_523, &asn_PER_memb_criticality_constr_523, memb_criticality_constraint_521 },
45401 0, 0, /* No default value */
45402 "criticality"
45403 },
45404 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, value),
45405 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45406 +1, /* EXPLICIT tag at current level */
45407 &asn_DEF_value_524,
45408 select_SgNBChangeConfirm_IEs_value_type,
45409 { &asn_OER_memb_value_constr_524, &asn_PER_memb_value_constr_524, memb_value_constraint_521 },
45410 0, 0, /* No default value */
45411 "value"
45412 },
45413};
45414static const ber_tlv_tag_t asn_DEF_SgNBChangeConfirm_IEs_tags_521[] = {
45415 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45416};
45417static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeConfirm_IEs_tag2el_521[] = {
45418 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45419 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45420 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45421};
45422asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeConfirm_IEs_specs_521 = {
45423 sizeof(struct SgNBChangeConfirm_IEs),
45424 offsetof(struct SgNBChangeConfirm_IEs, _asn_ctx),
45425 asn_MAP_SgNBChangeConfirm_IEs_tag2el_521,
45426 3, /* Count of tags in the map */
45427 0, 0, 0, /* Optional elements (not needed) */
45428 -1, /* First extension addition */
45429};
45430asn_TYPE_descriptor_t asn_DEF_SgNBChangeConfirm_IEs = {
45431 "SgNBChangeConfirm-IEs",
45432 "SgNBChangeConfirm-IEs",
45433 &asn_OP_SEQUENCE,
45434 asn_DEF_SgNBChangeConfirm_IEs_tags_521,
45435 sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)
45436 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */
45437 asn_DEF_SgNBChangeConfirm_IEs_tags_521, /* Same as above */
45438 sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)
45439 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */
45440 { 0, 0, SEQUENCE_constraint },
45441 asn_MBR_SgNBChangeConfirm_IEs_521,
45442 3, /* Elements count */
45443 &asn_SPC_SgNBChangeConfirm_IEs_specs_521 /* Additional specs */
45444};
45445
45446static asn_TYPE_member_t asn_MBR_value_528[] = {
45447 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID),
45448 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45449 0,
45450 &asn_DEF_UE_X2AP_ID,
45451 0,
45452 { 0, 0, 0 },
45453 0, 0, /* No default value */
45454 "UE-X2AP-ID"
45455 },
45456 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
45457 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45458 0,
45459 &asn_DEF_SgNB_UE_X2AP_ID,
45460 0,
45461 { 0, 0, 0 },
45462 0, 0, /* No default value */
45463 "SgNB-UE-X2AP-ID"
45464 },
45465 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SplitSRB),
45466 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45467 0,
45468 &asn_DEF_SplitSRB,
45469 0,
45470 { 0, 0, 0 },
45471 0, 0, /* No default value */
45472 "SplitSRB"
45473 },
45474 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UENRMeasurement),
45475 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45476 0,
45477 &asn_DEF_UENRMeasurement,
45478 0,
45479 { 0, 0, 0 },
45480 0, 0, /* No default value */
45481 "UENRMeasurement"
45482 },
45483 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
45484 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45485 0,
45486 &asn_DEF_UE_X2AP_ID_Extension,
45487 0,
45488 { 0, 0, 0 },
45489 0, 0, /* No default value */
45490 "UE-X2AP-ID-Extension"
45491 },
45492};
45493static const unsigned asn_MAP_value_to_canonical_528[] = { 0, 1, 4, 2, 3 };
45494static const unsigned asn_MAP_value_from_canonical_528[] = { 0, 1, 3, 4, 2 };
45495static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_528[] = {
45496 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45497 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45498 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45499 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* SplitSRB */
45500 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* UENRMeasurement */
45501};
45502static asn_CHOICE_specifics_t asn_SPC_value_specs_528 = {
45503 sizeof(struct RRCTransfer_IEs__value),
45504 offsetof(struct RRCTransfer_IEs__value, _asn_ctx),
45505 offsetof(struct RRCTransfer_IEs__value, present),
45506 sizeof(((struct RRCTransfer_IEs__value *)0)->present),
45507 asn_MAP_value_tag2el_528,
45508 5, /* Count of tags in the map */
45509 asn_MAP_value_to_canonical_528,
45510 asn_MAP_value_from_canonical_528,
45511 -1 /* Extensions start */
45512};
45513static /* Use -fall-defs-global to expose */
45514asn_TYPE_descriptor_t asn_DEF_value_528 = {
45515 "value",
45516 "value",
45517 &asn_OP_OPEN_TYPE,
45518 0, /* No effective tags (pointer) */
45519 0, /* No effective tags (count) */
45520 0, /* No tags (pointer) */
45521 0, /* No tags (count) */
45522 { 0, 0, OPEN_TYPE_constraint },
45523 asn_MBR_value_528,
45524 5, /* Elements count */
45525 &asn_SPC_value_specs_528 /* Additional specs */
45526};
45527
45528asn_TYPE_member_t asn_MBR_RRCTransfer_IEs_525[] = {
45529 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, id),
45530 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45531 -1, /* IMPLICIT tag at current level */
45532 &asn_DEF_ProtocolIE_ID,
45533 0,
45534 { &asn_OER_memb_id_constr_526, &asn_PER_memb_id_constr_526, memb_id_constraint_525 },
45535 0, 0, /* No default value */
45536 "id"
45537 },
45538 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, criticality),
45539 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45540 -1, /* IMPLICIT tag at current level */
45541 &asn_DEF_Criticality,
45542 select_RRCTransfer_IEs_criticality_type,
45543 { &asn_OER_memb_criticality_constr_527, &asn_PER_memb_criticality_constr_527, memb_criticality_constraint_525 },
45544 0, 0, /* No default value */
45545 "criticality"
45546 },
45547 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, value),
45548 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45549 +1, /* EXPLICIT tag at current level */
45550 &asn_DEF_value_528,
45551 select_RRCTransfer_IEs_value_type,
45552 { &asn_OER_memb_value_constr_528, &asn_PER_memb_value_constr_528, memb_value_constraint_525 },
45553 0, 0, /* No default value */
45554 "value"
45555 },
45556};
45557static const ber_tlv_tag_t asn_DEF_RRCTransfer_IEs_tags_525[] = {
45558 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45559};
45560static const asn_TYPE_tag2member_t asn_MAP_RRCTransfer_IEs_tag2el_525[] = {
45561 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45562 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45563 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45564};
45565asn_SEQUENCE_specifics_t asn_SPC_RRCTransfer_IEs_specs_525 = {
45566 sizeof(struct RRCTransfer_IEs),
45567 offsetof(struct RRCTransfer_IEs, _asn_ctx),
45568 asn_MAP_RRCTransfer_IEs_tag2el_525,
45569 3, /* Count of tags in the map */
45570 0, 0, 0, /* Optional elements (not needed) */
45571 -1, /* First extension addition */
45572};
45573asn_TYPE_descriptor_t asn_DEF_RRCTransfer_IEs = {
45574 "RRCTransfer-IEs",
45575 "RRCTransfer-IEs",
45576 &asn_OP_SEQUENCE,
45577 asn_DEF_RRCTransfer_IEs_tags_525,
45578 sizeof(asn_DEF_RRCTransfer_IEs_tags_525)
45579 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */
45580 asn_DEF_RRCTransfer_IEs_tags_525, /* Same as above */
45581 sizeof(asn_DEF_RRCTransfer_IEs_tags_525)
45582 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */
45583 { 0, 0, SEQUENCE_constraint },
45584 asn_MBR_RRCTransfer_IEs_525,
45585 3, /* Elements count */
45586 &asn_SPC_RRCTransfer_IEs_specs_525 /* Additional specs */
45587};
45588
45589static asn_TYPE_member_t asn_MBR_value_532[] = {
45590 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID),
45591 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45592 0,
45593 &asn_DEF_UE_X2AP_ID,
45594 0,
45595 { 0, 0, 0 },
45596 0, 0, /* No default value */
45597 "UE-X2AP-ID"
45598 },
45599 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
45600 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45601 0,
45602 &asn_DEF_SgNB_UE_X2AP_ID,
45603 0,
45604 { 0, 0, 0 },
45605 0, 0, /* No default value */
45606 "SgNB-UE-X2AP-ID"
45607 },
45608 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.Cause),
45609 -1 /* Ambiguous tag (CHOICE?) */,
45610 0,
45611 &asn_DEF_Cause,
45612 0,
45613 { 0, 0, 0 },
45614 0, 0, /* No default value */
45615 "Cause"
45616 },
45617 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.CriticalityDiagnostics),
45618 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45619 0,
45620 &asn_DEF_CriticalityDiagnostics,
45621 0,
45622 { 0, 0, 0 },
45623 0, 0, /* No default value */
45624 "CriticalityDiagnostics"
45625 },
45626 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
45627 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45628 0,
45629 &asn_DEF_UE_X2AP_ID_Extension,
45630 0,
45631 { 0, 0, 0 },
45632 0, 0, /* No default value */
45633 "UE-X2AP-ID-Extension"
45634 },
45635};
45636static const unsigned asn_MAP_value_to_canonical_532[] = { 0, 1, 4, 3, 2 };
45637static const unsigned asn_MAP_value_from_canonical_532[] = { 0, 1, 4, 3, 2 };
45638static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_532[] = {
45639 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45640 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45641 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45642 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
45643 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
45644 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
45645 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
45646 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
45647};
45648static asn_CHOICE_specifics_t asn_SPC_value_specs_532 = {
45649 sizeof(struct SgNBChangeRefuse_IEs__value),
45650 offsetof(struct SgNBChangeRefuse_IEs__value, _asn_ctx),
45651 offsetof(struct SgNBChangeRefuse_IEs__value, present),
45652 sizeof(((struct SgNBChangeRefuse_IEs__value *)0)->present),
45653 asn_MAP_value_tag2el_532,
45654 8, /* Count of tags in the map */
45655 asn_MAP_value_to_canonical_532,
45656 asn_MAP_value_from_canonical_532,
45657 -1 /* Extensions start */
45658};
45659static /* Use -fall-defs-global to expose */
45660asn_TYPE_descriptor_t asn_DEF_value_532 = {
45661 "value",
45662 "value",
45663 &asn_OP_OPEN_TYPE,
45664 0, /* No effective tags (pointer) */
45665 0, /* No effective tags (count) */
45666 0, /* No tags (pointer) */
45667 0, /* No tags (count) */
45668 { 0, 0, OPEN_TYPE_constraint },
45669 asn_MBR_value_532,
45670 5, /* Elements count */
45671 &asn_SPC_value_specs_532 /* Additional specs */
45672};
45673
45674asn_TYPE_member_t asn_MBR_SgNBChangeRefuse_IEs_529[] = {
45675 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, id),
45676 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45677 -1, /* IMPLICIT tag at current level */
45678 &asn_DEF_ProtocolIE_ID,
45679 0,
45680 { &asn_OER_memb_id_constr_530, &asn_PER_memb_id_constr_530, memb_id_constraint_529 },
45681 0, 0, /* No default value */
45682 "id"
45683 },
45684 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, criticality),
45685 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45686 -1, /* IMPLICIT tag at current level */
45687 &asn_DEF_Criticality,
45688 select_SgNBChangeRefuse_IEs_criticality_type,
45689 { &asn_OER_memb_criticality_constr_531, &asn_PER_memb_criticality_constr_531, memb_criticality_constraint_529 },
45690 0, 0, /* No default value */
45691 "criticality"
45692 },
45693 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, value),
45694 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45695 +1, /* EXPLICIT tag at current level */
45696 &asn_DEF_value_532,
45697 select_SgNBChangeRefuse_IEs_value_type,
45698 { &asn_OER_memb_value_constr_532, &asn_PER_memb_value_constr_532, memb_value_constraint_529 },
45699 0, 0, /* No default value */
45700 "value"
45701 },
45702};
45703static const ber_tlv_tag_t asn_DEF_SgNBChangeRefuse_IEs_tags_529[] = {
45704 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45705};
45706static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRefuse_IEs_tag2el_529[] = {
45707 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45708 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45709 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45710};
45711asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRefuse_IEs_specs_529 = {
45712 sizeof(struct SgNBChangeRefuse_IEs),
45713 offsetof(struct SgNBChangeRefuse_IEs, _asn_ctx),
45714 asn_MAP_SgNBChangeRefuse_IEs_tag2el_529,
45715 3, /* Count of tags in the map */
45716 0, 0, 0, /* Optional elements (not needed) */
45717 -1, /* First extension addition */
45718};
45719asn_TYPE_descriptor_t asn_DEF_SgNBChangeRefuse_IEs = {
45720 "SgNBChangeRefuse-IEs",
45721 "SgNBChangeRefuse-IEs",
45722 &asn_OP_SEQUENCE,
45723 asn_DEF_SgNBChangeRefuse_IEs_tags_529,
45724 sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)
45725 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */
45726 asn_DEF_SgNBChangeRefuse_IEs_tags_529, /* Same as above */
45727 sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)
45728 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */
45729 { 0, 0, SEQUENCE_constraint },
45730 asn_MBR_SgNBChangeRefuse_IEs_529,
45731 3, /* Elements count */
45732 &asn_SPC_SgNBChangeRefuse_IEs_specs_529 /* Additional specs */
45733};
45734
45735static asn_TYPE_member_t asn_MBR_value_536[] = {
45736 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs__value, choice.InitiatingNodeType_EndcX2Setup),
45737 -1 /* Ambiguous tag (CHOICE?) */,
45738 0,
45739 &asn_DEF_InitiatingNodeType_EndcX2Setup,
45740 0,
45741 { 0, 0, 0 },
45742 0, 0, /* No default value */
45743 "InitiatingNodeType-EndcX2Setup"
45744 },
45745};
45746static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_536[] = {
45747 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
45748 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
45749};
45750static asn_CHOICE_specifics_t asn_SPC_value_specs_536 = {
45751 sizeof(struct ENDCX2SetupRequest_IEs__value),
45752 offsetof(struct ENDCX2SetupRequest_IEs__value, _asn_ctx),
45753 offsetof(struct ENDCX2SetupRequest_IEs__value, present),
45754 sizeof(((struct ENDCX2SetupRequest_IEs__value *)0)->present),
45755 asn_MAP_value_tag2el_536,
45756 2, /* Count of tags in the map */
45757 0, 0,
45758 -1 /* Extensions start */
45759};
45760static /* Use -fall-defs-global to expose */
45761asn_TYPE_descriptor_t asn_DEF_value_536 = {
45762 "value",
45763 "value",
45764 &asn_OP_OPEN_TYPE,
45765 0, /* No effective tags (pointer) */
45766 0, /* No effective tags (count) */
45767 0, /* No tags (pointer) */
45768 0, /* No tags (count) */
45769 { 0, 0, OPEN_TYPE_constraint },
45770 asn_MBR_value_536,
45771 1, /* Elements count */
45772 &asn_SPC_value_specs_536 /* Additional specs */
45773};
45774
45775asn_TYPE_member_t asn_MBR_ENDCX2SetupRequest_IEs_533[] = {
45776 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, id),
45777 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45778 -1, /* IMPLICIT tag at current level */
45779 &asn_DEF_ProtocolIE_ID,
45780 0,
45781 { &asn_OER_memb_id_constr_534, &asn_PER_memb_id_constr_534, memb_id_constraint_533 },
45782 0, 0, /* No default value */
45783 "id"
45784 },
45785 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, criticality),
45786 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45787 -1, /* IMPLICIT tag at current level */
45788 &asn_DEF_Criticality,
45789 select_ENDCX2SetupRequest_IEs_criticality_type,
45790 { &asn_OER_memb_criticality_constr_535, &asn_PER_memb_criticality_constr_535, memb_criticality_constraint_533 },
45791 0, 0, /* No default value */
45792 "criticality"
45793 },
45794 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, value),
45795 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45796 +1, /* EXPLICIT tag at current level */
45797 &asn_DEF_value_536,
45798 select_ENDCX2SetupRequest_IEs_value_type,
45799 { &asn_OER_memb_value_constr_536, &asn_PER_memb_value_constr_536, memb_value_constraint_533 },
45800 0, 0, /* No default value */
45801 "value"
45802 },
45803};
45804static const ber_tlv_tag_t asn_DEF_ENDCX2SetupRequest_IEs_tags_533[] = {
45805 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45806};
45807static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533[] = {
45808 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45809 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45810 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45811};
45812asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupRequest_IEs_specs_533 = {
45813 sizeof(struct ENDCX2SetupRequest_IEs),
45814 offsetof(struct ENDCX2SetupRequest_IEs, _asn_ctx),
45815 asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533,
45816 3, /* Count of tags in the map */
45817 0, 0, 0, /* Optional elements (not needed) */
45818 -1, /* First extension addition */
45819};
45820asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupRequest_IEs = {
45821 "ENDCX2SetupRequest-IEs",
45822 "ENDCX2SetupRequest-IEs",
45823 &asn_OP_SEQUENCE,
45824 asn_DEF_ENDCX2SetupRequest_IEs_tags_533,
45825 sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)
45826 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */
45827 asn_DEF_ENDCX2SetupRequest_IEs_tags_533, /* Same as above */
45828 sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)
45829 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */
45830 { 0, 0, SEQUENCE_constraint },
45831 asn_MBR_ENDCX2SetupRequest_IEs_533,
45832 3, /* Elements count */
45833 &asn_SPC_ENDCX2SetupRequest_IEs_specs_533 /* Additional specs */
45834};
45835
45836static asn_TYPE_member_t asn_MBR_value_540[] = {
45837 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.GlobalENB_ID),
45838 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45839 0,
45840 &asn_DEF_GlobalENB_ID,
45841 0,
45842 { 0, 0, 0 },
45843 0, 0, /* No default value */
45844 "GlobalENB-ID"
45845 },
45846 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
45847 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45848 0,
45849 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
45850 0,
45851 { 0, 0, 0 },
45852 0, 0, /* No default value */
45853 "ServedEUTRAcellsENDCX2ManagementList"
45854 },
45855};
45856static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_540[] = {
45857 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
45858 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
45859};
45860static asn_CHOICE_specifics_t asn_SPC_value_specs_540 = {
45861 sizeof(struct ENB_ENDCX2SetupReqIEs__value),
45862 offsetof(struct ENB_ENDCX2SetupReqIEs__value, _asn_ctx),
45863 offsetof(struct ENB_ENDCX2SetupReqIEs__value, present),
45864 sizeof(((struct ENB_ENDCX2SetupReqIEs__value *)0)->present),
45865 asn_MAP_value_tag2el_540,
45866 2, /* Count of tags in the map */
45867 0, 0,
45868 -1 /* Extensions start */
45869};
45870static /* Use -fall-defs-global to expose */
45871asn_TYPE_descriptor_t asn_DEF_value_540 = {
45872 "value",
45873 "value",
45874 &asn_OP_OPEN_TYPE,
45875 0, /* No effective tags (pointer) */
45876 0, /* No effective tags (count) */
45877 0, /* No tags (pointer) */
45878 0, /* No tags (count) */
45879 { 0, 0, OPEN_TYPE_constraint },
45880 asn_MBR_value_540,
45881 2, /* Elements count */
45882 &asn_SPC_value_specs_540 /* Additional specs */
45883};
45884
45885asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqIEs_537[] = {
45886 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, id),
45887 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45888 -1, /* IMPLICIT tag at current level */
45889 &asn_DEF_ProtocolIE_ID,
45890 0,
45891 { &asn_OER_memb_id_constr_538, &asn_PER_memb_id_constr_538, memb_id_constraint_537 },
45892 0, 0, /* No default value */
45893 "id"
45894 },
45895 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, criticality),
45896 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45897 -1, /* IMPLICIT tag at current level */
45898 &asn_DEF_Criticality,
45899 select_ENB_ENDCX2SetupReqIEs_criticality_type,
45900 { &asn_OER_memb_criticality_constr_539, &asn_PER_memb_criticality_constr_539, memb_criticality_constraint_537 },
45901 0, 0, /* No default value */
45902 "criticality"
45903 },
45904 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, value),
45905 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45906 +1, /* EXPLICIT tag at current level */
45907 &asn_DEF_value_540,
45908 select_ENB_ENDCX2SetupReqIEs_value_type,
45909 { &asn_OER_memb_value_constr_540, &asn_PER_memb_value_constr_540, memb_value_constraint_537 },
45910 0, 0, /* No default value */
45911 "value"
45912 },
45913};
45914static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[] = {
45915 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45916};
45917static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537[] = {
45918 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45919 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45920 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45921};
45922asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537 = {
45923 sizeof(struct ENB_ENDCX2SetupReqIEs),
45924 offsetof(struct ENB_ENDCX2SetupReqIEs, _asn_ctx),
45925 asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537,
45926 3, /* Count of tags in the map */
45927 0, 0, 0, /* Optional elements (not needed) */
45928 -1, /* First extension addition */
45929};
45930asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqIEs = {
45931 "ENB-ENDCX2SetupReqIEs",
45932 "ENB-ENDCX2SetupReqIEs",
45933 &asn_OP_SEQUENCE,
45934 asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537,
45935 sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)
45936 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */
45937 asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537, /* Same as above */
45938 sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)
45939 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */
45940 { 0, 0, SEQUENCE_constraint },
45941 asn_MBR_ENB_ENDCX2SetupReqIEs_537,
45942 3, /* Elements count */
45943 &asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537 /* Additional specs */
45944};
45945
45946static asn_TYPE_member_t asn_MBR_value_544[] = {
45947 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.GlobalGNB_ID),
45948 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45949 0,
45950 &asn_DEF_GlobalGNB_ID,
45951 0,
45952 { 0, 0, 0 },
45953 0, 0, /* No default value */
45954 "GlobalGNB-ID"
45955 },
45956 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.ServedNRcellsENDCX2ManagementList),
45957 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45958 0,
45959 &asn_DEF_ServedNRcellsENDCX2ManagementList,
45960 0,
45961 { 0, 0, 0 },
45962 0, 0, /* No default value */
45963 "ServedNRcellsENDCX2ManagementList"
45964 },
45965};
45966static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_544[] = {
45967 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
45968 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
45969};
45970static asn_CHOICE_specifics_t asn_SPC_value_specs_544 = {
45971 sizeof(struct En_gNB_ENDCX2SetupReqIEs__value),
45972 offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, _asn_ctx),
45973 offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, present),
45974 sizeof(((struct En_gNB_ENDCX2SetupReqIEs__value *)0)->present),
45975 asn_MAP_value_tag2el_544,
45976 2, /* Count of tags in the map */
45977 0, 0,
45978 -1 /* Extensions start */
45979};
45980static /* Use -fall-defs-global to expose */
45981asn_TYPE_descriptor_t asn_DEF_value_544 = {
45982 "value",
45983 "value",
45984 &asn_OP_OPEN_TYPE,
45985 0, /* No effective tags (pointer) */
45986 0, /* No effective tags (count) */
45987 0, /* No tags (pointer) */
45988 0, /* No tags (count) */
45989 { 0, 0, OPEN_TYPE_constraint },
45990 asn_MBR_value_544,
45991 2, /* Elements count */
45992 &asn_SPC_value_specs_544 /* Additional specs */
45993};
45994
45995asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqIEs_541[] = {
45996 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, id),
45997 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45998 -1, /* IMPLICIT tag at current level */
45999 &asn_DEF_ProtocolIE_ID,
46000 0,
46001 { &asn_OER_memb_id_constr_542, &asn_PER_memb_id_constr_542, memb_id_constraint_541 },
46002 0, 0, /* No default value */
46003 "id"
46004 },
46005 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, criticality),
46006 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46007 -1, /* IMPLICIT tag at current level */
46008 &asn_DEF_Criticality,
46009 select_En_gNB_ENDCX2SetupReqIEs_criticality_type,
46010 { &asn_OER_memb_criticality_constr_543, &asn_PER_memb_criticality_constr_543, memb_criticality_constraint_541 },
46011 0, 0, /* No default value */
46012 "criticality"
46013 },
46014 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, value),
46015 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46016 +1, /* EXPLICIT tag at current level */
46017 &asn_DEF_value_544,
46018 select_En_gNB_ENDCX2SetupReqIEs_value_type,
46019 { &asn_OER_memb_value_constr_544, &asn_PER_memb_value_constr_544, memb_value_constraint_541 },
46020 0, 0, /* No default value */
46021 "value"
46022 },
46023};
46024static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[] = {
46025 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46026};
46027static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541[] = {
46028 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46029 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46030 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46031};
46032asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541 = {
46033 sizeof(struct En_gNB_ENDCX2SetupReqIEs),
46034 offsetof(struct En_gNB_ENDCX2SetupReqIEs, _asn_ctx),
46035 asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541,
46036 3, /* Count of tags in the map */
46037 0, 0, 0, /* Optional elements (not needed) */
46038 -1, /* First extension addition */
46039};
46040asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqIEs = {
46041 "En-gNB-ENDCX2SetupReqIEs",
46042 "En-gNB-ENDCX2SetupReqIEs",
46043 &asn_OP_SEQUENCE,
46044 asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,
46045 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)
46046 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */
46047 asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541, /* Same as above */
46048 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)
46049 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */
46050 { 0, 0, SEQUENCE_constraint },
46051 asn_MBR_En_gNB_ENDCX2SetupReqIEs_541,
46052 3, /* Elements count */
46053 &asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541 /* Additional specs */
46054};
46055
46056static asn_TYPE_member_t asn_MBR_value_548[] = {
46057 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs__value, choice.RespondingNodeType_EndcX2Setup),
46058 -1 /* Ambiguous tag (CHOICE?) */,
46059 0,
46060 &asn_DEF_RespondingNodeType_EndcX2Setup,
46061 0,
46062 { 0, 0, 0 },
46063 0, 0, /* No default value */
46064 "RespondingNodeType-EndcX2Setup"
46065 },
46066};
46067static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_548[] = {
46068 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
46069 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
46070};
46071static asn_CHOICE_specifics_t asn_SPC_value_specs_548 = {
46072 sizeof(struct ENDCX2SetupResponse_IEs__value),
46073 offsetof(struct ENDCX2SetupResponse_IEs__value, _asn_ctx),
46074 offsetof(struct ENDCX2SetupResponse_IEs__value, present),
46075 sizeof(((struct ENDCX2SetupResponse_IEs__value *)0)->present),
46076 asn_MAP_value_tag2el_548,
46077 2, /* Count of tags in the map */
46078 0, 0,
46079 -1 /* Extensions start */
46080};
46081static /* Use -fall-defs-global to expose */
46082asn_TYPE_descriptor_t asn_DEF_value_548 = {
46083 "value",
46084 "value",
46085 &asn_OP_OPEN_TYPE,
46086 0, /* No effective tags (pointer) */
46087 0, /* No effective tags (count) */
46088 0, /* No tags (pointer) */
46089 0, /* No tags (count) */
46090 { 0, 0, OPEN_TYPE_constraint },
46091 asn_MBR_value_548,
46092 1, /* Elements count */
46093 &asn_SPC_value_specs_548 /* Additional specs */
46094};
46095
46096asn_TYPE_member_t asn_MBR_ENDCX2SetupResponse_IEs_545[] = {
46097 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, id),
46098 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46099 -1, /* IMPLICIT tag at current level */
46100 &asn_DEF_ProtocolIE_ID,
46101 0,
46102 { &asn_OER_memb_id_constr_546, &asn_PER_memb_id_constr_546, memb_id_constraint_545 },
46103 0, 0, /* No default value */
46104 "id"
46105 },
46106 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, criticality),
46107 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46108 -1, /* IMPLICIT tag at current level */
46109 &asn_DEF_Criticality,
46110 select_ENDCX2SetupResponse_IEs_criticality_type,
46111 { &asn_OER_memb_criticality_constr_547, &asn_PER_memb_criticality_constr_547, memb_criticality_constraint_545 },
46112 0, 0, /* No default value */
46113 "criticality"
46114 },
46115 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, value),
46116 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46117 +1, /* EXPLICIT tag at current level */
46118 &asn_DEF_value_548,
46119 select_ENDCX2SetupResponse_IEs_value_type,
46120 { &asn_OER_memb_value_constr_548, &asn_PER_memb_value_constr_548, memb_value_constraint_545 },
46121 0, 0, /* No default value */
46122 "value"
46123 },
46124};
46125static const ber_tlv_tag_t asn_DEF_ENDCX2SetupResponse_IEs_tags_545[] = {
46126 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46127};
46128static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545[] = {
46129 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46130 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46131 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46132};
46133asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupResponse_IEs_specs_545 = {
46134 sizeof(struct ENDCX2SetupResponse_IEs),
46135 offsetof(struct ENDCX2SetupResponse_IEs, _asn_ctx),
46136 asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545,
46137 3, /* Count of tags in the map */
46138 0, 0, 0, /* Optional elements (not needed) */
46139 -1, /* First extension addition */
46140};
46141asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupResponse_IEs = {
46142 "ENDCX2SetupResponse-IEs",
46143 "ENDCX2SetupResponse-IEs",
46144 &asn_OP_SEQUENCE,
46145 asn_DEF_ENDCX2SetupResponse_IEs_tags_545,
46146 sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)
46147 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */
46148 asn_DEF_ENDCX2SetupResponse_IEs_tags_545, /* Same as above */
46149 sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)
46150 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */
46151 { 0, 0, SEQUENCE_constraint },
46152 asn_MBR_ENDCX2SetupResponse_IEs_545,
46153 3, /* Elements count */
46154 &asn_SPC_ENDCX2SetupResponse_IEs_specs_545 /* Additional specs */
46155};
46156
46157static asn_TYPE_member_t asn_MBR_value_552[] = {
46158 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.GlobalENB_ID),
46159 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46160 0,
46161 &asn_DEF_GlobalENB_ID,
46162 0,
46163 { 0, 0, 0 },
46164 0, 0, /* No default value */
46165 "GlobalENB-ID"
46166 },
46167 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
46168 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46169 0,
46170 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
46171 0,
46172 { 0, 0, 0 },
46173 0, 0, /* No default value */
46174 "ServedEUTRAcellsENDCX2ManagementList"
46175 },
46176};
46177static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_552[] = {
46178 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
46179 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
46180};
46181static asn_CHOICE_specifics_t asn_SPC_value_specs_552 = {
46182 sizeof(struct ENB_ENDCX2SetupReqAckIEs__value),
46183 offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
46184 offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, present),
46185 sizeof(((struct ENB_ENDCX2SetupReqAckIEs__value *)0)->present),
46186 asn_MAP_value_tag2el_552,
46187 2, /* Count of tags in the map */
46188 0, 0,
46189 -1 /* Extensions start */
46190};
46191static /* Use -fall-defs-global to expose */
46192asn_TYPE_descriptor_t asn_DEF_value_552 = {
46193 "value",
46194 "value",
46195 &asn_OP_OPEN_TYPE,
46196 0, /* No effective tags (pointer) */
46197 0, /* No effective tags (count) */
46198 0, /* No tags (pointer) */
46199 0, /* No tags (count) */
46200 { 0, 0, OPEN_TYPE_constraint },
46201 asn_MBR_value_552,
46202 2, /* Elements count */
46203 &asn_SPC_value_specs_552 /* Additional specs */
46204};
46205
46206asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqAckIEs_549[] = {
46207 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, id),
46208 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46209 -1, /* IMPLICIT tag at current level */
46210 &asn_DEF_ProtocolIE_ID,
46211 0,
46212 { &asn_OER_memb_id_constr_550, &asn_PER_memb_id_constr_550, memb_id_constraint_549 },
46213 0, 0, /* No default value */
46214 "id"
46215 },
46216 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, criticality),
46217 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46218 -1, /* IMPLICIT tag at current level */
46219 &asn_DEF_Criticality,
46220 select_ENB_ENDCX2SetupReqAckIEs_criticality_type,
46221 { &asn_OER_memb_criticality_constr_551, &asn_PER_memb_criticality_constr_551, memb_criticality_constraint_549 },
46222 0, 0, /* No default value */
46223 "criticality"
46224 },
46225 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, value),
46226 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46227 +1, /* EXPLICIT tag at current level */
46228 &asn_DEF_value_552,
46229 select_ENB_ENDCX2SetupReqAckIEs_value_type,
46230 { &asn_OER_memb_value_constr_552, &asn_PER_memb_value_constr_552, memb_value_constraint_549 },
46231 0, 0, /* No default value */
46232 "value"
46233 },
46234};
46235static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[] = {
46236 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46237};
46238static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549[] = {
46239 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46240 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46241 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46242};
46243asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549 = {
46244 sizeof(struct ENB_ENDCX2SetupReqAckIEs),
46245 offsetof(struct ENB_ENDCX2SetupReqAckIEs, _asn_ctx),
46246 asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549,
46247 3, /* Count of tags in the map */
46248 0, 0, 0, /* Optional elements (not needed) */
46249 -1, /* First extension addition */
46250};
46251asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqAckIEs = {
46252 "ENB-ENDCX2SetupReqAckIEs",
46253 "ENB-ENDCX2SetupReqAckIEs",
46254 &asn_OP_SEQUENCE,
46255 asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,
46256 sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)
46257 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */
46258 asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549, /* Same as above */
46259 sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)
46260 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */
46261 { 0, 0, SEQUENCE_constraint },
46262 asn_MBR_ENB_ENDCX2SetupReqAckIEs_549,
46263 3, /* Elements count */
46264 &asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549 /* Additional specs */
46265};
46266
46267static asn_TYPE_member_t asn_MBR_value_556[] = {
46268 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.GlobalGNB_ID),
46269 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46270 0,
46271 &asn_DEF_GlobalGNB_ID,
46272 0,
46273 { 0, 0, 0 },
46274 0, 0, /* No default value */
46275 "GlobalGNB-ID"
46276 },
46277 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
46278 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46279 0,
46280 &asn_DEF_ServedNRcellsENDCX2ManagementList,
46281 0,
46282 { 0, 0, 0 },
46283 0, 0, /* No default value */
46284 "ServedNRcellsENDCX2ManagementList"
46285 },
46286};
46287static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_556[] = {
46288 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
46289 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
46290};
46291static asn_CHOICE_specifics_t asn_SPC_value_specs_556 = {
46292 sizeof(struct En_gNB_ENDCX2SetupReqAckIEs__value),
46293 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
46294 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, present),
46295 sizeof(((struct En_gNB_ENDCX2SetupReqAckIEs__value *)0)->present),
46296 asn_MAP_value_tag2el_556,
46297 2, /* Count of tags in the map */
46298 0, 0,
46299 -1 /* Extensions start */
46300};
46301static /* Use -fall-defs-global to expose */
46302asn_TYPE_descriptor_t asn_DEF_value_556 = {
46303 "value",
46304 "value",
46305 &asn_OP_OPEN_TYPE,
46306 0, /* No effective tags (pointer) */
46307 0, /* No effective tags (count) */
46308 0, /* No tags (pointer) */
46309 0, /* No tags (count) */
46310 { 0, 0, OPEN_TYPE_constraint },
46311 asn_MBR_value_556,
46312 2, /* Elements count */
46313 &asn_SPC_value_specs_556 /* Additional specs */
46314};
46315
46316asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553[] = {
46317 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id),
46318 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46319 -1, /* IMPLICIT tag at current level */
46320 &asn_DEF_ProtocolIE_ID,
46321 0,
46322 { &asn_OER_memb_id_constr_554, &asn_PER_memb_id_constr_554, memb_id_constraint_553 },
46323 0, 0, /* No default value */
46324 "id"
46325 },
46326 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, criticality),
46327 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46328 -1, /* IMPLICIT tag at current level */
46329 &asn_DEF_Criticality,
46330 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type,
46331 { &asn_OER_memb_criticality_constr_555, &asn_PER_memb_criticality_constr_555, memb_criticality_constraint_553 },
46332 0, 0, /* No default value */
46333 "criticality"
46334 },
46335 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, value),
46336 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46337 +1, /* EXPLICIT tag at current level */
46338 &asn_DEF_value_556,
46339 select_En_gNB_ENDCX2SetupReqAckIEs_value_type,
46340 { &asn_OER_memb_value_constr_556, &asn_PER_memb_value_constr_556, memb_value_constraint_553 },
46341 0, 0, /* No default value */
46342 "value"
46343 },
46344};
46345static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[] = {
46346 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46347};
46348static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553[] = {
46349 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46350 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46351 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46352};
46353asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553 = {
46354 sizeof(struct En_gNB_ENDCX2SetupReqAckIEs),
46355 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, _asn_ctx),
46356 asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553,
46357 3, /* Count of tags in the map */
46358 0, 0, 0, /* Optional elements (not needed) */
46359 -1, /* First extension addition */
46360};
46361asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs = {
46362 "En-gNB-ENDCX2SetupReqAckIEs",
46363 "En-gNB-ENDCX2SetupReqAckIEs",
46364 &asn_OP_SEQUENCE,
46365 asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,
46366 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)
46367 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */
46368 asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553, /* Same as above */
46369 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)
46370 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */
46371 { 0, 0, SEQUENCE_constraint },
46372 asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553,
46373 3, /* Elements count */
46374 &asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553 /* Additional specs */
46375};
46376
46377static asn_TYPE_member_t asn_MBR_value_560[] = {
46378 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.Cause),
46379 -1 /* Ambiguous tag (CHOICE?) */,
46380 0,
46381 &asn_DEF_Cause,
46382 0,
46383 { 0, 0, 0 },
46384 0, 0, /* No default value */
46385 "Cause"
46386 },
46387 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
46388 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46389 0,
46390 &asn_DEF_CriticalityDiagnostics,
46391 0,
46392 { 0, 0, 0 },
46393 0, 0, /* No default value */
46394 "CriticalityDiagnostics"
46395 },
46396 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.TimeToWait),
46397 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
46398 0,
46399 &asn_DEF_TimeToWait,
46400 0,
46401 { 0, 0, 0 },
46402 0, 0, /* No default value */
46403 "TimeToWait"
46404 },
46405};
46406static const unsigned asn_MAP_value_to_canonical_560[] = { 2, 1, 0 };
46407static const unsigned asn_MAP_value_from_canonical_560[] = { 2, 1, 0 };
46408static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_560[] = {
46409 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
46410 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
46411 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
46412 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
46413 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
46414 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
46415};
46416static asn_CHOICE_specifics_t asn_SPC_value_specs_560 = {
46417 sizeof(struct ENDCX2SetupFailure_IEs__value),
46418 offsetof(struct ENDCX2SetupFailure_IEs__value, _asn_ctx),
46419 offsetof(struct ENDCX2SetupFailure_IEs__value, present),
46420 sizeof(((struct ENDCX2SetupFailure_IEs__value *)0)->present),
46421 asn_MAP_value_tag2el_560,
46422 6, /* Count of tags in the map */
46423 asn_MAP_value_to_canonical_560,
46424 asn_MAP_value_from_canonical_560,
46425 -1 /* Extensions start */
46426};
46427static /* Use -fall-defs-global to expose */
46428asn_TYPE_descriptor_t asn_DEF_value_560 = {
46429 "value",
46430 "value",
46431 &asn_OP_OPEN_TYPE,
46432 0, /* No effective tags (pointer) */
46433 0, /* No effective tags (count) */
46434 0, /* No tags (pointer) */
46435 0, /* No tags (count) */
46436 { 0, 0, OPEN_TYPE_constraint },
46437 asn_MBR_value_560,
46438 3, /* Elements count */
46439 &asn_SPC_value_specs_560 /* Additional specs */
46440};
46441
46442asn_TYPE_member_t asn_MBR_ENDCX2SetupFailure_IEs_557[] = {
46443 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, id),
46444 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46445 -1, /* IMPLICIT tag at current level */
46446 &asn_DEF_ProtocolIE_ID,
46447 0,
46448 { &asn_OER_memb_id_constr_558, &asn_PER_memb_id_constr_558, memb_id_constraint_557 },
46449 0, 0, /* No default value */
46450 "id"
46451 },
46452 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, criticality),
46453 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46454 -1, /* IMPLICIT tag at current level */
46455 &asn_DEF_Criticality,
46456 select_ENDCX2SetupFailure_IEs_criticality_type,
46457 { &asn_OER_memb_criticality_constr_559, &asn_PER_memb_criticality_constr_559, memb_criticality_constraint_557 },
46458 0, 0, /* No default value */
46459 "criticality"
46460 },
46461 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, value),
46462 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46463 +1, /* EXPLICIT tag at current level */
46464 &asn_DEF_value_560,
46465 select_ENDCX2SetupFailure_IEs_value_type,
46466 { &asn_OER_memb_value_constr_560, &asn_PER_memb_value_constr_560, memb_value_constraint_557 },
46467 0, 0, /* No default value */
46468 "value"
46469 },
46470};
46471static const ber_tlv_tag_t asn_DEF_ENDCX2SetupFailure_IEs_tags_557[] = {
46472 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46473};
46474static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557[] = {
46475 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46476 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46477 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46478};
46479asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupFailure_IEs_specs_557 = {
46480 sizeof(struct ENDCX2SetupFailure_IEs),
46481 offsetof(struct ENDCX2SetupFailure_IEs, _asn_ctx),
46482 asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557,
46483 3, /* Count of tags in the map */
46484 0, 0, 0, /* Optional elements (not needed) */
46485 -1, /* First extension addition */
46486};
46487asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupFailure_IEs = {
46488 "ENDCX2SetupFailure-IEs",
46489 "ENDCX2SetupFailure-IEs",
46490 &asn_OP_SEQUENCE,
46491 asn_DEF_ENDCX2SetupFailure_IEs_tags_557,
46492 sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)
46493 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */
46494 asn_DEF_ENDCX2SetupFailure_IEs_tags_557, /* Same as above */
46495 sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)
46496 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */
46497 { 0, 0, SEQUENCE_constraint },
46498 asn_MBR_ENDCX2SetupFailure_IEs_557,
46499 3, /* Elements count */
46500 &asn_SPC_ENDCX2SetupFailure_IEs_specs_557 /* Additional specs */
46501};
46502
46503static asn_TYPE_member_t asn_MBR_value_564[] = {
46504 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs__value, choice.InitiatingNodeType_EndcConfigUpdate),
46505 -1 /* Ambiguous tag (CHOICE?) */,
46506 0,
46507 &asn_DEF_InitiatingNodeType_EndcConfigUpdate,
46508 0,
46509 { 0, 0, 0 },
46510 0, 0, /* No default value */
46511 "InitiatingNodeType-EndcConfigUpdate"
46512 },
46513};
46514static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_564[] = {
46515 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
46516 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
46517};
46518static asn_CHOICE_specifics_t asn_SPC_value_specs_564 = {
46519 sizeof(struct ENDCConfigurationUpdate_IEs__value),
46520 offsetof(struct ENDCConfigurationUpdate_IEs__value, _asn_ctx),
46521 offsetof(struct ENDCConfigurationUpdate_IEs__value, present),
46522 sizeof(((struct ENDCConfigurationUpdate_IEs__value *)0)->present),
46523 asn_MAP_value_tag2el_564,
46524 2, /* Count of tags in the map */
46525 0, 0,
46526 -1 /* Extensions start */
46527};
46528static /* Use -fall-defs-global to expose */
46529asn_TYPE_descriptor_t asn_DEF_value_564 = {
46530 "value",
46531 "value",
46532 &asn_OP_OPEN_TYPE,
46533 0, /* No effective tags (pointer) */
46534 0, /* No effective tags (count) */
46535 0, /* No tags (pointer) */
46536 0, /* No tags (count) */
46537 { 0, 0, OPEN_TYPE_constraint },
46538 asn_MBR_value_564,
46539 1, /* Elements count */
46540 &asn_SPC_value_specs_564 /* Additional specs */
46541};
46542
46543asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdate_IEs_561[] = {
46544 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, id),
46545 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46546 -1, /* IMPLICIT tag at current level */
46547 &asn_DEF_ProtocolIE_ID,
46548 0,
46549 { &asn_OER_memb_id_constr_562, &asn_PER_memb_id_constr_562, memb_id_constraint_561 },
46550 0, 0, /* No default value */
46551 "id"
46552 },
46553 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, criticality),
46554 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46555 -1, /* IMPLICIT tag at current level */
46556 &asn_DEF_Criticality,
46557 select_ENDCConfigurationUpdate_IEs_criticality_type,
46558 { &asn_OER_memb_criticality_constr_563, &asn_PER_memb_criticality_constr_563, memb_criticality_constraint_561 },
46559 0, 0, /* No default value */
46560 "criticality"
46561 },
46562 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, value),
46563 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46564 +1, /* EXPLICIT tag at current level */
46565 &asn_DEF_value_564,
46566 select_ENDCConfigurationUpdate_IEs_value_type,
46567 { &asn_OER_memb_value_constr_564, &asn_PER_memb_value_constr_564, memb_value_constraint_561 },
46568 0, 0, /* No default value */
46569 "value"
46570 },
46571};
46572static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[] = {
46573 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46574};
46575static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561[] = {
46576 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46577 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46578 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46579};
46580asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdate_IEs_specs_561 = {
46581 sizeof(struct ENDCConfigurationUpdate_IEs),
46582 offsetof(struct ENDCConfigurationUpdate_IEs, _asn_ctx),
46583 asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561,
46584 3, /* Count of tags in the map */
46585 0, 0, 0, /* Optional elements (not needed) */
46586 -1, /* First extension addition */
46587};
46588asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdate_IEs = {
46589 "ENDCConfigurationUpdate-IEs",
46590 "ENDCConfigurationUpdate-IEs",
46591 &asn_OP_SEQUENCE,
46592 asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,
46593 sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)
46594 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */
46595 asn_DEF_ENDCConfigurationUpdate_IEs_tags_561, /* Same as above */
46596 sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)
46597 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */
46598 { 0, 0, SEQUENCE_constraint },
46599 asn_MBR_ENDCConfigurationUpdate_IEs_561,
46600 3, /* Elements count */
46601 &asn_SPC_ENDCConfigurationUpdate_IEs_specs_561 /* Additional specs */
46602};
46603
46604static asn_TYPE_member_t asn_MBR_value_568[] = {
46605 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.CellAssistanceInformation),
46606 -1 /* Ambiguous tag (CHOICE?) */,
46607 0,
46608 &asn_DEF_CellAssistanceInformation,
46609 0,
46610 { 0, 0, 0 },
46611 0, 0, /* No default value */
46612 "CellAssistanceInformation"
46613 },
46614 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
46615 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46616 0,
46617 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
46618 0,
46619 { 0, 0, 0 },
46620 0, 0, /* No default value */
46621 "ServedEUTRAcellsENDCX2ManagementList"
46622 },
46623 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToModifyListENDCConfUpd),
46624 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46625 0,
46626 &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd,
46627 0,
46628 { 0, 0, 0 },
46629 0, 0, /* No default value */
46630 "ServedEUTRAcellsToModifyListENDCConfUpd"
46631 },
46632 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToDeleteListENDCConfUpd),
46633 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46634 0,
46635 &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd,
46636 0,
46637 { 0, 0, 0 },
46638 0, 0, /* No default value */
46639 "ServedEUTRAcellsToDeleteListENDCConfUpd"
46640 },
46641};
46642static const unsigned asn_MAP_value_to_canonical_568[] = { 1, 2, 3, 0 };
46643static const unsigned asn_MAP_value_from_canonical_568[] = { 3, 0, 1, 2 };
46644static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_568[] = {
46645 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedEUTRAcellsENDCX2ManagementList */
46646 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* ServedEUTRAcellsToModifyListENDCConfUpd */
46647 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* ServedEUTRAcellsToDeleteListENDCConfUpd */
46648 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* limited-list */
46649 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* full-list */
46650};
46651static asn_CHOICE_specifics_t asn_SPC_value_specs_568 = {
46652 sizeof(struct ENB_ENDCConfigUpdateIEs__value),
46653 offsetof(struct ENB_ENDCConfigUpdateIEs__value, _asn_ctx),
46654 offsetof(struct ENB_ENDCConfigUpdateIEs__value, present),
46655 sizeof(((struct ENB_ENDCConfigUpdateIEs__value *)0)->present),
46656 asn_MAP_value_tag2el_568,
46657 5, /* Count of tags in the map */
46658 asn_MAP_value_to_canonical_568,
46659 asn_MAP_value_from_canonical_568,
46660 -1 /* Extensions start */
46661};
46662static /* Use -fall-defs-global to expose */
46663asn_TYPE_descriptor_t asn_DEF_value_568 = {
46664 "value",
46665 "value",
46666 &asn_OP_OPEN_TYPE,
46667 0, /* No effective tags (pointer) */
46668 0, /* No effective tags (count) */
46669 0, /* No tags (pointer) */
46670 0, /* No tags (count) */
46671 { 0, 0, OPEN_TYPE_constraint },
46672 asn_MBR_value_568,
46673 4, /* Elements count */
46674 &asn_SPC_value_specs_568 /* Additional specs */
46675};
46676
46677asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateIEs_565[] = {
46678 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, id),
46679 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46680 -1, /* IMPLICIT tag at current level */
46681 &asn_DEF_ProtocolIE_ID,
46682 0,
46683 { &asn_OER_memb_id_constr_566, &asn_PER_memb_id_constr_566, memb_id_constraint_565 },
46684 0, 0, /* No default value */
46685 "id"
46686 },
46687 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, criticality),
46688 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46689 -1, /* IMPLICIT tag at current level */
46690 &asn_DEF_Criticality,
46691 select_ENB_ENDCConfigUpdateIEs_criticality_type,
46692 { &asn_OER_memb_criticality_constr_567, &asn_PER_memb_criticality_constr_567, memb_criticality_constraint_565 },
46693 0, 0, /* No default value */
46694 "criticality"
46695 },
46696 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, value),
46697 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46698 +1, /* EXPLICIT tag at current level */
46699 &asn_DEF_value_568,
46700 select_ENB_ENDCConfigUpdateIEs_value_type,
46701 { &asn_OER_memb_value_constr_568, &asn_PER_memb_value_constr_568, memb_value_constraint_565 },
46702 0, 0, /* No default value */
46703 "value"
46704 },
46705};
46706static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[] = {
46707 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46708};
46709static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565[] = {
46710 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46711 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46712 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46713};
46714asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565 = {
46715 sizeof(struct ENB_ENDCConfigUpdateIEs),
46716 offsetof(struct ENB_ENDCConfigUpdateIEs, _asn_ctx),
46717 asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565,
46718 3, /* Count of tags in the map */
46719 0, 0, 0, /* Optional elements (not needed) */
46720 -1, /* First extension addition */
46721};
46722asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateIEs = {
46723 "ENB-ENDCConfigUpdateIEs",
46724 "ENB-ENDCConfigUpdateIEs",
46725 &asn_OP_SEQUENCE,
46726 asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,
46727 sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)
46728 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */
46729 asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565, /* Same as above */
46730 sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)
46731 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */
46732 { 0, 0, SEQUENCE_constraint },
46733 asn_MBR_ENB_ENDCConfigUpdateIEs_565,
46734 3, /* Elements count */
46735 &asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565 /* Additional specs */
46736};
46737
46738static asn_TYPE_member_t asn_MBR_value_572[] = {
46739 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsENDCX2ManagementList),
46740 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46741 0,
46742 &asn_DEF_ServedNRcellsENDCX2ManagementList,
46743 0,
46744 { 0, 0, 0 },
46745 0, 0, /* No default value */
46746 "ServedNRcellsENDCX2ManagementList"
46747 },
46748 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToModifyENDCConfUpdList),
46749 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46750 0,
46751 &asn_DEF_ServedNRcellsToModifyENDCConfUpdList,
46752 0,
46753 { 0, 0, 0 },
46754 0, 0, /* No default value */
46755 "ServedNRcellsToModifyENDCConfUpdList"
46756 },
46757 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToDeleteENDCConfUpdList),
46758 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46759 0,
46760 &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList,
46761 0,
46762 { 0, 0, 0 },
46763 0, 0, /* No default value */
46764 "ServedNRcellsToDeleteENDCConfUpdList"
46765 },
46766};
46767static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_572[] = {
46768 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ServedNRcellsENDCX2ManagementList */
46769 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedNRcellsToModifyENDCConfUpdList */
46770 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* ServedNRcellsToDeleteENDCConfUpdList */
46771};
46772static asn_CHOICE_specifics_t asn_SPC_value_specs_572 = {
46773 sizeof(struct En_gNB_ENDCConfigUpdateIEs__value),
46774 offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, _asn_ctx),
46775 offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, present),
46776 sizeof(((struct En_gNB_ENDCConfigUpdateIEs__value *)0)->present),
46777 asn_MAP_value_tag2el_572,
46778 3, /* Count of tags in the map */
46779 0, 0,
46780 -1 /* Extensions start */
46781};
46782static /* Use -fall-defs-global to expose */
46783asn_TYPE_descriptor_t asn_DEF_value_572 = {
46784 "value",
46785 "value",
46786 &asn_OP_OPEN_TYPE,
46787 0, /* No effective tags (pointer) */
46788 0, /* No effective tags (count) */
46789 0, /* No tags (pointer) */
46790 0, /* No tags (count) */
46791 { 0, 0, OPEN_TYPE_constraint },
46792 asn_MBR_value_572,
46793 3, /* Elements count */
46794 &asn_SPC_value_specs_572 /* Additional specs */
46795};
46796
46797asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateIEs_569[] = {
46798 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, id),
46799 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46800 -1, /* IMPLICIT tag at current level */
46801 &asn_DEF_ProtocolIE_ID,
46802 0,
46803 { &asn_OER_memb_id_constr_570, &asn_PER_memb_id_constr_570, memb_id_constraint_569 },
46804 0, 0, /* No default value */
46805 "id"
46806 },
46807 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, criticality),
46808 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46809 -1, /* IMPLICIT tag at current level */
46810 &asn_DEF_Criticality,
46811 select_En_gNB_ENDCConfigUpdateIEs_criticality_type,
46812 { &asn_OER_memb_criticality_constr_571, &asn_PER_memb_criticality_constr_571, memb_criticality_constraint_569 },
46813 0, 0, /* No default value */
46814 "criticality"
46815 },
46816 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, value),
46817 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46818 +1, /* EXPLICIT tag at current level */
46819 &asn_DEF_value_572,
46820 select_En_gNB_ENDCConfigUpdateIEs_value_type,
46821 { &asn_OER_memb_value_constr_572, &asn_PER_memb_value_constr_572, memb_value_constraint_569 },
46822 0, 0, /* No default value */
46823 "value"
46824 },
46825};
46826static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[] = {
46827 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46828};
46829static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569[] = {
46830 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46831 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46832 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46833};
46834asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569 = {
46835 sizeof(struct En_gNB_ENDCConfigUpdateIEs),
46836 offsetof(struct En_gNB_ENDCConfigUpdateIEs, _asn_ctx),
46837 asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569,
46838 3, /* Count of tags in the map */
46839 0, 0, 0, /* Optional elements (not needed) */
46840 -1, /* First extension addition */
46841};
46842asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateIEs = {
46843 "En-gNB-ENDCConfigUpdateIEs",
46844 "En-gNB-ENDCConfigUpdateIEs",
46845 &asn_OP_SEQUENCE,
46846 asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,
46847 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)
46848 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */
46849 asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569, /* Same as above */
46850 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)
46851 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */
46852 { 0, 0, SEQUENCE_constraint },
46853 asn_MBR_En_gNB_ENDCConfigUpdateIEs_569,
46854 3, /* Elements count */
46855 &asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569 /* Additional specs */
46856};
46857
46858static asn_TYPE_member_t asn_MBR_value_576[] = {
46859 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, choice.RespondingNodeType_EndcConfigUpdate),
46860 -1 /* Ambiguous tag (CHOICE?) */,
46861 0,
46862 &asn_DEF_RespondingNodeType_EndcConfigUpdate,
46863 0,
46864 { 0, 0, 0 },
46865 0, 0, /* No default value */
46866 "RespondingNodeType-EndcConfigUpdate"
46867 },
46868};
46869static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_576[] = {
46870 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
46871 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
46872};
46873static asn_CHOICE_specifics_t asn_SPC_value_specs_576 = {
46874 sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs__value),
46875 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
46876 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, present),
46877 sizeof(((struct ENDCConfigurationUpdateAcknowledge_IEs__value *)0)->present),
46878 asn_MAP_value_tag2el_576,
46879 2, /* Count of tags in the map */
46880 0, 0,
46881 -1 /* Extensions start */
46882};
46883static /* Use -fall-defs-global to expose */
46884asn_TYPE_descriptor_t asn_DEF_value_576 = {
46885 "value",
46886 "value",
46887 &asn_OP_OPEN_TYPE,
46888 0, /* No effective tags (pointer) */
46889 0, /* No effective tags (count) */
46890 0, /* No tags (pointer) */
46891 0, /* No tags (count) */
46892 { 0, 0, OPEN_TYPE_constraint },
46893 asn_MBR_value_576,
46894 1, /* Elements count */
46895 &asn_SPC_value_specs_576 /* Additional specs */
46896};
46897
46898asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573[] = {
46899 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id),
46900 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46901 -1, /* IMPLICIT tag at current level */
46902 &asn_DEF_ProtocolIE_ID,
46903 0,
46904 { &asn_OER_memb_id_constr_574, &asn_PER_memb_id_constr_574, memb_id_constraint_573 },
46905 0, 0, /* No default value */
46906 "id"
46907 },
46908 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, criticality),
46909 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46910 -1, /* IMPLICIT tag at current level */
46911 &asn_DEF_Criticality,
46912 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type,
46913 { &asn_OER_memb_criticality_constr_575, &asn_PER_memb_criticality_constr_575, memb_criticality_constraint_573 },
46914 0, 0, /* No default value */
46915 "criticality"
46916 },
46917 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, value),
46918 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46919 +1, /* EXPLICIT tag at current level */
46920 &asn_DEF_value_576,
46921 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type,
46922 { &asn_OER_memb_value_constr_576, &asn_PER_memb_value_constr_576, memb_value_constraint_573 },
46923 0, 0, /* No default value */
46924 "value"
46925 },
46926};
46927static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[] = {
46928 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46929};
46930static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573[] = {
46931 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46932 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46933 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46934};
46935asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573 = {
46936 sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs),
46937 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, _asn_ctx),
46938 asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573,
46939 3, /* Count of tags in the map */
46940 0, 0, 0, /* Optional elements (not needed) */
46941 -1, /* First extension addition */
46942};
46943asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs = {
46944 "ENDCConfigurationUpdateAcknowledge-IEs",
46945 "ENDCConfigurationUpdateAcknowledge-IEs",
46946 &asn_OP_SEQUENCE,
46947 asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,
46948 sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)
46949 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */
46950 asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573, /* Same as above */
46951 sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)
46952 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */
46953 { 0, 0, SEQUENCE_constraint },
46954 asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573,
46955 3, /* Elements count */
46956 &asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573 /* Additional specs */
46957};
46958
46959static asn_CHOICE_specifics_t asn_SPC_value_specs_580 = {
46960 sizeof(struct ENB_ENDCConfigUpdateAckIEs__value),
46961 offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
46962 offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, present),
46963 sizeof(((struct ENB_ENDCConfigUpdateAckIEs__value *)0)->present),
46964 0, /* No top level tags */
46965 0, /* No tags in the map */
46966 0, 0,
46967 -1 /* Extensions start */
46968};
46969static /* Use -fall-defs-global to expose */
46970asn_TYPE_descriptor_t asn_DEF_value_580 = {
46971 "value",
46972 "value",
46973 &asn_OP_OPEN_TYPE,
46974 0, /* No effective tags (pointer) */
46975 0, /* No effective tags (count) */
46976 0, /* No tags (pointer) */
46977 0, /* No tags (count) */
46978 { 0, 0, OPEN_TYPE_constraint },
46979 0, 0, /* No members */
46980 &asn_SPC_value_specs_580 /* Additional specs */
46981};
46982
46983asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateAckIEs_577[] = {
46984 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, id),
46985 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46986 -1, /* IMPLICIT tag at current level */
46987 &asn_DEF_ProtocolIE_ID,
46988 0,
46989 { &asn_OER_memb_id_constr_578, &asn_PER_memb_id_constr_578, memb_id_constraint_577 },
46990 0, 0, /* No default value */
46991 "id"
46992 },
46993 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, criticality),
46994 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46995 -1, /* IMPLICIT tag at current level */
46996 &asn_DEF_Criticality,
46997 0,
46998 { &asn_OER_memb_criticality_constr_579, &asn_PER_memb_criticality_constr_579, memb_criticality_constraint_577 },
46999 0, 0, /* No default value */
47000 "criticality"
47001 },
47002 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, value),
47003 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47004 +1, /* EXPLICIT tag at current level */
47005 &asn_DEF_value_580,
47006 0,
47007 { &asn_OER_memb_value_constr_580, &asn_PER_memb_value_constr_580, memb_value_constraint_577 },
47008 0, 0, /* No default value */
47009 "value"
47010 },
47011};
47012static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[] = {
47013 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47014};
47015static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577[] = {
47016 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47017 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47018 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47019};
47020asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577 = {
47021 sizeof(struct ENB_ENDCConfigUpdateAckIEs),
47022 offsetof(struct ENB_ENDCConfigUpdateAckIEs, _asn_ctx),
47023 asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577,
47024 3, /* Count of tags in the map */
47025 0, 0, 0, /* Optional elements (not needed) */
47026 -1, /* First extension addition */
47027};
47028asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateAckIEs = {
47029 "ENB-ENDCConfigUpdateAckIEs",
47030 "ENB-ENDCConfigUpdateAckIEs",
47031 &asn_OP_SEQUENCE,
47032 asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,
47033 sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)
47034 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */
47035 asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577, /* Same as above */
47036 sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)
47037 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */
47038 { 0, 0, SEQUENCE_constraint },
47039 asn_MBR_ENB_ENDCConfigUpdateAckIEs_577,
47040 3, /* Elements count */
47041 &asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577 /* Additional specs */
47042};
47043
47044static asn_TYPE_member_t asn_MBR_value_584[] = {
47045 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
47046 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47047 0,
47048 &asn_DEF_ServedNRcellsENDCX2ManagementList,
47049 0,
47050 { 0, 0, 0 },
47051 0, 0, /* No default value */
47052 "ServedNRcellsENDCX2ManagementList"
47053 },
47054};
47055static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_584[] = {
47056 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRcellsENDCX2ManagementList */
47057};
47058static asn_CHOICE_specifics_t asn_SPC_value_specs_584 = {
47059 sizeof(struct En_gNB_ENDCConfigUpdateAckIEs__value),
47060 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
47061 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, present),
47062 sizeof(((struct En_gNB_ENDCConfigUpdateAckIEs__value *)0)->present),
47063 asn_MAP_value_tag2el_584,
47064 1, /* Count of tags in the map */
47065 0, 0,
47066 -1 /* Extensions start */
47067};
47068static /* Use -fall-defs-global to expose */
47069asn_TYPE_descriptor_t asn_DEF_value_584 = {
47070 "value",
47071 "value",
47072 &asn_OP_OPEN_TYPE,
47073 0, /* No effective tags (pointer) */
47074 0, /* No effective tags (count) */
47075 0, /* No tags (pointer) */
47076 0, /* No tags (count) */
47077 { 0, 0, OPEN_TYPE_constraint },
47078 asn_MBR_value_584,
47079 1, /* Elements count */
47080 &asn_SPC_value_specs_584 /* Additional specs */
47081};
47082
47083asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581[] = {
47084 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id),
47085 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47086 -1, /* IMPLICIT tag at current level */
47087 &asn_DEF_ProtocolIE_ID,
47088 0,
47089 { &asn_OER_memb_id_constr_582, &asn_PER_memb_id_constr_582, memb_id_constraint_581 },
47090 0, 0, /* No default value */
47091 "id"
47092 },
47093 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, criticality),
47094 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47095 -1, /* IMPLICIT tag at current level */
47096 &asn_DEF_Criticality,
47097 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type,
47098 { &asn_OER_memb_criticality_constr_583, &asn_PER_memb_criticality_constr_583, memb_criticality_constraint_581 },
47099 0, 0, /* No default value */
47100 "criticality"
47101 },
47102 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, value),
47103 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47104 +1, /* EXPLICIT tag at current level */
47105 &asn_DEF_value_584,
47106 select_En_gNB_ENDCConfigUpdateAckIEs_value_type,
47107 { &asn_OER_memb_value_constr_584, &asn_PER_memb_value_constr_584, memb_value_constraint_581 },
47108 0, 0, /* No default value */
47109 "value"
47110 },
47111};
47112static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[] = {
47113 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47114};
47115static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581[] = {
47116 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47117 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47118 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47119};
47120asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581 = {
47121 sizeof(struct En_gNB_ENDCConfigUpdateAckIEs),
47122 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, _asn_ctx),
47123 asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581,
47124 3, /* Count of tags in the map */
47125 0, 0, 0, /* Optional elements (not needed) */
47126 -1, /* First extension addition */
47127};
47128asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs = {
47129 "En-gNB-ENDCConfigUpdateAckIEs",
47130 "En-gNB-ENDCConfigUpdateAckIEs",
47131 &asn_OP_SEQUENCE,
47132 asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581,
47133 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)
47134 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */
47135 asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581, /* Same as above */
47136 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)
47137 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */
47138 { 0, 0, SEQUENCE_constraint },
47139 asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581,
47140 3, /* Elements count */
47141 &asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581 /* Additional specs */
47142};
47143
47144static asn_TYPE_member_t asn_MBR_value_588[] = {
47145 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.Cause),
47146 -1 /* Ambiguous tag (CHOICE?) */,
47147 0,
47148 &asn_DEF_Cause,
47149 0,
47150 { 0, 0, 0 },
47151 0, 0, /* No default value */
47152 "Cause"
47153 },
47154 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
47155 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47156 0,
47157 &asn_DEF_CriticalityDiagnostics,
47158 0,
47159 { 0, 0, 0 },
47160 0, 0, /* No default value */
47161 "CriticalityDiagnostics"
47162 },
47163 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
47164 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
47165 0,
47166 &asn_DEF_TimeToWait,
47167 0,
47168 { 0, 0, 0 },
47169 0, 0, /* No default value */
47170 "TimeToWait"
47171 },
47172};
47173static const unsigned asn_MAP_value_to_canonical_588[] = { 2, 1, 0 };
47174static const unsigned asn_MAP_value_from_canonical_588[] = { 2, 1, 0 };
47175static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_588[] = {
47176 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
47177 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
47178 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
47179 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
47180 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
47181 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
47182};
47183static asn_CHOICE_specifics_t asn_SPC_value_specs_588 = {
47184 sizeof(struct ENDCConfigurationUpdateFailure_IEs__value),
47185 offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, _asn_ctx),
47186 offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, present),
47187 sizeof(((struct ENDCConfigurationUpdateFailure_IEs__value *)0)->present),
47188 asn_MAP_value_tag2el_588,
47189 6, /* Count of tags in the map */
47190 asn_MAP_value_to_canonical_588,
47191 asn_MAP_value_from_canonical_588,
47192 -1 /* Extensions start */
47193};
47194static /* Use -fall-defs-global to expose */
47195asn_TYPE_descriptor_t asn_DEF_value_588 = {
47196 "value",
47197 "value",
47198 &asn_OP_OPEN_TYPE,
47199 0, /* No effective tags (pointer) */
47200 0, /* No effective tags (count) */
47201 0, /* No tags (pointer) */
47202 0, /* No tags (count) */
47203 { 0, 0, OPEN_TYPE_constraint },
47204 asn_MBR_value_588,
47205 3, /* Elements count */
47206 &asn_SPC_value_specs_588 /* Additional specs */
47207};
47208
47209asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateFailure_IEs_585[] = {
47210 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, id),
47211 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47212 -1, /* IMPLICIT tag at current level */
47213 &asn_DEF_ProtocolIE_ID,
47214 0,
47215 { &asn_OER_memb_id_constr_586, &asn_PER_memb_id_constr_586, memb_id_constraint_585 },
47216 0, 0, /* No default value */
47217 "id"
47218 },
47219 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, criticality),
47220 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47221 -1, /* IMPLICIT tag at current level */
47222 &asn_DEF_Criticality,
47223 select_ENDCConfigurationUpdateFailure_IEs_criticality_type,
47224 { &asn_OER_memb_criticality_constr_587, &asn_PER_memb_criticality_constr_587, memb_criticality_constraint_585 },
47225 0, 0, /* No default value */
47226 "criticality"
47227 },
47228 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, value),
47229 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47230 +1, /* EXPLICIT tag at current level */
47231 &asn_DEF_value_588,
47232 select_ENDCConfigurationUpdateFailure_IEs_value_type,
47233 { &asn_OER_memb_value_constr_588, &asn_PER_memb_value_constr_588, memb_value_constraint_585 },
47234 0, 0, /* No default value */
47235 "value"
47236 },
47237};
47238static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[] = {
47239 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47240};
47241static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585[] = {
47242 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47243 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47244 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47245};
47246asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585 = {
47247 sizeof(struct ENDCConfigurationUpdateFailure_IEs),
47248 offsetof(struct ENDCConfigurationUpdateFailure_IEs, _asn_ctx),
47249 asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585,
47250 3, /* Count of tags in the map */
47251 0, 0, 0, /* Optional elements (not needed) */
47252 -1, /* First extension addition */
47253};
47254asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateFailure_IEs = {
47255 "ENDCConfigurationUpdateFailure-IEs",
47256 "ENDCConfigurationUpdateFailure-IEs",
47257 &asn_OP_SEQUENCE,
47258 asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,
47259 sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)
47260 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */
47261 asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585, /* Same as above */
47262 sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)
47263 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */
47264 { 0, 0, SEQUENCE_constraint },
47265 asn_MBR_ENDCConfigurationUpdateFailure_IEs_585,
47266 3, /* Elements count */
47267 &asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585 /* Additional specs */
47268};
47269
47270static asn_TYPE_member_t asn_MBR_value_592[] = {
47271 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ServedNRCellsToActivate),
47272 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47273 0,
47274 &asn_DEF_ServedNRCellsToActivate,
47275 0,
47276 { 0, 0, 0 },
47277 0, 0, /* No default value */
47278 "ServedNRCellsToActivate"
47279 },
47280 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ActivationID),
47281 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47282 0,
47283 &asn_DEF_ActivationID,
47284 0,
47285 { 0, 0, 0 },
47286 0, 0, /* No default value */
47287 "ActivationID"
47288 },
47289};
47290static const unsigned asn_MAP_value_to_canonical_592[] = { 1, 0 };
47291static const unsigned asn_MAP_value_from_canonical_592[] = { 1, 0 };
47292static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_592[] = {
47293 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
47294 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRCellsToActivate */
47295};
47296static asn_CHOICE_specifics_t asn_SPC_value_specs_592 = {
47297 sizeof(struct ENDCCellActivationRequest_IEs__value),
47298 offsetof(struct ENDCCellActivationRequest_IEs__value, _asn_ctx),
47299 offsetof(struct ENDCCellActivationRequest_IEs__value, present),
47300 sizeof(((struct ENDCCellActivationRequest_IEs__value *)0)->present),
47301 asn_MAP_value_tag2el_592,
47302 2, /* Count of tags in the map */
47303 asn_MAP_value_to_canonical_592,
47304 asn_MAP_value_from_canonical_592,
47305 -1 /* Extensions start */
47306};
47307static /* Use -fall-defs-global to expose */
47308asn_TYPE_descriptor_t asn_DEF_value_592 = {
47309 "value",
47310 "value",
47311 &asn_OP_OPEN_TYPE,
47312 0, /* No effective tags (pointer) */
47313 0, /* No effective tags (count) */
47314 0, /* No tags (pointer) */
47315 0, /* No tags (count) */
47316 { 0, 0, OPEN_TYPE_constraint },
47317 asn_MBR_value_592,
47318 2, /* Elements count */
47319 &asn_SPC_value_specs_592 /* Additional specs */
47320};
47321
47322asn_TYPE_member_t asn_MBR_ENDCCellActivationRequest_IEs_589[] = {
47323 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, id),
47324 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47325 -1, /* IMPLICIT tag at current level */
47326 &asn_DEF_ProtocolIE_ID,
47327 0,
47328 { &asn_OER_memb_id_constr_590, &asn_PER_memb_id_constr_590, memb_id_constraint_589 },
47329 0, 0, /* No default value */
47330 "id"
47331 },
47332 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, criticality),
47333 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47334 -1, /* IMPLICIT tag at current level */
47335 &asn_DEF_Criticality,
47336 select_ENDCCellActivationRequest_IEs_criticality_type,
47337 { &asn_OER_memb_criticality_constr_591, &asn_PER_memb_criticality_constr_591, memb_criticality_constraint_589 },
47338 0, 0, /* No default value */
47339 "criticality"
47340 },
47341 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, value),
47342 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47343 +1, /* EXPLICIT tag at current level */
47344 &asn_DEF_value_592,
47345 select_ENDCCellActivationRequest_IEs_value_type,
47346 { &asn_OER_memb_value_constr_592, &asn_PER_memb_value_constr_592, memb_value_constraint_589 },
47347 0, 0, /* No default value */
47348 "value"
47349 },
47350};
47351static const ber_tlv_tag_t asn_DEF_ENDCCellActivationRequest_IEs_tags_589[] = {
47352 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47353};
47354static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589[] = {
47355 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47356 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47357 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47358};
47359asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationRequest_IEs_specs_589 = {
47360 sizeof(struct ENDCCellActivationRequest_IEs),
47361 offsetof(struct ENDCCellActivationRequest_IEs, _asn_ctx),
47362 asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589,
47363 3, /* Count of tags in the map */
47364 0, 0, 0, /* Optional elements (not needed) */
47365 -1, /* First extension addition */
47366};
47367asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationRequest_IEs = {
47368 "ENDCCellActivationRequest-IEs",
47369 "ENDCCellActivationRequest-IEs",
47370 &asn_OP_SEQUENCE,
47371 asn_DEF_ENDCCellActivationRequest_IEs_tags_589,
47372 sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)
47373 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */
47374 asn_DEF_ENDCCellActivationRequest_IEs_tags_589, /* Same as above */
47375 sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)
47376 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */
47377 { 0, 0, SEQUENCE_constraint },
47378 asn_MBR_ENDCCellActivationRequest_IEs_589,
47379 3, /* Elements count */
47380 &asn_SPC_ENDCCellActivationRequest_IEs_specs_589 /* Additional specs */
47381};
47382
47383static asn_TYPE_member_t asn_MBR_value_596[] = {
47384 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivatedNRCellList),
47385 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47386 0,
47387 &asn_DEF_ActivatedNRCellList,
47388 0,
47389 { 0, 0, 0 },
47390 0, 0, /* No default value */
47391 "ActivatedNRCellList"
47392 },
47393 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivationID),
47394 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47395 0,
47396 &asn_DEF_ActivationID,
47397 0,
47398 { 0, 0, 0 },
47399 0, 0, /* No default value */
47400 "ActivationID"
47401 },
47402 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
47403 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47404 0,
47405 &asn_DEF_CriticalityDiagnostics,
47406 0,
47407 { 0, 0, 0 },
47408 0, 0, /* No default value */
47409 "CriticalityDiagnostics"
47410 },
47411};
47412static const unsigned asn_MAP_value_to_canonical_596[] = { 1, 0, 2 };
47413static const unsigned asn_MAP_value_from_canonical_596[] = { 1, 0, 2 };
47414static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_596[] = {
47415 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
47416 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedNRCellList */
47417 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
47418};
47419static asn_CHOICE_specifics_t asn_SPC_value_specs_596 = {
47420 sizeof(struct ENDCCellActivationResponse_IEs__value),
47421 offsetof(struct ENDCCellActivationResponse_IEs__value, _asn_ctx),
47422 offsetof(struct ENDCCellActivationResponse_IEs__value, present),
47423 sizeof(((struct ENDCCellActivationResponse_IEs__value *)0)->present),
47424 asn_MAP_value_tag2el_596,
47425 3, /* Count of tags in the map */
47426 asn_MAP_value_to_canonical_596,
47427 asn_MAP_value_from_canonical_596,
47428 -1 /* Extensions start */
47429};
47430static /* Use -fall-defs-global to expose */
47431asn_TYPE_descriptor_t asn_DEF_value_596 = {
47432 "value",
47433 "value",
47434 &asn_OP_OPEN_TYPE,
47435 0, /* No effective tags (pointer) */
47436 0, /* No effective tags (count) */
47437 0, /* No tags (pointer) */
47438 0, /* No tags (count) */
47439 { 0, 0, OPEN_TYPE_constraint },
47440 asn_MBR_value_596,
47441 3, /* Elements count */
47442 &asn_SPC_value_specs_596 /* Additional specs */
47443};
47444
47445asn_TYPE_member_t asn_MBR_ENDCCellActivationResponse_IEs_593[] = {
47446 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, id),
47447 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47448 -1, /* IMPLICIT tag at current level */
47449 &asn_DEF_ProtocolIE_ID,
47450 0,
47451 { &asn_OER_memb_id_constr_594, &asn_PER_memb_id_constr_594, memb_id_constraint_593 },
47452 0, 0, /* No default value */
47453 "id"
47454 },
47455 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, criticality),
47456 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47457 -1, /* IMPLICIT tag at current level */
47458 &asn_DEF_Criticality,
47459 select_ENDCCellActivationResponse_IEs_criticality_type,
47460 { &asn_OER_memb_criticality_constr_595, &asn_PER_memb_criticality_constr_595, memb_criticality_constraint_593 },
47461 0, 0, /* No default value */
47462 "criticality"
47463 },
47464 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, value),
47465 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47466 +1, /* EXPLICIT tag at current level */
47467 &asn_DEF_value_596,
47468 select_ENDCCellActivationResponse_IEs_value_type,
47469 { &asn_OER_memb_value_constr_596, &asn_PER_memb_value_constr_596, memb_value_constraint_593 },
47470 0, 0, /* No default value */
47471 "value"
47472 },
47473};
47474static const ber_tlv_tag_t asn_DEF_ENDCCellActivationResponse_IEs_tags_593[] = {
47475 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47476};
47477static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593[] = {
47478 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47479 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47480 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47481};
47482asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationResponse_IEs_specs_593 = {
47483 sizeof(struct ENDCCellActivationResponse_IEs),
47484 offsetof(struct ENDCCellActivationResponse_IEs, _asn_ctx),
47485 asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593,
47486 3, /* Count of tags in the map */
47487 0, 0, 0, /* Optional elements (not needed) */
47488 -1, /* First extension addition */
47489};
47490asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationResponse_IEs = {
47491 "ENDCCellActivationResponse-IEs",
47492 "ENDCCellActivationResponse-IEs",
47493 &asn_OP_SEQUENCE,
47494 asn_DEF_ENDCCellActivationResponse_IEs_tags_593,
47495 sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)
47496 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */
47497 asn_DEF_ENDCCellActivationResponse_IEs_tags_593, /* Same as above */
47498 sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)
47499 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */
47500 { 0, 0, SEQUENCE_constraint },
47501 asn_MBR_ENDCCellActivationResponse_IEs_593,
47502 3, /* Elements count */
47503 &asn_SPC_ENDCCellActivationResponse_IEs_specs_593 /* Additional specs */
47504};
47505
47506static asn_TYPE_member_t asn_MBR_value_600[] = {
47507 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.ActivationID),
47508 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47509 0,
47510 &asn_DEF_ActivationID,
47511 0,
47512 { 0, 0, 0 },
47513 0, 0, /* No default value */
47514 "ActivationID"
47515 },
47516 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.Cause),
47517 -1 /* Ambiguous tag (CHOICE?) */,
47518 0,
47519 &asn_DEF_Cause,
47520 0,
47521 { 0, 0, 0 },
47522 0, 0, /* No default value */
47523 "Cause"
47524 },
47525 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
47526 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47527 0,
47528 &asn_DEF_CriticalityDiagnostics,
47529 0,
47530 { 0, 0, 0 },
47531 0, 0, /* No default value */
47532 "CriticalityDiagnostics"
47533 },
47534};
47535static const unsigned asn_MAP_value_to_canonical_600[] = { 0, 2, 1 };
47536static const unsigned asn_MAP_value_from_canonical_600[] = { 0, 2, 1 };
47537static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_600[] = {
47538 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* ActivationID */
47539 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
47540 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
47541 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
47542 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
47543 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
47544};
47545static asn_CHOICE_specifics_t asn_SPC_value_specs_600 = {
47546 sizeof(struct ENDCCellActivationFailure_IEs__value),
47547 offsetof(struct ENDCCellActivationFailure_IEs__value, _asn_ctx),
47548 offsetof(struct ENDCCellActivationFailure_IEs__value, present),
47549 sizeof(((struct ENDCCellActivationFailure_IEs__value *)0)->present),
47550 asn_MAP_value_tag2el_600,
47551 6, /* Count of tags in the map */
47552 asn_MAP_value_to_canonical_600,
47553 asn_MAP_value_from_canonical_600,
47554 -1 /* Extensions start */
47555};
47556static /* Use -fall-defs-global to expose */
47557asn_TYPE_descriptor_t asn_DEF_value_600 = {
47558 "value",
47559 "value",
47560 &asn_OP_OPEN_TYPE,
47561 0, /* No effective tags (pointer) */
47562 0, /* No effective tags (count) */
47563 0, /* No tags (pointer) */
47564 0, /* No tags (count) */
47565 { 0, 0, OPEN_TYPE_constraint },
47566 asn_MBR_value_600,
47567 3, /* Elements count */
47568 &asn_SPC_value_specs_600 /* Additional specs */
47569};
47570
47571asn_TYPE_member_t asn_MBR_ENDCCellActivationFailure_IEs_597[] = {
47572 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, id),
47573 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47574 -1, /* IMPLICIT tag at current level */
47575 &asn_DEF_ProtocolIE_ID,
47576 0,
47577 { &asn_OER_memb_id_constr_598, &asn_PER_memb_id_constr_598, memb_id_constraint_597 },
47578 0, 0, /* No default value */
47579 "id"
47580 },
47581 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, criticality),
47582 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47583 -1, /* IMPLICIT tag at current level */
47584 &asn_DEF_Criticality,
47585 select_ENDCCellActivationFailure_IEs_criticality_type,
47586 { &asn_OER_memb_criticality_constr_599, &asn_PER_memb_criticality_constr_599, memb_criticality_constraint_597 },
47587 0, 0, /* No default value */
47588 "criticality"
47589 },
47590 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, value),
47591 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47592 +1, /* EXPLICIT tag at current level */
47593 &asn_DEF_value_600,
47594 select_ENDCCellActivationFailure_IEs_value_type,
47595 { &asn_OER_memb_value_constr_600, &asn_PER_memb_value_constr_600, memb_value_constraint_597 },
47596 0, 0, /* No default value */
47597 "value"
47598 },
47599};
47600static const ber_tlv_tag_t asn_DEF_ENDCCellActivationFailure_IEs_tags_597[] = {
47601 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47602};
47603static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597[] = {
47604 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47605 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47606 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47607};
47608asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationFailure_IEs_specs_597 = {
47609 sizeof(struct ENDCCellActivationFailure_IEs),
47610 offsetof(struct ENDCCellActivationFailure_IEs, _asn_ctx),
47611 asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597,
47612 3, /* Count of tags in the map */
47613 0, 0, 0, /* Optional elements (not needed) */
47614 -1, /* First extension addition */
47615};
47616asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationFailure_IEs = {
47617 "ENDCCellActivationFailure-IEs",
47618 "ENDCCellActivationFailure-IEs",
47619 &asn_OP_SEQUENCE,
47620 asn_DEF_ENDCCellActivationFailure_IEs_tags_597,
47621 sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)
47622 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */
47623 asn_DEF_ENDCCellActivationFailure_IEs_tags_597, /* Same as above */
47624 sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)
47625 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */
47626 { 0, 0, SEQUENCE_constraint },
47627 asn_MBR_ENDCCellActivationFailure_IEs_597,
47628 3, /* Elements count */
47629 &asn_SPC_ENDCCellActivationFailure_IEs_specs_597 /* Additional specs */
47630};
47631
47632static asn_TYPE_member_t asn_MBR_value_604[] = {
47633 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID),
47634 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47635 0,
47636 &asn_DEF_UE_X2AP_ID,
47637 0,
47638 { 0, 0, 0 },
47639 0, 0, /* No default value */
47640 "UE-X2AP-ID"
47641 },
47642 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SgNB_UE_X2AP_ID),
47643 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47644 0,
47645 &asn_DEF_SgNB_UE_X2AP_ID,
47646 0,
47647 { 0, 0, 0 },
47648 0, 0, /* No default value */
47649 "SgNB-UE-X2AP-ID"
47650 },
47651 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SecondaryRATUsageReportList),
47652 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47653 0,
47654 &asn_DEF_SecondaryRATUsageReportList,
47655 0,
47656 { 0, 0, 0 },
47657 0, 0, /* No default value */
47658 "SecondaryRATUsageReportList"
47659 },
47660 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID_Extension),
47661 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47662 0,
47663 &asn_DEF_UE_X2AP_ID_Extension,
47664 0,
47665 { 0, 0, 0 },
47666 0, 0, /* No default value */
47667 "UE-X2AP-ID-Extension"
47668 },
47669};
47670static const unsigned asn_MAP_value_to_canonical_604[] = { 0, 1, 3, 2 };
47671static const unsigned asn_MAP_value_from_canonical_604[] = { 0, 1, 3, 2 };
47672static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_604[] = {
47673 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
47674 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
47675 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
47676 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* SecondaryRATUsageReportList */
47677};
47678static asn_CHOICE_specifics_t asn_SPC_value_specs_604 = {
47679 sizeof(struct SecondaryRATDataUsageReport_IEs__value),
47680 offsetof(struct SecondaryRATDataUsageReport_IEs__value, _asn_ctx),
47681 offsetof(struct SecondaryRATDataUsageReport_IEs__value, present),
47682 sizeof(((struct SecondaryRATDataUsageReport_IEs__value *)0)->present),
47683 asn_MAP_value_tag2el_604,
47684 4, /* Count of tags in the map */
47685 asn_MAP_value_to_canonical_604,
47686 asn_MAP_value_from_canonical_604,
47687 -1 /* Extensions start */
47688};
47689static /* Use -fall-defs-global to expose */
47690asn_TYPE_descriptor_t asn_DEF_value_604 = {
47691 "value",
47692 "value",
47693 &asn_OP_OPEN_TYPE,
47694 0, /* No effective tags (pointer) */
47695 0, /* No effective tags (count) */
47696 0, /* No tags (pointer) */
47697 0, /* No tags (count) */
47698 { 0, 0, OPEN_TYPE_constraint },
47699 asn_MBR_value_604,
47700 4, /* Elements count */
47701 &asn_SPC_value_specs_604 /* Additional specs */
47702};
47703
47704asn_TYPE_member_t asn_MBR_SecondaryRATDataUsageReport_IEs_601[] = {
47705 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, id),
47706 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47707 -1, /* IMPLICIT tag at current level */
47708 &asn_DEF_ProtocolIE_ID,
47709 0,
47710 { &asn_OER_memb_id_constr_602, &asn_PER_memb_id_constr_602, memb_id_constraint_601 },
47711 0, 0, /* No default value */
47712 "id"
47713 },
47714 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, criticality),
47715 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47716 -1, /* IMPLICIT tag at current level */
47717 &asn_DEF_Criticality,
47718 select_SecondaryRATDataUsageReport_IEs_criticality_type,
47719 { &asn_OER_memb_criticality_constr_603, &asn_PER_memb_criticality_constr_603, memb_criticality_constraint_601 },
47720 0, 0, /* No default value */
47721 "criticality"
47722 },
47723 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, value),
47724 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47725 +1, /* EXPLICIT tag at current level */
47726 &asn_DEF_value_604,
47727 select_SecondaryRATDataUsageReport_IEs_value_type,
47728 { &asn_OER_memb_value_constr_604, &asn_PER_memb_value_constr_604, memb_value_constraint_601 },
47729 0, 0, /* No default value */
47730 "value"
47731 },
47732};
47733static const ber_tlv_tag_t asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[] = {
47734 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47735};
47736static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601[] = {
47737 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47738 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47739 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47740};
47741asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601 = {
47742 sizeof(struct SecondaryRATDataUsageReport_IEs),
47743 offsetof(struct SecondaryRATDataUsageReport_IEs, _asn_ctx),
47744 asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601,
47745 3, /* Count of tags in the map */
47746 0, 0, 0, /* Optional elements (not needed) */
47747 -1, /* First extension addition */
47748};
47749asn_TYPE_descriptor_t asn_DEF_SecondaryRATDataUsageReport_IEs = {
47750 "SecondaryRATDataUsageReport-IEs",
47751 "SecondaryRATDataUsageReport-IEs",
47752 &asn_OP_SEQUENCE,
47753 asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,
47754 sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)
47755 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */
47756 asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601, /* Same as above */
47757 sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)
47758 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */
47759 { 0, 0, SEQUENCE_constraint },
47760 asn_MBR_SecondaryRATDataUsageReport_IEs_601,
47761 3, /* Elements count */
47762 &asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601 /* Additional specs */
47763};
47764
47765static asn_TYPE_member_t asn_MBR_value_608[] = {
47766 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID),
47767 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47768 0,
47769 &asn_DEF_UE_X2AP_ID,
47770 0,
47771 { 0, 0, 0 },
47772 0, 0, /* No default value */
47773 "UE-X2AP-ID"
47774 },
47775 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.SgNB_UE_X2AP_ID),
47776 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47777 0,
47778 &asn_DEF_SgNB_UE_X2AP_ID,
47779 0,
47780 { 0, 0, 0 },
47781 0, 0, /* No default value */
47782 "SgNB-UE-X2AP-ID"
47783 },
47784 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UserPlaneTrafficActivityReport),
47785 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
47786 0,
47787 &asn_DEF_UserPlaneTrafficActivityReport,
47788 0,
47789 { 0, 0, 0 },
47790 0, 0, /* No default value */
47791 "UserPlaneTrafficActivityReport"
47792 },
47793 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.ERABActivityNotifyItemList),
47794 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47795 0,
47796 &asn_DEF_ERABActivityNotifyItemList,
47797 0,
47798 { 0, 0, 0 },
47799 0, 0, /* No default value */
47800 "ERABActivityNotifyItemList"
47801 },
47802 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID_Extension),
47803 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47804 0,
47805 &asn_DEF_UE_X2AP_ID_Extension,
47806 0,
47807 { 0, 0, 0 },
47808 0, 0, /* No default value */
47809 "UE-X2AP-ID-Extension"
47810 },
47811};
47812static const unsigned asn_MAP_value_to_canonical_608[] = { 0, 1, 4, 2, 3 };
47813static const unsigned asn_MAP_value_from_canonical_608[] = { 0, 1, 3, 4, 2 };
47814static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_608[] = {
47815 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
47816 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
47817 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
47818 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* UserPlaneTrafficActivityReport */
47819 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* ERABActivityNotifyItemList */
47820};
47821static asn_CHOICE_specifics_t asn_SPC_value_specs_608 = {
47822 sizeof(struct SgNBActivityNotification_IEs__value),
47823 offsetof(struct SgNBActivityNotification_IEs__value, _asn_ctx),
47824 offsetof(struct SgNBActivityNotification_IEs__value, present),
47825 sizeof(((struct SgNBActivityNotification_IEs__value *)0)->present),
47826 asn_MAP_value_tag2el_608,
47827 5, /* Count of tags in the map */
47828 asn_MAP_value_to_canonical_608,
47829 asn_MAP_value_from_canonical_608,
47830 -1 /* Extensions start */
47831};
47832static /* Use -fall-defs-global to expose */
47833asn_TYPE_descriptor_t asn_DEF_value_608 = {
47834 "value",
47835 "value",
47836 &asn_OP_OPEN_TYPE,
47837 0, /* No effective tags (pointer) */
47838 0, /* No effective tags (count) */
47839 0, /* No tags (pointer) */
47840 0, /* No tags (count) */
47841 { 0, 0, OPEN_TYPE_constraint },
47842 asn_MBR_value_608,
47843 5, /* Elements count */
47844 &asn_SPC_value_specs_608 /* Additional specs */
47845};
47846
47847asn_TYPE_member_t asn_MBR_SgNBActivityNotification_IEs_605[] = {
47848 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, id),
47849 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47850 -1, /* IMPLICIT tag at current level */
47851 &asn_DEF_ProtocolIE_ID,
47852 0,
47853 { &asn_OER_memb_id_constr_606, &asn_PER_memb_id_constr_606, memb_id_constraint_605 },
47854 0, 0, /* No default value */
47855 "id"
47856 },
47857 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, criticality),
47858 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47859 -1, /* IMPLICIT tag at current level */
47860 &asn_DEF_Criticality,
47861 select_SgNBActivityNotification_IEs_criticality_type,
47862 { &asn_OER_memb_criticality_constr_607, &asn_PER_memb_criticality_constr_607, memb_criticality_constraint_605 },
47863 0, 0, /* No default value */
47864 "criticality"
47865 },
47866 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, value),
47867 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47868 +1, /* EXPLICIT tag at current level */
47869 &asn_DEF_value_608,
47870 select_SgNBActivityNotification_IEs_value_type,
47871 { &asn_OER_memb_value_constr_608, &asn_PER_memb_value_constr_608, memb_value_constraint_605 },
47872 0, 0, /* No default value */
47873 "value"
47874 },
47875};
47876static const ber_tlv_tag_t asn_DEF_SgNBActivityNotification_IEs_tags_605[] = {
47877 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47878};
47879static const asn_TYPE_tag2member_t asn_MAP_SgNBActivityNotification_IEs_tag2el_605[] = {
47880 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47881 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47882 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47883};
47884asn_SEQUENCE_specifics_t asn_SPC_SgNBActivityNotification_IEs_specs_605 = {
47885 sizeof(struct SgNBActivityNotification_IEs),
47886 offsetof(struct SgNBActivityNotification_IEs, _asn_ctx),
47887 asn_MAP_SgNBActivityNotification_IEs_tag2el_605,
47888 3, /* Count of tags in the map */
47889 0, 0, 0, /* Optional elements (not needed) */
47890 -1, /* First extension addition */
47891};
47892asn_TYPE_descriptor_t asn_DEF_SgNBActivityNotification_IEs = {
47893 "SgNBActivityNotification-IEs",
47894 "SgNBActivityNotification-IEs",
47895 &asn_OP_SEQUENCE,
47896 asn_DEF_SgNBActivityNotification_IEs_tags_605,
47897 sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)
47898 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */
47899 asn_DEF_SgNBActivityNotification_IEs_tags_605, /* Same as above */
47900 sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)
47901 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */
47902 { 0, 0, SEQUENCE_constraint },
47903 asn_MBR_SgNBActivityNotification_IEs_605,
47904 3, /* Elements count */
47905 &asn_SPC_SgNBActivityNotification_IEs_specs_605 /* Additional specs */
47906};
47907
47908static asn_TYPE_member_t asn_MBR_value_612[] = {
47909 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.UEsToBeResetList),
47910 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47911 0,
47912 &asn_DEF_UEsToBeResetList,
47913 0,
47914 { 0, 0, 0 },
47915 0, 0, /* No default value */
47916 "UEsToBeResetList"
47917 },
47918 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.Cause),
47919 -1 /* Ambiguous tag (CHOICE?) */,
47920 0,
47921 &asn_DEF_Cause,
47922 0,
47923 { 0, 0, 0 },
47924 0, 0, /* No default value */
47925 "Cause"
47926 },
47927};
47928static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_612[] = {
47929 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* UEsToBeResetList */
47930 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
47931 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
47932 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
47933 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
47934};
47935static asn_CHOICE_specifics_t asn_SPC_value_specs_612 = {
47936 sizeof(struct ENDCPartialResetRequired_IEs__value),
47937 offsetof(struct ENDCPartialResetRequired_IEs__value, _asn_ctx),
47938 offsetof(struct ENDCPartialResetRequired_IEs__value, present),
47939 sizeof(((struct ENDCPartialResetRequired_IEs__value *)0)->present),
47940 asn_MAP_value_tag2el_612,
47941 5, /* Count of tags in the map */
47942 0, 0,
47943 -1 /* Extensions start */
47944};
47945static /* Use -fall-defs-global to expose */
47946asn_TYPE_descriptor_t asn_DEF_value_612 = {
47947 "value",
47948 "value",
47949 &asn_OP_OPEN_TYPE,
47950 0, /* No effective tags (pointer) */
47951 0, /* No effective tags (count) */
47952 0, /* No tags (pointer) */
47953 0, /* No tags (count) */
47954 { 0, 0, OPEN_TYPE_constraint },
47955 asn_MBR_value_612,
47956 2, /* Elements count */
47957 &asn_SPC_value_specs_612 /* Additional specs */
47958};
47959
47960asn_TYPE_member_t asn_MBR_ENDCPartialResetRequired_IEs_609[] = {
47961 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, id),
47962 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47963 -1, /* IMPLICIT tag at current level */
47964 &asn_DEF_ProtocolIE_ID,
47965 0,
47966 { &asn_OER_memb_id_constr_610, &asn_PER_memb_id_constr_610, memb_id_constraint_609 },
47967 0, 0, /* No default value */
47968 "id"
47969 },
47970 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, criticality),
47971 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47972 -1, /* IMPLICIT tag at current level */
47973 &asn_DEF_Criticality,
47974 select_ENDCPartialResetRequired_IEs_criticality_type,
47975 { &asn_OER_memb_criticality_constr_611, &asn_PER_memb_criticality_constr_611, memb_criticality_constraint_609 },
47976 0, 0, /* No default value */
47977 "criticality"
47978 },
47979 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, value),
47980 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47981 +1, /* EXPLICIT tag at current level */
47982 &asn_DEF_value_612,
47983 select_ENDCPartialResetRequired_IEs_value_type,
47984 { &asn_OER_memb_value_constr_612, &asn_PER_memb_value_constr_612, memb_value_constraint_609 },
47985 0, 0, /* No default value */
47986 "value"
47987 },
47988};
47989static const ber_tlv_tag_t asn_DEF_ENDCPartialResetRequired_IEs_tags_609[] = {
47990 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47991};
47992static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609[] = {
47993 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47994 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47995 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47996};
47997asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetRequired_IEs_specs_609 = {
47998 sizeof(struct ENDCPartialResetRequired_IEs),
47999 offsetof(struct ENDCPartialResetRequired_IEs, _asn_ctx),
48000 asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609,
48001 3, /* Count of tags in the map */
48002 0, 0, 0, /* Optional elements (not needed) */
48003 -1, /* First extension addition */
48004};
48005asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetRequired_IEs = {
48006 "ENDCPartialResetRequired-IEs",
48007 "ENDCPartialResetRequired-IEs",
48008 &asn_OP_SEQUENCE,
48009 asn_DEF_ENDCPartialResetRequired_IEs_tags_609,
48010 sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)
48011 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */
48012 asn_DEF_ENDCPartialResetRequired_IEs_tags_609, /* Same as above */
48013 sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)
48014 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */
48015 { 0, 0, SEQUENCE_constraint },
48016 asn_MBR_ENDCPartialResetRequired_IEs_609,
48017 3, /* Elements count */
48018 &asn_SPC_ENDCPartialResetRequired_IEs_specs_609 /* Additional specs */
48019};
48020
48021static asn_TYPE_member_t asn_MBR_value_616[] = {
48022 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs__value, choice.UEsToBeResetList),
48023 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48024 0,
48025 &asn_DEF_UEsToBeResetList,
48026 0,
48027 { 0, 0, 0 },
48028 0, 0, /* No default value */
48029 "UEsToBeResetList"
48030 },
48031};
48032static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_616[] = {
48033 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UEsToBeResetList */
48034};
48035static asn_CHOICE_specifics_t asn_SPC_value_specs_616 = {
48036 sizeof(struct ENDCPartialResetConfirm_IEs__value),
48037 offsetof(struct ENDCPartialResetConfirm_IEs__value, _asn_ctx),
48038 offsetof(struct ENDCPartialResetConfirm_IEs__value, present),
48039 sizeof(((struct ENDCPartialResetConfirm_IEs__value *)0)->present),
48040 asn_MAP_value_tag2el_616,
48041 1, /* Count of tags in the map */
48042 0, 0,
48043 -1 /* Extensions start */
48044};
48045static /* Use -fall-defs-global to expose */
48046asn_TYPE_descriptor_t asn_DEF_value_616 = {
48047 "value",
48048 "value",
48049 &asn_OP_OPEN_TYPE,
48050 0, /* No effective tags (pointer) */
48051 0, /* No effective tags (count) */
48052 0, /* No tags (pointer) */
48053 0, /* No tags (count) */
48054 { 0, 0, OPEN_TYPE_constraint },
48055 asn_MBR_value_616,
48056 1, /* Elements count */
48057 &asn_SPC_value_specs_616 /* Additional specs */
48058};
48059
48060asn_TYPE_member_t asn_MBR_ENDCPartialResetConfirm_IEs_613[] = {
48061 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, id),
48062 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48063 -1, /* IMPLICIT tag at current level */
48064 &asn_DEF_ProtocolIE_ID,
48065 0,
48066 { &asn_OER_memb_id_constr_614, &asn_PER_memb_id_constr_614, memb_id_constraint_613 },
48067 0, 0, /* No default value */
48068 "id"
48069 },
48070 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, criticality),
48071 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48072 -1, /* IMPLICIT tag at current level */
48073 &asn_DEF_Criticality,
48074 select_ENDCPartialResetConfirm_IEs_criticality_type,
48075 { &asn_OER_memb_criticality_constr_615, &asn_PER_memb_criticality_constr_615, memb_criticality_constraint_613 },
48076 0, 0, /* No default value */
48077 "criticality"
48078 },
48079 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, value),
48080 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48081 +1, /* EXPLICIT tag at current level */
48082 &asn_DEF_value_616,
48083 select_ENDCPartialResetConfirm_IEs_value_type,
48084 { &asn_OER_memb_value_constr_616, &asn_PER_memb_value_constr_616, memb_value_constraint_613 },
48085 0, 0, /* No default value */
48086 "value"
48087 },
48088};
48089static const ber_tlv_tag_t asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[] = {
48090 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48091};
48092static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613[] = {
48093 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48094 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48095 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48096};
48097asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetConfirm_IEs_specs_613 = {
48098 sizeof(struct ENDCPartialResetConfirm_IEs),
48099 offsetof(struct ENDCPartialResetConfirm_IEs, _asn_ctx),
48100 asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613,
48101 3, /* Count of tags in the map */
48102 0, 0, 0, /* Optional elements (not needed) */
48103 -1, /* First extension addition */
48104};
48105asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetConfirm_IEs = {
48106 "ENDCPartialResetConfirm-IEs",
48107 "ENDCPartialResetConfirm-IEs",
48108 &asn_OP_SEQUENCE,
48109 asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,
48110 sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)
48111 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */
48112 asn_DEF_ENDCPartialResetConfirm_IEs_tags_613, /* Same as above */
48113 sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)
48114 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */
48115 { 0, 0, SEQUENCE_constraint },
48116 asn_MBR_ENDCPartialResetConfirm_IEs_613,
48117 3, /* Elements count */
48118 &asn_SPC_ENDCPartialResetConfirm_IEs_specs_613 /* Additional specs */
48119};
48120
48121static asn_TYPE_member_t asn_MBR_value_620[] = {
48122 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, choice.InitiatingNodeType_EutranrCellResourceCoordination),
48123 -1 /* Ambiguous tag (CHOICE?) */,
48124 0,
48125 &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination,
48126 0,
48127 { 0, 0, 0 },
48128 0, 0, /* No default value */
48129 "InitiatingNodeType-EutranrCellResourceCoordination"
48130 },
48131};
48132static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_620[] = {
48133 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* initiate-eNB */
48134 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* initiate-en-gNB */
48135};
48136static asn_CHOICE_specifics_t asn_SPC_value_specs_620 = {
48137 sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs__value),
48138 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, _asn_ctx),
48139 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, present),
48140 sizeof(((struct EUTRANRCellResourceCoordinationRequest_IEs__value *)0)->present),
48141 asn_MAP_value_tag2el_620,
48142 2, /* Count of tags in the map */
48143 0, 0,
48144 -1 /* Extensions start */
48145};
48146static /* Use -fall-defs-global to expose */
48147asn_TYPE_descriptor_t asn_DEF_value_620 = {
48148 "value",
48149 "value",
48150 &asn_OP_OPEN_TYPE,
48151 0, /* No effective tags (pointer) */
48152 0, /* No effective tags (count) */
48153 0, /* No tags (pointer) */
48154 0, /* No tags (count) */
48155 { 0, 0, OPEN_TYPE_constraint },
48156 asn_MBR_value_620,
48157 1, /* Elements count */
48158 &asn_SPC_value_specs_620 /* Additional specs */
48159};
48160
48161asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617[] = {
48162 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id),
48163 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48164 -1, /* IMPLICIT tag at current level */
48165 &asn_DEF_ProtocolIE_ID,
48166 0,
48167 { &asn_OER_memb_id_constr_618, &asn_PER_memb_id_constr_618, memb_id_constraint_617 },
48168 0, 0, /* No default value */
48169 "id"
48170 },
48171 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, criticality),
48172 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48173 -1, /* IMPLICIT tag at current level */
48174 &asn_DEF_Criticality,
48175 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type,
48176 { &asn_OER_memb_criticality_constr_619, &asn_PER_memb_criticality_constr_619, memb_criticality_constraint_617 },
48177 0, 0, /* No default value */
48178 "criticality"
48179 },
48180 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, value),
48181 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48182 +1, /* EXPLICIT tag at current level */
48183 &asn_DEF_value_620,
48184 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type,
48185 { &asn_OER_memb_value_constr_620, &asn_PER_memb_value_constr_620, memb_value_constraint_617 },
48186 0, 0, /* No default value */
48187 "value"
48188 },
48189};
48190static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[] = {
48191 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48192};
48193static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617[] = {
48194 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48195 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48196 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48197};
48198asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617 = {
48199 sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs),
48200 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, _asn_ctx),
48201 asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617,
48202 3, /* Count of tags in the map */
48203 0, 0, 0, /* Optional elements (not needed) */
48204 -1, /* First extension addition */
48205};
48206asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs = {
48207 "EUTRANRCellResourceCoordinationRequest-IEs",
48208 "EUTRANRCellResourceCoordinationRequest-IEs",
48209 &asn_OP_SEQUENCE,
48210 asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,
48211 sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)
48212 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */
48213 asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617, /* Same as above */
48214 sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)
48215 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */
48216 { 0, 0, SEQUENCE_constraint },
48217 asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617,
48218 3, /* Elements count */
48219 &asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617 /* Additional specs */
48220};
48221
48222static asn_TYPE_member_t asn_MBR_value_624[] = {
48223 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
48224 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48225 0,
48226 &asn_DEF_DataTrafficResourceIndication,
48227 0,
48228 { 0, 0, 0 },
48229 0, 0, /* No default value */
48230 "DataTrafficResourceIndication"
48231 },
48232 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
48233 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48234 0,
48235 &asn_DEF_SpectrumSharingGroupID,
48236 0,
48237 { 0, 0, 0 },
48238 0, 0, /* No default value */
48239 "SpectrumSharingGroupID"
48240 },
48241 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinEUTRACoordinationReq),
48242 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48243 0,
48244 &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq,
48245 0,
48246 { 0, 0, 0 },
48247 0, 0, /* No default value */
48248 "ListofEUTRACellsinEUTRACoordinationReq"
48249 },
48250};
48251static const unsigned asn_MAP_value_to_canonical_624[] = { 1, 0, 2 };
48252static const unsigned asn_MAP_value_from_canonical_624[] = { 1, 0, 2 };
48253static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_624[] = {
48254 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
48255 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
48256 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationReq */
48257};
48258static asn_CHOICE_specifics_t asn_SPC_value_specs_624 = {
48259 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value),
48260 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
48261 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
48262 sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
48263 asn_MAP_value_tag2el_624,
48264 3, /* Count of tags in the map */
48265 asn_MAP_value_to_canonical_624,
48266 asn_MAP_value_from_canonical_624,
48267 -1 /* Extensions start */
48268};
48269static /* Use -fall-defs-global to expose */
48270asn_TYPE_descriptor_t asn_DEF_value_624 = {
48271 "value",
48272 "value",
48273 &asn_OP_OPEN_TYPE,
48274 0, /* No effective tags (pointer) */
48275 0, /* No effective tags (count) */
48276 0, /* No tags (pointer) */
48277 0, /* No tags (count) */
48278 { 0, 0, OPEN_TYPE_constraint },
48279 asn_MBR_value_624,
48280 3, /* Elements count */
48281 &asn_SPC_value_specs_624 /* Additional specs */
48282};
48283
48284asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621[] = {
48285 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id),
48286 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48287 -1, /* IMPLICIT tag at current level */
48288 &asn_DEF_ProtocolIE_ID,
48289 0,
48290 { &asn_OER_memb_id_constr_622, &asn_PER_memb_id_constr_622, memb_id_constraint_621 },
48291 0, 0, /* No default value */
48292 "id"
48293 },
48294 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
48295 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48296 -1, /* IMPLICIT tag at current level */
48297 &asn_DEF_Criticality,
48298 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
48299 { &asn_OER_memb_criticality_constr_623, &asn_PER_memb_criticality_constr_623, memb_criticality_constraint_621 },
48300 0, 0, /* No default value */
48301 "criticality"
48302 },
48303 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, value),
48304 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48305 +1, /* EXPLICIT tag at current level */
48306 &asn_DEF_value_624,
48307 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
48308 { &asn_OER_memb_value_constr_624, &asn_PER_memb_value_constr_624, memb_value_constraint_621 },
48309 0, 0, /* No default value */
48310 "value"
48311 },
48312};
48313static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[] = {
48314 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48315};
48316static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621[] = {
48317 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48318 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48319 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48320};
48321asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621 = {
48322 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs),
48323 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
48324 asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621,
48325 3, /* Count of tags in the map */
48326 0, 0, 0, /* Optional elements (not needed) */
48327 -1, /* First extension addition */
48328};
48329asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs = {
48330 "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
48331 "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
48332 &asn_OP_SEQUENCE,
48333 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,
48334 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)
48335 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */
48336 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621, /* Same as above */
48337 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)
48338 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */
48339 { 0, 0, SEQUENCE_constraint },
48340 asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621,
48341 3, /* Elements count */
48342 &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621 /* Additional specs */
48343};
48344
48345static asn_TYPE_member_t asn_MBR_value_628[] = {
48346 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
48347 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48348 0,
48349 &asn_DEF_DataTrafficResourceIndication,
48350 0,
48351 { 0, 0, 0 },
48352 0, 0, /* No default value */
48353 "DataTrafficResourceIndication"
48354 },
48355 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinNRCoordinationReq),
48356 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48357 0,
48358 &asn_DEF_ListofEUTRACellsinNRCoordinationReq,
48359 0,
48360 { 0, 0, 0 },
48361 0, 0, /* No default value */
48362 "ListofEUTRACellsinNRCoordinationReq"
48363 },
48364 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
48365 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48366 0,
48367 &asn_DEF_SpectrumSharingGroupID,
48368 0,
48369 { 0, 0, 0 },
48370 0, 0, /* No default value */
48371 "SpectrumSharingGroupID"
48372 },
48373 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofNRCellsinNRCoordinationReq),
48374 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48375 0,
48376 &asn_DEF_ListofNRCellsinNRCoordinationReq,
48377 0,
48378 { 0, 0, 0 },
48379 0, 0, /* No default value */
48380 "ListofNRCellsinNRCoordinationReq"
48381 },
48382};
48383static const unsigned asn_MAP_value_to_canonical_628[] = { 2, 0, 1, 3 };
48384static const unsigned asn_MAP_value_from_canonical_628[] = { 1, 2, 0, 3 };
48385static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_628[] = {
48386 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* SpectrumSharingGroupID */
48387 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* DataTrafficResourceIndication */
48388 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ListofEUTRACellsinNRCoordinationReq */
48389 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* ListofNRCellsinNRCoordinationReq */
48390};
48391static asn_CHOICE_specifics_t asn_SPC_value_specs_628 = {
48392 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value),
48393 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
48394 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
48395 sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
48396 asn_MAP_value_tag2el_628,
48397 4, /* Count of tags in the map */
48398 asn_MAP_value_to_canonical_628,
48399 asn_MAP_value_from_canonical_628,
48400 -1 /* Extensions start */
48401};
48402static /* Use -fall-defs-global to expose */
48403asn_TYPE_descriptor_t asn_DEF_value_628 = {
48404 "value",
48405 "value",
48406 &asn_OP_OPEN_TYPE,
48407 0, /* No effective tags (pointer) */
48408 0, /* No effective tags (count) */
48409 0, /* No tags (pointer) */
48410 0, /* No tags (count) */
48411 { 0, 0, OPEN_TYPE_constraint },
48412 asn_MBR_value_628,
48413 4, /* Elements count */
48414 &asn_SPC_value_specs_628 /* Additional specs */
48415};
48416
48417asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625[] = {
48418 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id),
48419 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48420 -1, /* IMPLICIT tag at current level */
48421 &asn_DEF_ProtocolIE_ID,
48422 0,
48423 { &asn_OER_memb_id_constr_626, &asn_PER_memb_id_constr_626, memb_id_constraint_625 },
48424 0, 0, /* No default value */
48425 "id"
48426 },
48427 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
48428 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48429 -1, /* IMPLICIT tag at current level */
48430 &asn_DEF_Criticality,
48431 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
48432 { &asn_OER_memb_criticality_constr_627, &asn_PER_memb_criticality_constr_627, memb_criticality_constraint_625 },
48433 0, 0, /* No default value */
48434 "criticality"
48435 },
48436 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, value),
48437 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48438 +1, /* EXPLICIT tag at current level */
48439 &asn_DEF_value_628,
48440 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
48441 { &asn_OER_memb_value_constr_628, &asn_PER_memb_value_constr_628, memb_value_constraint_625 },
48442 0, 0, /* No default value */
48443 "value"
48444 },
48445};
48446static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[] = {
48447 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48448};
48449static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625[] = {
48450 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48451 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48452 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48453};
48454asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625 = {
48455 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs),
48456 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
48457 asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625,
48458 3, /* Count of tags in the map */
48459 0, 0, 0, /* Optional elements (not needed) */
48460 -1, /* First extension addition */
48461};
48462asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs = {
48463 "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
48464 "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
48465 &asn_OP_SEQUENCE,
48466 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625,
48467 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)
48468 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */
48469 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625, /* Same as above */
48470 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)
48471 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */
48472 { 0, 0, SEQUENCE_constraint },
48473 asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625,
48474 3, /* Elements count */
48475 &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625 /* Additional specs */
48476};
48477
48478static asn_TYPE_member_t asn_MBR_value_632[] = {
48479 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, choice.RespondingNodeType_EutranrCellResourceCoordination),
48480 -1 /* Ambiguous tag (CHOICE?) */,
48481 0,
48482 &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination,
48483 0,
48484 { 0, 0, 0 },
48485 0, 0, /* No default value */
48486 "RespondingNodeType-EutranrCellResourceCoordination"
48487 },
48488};
48489static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_632[] = {
48490 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
48491 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
48492};
48493static asn_CHOICE_specifics_t asn_SPC_value_specs_632 = {
48494 sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs__value),
48495 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, _asn_ctx),
48496 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, present),
48497 sizeof(((struct EUTRANRCellResourceCoordinationResponse_IEs__value *)0)->present),
48498 asn_MAP_value_tag2el_632,
48499 2, /* Count of tags in the map */
48500 0, 0,
48501 -1 /* Extensions start */
48502};
48503static /* Use -fall-defs-global to expose */
48504asn_TYPE_descriptor_t asn_DEF_value_632 = {
48505 "value",
48506 "value",
48507 &asn_OP_OPEN_TYPE,
48508 0, /* No effective tags (pointer) */
48509 0, /* No effective tags (count) */
48510 0, /* No tags (pointer) */
48511 0, /* No tags (count) */
48512 { 0, 0, OPEN_TYPE_constraint },
48513 asn_MBR_value_632,
48514 1, /* Elements count */
48515 &asn_SPC_value_specs_632 /* Additional specs */
48516};
48517
48518asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629[] = {
48519 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id),
48520 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48521 -1, /* IMPLICIT tag at current level */
48522 &asn_DEF_ProtocolIE_ID,
48523 0,
48524 { &asn_OER_memb_id_constr_630, &asn_PER_memb_id_constr_630, memb_id_constraint_629 },
48525 0, 0, /* No default value */
48526 "id"
48527 },
48528 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, criticality),
48529 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48530 -1, /* IMPLICIT tag at current level */
48531 &asn_DEF_Criticality,
48532 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type,
48533 { &asn_OER_memb_criticality_constr_631, &asn_PER_memb_criticality_constr_631, memb_criticality_constraint_629 },
48534 0, 0, /* No default value */
48535 "criticality"
48536 },
48537 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, value),
48538 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48539 +1, /* EXPLICIT tag at current level */
48540 &asn_DEF_value_632,
48541 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type,
48542 { &asn_OER_memb_value_constr_632, &asn_PER_memb_value_constr_632, memb_value_constraint_629 },
48543 0, 0, /* No default value */
48544 "value"
48545 },
48546};
48547static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[] = {
48548 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48549};
48550static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629[] = {
48551 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48552 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48553 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48554};
48555asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629 = {
48556 sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs),
48557 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, _asn_ctx),
48558 asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629,
48559 3, /* Count of tags in the map */
48560 0, 0, 0, /* Optional elements (not needed) */
48561 -1, /* First extension addition */
48562};
48563asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs = {
48564 "EUTRANRCellResourceCoordinationResponse-IEs",
48565 "EUTRANRCellResourceCoordinationResponse-IEs",
48566 &asn_OP_SEQUENCE,
48567 asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,
48568 sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)
48569 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */
48570 asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629, /* Same as above */
48571 sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)
48572 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */
48573 { 0, 0, SEQUENCE_constraint },
48574 asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629,
48575 3, /* Elements count */
48576 &asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629 /* Additional specs */
48577};
48578
48579static asn_TYPE_member_t asn_MBR_value_636[] = {
48580 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
48581 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48582 0,
48583 &asn_DEF_DataTrafficResourceIndication,
48584 0,
48585 { 0, 0, 0 },
48586 0, 0, /* No default value */
48587 "DataTrafficResourceIndication"
48588 },
48589 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
48590 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48591 0,
48592 &asn_DEF_SpectrumSharingGroupID,
48593 0,
48594 { 0, 0, 0 },
48595 0, 0, /* No default value */
48596 "SpectrumSharingGroupID"
48597 },
48598 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofEUTRACellsinEUTRACoordinationResp),
48599 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48600 0,
48601 &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp,
48602 0,
48603 { 0, 0, 0 },
48604 0, 0, /* No default value */
48605 "ListofEUTRACellsinEUTRACoordinationResp"
48606 },
48607};
48608static const unsigned asn_MAP_value_to_canonical_636[] = { 1, 0, 2 };
48609static const unsigned asn_MAP_value_from_canonical_636[] = { 1, 0, 2 };
48610static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_636[] = {
48611 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
48612 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
48613 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationResp */
48614};
48615static asn_CHOICE_specifics_t asn_SPC_value_specs_636 = {
48616 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
48617 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
48618 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
48619 sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
48620 asn_MAP_value_tag2el_636,
48621 3, /* Count of tags in the map */
48622 asn_MAP_value_to_canonical_636,
48623 asn_MAP_value_from_canonical_636,
48624 -1 /* Extensions start */
48625};
48626static /* Use -fall-defs-global to expose */
48627asn_TYPE_descriptor_t asn_DEF_value_636 = {
48628 "value",
48629 "value",
48630 &asn_OP_OPEN_TYPE,
48631 0, /* No effective tags (pointer) */
48632 0, /* No effective tags (count) */
48633 0, /* No tags (pointer) */
48634 0, /* No tags (count) */
48635 { 0, 0, OPEN_TYPE_constraint },
48636 asn_MBR_value_636,
48637 3, /* Elements count */
48638 &asn_SPC_value_specs_636 /* Additional specs */
48639};
48640
48641asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633[] = {
48642 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
48643 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48644 -1, /* IMPLICIT tag at current level */
48645 &asn_DEF_ProtocolIE_ID,
48646 0,
48647 { &asn_OER_memb_id_constr_634, &asn_PER_memb_id_constr_634, memb_id_constraint_633 },
48648 0, 0, /* No default value */
48649 "id"
48650 },
48651 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
48652 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48653 -1, /* IMPLICIT tag at current level */
48654 &asn_DEF_Criticality,
48655 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
48656 { &asn_OER_memb_criticality_constr_635, &asn_PER_memb_criticality_constr_635, memb_criticality_constraint_633 },
48657 0, 0, /* No default value */
48658 "criticality"
48659 },
48660 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
48661 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48662 +1, /* EXPLICIT tag at current level */
48663 &asn_DEF_value_636,
48664 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
48665 { &asn_OER_memb_value_constr_636, &asn_PER_memb_value_constr_636, memb_value_constraint_633 },
48666 0, 0, /* No default value */
48667 "value"
48668 },
48669};
48670static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[] = {
48671 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48672};
48673static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633[] = {
48674 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48675 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48676 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48677};
48678asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633 = {
48679 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs),
48680 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
48681 asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633,
48682 3, /* Count of tags in the map */
48683 0, 0, 0, /* Optional elements (not needed) */
48684 -1, /* First extension addition */
48685};
48686asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
48687 "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
48688 "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
48689 &asn_OP_SEQUENCE,
48690 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633,
48691 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)
48692 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */
48693 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633, /* Same as above */
48694 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)
48695 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */
48696 { 0, 0, SEQUENCE_constraint },
48697 asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633,
48698 3, /* Elements count */
48699 &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633 /* Additional specs */
48700};
48701
48702static asn_TYPE_member_t asn_MBR_value_640[] = {
48703 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
48704 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48705 0,
48706 &asn_DEF_DataTrafficResourceIndication,
48707 0,
48708 { 0, 0, 0 },
48709 0, 0, /* No default value */
48710 "DataTrafficResourceIndication"
48711 },
48712 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
48713 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48714 0,
48715 &asn_DEF_SpectrumSharingGroupID,
48716 0,
48717 { 0, 0, 0 },
48718 0, 0, /* No default value */
48719 "SpectrumSharingGroupID"
48720 },
48721 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofNRCellsinNRCoordinationResp),
48722 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48723 0,
48724 &asn_DEF_ListofNRCellsinNRCoordinationResp,
48725 0,
48726 { 0, 0, 0 },
48727 0, 0, /* No default value */
48728 "ListofNRCellsinNRCoordinationResp"
48729 },
48730};
48731static const unsigned asn_MAP_value_to_canonical_640[] = { 1, 0, 2 };
48732static const unsigned asn_MAP_value_from_canonical_640[] = { 1, 0, 2 };
48733static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_640[] = {
48734 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
48735 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
48736 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofNRCellsinNRCoordinationResp */
48737};
48738static asn_CHOICE_specifics_t asn_SPC_value_specs_640 = {
48739 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
48740 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
48741 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
48742 sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
48743 asn_MAP_value_tag2el_640,
48744 3, /* Count of tags in the map */
48745 asn_MAP_value_to_canonical_640,
48746 asn_MAP_value_from_canonical_640,
48747 -1 /* Extensions start */
48748};
48749static /* Use -fall-defs-global to expose */
48750asn_TYPE_descriptor_t asn_DEF_value_640 = {
48751 "value",
48752 "value",
48753 &asn_OP_OPEN_TYPE,
48754 0, /* No effective tags (pointer) */
48755 0, /* No effective tags (count) */
48756 0, /* No tags (pointer) */
48757 0, /* No tags (count) */
48758 { 0, 0, OPEN_TYPE_constraint },
48759 asn_MBR_value_640,
48760 3, /* Elements count */
48761 &asn_SPC_value_specs_640 /* Additional specs */
48762};
48763
48764asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637[] = {
48765 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
48766 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48767 -1, /* IMPLICIT tag at current level */
48768 &asn_DEF_ProtocolIE_ID,
48769 0,
48770 { &asn_OER_memb_id_constr_638, &asn_PER_memb_id_constr_638, memb_id_constraint_637 },
48771 0, 0, /* No default value */
48772 "id"
48773 },
48774 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
48775 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48776 -1, /* IMPLICIT tag at current level */
48777 &asn_DEF_Criticality,
48778 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
48779 { &asn_OER_memb_criticality_constr_639, &asn_PER_memb_criticality_constr_639, memb_criticality_constraint_637 },
48780 0, 0, /* No default value */
48781 "criticality"
48782 },
48783 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
48784 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48785 +1, /* EXPLICIT tag at current level */
48786 &asn_DEF_value_640,
48787 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
48788 { &asn_OER_memb_value_constr_640, &asn_PER_memb_value_constr_640, memb_value_constraint_637 },
48789 0, 0, /* No default value */
48790 "value"
48791 },
48792};
48793static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[] = {
48794 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48795};
48796static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637[] = {
48797 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48798 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48799 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48800};
48801asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637 = {
48802 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs),
48803 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
48804 asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637,
48805 3, /* Count of tags in the map */
48806 0, 0, 0, /* Optional elements (not needed) */
48807 -1, /* First extension addition */
48808};
48809asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
48810 "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
48811 "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
48812 &asn_OP_SEQUENCE,
48813 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,
48814 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)
48815 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */
48816 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637, /* Same as above */
48817 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)
48818 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */
48819 { 0, 0, SEQUENCE_constraint },
48820 asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637,
48821 3, /* Elements count */
48822 &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637 /* Additional specs */
48823};
48824
48825static asn_TYPE_member_t asn_MBR_value_644[] = {
48826 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs__value, choice.InitiatingNodeType_EndcX2Removal),
48827 -1 /* Ambiguous tag (CHOICE?) */,
48828 0,
48829 &asn_DEF_InitiatingNodeType_EndcX2Removal,
48830 0,
48831 { 0, 0, 0 },
48832 0, 0, /* No default value */
48833 "InitiatingNodeType-EndcX2Removal"
48834 },
48835};
48836static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_644[] = {
48837 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
48838 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
48839};
48840static asn_CHOICE_specifics_t asn_SPC_value_specs_644 = {
48841 sizeof(struct ENDCX2RemovalRequest_IEs__value),
48842 offsetof(struct ENDCX2RemovalRequest_IEs__value, _asn_ctx),
48843 offsetof(struct ENDCX2RemovalRequest_IEs__value, present),
48844 sizeof(((struct ENDCX2RemovalRequest_IEs__value *)0)->present),
48845 asn_MAP_value_tag2el_644,
48846 2, /* Count of tags in the map */
48847 0, 0,
48848 -1 /* Extensions start */
48849};
48850static /* Use -fall-defs-global to expose */
48851asn_TYPE_descriptor_t asn_DEF_value_644 = {
48852 "value",
48853 "value",
48854 &asn_OP_OPEN_TYPE,
48855 0, /* No effective tags (pointer) */
48856 0, /* No effective tags (count) */
48857 0, /* No tags (pointer) */
48858 0, /* No tags (count) */
48859 { 0, 0, OPEN_TYPE_constraint },
48860 asn_MBR_value_644,
48861 1, /* Elements count */
48862 &asn_SPC_value_specs_644 /* Additional specs */
48863};
48864
48865asn_TYPE_member_t asn_MBR_ENDCX2RemovalRequest_IEs_641[] = {
48866 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, id),
48867 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48868 -1, /* IMPLICIT tag at current level */
48869 &asn_DEF_ProtocolIE_ID,
48870 0,
48871 { &asn_OER_memb_id_constr_642, &asn_PER_memb_id_constr_642, memb_id_constraint_641 },
48872 0, 0, /* No default value */
48873 "id"
48874 },
48875 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, criticality),
48876 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48877 -1, /* IMPLICIT tag at current level */
48878 &asn_DEF_Criticality,
48879 select_ENDCX2RemovalRequest_IEs_criticality_type,
48880 { &asn_OER_memb_criticality_constr_643, &asn_PER_memb_criticality_constr_643, memb_criticality_constraint_641 },
48881 0, 0, /* No default value */
48882 "criticality"
48883 },
48884 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, value),
48885 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48886 +1, /* EXPLICIT tag at current level */
48887 &asn_DEF_value_644,
48888 select_ENDCX2RemovalRequest_IEs_value_type,
48889 { &asn_OER_memb_value_constr_644, &asn_PER_memb_value_constr_644, memb_value_constraint_641 },
48890 0, 0, /* No default value */
48891 "value"
48892 },
48893};
48894static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[] = {
48895 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48896};
48897static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641[] = {
48898 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48899 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48900 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48901};
48902asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalRequest_IEs_specs_641 = {
48903 sizeof(struct ENDCX2RemovalRequest_IEs),
48904 offsetof(struct ENDCX2RemovalRequest_IEs, _asn_ctx),
48905 asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641,
48906 3, /* Count of tags in the map */
48907 0, 0, 0, /* Optional elements (not needed) */
48908 -1, /* First extension addition */
48909};
48910asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalRequest_IEs = {
48911 "ENDCX2RemovalRequest-IEs",
48912 "ENDCX2RemovalRequest-IEs",
48913 &asn_OP_SEQUENCE,
48914 asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,
48915 sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)
48916 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */
48917 asn_DEF_ENDCX2RemovalRequest_IEs_tags_641, /* Same as above */
48918 sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)
48919 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */
48920 { 0, 0, SEQUENCE_constraint },
48921 asn_MBR_ENDCX2RemovalRequest_IEs_641,
48922 3, /* Elements count */
48923 &asn_SPC_ENDCX2RemovalRequest_IEs_specs_641 /* Additional specs */
48924};
48925
48926static asn_TYPE_member_t asn_MBR_value_648[] = {
48927 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs__value, choice.GlobalENB_ID),
48928 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48929 0,
48930 &asn_DEF_GlobalENB_ID,
48931 0,
48932 { 0, 0, 0 },
48933 0, 0, /* No default value */
48934 "GlobalENB-ID"
48935 },
48936};
48937static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_648[] = {
48938 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
48939};
48940static asn_CHOICE_specifics_t asn_SPC_value_specs_648 = {
48941 sizeof(struct ENB_ENDCX2RemovalReqIEs__value),
48942 offsetof(struct ENB_ENDCX2RemovalReqIEs__value, _asn_ctx),
48943 offsetof(struct ENB_ENDCX2RemovalReqIEs__value, present),
48944 sizeof(((struct ENB_ENDCX2RemovalReqIEs__value *)0)->present),
48945 asn_MAP_value_tag2el_648,
48946 1, /* Count of tags in the map */
48947 0, 0,
48948 -1 /* Extensions start */
48949};
48950static /* Use -fall-defs-global to expose */
48951asn_TYPE_descriptor_t asn_DEF_value_648 = {
48952 "value",
48953 "value",
48954 &asn_OP_OPEN_TYPE,
48955 0, /* No effective tags (pointer) */
48956 0, /* No effective tags (count) */
48957 0, /* No tags (pointer) */
48958 0, /* No tags (count) */
48959 { 0, 0, OPEN_TYPE_constraint },
48960 asn_MBR_value_648,
48961 1, /* Elements count */
48962 &asn_SPC_value_specs_648 /* Additional specs */
48963};
48964
48965asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqIEs_645[] = {
48966 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, id),
48967 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48968 -1, /* IMPLICIT tag at current level */
48969 &asn_DEF_ProtocolIE_ID,
48970 0,
48971 { &asn_OER_memb_id_constr_646, &asn_PER_memb_id_constr_646, memb_id_constraint_645 },
48972 0, 0, /* No default value */
48973 "id"
48974 },
48975 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, criticality),
48976 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48977 -1, /* IMPLICIT tag at current level */
48978 &asn_DEF_Criticality,
48979 select_ENB_ENDCX2RemovalReqIEs_criticality_type,
48980 { &asn_OER_memb_criticality_constr_647, &asn_PER_memb_criticality_constr_647, memb_criticality_constraint_645 },
48981 0, 0, /* No default value */
48982 "criticality"
48983 },
48984 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, value),
48985 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48986 +1, /* EXPLICIT tag at current level */
48987 &asn_DEF_value_648,
48988 select_ENB_ENDCX2RemovalReqIEs_value_type,
48989 { &asn_OER_memb_value_constr_648, &asn_PER_memb_value_constr_648, memb_value_constraint_645 },
48990 0, 0, /* No default value */
48991 "value"
48992 },
48993};
48994static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[] = {
48995 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48996};
48997static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645[] = {
48998 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48999 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49000 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49001};
49002asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645 = {
49003 sizeof(struct ENB_ENDCX2RemovalReqIEs),
49004 offsetof(struct ENB_ENDCX2RemovalReqIEs, _asn_ctx),
49005 asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645,
49006 3, /* Count of tags in the map */
49007 0, 0, 0, /* Optional elements (not needed) */
49008 -1, /* First extension addition */
49009};
49010asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqIEs = {
49011 "ENB-ENDCX2RemovalReqIEs",
49012 "ENB-ENDCX2RemovalReqIEs",
49013 &asn_OP_SEQUENCE,
49014 asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,
49015 sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)
49016 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */
49017 asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645, /* Same as above */
49018 sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)
49019 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */
49020 { 0, 0, SEQUENCE_constraint },
49021 asn_MBR_ENB_ENDCX2RemovalReqIEs_645,
49022 3, /* Elements count */
49023 &asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645 /* Additional specs */
49024};
49025
49026static asn_TYPE_member_t asn_MBR_value_652[] = {
49027 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, choice.GlobalGNB_ID),
49028 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49029 0,
49030 &asn_DEF_GlobalGNB_ID,
49031 0,
49032 { 0, 0, 0 },
49033 0, 0, /* No default value */
49034 "GlobalGNB-ID"
49035 },
49036};
49037static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_652[] = {
49038 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
49039};
49040static asn_CHOICE_specifics_t asn_SPC_value_specs_652 = {
49041 sizeof(struct En_gNB_ENDCX2RemovalReqIEs__value),
49042 offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, _asn_ctx),
49043 offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, present),
49044 sizeof(((struct En_gNB_ENDCX2RemovalReqIEs__value *)0)->present),
49045 asn_MAP_value_tag2el_652,
49046 1, /* Count of tags in the map */
49047 0, 0,
49048 -1 /* Extensions start */
49049};
49050static /* Use -fall-defs-global to expose */
49051asn_TYPE_descriptor_t asn_DEF_value_652 = {
49052 "value",
49053 "value",
49054 &asn_OP_OPEN_TYPE,
49055 0, /* No effective tags (pointer) */
49056 0, /* No effective tags (count) */
49057 0, /* No tags (pointer) */
49058 0, /* No tags (count) */
49059 { 0, 0, OPEN_TYPE_constraint },
49060 asn_MBR_value_652,
49061 1, /* Elements count */
49062 &asn_SPC_value_specs_652 /* Additional specs */
49063};
49064
49065asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649[] = {
49066 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id),
49067 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49068 -1, /* IMPLICIT tag at current level */
49069 &asn_DEF_ProtocolIE_ID,
49070 0,
49071 { &asn_OER_memb_id_constr_650, &asn_PER_memb_id_constr_650, memb_id_constraint_649 },
49072 0, 0, /* No default value */
49073 "id"
49074 },
49075 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, criticality),
49076 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49077 -1, /* IMPLICIT tag at current level */
49078 &asn_DEF_Criticality,
49079 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type,
49080 { &asn_OER_memb_criticality_constr_651, &asn_PER_memb_criticality_constr_651, memb_criticality_constraint_649 },
49081 0, 0, /* No default value */
49082 "criticality"
49083 },
49084 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, value),
49085 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49086 +1, /* EXPLICIT tag at current level */
49087 &asn_DEF_value_652,
49088 select_En_gNB_ENDCX2RemovalReqIEs_value_type,
49089 { &asn_OER_memb_value_constr_652, &asn_PER_memb_value_constr_652, memb_value_constraint_649 },
49090 0, 0, /* No default value */
49091 "value"
49092 },
49093};
49094static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[] = {
49095 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49096};
49097static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649[] = {
49098 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49099 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49100 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49101};
49102asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649 = {
49103 sizeof(struct En_gNB_ENDCX2RemovalReqIEs),
49104 offsetof(struct En_gNB_ENDCX2RemovalReqIEs, _asn_ctx),
49105 asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649,
49106 3, /* Count of tags in the map */
49107 0, 0, 0, /* Optional elements (not needed) */
49108 -1, /* First extension addition */
49109};
49110asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs = {
49111 "En-gNB-ENDCX2RemovalReqIEs",
49112 "En-gNB-ENDCX2RemovalReqIEs",
49113 &asn_OP_SEQUENCE,
49114 asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,
49115 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)
49116 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */
49117 asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649, /* Same as above */
49118 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)
49119 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */
49120 { 0, 0, SEQUENCE_constraint },
49121 asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649,
49122 3, /* Elements count */
49123 &asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649 /* Additional specs */
49124};
49125
49126static asn_TYPE_member_t asn_MBR_value_656[] = {
49127 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs__value, choice.RespondingNodeType_EndcX2Removal),
49128 -1 /* Ambiguous tag (CHOICE?) */,
49129 0,
49130 &asn_DEF_RespondingNodeType_EndcX2Removal,
49131 0,
49132 { 0, 0, 0 },
49133 0, 0, /* No default value */
49134 "RespondingNodeType-EndcX2Removal"
49135 },
49136};
49137static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_656[] = {
49138 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
49139 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
49140};
49141static asn_CHOICE_specifics_t asn_SPC_value_specs_656 = {
49142 sizeof(struct ENDCX2RemovalResponse_IEs__value),
49143 offsetof(struct ENDCX2RemovalResponse_IEs__value, _asn_ctx),
49144 offsetof(struct ENDCX2RemovalResponse_IEs__value, present),
49145 sizeof(((struct ENDCX2RemovalResponse_IEs__value *)0)->present),
49146 asn_MAP_value_tag2el_656,
49147 2, /* Count of tags in the map */
49148 0, 0,
49149 -1 /* Extensions start */
49150};
49151static /* Use -fall-defs-global to expose */
49152asn_TYPE_descriptor_t asn_DEF_value_656 = {
49153 "value",
49154 "value",
49155 &asn_OP_OPEN_TYPE,
49156 0, /* No effective tags (pointer) */
49157 0, /* No effective tags (count) */
49158 0, /* No tags (pointer) */
49159 0, /* No tags (count) */
49160 { 0, 0, OPEN_TYPE_constraint },
49161 asn_MBR_value_656,
49162 1, /* Elements count */
49163 &asn_SPC_value_specs_656 /* Additional specs */
49164};
49165
49166asn_TYPE_member_t asn_MBR_ENDCX2RemovalResponse_IEs_653[] = {
49167 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, id),
49168 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49169 -1, /* IMPLICIT tag at current level */
49170 &asn_DEF_ProtocolIE_ID,
49171 0,
49172 { &asn_OER_memb_id_constr_654, &asn_PER_memb_id_constr_654, memb_id_constraint_653 },
49173 0, 0, /* No default value */
49174 "id"
49175 },
49176 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, criticality),
49177 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49178 -1, /* IMPLICIT tag at current level */
49179 &asn_DEF_Criticality,
49180 select_ENDCX2RemovalResponse_IEs_criticality_type,
49181 { &asn_OER_memb_criticality_constr_655, &asn_PER_memb_criticality_constr_655, memb_criticality_constraint_653 },
49182 0, 0, /* No default value */
49183 "criticality"
49184 },
49185 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, value),
49186 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49187 +1, /* EXPLICIT tag at current level */
49188 &asn_DEF_value_656,
49189 select_ENDCX2RemovalResponse_IEs_value_type,
49190 { &asn_OER_memb_value_constr_656, &asn_PER_memb_value_constr_656, memb_value_constraint_653 },
49191 0, 0, /* No default value */
49192 "value"
49193 },
49194};
49195static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[] = {
49196 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49197};
49198static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653[] = {
49199 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49200 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49201 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49202};
49203asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalResponse_IEs_specs_653 = {
49204 sizeof(struct ENDCX2RemovalResponse_IEs),
49205 offsetof(struct ENDCX2RemovalResponse_IEs, _asn_ctx),
49206 asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653,
49207 3, /* Count of tags in the map */
49208 0, 0, 0, /* Optional elements (not needed) */
49209 -1, /* First extension addition */
49210};
49211asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalResponse_IEs = {
49212 "ENDCX2RemovalResponse-IEs",
49213 "ENDCX2RemovalResponse-IEs",
49214 &asn_OP_SEQUENCE,
49215 asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,
49216 sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)
49217 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */
49218 asn_DEF_ENDCX2RemovalResponse_IEs_tags_653, /* Same as above */
49219 sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)
49220 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */
49221 { 0, 0, SEQUENCE_constraint },
49222 asn_MBR_ENDCX2RemovalResponse_IEs_653,
49223 3, /* Elements count */
49224 &asn_SPC_ENDCX2RemovalResponse_IEs_specs_653 /* Additional specs */
49225};
49226
49227static asn_TYPE_member_t asn_MBR_value_660[] = {
49228 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, choice.GlobalENB_ID),
49229 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49230 0,
49231 &asn_DEF_GlobalENB_ID,
49232 0,
49233 { 0, 0, 0 },
49234 0, 0, /* No default value */
49235 "GlobalENB-ID"
49236 },
49237};
49238static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_660[] = {
49239 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
49240};
49241static asn_CHOICE_specifics_t asn_SPC_value_specs_660 = {
49242 sizeof(struct ENB_ENDCX2RemovalReqAckIEs__value),
49243 offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
49244 offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, present),
49245 sizeof(((struct ENB_ENDCX2RemovalReqAckIEs__value *)0)->present),
49246 asn_MAP_value_tag2el_660,
49247 1, /* Count of tags in the map */
49248 0, 0,
49249 -1 /* Extensions start */
49250};
49251static /* Use -fall-defs-global to expose */
49252asn_TYPE_descriptor_t asn_DEF_value_660 = {
49253 "value",
49254 "value",
49255 &asn_OP_OPEN_TYPE,
49256 0, /* No effective tags (pointer) */
49257 0, /* No effective tags (count) */
49258 0, /* No tags (pointer) */
49259 0, /* No tags (count) */
49260 { 0, 0, OPEN_TYPE_constraint },
49261 asn_MBR_value_660,
49262 1, /* Elements count */
49263 &asn_SPC_value_specs_660 /* Additional specs */
49264};
49265
49266asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657[] = {
49267 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id),
49268 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49269 -1, /* IMPLICIT tag at current level */
49270 &asn_DEF_ProtocolIE_ID,
49271 0,
49272 { &asn_OER_memb_id_constr_658, &asn_PER_memb_id_constr_658, memb_id_constraint_657 },
49273 0, 0, /* No default value */
49274 "id"
49275 },
49276 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, criticality),
49277 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49278 -1, /* IMPLICIT tag at current level */
49279 &asn_DEF_Criticality,
49280 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type,
49281 { &asn_OER_memb_criticality_constr_659, &asn_PER_memb_criticality_constr_659, memb_criticality_constraint_657 },
49282 0, 0, /* No default value */
49283 "criticality"
49284 },
49285 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, value),
49286 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49287 +1, /* EXPLICIT tag at current level */
49288 &asn_DEF_value_660,
49289 select_ENB_ENDCX2RemovalReqAckIEs_value_type,
49290 { &asn_OER_memb_value_constr_660, &asn_PER_memb_value_constr_660, memb_value_constraint_657 },
49291 0, 0, /* No default value */
49292 "value"
49293 },
49294};
49295static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[] = {
49296 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49297};
49298static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657[] = {
49299 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49300 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49301 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49302};
49303asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657 = {
49304 sizeof(struct ENB_ENDCX2RemovalReqAckIEs),
49305 offsetof(struct ENB_ENDCX2RemovalReqAckIEs, _asn_ctx),
49306 asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657,
49307 3, /* Count of tags in the map */
49308 0, 0, 0, /* Optional elements (not needed) */
49309 -1, /* First extension addition */
49310};
49311asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs = {
49312 "ENB-ENDCX2RemovalReqAckIEs",
49313 "ENB-ENDCX2RemovalReqAckIEs",
49314 &asn_OP_SEQUENCE,
49315 asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,
49316 sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)
49317 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */
49318 asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657, /* Same as above */
49319 sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)
49320 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */
49321 { 0, 0, SEQUENCE_constraint },
49322 asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657,
49323 3, /* Elements count */
49324 &asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657 /* Additional specs */
49325};
49326
49327static asn_TYPE_member_t asn_MBR_value_664[] = {
49328 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, choice.GlobalGNB_ID),
49329 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49330 0,
49331 &asn_DEF_GlobalGNB_ID,
49332 0,
49333 { 0, 0, 0 },
49334 0, 0, /* No default value */
49335 "GlobalGNB-ID"
49336 },
49337};
49338static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_664[] = {
49339 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
49340};
49341static asn_CHOICE_specifics_t asn_SPC_value_specs_664 = {
49342 sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs__value),
49343 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
49344 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, present),
49345 sizeof(((struct En_gNB_ENDCX2RemovalReqAckIEs__value *)0)->present),
49346 asn_MAP_value_tag2el_664,
49347 1, /* Count of tags in the map */
49348 0, 0,
49349 -1 /* Extensions start */
49350};
49351static /* Use -fall-defs-global to expose */
49352asn_TYPE_descriptor_t asn_DEF_value_664 = {
49353 "value",
49354 "value",
49355 &asn_OP_OPEN_TYPE,
49356 0, /* No effective tags (pointer) */
49357 0, /* No effective tags (count) */
49358 0, /* No tags (pointer) */
49359 0, /* No tags (count) */
49360 { 0, 0, OPEN_TYPE_constraint },
49361 asn_MBR_value_664,
49362 1, /* Elements count */
49363 &asn_SPC_value_specs_664 /* Additional specs */
49364};
49365
49366asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661[] = {
49367 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id),
49368 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49369 -1, /* IMPLICIT tag at current level */
49370 &asn_DEF_ProtocolIE_ID,
49371 0,
49372 { &asn_OER_memb_id_constr_662, &asn_PER_memb_id_constr_662, memb_id_constraint_661 },
49373 0, 0, /* No default value */
49374 "id"
49375 },
49376 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, criticality),
49377 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49378 -1, /* IMPLICIT tag at current level */
49379 &asn_DEF_Criticality,
49380 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type,
49381 { &asn_OER_memb_criticality_constr_663, &asn_PER_memb_criticality_constr_663, memb_criticality_constraint_661 },
49382 0, 0, /* No default value */
49383 "criticality"
49384 },
49385 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, value),
49386 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49387 +1, /* EXPLICIT tag at current level */
49388 &asn_DEF_value_664,
49389 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type,
49390 { &asn_OER_memb_value_constr_664, &asn_PER_memb_value_constr_664, memb_value_constraint_661 },
49391 0, 0, /* No default value */
49392 "value"
49393 },
49394};
49395static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[] = {
49396 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49397};
49398static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661[] = {
49399 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49400 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49401 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49402};
49403asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661 = {
49404 sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs),
49405 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, _asn_ctx),
49406 asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661,
49407 3, /* Count of tags in the map */
49408 0, 0, 0, /* Optional elements (not needed) */
49409 -1, /* First extension addition */
49410};
49411asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs = {
49412 "En-gNB-ENDCX2RemovalReqAckIEs",
49413 "En-gNB-ENDCX2RemovalReqAckIEs",
49414 &asn_OP_SEQUENCE,
49415 asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661,
49416 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)
49417 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */
49418 asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661, /* Same as above */
49419 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)
49420 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */
49421 { 0, 0, SEQUENCE_constraint },
49422 asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661,
49423 3, /* Elements count */
49424 &asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661 /* Additional specs */
49425};
49426
49427static asn_TYPE_member_t asn_MBR_value_668[] = {
49428 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.Cause),
49429 -1 /* Ambiguous tag (CHOICE?) */,
49430 0,
49431 &asn_DEF_Cause,
49432 0,
49433 { 0, 0, 0 },
49434 0, 0, /* No default value */
49435 "Cause"
49436 },
49437 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
49438 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49439 0,
49440 &asn_DEF_CriticalityDiagnostics,
49441 0,
49442 { 0, 0, 0 },
49443 0, 0, /* No default value */
49444 "CriticalityDiagnostics"
49445 },
49446};
49447static const unsigned asn_MAP_value_to_canonical_668[] = { 1, 0 };
49448static const unsigned asn_MAP_value_from_canonical_668[] = { 1, 0 };
49449static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_668[] = {
49450 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
49451 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
49452 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
49453 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
49454 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
49455};
49456static asn_CHOICE_specifics_t asn_SPC_value_specs_668 = {
49457 sizeof(struct ENDCX2RemovalFailure_IEs__value),
49458 offsetof(struct ENDCX2RemovalFailure_IEs__value, _asn_ctx),
49459 offsetof(struct ENDCX2RemovalFailure_IEs__value, present),
49460 sizeof(((struct ENDCX2RemovalFailure_IEs__value *)0)->present),
49461 asn_MAP_value_tag2el_668,
49462 5, /* Count of tags in the map */
49463 asn_MAP_value_to_canonical_668,
49464 asn_MAP_value_from_canonical_668,
49465 -1 /* Extensions start */
49466};
49467static /* Use -fall-defs-global to expose */
49468asn_TYPE_descriptor_t asn_DEF_value_668 = {
49469 "value",
49470 "value",
49471 &asn_OP_OPEN_TYPE,
49472 0, /* No effective tags (pointer) */
49473 0, /* No effective tags (count) */
49474 0, /* No tags (pointer) */
49475 0, /* No tags (count) */
49476 { 0, 0, OPEN_TYPE_constraint },
49477 asn_MBR_value_668,
49478 2, /* Elements count */
49479 &asn_SPC_value_specs_668 /* Additional specs */
49480};
49481
49482asn_TYPE_member_t asn_MBR_ENDCX2RemovalFailure_IEs_665[] = {
49483 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, id),
49484 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49485 -1, /* IMPLICIT tag at current level */
49486 &asn_DEF_ProtocolIE_ID,
49487 0,
49488 { &asn_OER_memb_id_constr_666, &asn_PER_memb_id_constr_666, memb_id_constraint_665 },
49489 0, 0, /* No default value */
49490 "id"
49491 },
49492 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, criticality),
49493 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49494 -1, /* IMPLICIT tag at current level */
49495 &asn_DEF_Criticality,
49496 select_ENDCX2RemovalFailure_IEs_criticality_type,
49497 { &asn_OER_memb_criticality_constr_667, &asn_PER_memb_criticality_constr_667, memb_criticality_constraint_665 },
49498 0, 0, /* No default value */
49499 "criticality"
49500 },
49501 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, value),
49502 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49503 +1, /* EXPLICIT tag at current level */
49504 &asn_DEF_value_668,
49505 select_ENDCX2RemovalFailure_IEs_value_type,
49506 { &asn_OER_memb_value_constr_668, &asn_PER_memb_value_constr_668, memb_value_constraint_665 },
49507 0, 0, /* No default value */
49508 "value"
49509 },
49510};
49511static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[] = {
49512 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49513};
49514static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665[] = {
49515 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49516 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49517 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49518};
49519asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalFailure_IEs_specs_665 = {
49520 sizeof(struct ENDCX2RemovalFailure_IEs),
49521 offsetof(struct ENDCX2RemovalFailure_IEs, _asn_ctx),
49522 asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665,
49523 3, /* Count of tags in the map */
49524 0, 0, 0, /* Optional elements (not needed) */
49525 -1, /* First extension addition */
49526};
49527asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalFailure_IEs = {
49528 "ENDCX2RemovalFailure-IEs",
49529 "ENDCX2RemovalFailure-IEs",
49530 &asn_OP_SEQUENCE,
49531 asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,
49532 sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)
49533 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */
49534 asn_DEF_ENDCX2RemovalFailure_IEs_tags_665, /* Same as above */
49535 sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)
49536 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */
49537 { 0, 0, SEQUENCE_constraint },
49538 asn_MBR_ENDCX2RemovalFailure_IEs_665,
49539 3, /* Elements count */
49540 &asn_SPC_ENDCX2RemovalFailure_IEs_specs_665 /* Additional specs */
49541};
49542
49543static asn_TYPE_member_t asn_MBR_value_672[] = {
49544 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID_Extension),
49545 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
49546 0,
49547 &asn_DEF_UE_X2AP_ID_Extension,
49548 0,
49549 { 0, 0, 0 },
49550 0, 0, /* No default value */
49551 "UE-X2AP-ID-Extension"
49552 },
49553 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID),
49554 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
49555 0,
49556 &asn_DEF_UE_X2AP_ID,
49557 0,
49558 { 0, 0, 0 },
49559 0, 0, /* No default value */
49560 "UE-X2AP-ID"
49561 },
49562 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.E_RABs_DataForwardingAddress_List),
49563 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49564 0,
49565 &asn_DEF_E_RABs_DataForwardingAddress_List,
49566 0,
49567 { 0, 0, 0 },
49568 0, 0, /* No default value */
49569 "E-RABs-DataForwardingAddress-List"
49570 },
49571};
49572static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_672[] = {
49573 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID-Extension */
49574 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID */
49575 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-DataForwardingAddress-List */
49576};
49577static asn_CHOICE_specifics_t asn_SPC_value_specs_672 = {
49578 sizeof(struct DataForwardingAddressIndication_IEs__value),
49579 offsetof(struct DataForwardingAddressIndication_IEs__value, _asn_ctx),
49580 offsetof(struct DataForwardingAddressIndication_IEs__value, present),
49581 sizeof(((struct DataForwardingAddressIndication_IEs__value *)0)->present),
49582 asn_MAP_value_tag2el_672,
49583 3, /* Count of tags in the map */
49584 0, 0,
49585 -1 /* Extensions start */
49586};
49587static /* Use -fall-defs-global to expose */
49588asn_TYPE_descriptor_t asn_DEF_value_672 = {
49589 "value",
49590 "value",
49591 &asn_OP_OPEN_TYPE,
49592 0, /* No effective tags (pointer) */
49593 0, /* No effective tags (count) */
49594 0, /* No tags (pointer) */
49595 0, /* No tags (count) */
49596 { 0, 0, OPEN_TYPE_constraint },
49597 asn_MBR_value_672,
49598 3, /* Elements count */
49599 &asn_SPC_value_specs_672 /* Additional specs */
49600};
49601
49602asn_TYPE_member_t asn_MBR_DataForwardingAddressIndication_IEs_669[] = {
49603 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, id),
49604 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49605 -1, /* IMPLICIT tag at current level */
49606 &asn_DEF_ProtocolIE_ID,
49607 0,
49608 { &asn_OER_memb_id_constr_670, &asn_PER_memb_id_constr_670, memb_id_constraint_669 },
49609 0, 0, /* No default value */
49610 "id"
49611 },
49612 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, criticality),
49613 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49614 -1, /* IMPLICIT tag at current level */
49615 &asn_DEF_Criticality,
49616 select_DataForwardingAddressIndication_IEs_criticality_type,
49617 { &asn_OER_memb_criticality_constr_671, &asn_PER_memb_criticality_constr_671, memb_criticality_constraint_669 },
49618 0, 0, /* No default value */
49619 "criticality"
49620 },
49621 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, value),
49622 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49623 +1, /* EXPLICIT tag at current level */
49624 &asn_DEF_value_672,
49625 select_DataForwardingAddressIndication_IEs_value_type,
49626 { &asn_OER_memb_value_constr_672, &asn_PER_memb_value_constr_672, memb_value_constraint_669 },
49627 0, 0, /* No default value */
49628 "value"
49629 },
49630};
49631static const ber_tlv_tag_t asn_DEF_DataForwardingAddressIndication_IEs_tags_669[] = {
49632 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49633};
49634static const asn_TYPE_tag2member_t asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669[] = {
49635 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49636 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49637 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49638};
49639asn_SEQUENCE_specifics_t asn_SPC_DataForwardingAddressIndication_IEs_specs_669 = {
49640 sizeof(struct DataForwardingAddressIndication_IEs),
49641 offsetof(struct DataForwardingAddressIndication_IEs, _asn_ctx),
49642 asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669,
49643 3, /* Count of tags in the map */
49644 0, 0, 0, /* Optional elements (not needed) */
49645 -1, /* First extension addition */
49646};
49647asn_TYPE_descriptor_t asn_DEF_DataForwardingAddressIndication_IEs = {
49648 "DataForwardingAddressIndication-IEs",
49649 "DataForwardingAddressIndication-IEs",
49650 &asn_OP_SEQUENCE,
49651 asn_DEF_DataForwardingAddressIndication_IEs_tags_669,
49652 sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)
49653 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */
49654 asn_DEF_DataForwardingAddressIndication_IEs_tags_669, /* Same as above */
49655 sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)
49656 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */
49657 { 0, 0, SEQUENCE_constraint },
49658 asn_MBR_DataForwardingAddressIndication_IEs_669,
49659 3, /* Elements count */
49660 &asn_SPC_DataForwardingAddressIndication_IEs_specs_669 /* Additional specs */
49661};
49662
49663static asn_TYPE_member_t asn_MBR_value_676[] = {
49664 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs__value, choice.GNBOverloadInformation),
49665 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
49666 0,
49667 &asn_DEF_GNBOverloadInformation,
49668 0,
49669 { 0, 0, 0 },
49670 0, 0, /* No default value */
49671 "GNBOverloadInformation"
49672 },
49673};
49674static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_676[] = {
49675 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* GNBOverloadInformation */
49676};
49677static asn_CHOICE_specifics_t asn_SPC_value_specs_676 = {
49678 sizeof(struct GNBStatusIndicationIEs__value),
49679 offsetof(struct GNBStatusIndicationIEs__value, _asn_ctx),
49680 offsetof(struct GNBStatusIndicationIEs__value, present),
49681 sizeof(((struct GNBStatusIndicationIEs__value *)0)->present),
49682 asn_MAP_value_tag2el_676,
49683 1, /* Count of tags in the map */
49684 0, 0,
49685 -1 /* Extensions start */
49686};
49687static /* Use -fall-defs-global to expose */
49688asn_TYPE_descriptor_t asn_DEF_value_676 = {
49689 "value",
49690 "value",
49691 &asn_OP_OPEN_TYPE,
49692 0, /* No effective tags (pointer) */
49693 0, /* No effective tags (count) */
49694 0, /* No tags (pointer) */
49695 0, /* No tags (count) */
49696 { 0, 0, OPEN_TYPE_constraint },
49697 asn_MBR_value_676,
49698 1, /* Elements count */
49699 &asn_SPC_value_specs_676 /* Additional specs */
49700};
49701
49702asn_TYPE_member_t asn_MBR_GNBStatusIndicationIEs_673[] = {
49703 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, id),
49704 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49705 -1, /* IMPLICIT tag at current level */
49706 &asn_DEF_ProtocolIE_ID,
49707 0,
49708 { &asn_OER_memb_id_constr_674, &asn_PER_memb_id_constr_674, memb_id_constraint_673 },
49709 0, 0, /* No default value */
49710 "id"
49711 },
49712 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, criticality),
49713 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49714 -1, /* IMPLICIT tag at current level */
49715 &asn_DEF_Criticality,
49716 select_GNBStatusIndicationIEs_criticality_type,
49717 { &asn_OER_memb_criticality_constr_675, &asn_PER_memb_criticality_constr_675, memb_criticality_constraint_673 },
49718 0, 0, /* No default value */
49719 "criticality"
49720 },
49721 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, value),
49722 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49723 +1, /* EXPLICIT tag at current level */
49724 &asn_DEF_value_676,
49725 select_GNBStatusIndicationIEs_value_type,
49726 { &asn_OER_memb_value_constr_676, &asn_PER_memb_value_constr_676, memb_value_constraint_673 },
49727 0, 0, /* No default value */
49728 "value"
49729 },
49730};
49731static const ber_tlv_tag_t asn_DEF_GNBStatusIndicationIEs_tags_673[] = {
49732 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49733};
49734static const asn_TYPE_tag2member_t asn_MAP_GNBStatusIndicationIEs_tag2el_673[] = {
49735 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49736 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49737 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49738};
49739asn_SEQUENCE_specifics_t asn_SPC_GNBStatusIndicationIEs_specs_673 = {
49740 sizeof(struct GNBStatusIndicationIEs),
49741 offsetof(struct GNBStatusIndicationIEs, _asn_ctx),
49742 asn_MAP_GNBStatusIndicationIEs_tag2el_673,
49743 3, /* Count of tags in the map */
49744 0, 0, 0, /* Optional elements (not needed) */
49745 -1, /* First extension addition */
49746};
49747asn_TYPE_descriptor_t asn_DEF_GNBStatusIndicationIEs = {
49748 "GNBStatusIndicationIEs",
49749 "GNBStatusIndicationIEs",
49750 &asn_OP_SEQUENCE,
49751 asn_DEF_GNBStatusIndicationIEs_tags_673,
49752 sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)
49753 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */
49754 asn_DEF_GNBStatusIndicationIEs_tags_673, /* Same as above */
49755 sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)
49756 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */
49757 { 0, 0, SEQUENCE_constraint },
49758 asn_MBR_GNBStatusIndicationIEs_673,
49759 3, /* Elements count */
49760 &asn_SPC_GNBStatusIndicationIEs_specs_673 /* Additional specs */
49761};
49762