2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "X2AP-Containers"
4 * found in "Spec/e2_and_x2-combined-and-minimized.asn1"
5 * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
8 #include "ProtocolIE-Field.h"
10 static const long asn_VAL_4_id_RICaction_ToBeSetup_Item = 60011;
11 static const long asn_VAL_4_ignore = 1;
12 static const long asn_VAL_4_mandatory = 2;
13 static const asn_ioc_cell_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows[] = {
14 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_4_id_RICaction_ToBeSetup_Item },
15 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_4_ignore },
16 { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item },
17 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_4_mandatory }
19 static const asn_ioc_set_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1[] = {
20 { 1, 4, asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows }
22 static const long asn_VAL_9_id_RICaction_Admitted_Item = 60013;
23 static const long asn_VAL_9_ignore = 1;
24 static const long asn_VAL_9_mandatory = 2;
25 static const asn_ioc_cell_t asn_IOS_RICaction_Admitted_ItemIEs_1_rows[] = {
26 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_9_id_RICaction_Admitted_Item },
27 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_9_ignore },
28 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item },
29 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_9_mandatory }
31 static const asn_ioc_set_t asn_IOS_RICaction_Admitted_ItemIEs_1[] = {
32 { 1, 4, asn_IOS_RICaction_Admitted_ItemIEs_1_rows }
34 static const long asn_VAL_10_id_RICaction_NotAdmitted_Item = 60015;
35 static const long asn_VAL_10_ignore = 1;
36 static const long asn_VAL_10_mandatory = 2;
37 static const asn_ioc_cell_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows[] = {
38 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_10_id_RICaction_NotAdmitted_Item },
39 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_10_ignore },
40 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item },
41 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_10_mandatory }
43 static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = {
44 { 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows }
46 static const long asn_VAL_48_id_RANfunction_Item = 60001;
47 static const long asn_VAL_48_ignore = 1;
48 static const long asn_VAL_48_mandatory = 2;
49 static const asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = {
50 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_RANfunction_Item },
51 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_ignore },
52 { "&Value", aioc__type, &asn_DEF_RANfunction_Item },
53 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_mandatory }
55 static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {
56 { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }
58 static const long asn_VAL_49_id_RANfunctionID_Item = 60004;
59 static const long asn_VAL_49_ignore = 1;
60 static const long asn_VAL_49_mandatory = 2;
61 static const asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = {
62 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_RANfunctionID_Item },
63 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_ignore },
64 { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },
65 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_mandatory }
67 static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {
68 { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }
70 static const long asn_VAL_52_id_RANfunctionIEcause_Item = 60005;
71 static const long asn_VAL_52_ignore = 1;
72 static const long asn_VAL_52_mandatory = 2;
73 static const asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = {
74 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_RANfunctionIEcause_Item },
75 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_ignore },
76 { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },
77 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_mandatory }
79 static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {
80 { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }
82 static const long asn_VAL_79_id_CellInformation_Item = 7;
83 static const long asn_VAL_79_ignore = 1;
84 static const long asn_VAL_79_mandatory = 2;
85 static const asn_ioc_cell_t asn_IOS_CellInformation_ItemIEs_1_rows[] = {
86 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_CellInformation_Item },
87 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },
88 { "&Value", aioc__type, &asn_DEF_CellInformation_Item },
89 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_mandatory }
91 static const asn_ioc_set_t asn_IOS_CellInformation_ItemIEs_1[] = {
92 { 1, 4, asn_IOS_CellInformation_ItemIEs_1_rows }
94 static const long asn_VAL_99_id_CellToReport_Item = 31;
95 static const long asn_VAL_99_ignore = 1;
96 static const long asn_VAL_99_mandatory = 2;
97 static const asn_ioc_cell_t asn_IOS_CellToReport_ItemIEs_1_rows[] = {
98 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_CellToReport_Item },
99 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore },
100 { "&Value", aioc__type, &asn_DEF_CellToReport_Item },
101 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_mandatory }
103 static const asn_ioc_set_t asn_IOS_CellToReport_ItemIEs_1[] = {
104 { 1, 4, asn_IOS_CellToReport_ItemIEs_1_rows }
106 static const long asn_VAL_104_id_MeasurementInitiationResult_Item = 66;
107 static const long asn_VAL_104_ignore = 1;
108 static const long asn_VAL_104_mandatory = 2;
109 static const asn_ioc_cell_t asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows[] = {
110 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_MeasurementInitiationResult_Item },
111 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_ignore },
112 { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_Item },
113 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_mandatory }
115 static const asn_ioc_set_t asn_IOS_MeasurementInitiationResult_ItemIEs_1[] = {
116 { 1, 4, asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows }
118 static const long asn_VAL_105_id_MeasurementFailureCause_Item = 67;
119 static const long asn_VAL_105_ignore = 1;
120 static const long asn_VAL_105_mandatory = 2;
121 static const asn_ioc_cell_t asn_IOS_MeasurementFailureCause_ItemIEs_1_rows[] = {
122 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_MeasurementFailureCause_Item },
123 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_ignore },
124 { "&Value", aioc__type, &asn_DEF_MeasurementFailureCause_Item },
125 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_mandatory }
127 static const asn_ioc_set_t asn_IOS_MeasurementFailureCause_ItemIEs_1[] = {
128 { 1, 4, asn_IOS_MeasurementFailureCause_ItemIEs_1_rows }
130 static const long asn_VAL_111_id_CompleteFailureCauseInformation_Item = 69;
131 static const long asn_VAL_111_ignore = 1;
132 static const long asn_VAL_111_mandatory = 2;
133 static const asn_ioc_cell_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows[] = {
134 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_CompleteFailureCauseInformation_Item },
135 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore },
136 { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_Item },
137 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_mandatory }
139 static const asn_ioc_set_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1[] = {
140 { 1, 4, asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows }
142 static const long asn_VAL_115_id_CellMeasurementResult_Item = 33;
143 static const long asn_VAL_115_ignore = 1;
144 static const long asn_VAL_115_mandatory = 2;
145 static const asn_ioc_cell_t asn_IOS_CellMeasurementResult_ItemIEs_1_rows[] = {
146 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_CellMeasurementResult_Item },
147 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_ignore },
148 { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_Item },
149 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_mandatory }
151 static const asn_ioc_set_t asn_IOS_CellMeasurementResult_ItemIEs_1[] = {
152 { 1, 4, asn_IOS_CellMeasurementResult_ItemIEs_1_rows }
154 static const long asn_VAL_1_id_RICrequestID = 60030;
155 static const long asn_VAL_1_reject = 0;
156 static const long asn_VAL_1_mandatory = 2;
157 static const long asn_VAL_2_id_RANfunctionID = 60003;
158 static const long asn_VAL_2_reject = 0;
159 static const long asn_VAL_2_mandatory = 2;
160 static const long asn_VAL_3_id_RICsubscription = 60033;
161 static const long asn_VAL_3_reject = 0;
162 static const long asn_VAL_3_mandatory = 2;
163 static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = {
164 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_RICrequestID },
165 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_reject },
166 { "&Value", aioc__type, &asn_DEF_RICrequestID },
167 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_mandatory },
168 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_RANfunctionID },
169 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_reject },
170 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
171 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_mandatory },
172 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_RICsubscription },
173 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_reject },
174 { "&Value", aioc__type, &asn_DEF_RICsubscription },
175 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_mandatory }
177 static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {
178 { 3, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }
180 static const long asn_VAL_5_id_RICrequestID = 60030;
181 static const long asn_VAL_5_reject = 0;
182 static const long asn_VAL_5_mandatory = 2;
183 static const long asn_VAL_6_id_RANfunctionID = 60003;
184 static const long asn_VAL_6_reject = 0;
185 static const long asn_VAL_6_mandatory = 2;
186 static const long asn_VAL_7_id_RICactions_Admitted = 60012;
187 static const long asn_VAL_7_reject = 0;
188 static const long asn_VAL_7_mandatory = 2;
189 static const long asn_VAL_8_id_RICactions_NotAdmitted = 60014;
190 static const long asn_VAL_8_reject = 0;
191 static const long asn_VAL_8_optional = 0;
192 static const asn_ioc_cell_t asn_IOS_RICsubscriptionResponse_IEs_1_rows[] = {
193 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_RICrequestID },
194 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_reject },
195 { "&Value", aioc__type, &asn_DEF_RICrequestID },
196 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_mandatory },
197 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_RANfunctionID },
198 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_reject },
199 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
200 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_mandatory },
201 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_RICactions_Admitted },
202 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_reject },
203 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },
204 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_mandatory },
205 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_RICactions_NotAdmitted },
206 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_reject },
207 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
208 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_optional }
210 static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {
211 { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }
213 static const long asn_VAL_11_id_RICrequestID = 60030;
214 static const long asn_VAL_11_reject = 0;
215 static const long asn_VAL_11_mandatory = 2;
216 static const long asn_VAL_12_id_RANfunctionID = 60003;
217 static const long asn_VAL_12_reject = 0;
218 static const long asn_VAL_12_mandatory = 2;
219 static const long asn_VAL_13_id_RICactions_NotAdmitted = 60014;
220 static const long asn_VAL_13_reject = 0;
221 static const long asn_VAL_13_mandatory = 2;
222 static const long asn_VAL_14_id_CriticalityDiagnostics = 17;
223 static const long asn_VAL_14_ignore = 1;
224 static const long asn_VAL_14_optional = 0;
225 static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = {
226 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_RICrequestID },
227 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_reject },
228 { "&Value", aioc__type, &asn_DEF_RICrequestID },
229 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_mandatory },
230 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_RANfunctionID },
231 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_reject },
232 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
233 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory },
234 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_RICactions_NotAdmitted },
235 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject },
236 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
237 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory },
238 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_CriticalityDiagnostics },
239 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore },
240 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
241 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_optional }
243 static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {
244 { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }
246 static const long asn_VAL_15_id_RICrequestID = 60030;
247 static const long asn_VAL_15_reject = 0;
248 static const long asn_VAL_15_mandatory = 2;
249 static const long asn_VAL_16_id_RANfunctionID = 60003;
250 static const long asn_VAL_16_reject = 0;
251 static const long asn_VAL_16_mandatory = 2;
252 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = {
253 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_RICrequestID },
254 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_reject },
255 { "&Value", aioc__type, &asn_DEF_RICrequestID },
256 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_mandatory },
257 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_RANfunctionID },
258 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_reject },
259 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
260 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_mandatory }
262 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {
263 { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }
265 static const long asn_VAL_17_id_RICrequestID = 60030;
266 static const long asn_VAL_17_reject = 0;
267 static const long asn_VAL_17_mandatory = 2;
268 static const long asn_VAL_18_id_RANfunctionID = 60003;
269 static const long asn_VAL_18_reject = 0;
270 static const long asn_VAL_18_mandatory = 2;
271 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = {
272 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_RICrequestID },
273 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_reject },
274 { "&Value", aioc__type, &asn_DEF_RICrequestID },
275 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_mandatory },
276 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_RANfunctionID },
277 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_reject },
278 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
279 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_mandatory }
281 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {
282 { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }
284 static const long asn_VAL_19_id_RICrequestID = 60030;
285 static const long asn_VAL_19_reject = 0;
286 static const long asn_VAL_19_mandatory = 2;
287 static const long asn_VAL_20_id_RANfunctionID = 60003;
288 static const long asn_VAL_20_reject = 0;
289 static const long asn_VAL_20_mandatory = 2;
290 static const long asn_VAL_21_id_RICcause = 60020;
291 static const long asn_VAL_21_ignore = 1;
292 static const long asn_VAL_21_mandatory = 2;
293 static const long asn_VAL_22_id_CriticalityDiagnostics = 17;
294 static const long asn_VAL_22_ignore = 1;
295 static const long asn_VAL_22_optional = 0;
296 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = {
297 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_RICrequestID },
298 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_reject },
299 { "&Value", aioc__type, &asn_DEF_RICrequestID },
300 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_mandatory },
301 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_RANfunctionID },
302 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_reject },
303 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
304 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_mandatory },
305 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_RICcause },
306 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_ignore },
307 { "&Value", aioc__type, &asn_DEF_RICcause },
308 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_mandatory },
309 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_CriticalityDiagnostics },
310 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_ignore },
311 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
312 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_optional }
314 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {
315 { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }
317 static const long asn_VAL_23_id_RICrequestID = 60030;
318 static const long asn_VAL_23_reject = 0;
319 static const long asn_VAL_23_mandatory = 2;
320 static const long asn_VAL_24_id_RANfunctionID = 60003;
321 static const long asn_VAL_24_reject = 0;
322 static const long asn_VAL_24_mandatory = 2;
323 static const long asn_VAL_25_id_RICactionID = 60017;
324 static const long asn_VAL_25_reject = 0;
325 static const long asn_VAL_25_mandatory = 2;
326 static const long asn_VAL_26_id_RICindicationSN = 60028;
327 static const long asn_VAL_26_reject = 0;
328 static const long asn_VAL_26_mandatory = 2;
329 static const long asn_VAL_27_id_RICindicationType = 60029;
330 static const long asn_VAL_27_reject = 0;
331 static const long asn_VAL_27_mandatory = 2;
332 static const long asn_VAL_28_id_RICindicationHeader = 60026;
333 static const long asn_VAL_28_reject = 0;
334 static const long asn_VAL_28_mandatory = 2;
335 static const long asn_VAL_29_id_RICindicationMessage = 60027;
336 static const long asn_VAL_29_reject = 0;
337 static const long asn_VAL_29_mandatory = 2;
338 static const long asn_VAL_30_id_RICcallProcessID = 60019;
339 static const long asn_VAL_30_reject = 0;
340 static const long asn_VAL_30_optional = 0;
341 static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = {
342 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICrequestID },
343 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_reject },
344 { "&Value", aioc__type, &asn_DEF_RICrequestID },
345 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory },
346 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RANfunctionID },
347 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_reject },
348 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
349 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory },
350 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICactionID },
351 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject },
352 { "&Value", aioc__type, &asn_DEF_RICactionID },
353 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory },
354 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RICindicationSN },
355 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_reject },
356 { "&Value", aioc__type, &asn_DEF_RICindicationSN },
357 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory },
358 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICindicationType },
359 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject },
360 { "&Value", aioc__type, &asn_DEF_RICindicationType },
361 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory },
362 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationHeader },
363 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },
364 { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
365 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory },
366 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationMessage },
367 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject },
368 { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
369 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory },
370 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICcallProcessID },
371 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject },
372 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
373 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional }
375 static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {
376 { 8, 4, asn_IOS_RICindication_IEs_1_rows }
378 static const long asn_VAL_31_id_RICrequestID = 60030;
379 static const long asn_VAL_31_reject = 0;
380 static const long asn_VAL_31_mandatory = 2;
381 static const long asn_VAL_32_id_RANfunctionID = 60003;
382 static const long asn_VAL_32_reject = 0;
383 static const long asn_VAL_32_mandatory = 2;
384 static const long asn_VAL_33_id_RICcallProcessID = 60019;
385 static const long asn_VAL_33_reject = 0;
386 static const long asn_VAL_33_optional = 0;
387 static const long asn_VAL_34_id_RICcontrolHeader = 60022;
388 static const long asn_VAL_34_reject = 0;
389 static const long asn_VAL_34_mandatory = 2;
390 static const long asn_VAL_35_id_RICcontrolMessage = 60023;
391 static const long asn_VAL_35_reject = 0;
392 static const long asn_VAL_35_mandatory = 2;
393 static const long asn_VAL_36_id_RICcontrolAckRequest = 60021;
394 static const long asn_VAL_36_reject = 0;
395 static const long asn_VAL_36_optional = 0;
396 static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = {
397 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICrequestID },
398 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },
399 { "&Value", aioc__type, &asn_DEF_RICrequestID },
400 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory },
401 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RANfunctionID },
402 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },
403 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
404 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_mandatory },
405 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICcallProcessID },
406 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject },
407 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
408 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional },
409 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RICcontrolHeader },
410 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_reject },
411 { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
412 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory },
413 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcontrolMessage },
414 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject },
415 { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
416 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_mandatory },
417 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolAckRequest },
418 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },
419 { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },
420 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_optional }
422 static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {
423 { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }
425 static const long asn_VAL_37_id_RICrequestID = 60030;
426 static const long asn_VAL_37_reject = 0;
427 static const long asn_VAL_37_mandatory = 2;
428 static const long asn_VAL_38_id_RANfunctionID = 60003;
429 static const long asn_VAL_38_reject = 0;
430 static const long asn_VAL_38_mandatory = 2;
431 static const long asn_VAL_39_id_RICcallProcessID = 60019;
432 static const long asn_VAL_39_reject = 0;
433 static const long asn_VAL_39_optional = 0;
434 static const long asn_VAL_40_id_RICcontrolStatus = 60024;
435 static const long asn_VAL_40_reject = 0;
436 static const long asn_VAL_40_mandatory = 2;
437 static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = {
438 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICrequestID },
439 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },
440 { "&Value", aioc__type, &asn_DEF_RICrequestID },
441 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },
442 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RANfunctionID },
443 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },
444 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
445 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_mandatory },
446 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICcallProcessID },
447 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject },
448 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
449 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional },
450 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RICcontrolStatus },
451 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_reject },
452 { "&Value", aioc__type, &asn_DEF_RICcontrolStatus },
453 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory }
455 static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {
456 { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
458 static const long asn_VAL_41_id_RICrequestID = 60030;
459 static const long asn_VAL_41_reject = 0;
460 static const long asn_VAL_41_mandatory = 2;
461 static const long asn_VAL_42_id_RANfunctionID = 60003;
462 static const long asn_VAL_42_reject = 0;
463 static const long asn_VAL_42_mandatory = 2;
464 static const long asn_VAL_43_id_RICcallProcessID = 60019;
465 static const long asn_VAL_43_reject = 0;
466 static const long asn_VAL_43_optional = 0;
467 static const long asn_VAL_44_id_RICcause = 60020;
468 static const long asn_VAL_44_ignore = 1;
469 static const long asn_VAL_44_mandatory = 2;
470 static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = {
471 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICrequestID },
472 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject },
473 { "&Value", aioc__type, &asn_DEF_RICrequestID },
474 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_mandatory },
475 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RANfunctionID },
476 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },
477 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
478 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_mandatory },
479 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RICcallProcessID },
480 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_reject },
481 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
482 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_optional },
483 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RICcause },
484 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_ignore },
485 { "&Value", aioc__type, &asn_DEF_RICcause },
486 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_mandatory }
488 static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {
489 { 4, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }
491 static const long asn_VAL_45_id_RANfunctionsAdded = 60007;
492 static const long asn_VAL_45_reject = 0;
493 static const long asn_VAL_45_optional = 0;
494 static const long asn_VAL_46_id_RANfunctionsModified = 60009;
495 static const long asn_VAL_46_reject = 0;
496 static const long asn_VAL_46_optional = 0;
497 static const long asn_VAL_47_id_RANfunctionsDeleted = 60008;
498 static const long asn_VAL_47_reject = 0;
499 static const long asn_VAL_47_optional = 0;
500 static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = {
501 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_RANfunctionsAdded },
502 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_reject },
503 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
504 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_optional },
505 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_RANfunctionsModified },
506 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_reject },
507 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
508 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_optional },
509 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RANfunctionsDeleted },
510 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject },
511 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
512 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional }
514 static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {
515 { 3, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
517 static const long asn_VAL_50_id_RANfunctionsAccepted = 60006;
518 static const long asn_VAL_50_reject = 0;
519 static const long asn_VAL_50_optional = 0;
520 static const long asn_VAL_51_id_RANfunctionsRejected = 60010;
521 static const long asn_VAL_51_reject = 0;
522 static const long asn_VAL_51_optional = 0;
523 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = {
524 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_RANfunctionsAccepted },
525 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject },
526 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
527 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional },
528 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_RANfunctionsRejected },
529 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject },
530 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
531 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional }
533 static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {
534 { 2, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
536 static const long asn_VAL_53_id_RANfunctionsRejected = 60010;
537 static const long asn_VAL_53_ignore = 1;
538 static const long asn_VAL_53_optional = 0;
539 static const long asn_VAL_54_id_TimeToWait = 22;
540 static const long asn_VAL_54_ignore = 1;
541 static const long asn_VAL_54_optional = 0;
542 static const long asn_VAL_55_id_CriticalityDiagnostics = 17;
543 static const long asn_VAL_55_ignore = 1;
544 static const long asn_VAL_55_optional = 0;
545 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = {
546 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_RANfunctionsRejected },
547 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_ignore },
548 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
549 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional },
550 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_TimeToWait },
551 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_ignore },
552 { "&Value", aioc__type, &asn_DEF_TimeToWait },
553 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_optional },
554 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_CriticalityDiagnostics },
555 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_ignore },
556 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
557 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional }
559 static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {
560 { 3, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
562 static const long asn_VAL_56_id_RANfunctionsAccepted = 60006;
563 static const long asn_VAL_56_reject = 0;
564 static const long asn_VAL_56_optional = 0;
565 static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = {
566 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_RANfunctionsAccepted },
567 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },
568 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
569 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional }
571 static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {
572 { 1, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
574 static const long asn_VAL_57_id_Old_eNB_UE_X2AP_ID = 10;
575 static const long asn_VAL_57_ignore = 1;
576 static const long asn_VAL_57_optional = 0;
577 static const long asn_VAL_58_id_New_eNB_UE_X2AP_ID = 9;
578 static const long asn_VAL_58_ignore = 1;
579 static const long asn_VAL_58_optional = 0;
580 static const long asn_VAL_59_id_Cause = 5;
581 static const long asn_VAL_59_ignore = 1;
582 static const long asn_VAL_59_optional = 0;
583 static const long asn_VAL_60_id_CriticalityDiagnostics = 17;
584 static const long asn_VAL_60_ignore = 1;
585 static const long asn_VAL_60_optional = 0;
586 static const long asn_VAL_61_id_Old_eNB_UE_X2AP_ID_Extension = 156;
587 static const long asn_VAL_61_ignore = 1;
588 static const long asn_VAL_61_optional = 0;
589 static const long asn_VAL_62_id_New_eNB_UE_X2AP_ID_Extension = 155;
590 static const long asn_VAL_62_ignore = 1;
591 static const long asn_VAL_62_optional = 0;
592 static const long asn_VAL_63_id_Old_SgNB_UE_X2AP_ID = 264;
593 static const long asn_VAL_63_ignore = 1;
594 static const long asn_VAL_63_optional = 0;
595 static const asn_ioc_cell_t asn_IOS_ErrorIndication_IEs_1_rows[] = {
596 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_Old_eNB_UE_X2AP_ID },
597 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_ignore },
598 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
599 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_optional },
600 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_New_eNB_UE_X2AP_ID },
601 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },
602 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
603 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_optional },
604 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_Cause },
605 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_ignore },
606 { "&Value", aioc__type, &asn_DEF_Cause },
607 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_optional },
608 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_CriticalityDiagnostics },
609 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_ignore },
610 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
611 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_optional },
612 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_Old_eNB_UE_X2AP_ID_Extension },
613 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_ignore },
614 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
615 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_optional },
616 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_New_eNB_UE_X2AP_ID_Extension },
617 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_ignore },
618 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
619 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_optional },
620 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_Old_SgNB_UE_X2AP_ID },
621 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_ignore },
622 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
623 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional }
625 static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {
626 { 7, 4, asn_IOS_ErrorIndication_IEs_1_rows }
628 static const long asn_VAL_64_id_Cause = 5;
629 static const long asn_VAL_64_ignore = 1;
630 static const long asn_VAL_64_mandatory = 2;
631 static const asn_ioc_cell_t asn_IOS_ResetRequest_IEs_1_rows[] = {
632 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_Cause },
633 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_ignore },
634 { "&Value", aioc__type, &asn_DEF_Cause },
635 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_mandatory }
637 static const asn_ioc_set_t asn_IOS_ResetRequest_IEs_1[] = {
638 { 1, 4, asn_IOS_ResetRequest_IEs_1_rows }
640 static const long asn_VAL_65_id_CriticalityDiagnostics = 17;
641 static const long asn_VAL_65_ignore = 1;
642 static const long asn_VAL_65_optional = 0;
643 static const asn_ioc_cell_t asn_IOS_ResetResponse_IEs_1_rows[] = {
644 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_CriticalityDiagnostics },
645 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_ignore },
646 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
647 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional }
649 static const asn_ioc_set_t asn_IOS_ResetResponse_IEs_1[] = {
650 { 1, 4, asn_IOS_ResetResponse_IEs_1_rows }
652 static const long asn_VAL_66_id_GlobalENB_ID = 21;
653 static const long asn_VAL_66_reject = 0;
654 static const long asn_VAL_66_mandatory = 2;
655 static const long asn_VAL_67_id_ServedCells = 20;
656 static const long asn_VAL_67_reject = 0;
657 static const long asn_VAL_67_mandatory = 2;
658 static const long asn_VAL_68_id_GUGroupIDList = 24;
659 static const long asn_VAL_68_reject = 0;
660 static const long asn_VAL_68_optional = 0;
661 static const long asn_VAL_69_id_LHN_ID = 159;
662 static const long asn_VAL_69_ignore = 1;
663 static const long asn_VAL_69_optional = 0;
664 static const asn_ioc_cell_t asn_IOS_X2SetupRequest_IEs_1_rows[] = {
665 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_GlobalENB_ID },
666 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_reject },
667 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
668 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_mandatory },
669 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_ServedCells },
670 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_reject },
671 { "&Value", aioc__type, &asn_DEF_ServedCells },
672 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_mandatory },
673 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_GUGroupIDList },
674 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_reject },
675 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
676 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional },
677 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_LHN_ID },
678 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore },
679 { "&Value", aioc__type, &asn_DEF_LHN_ID },
680 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_optional }
682 static const asn_ioc_set_t asn_IOS_X2SetupRequest_IEs_1[] = {
683 { 4, 4, asn_IOS_X2SetupRequest_IEs_1_rows }
685 static const long asn_VAL_70_id_GlobalENB_ID = 21;
686 static const long asn_VAL_70_reject = 0;
687 static const long asn_VAL_70_mandatory = 2;
688 static const long asn_VAL_71_id_ServedCells = 20;
689 static const long asn_VAL_71_reject = 0;
690 static const long asn_VAL_71_mandatory = 2;
691 static const long asn_VAL_72_id_GUGroupIDList = 24;
692 static const long asn_VAL_72_reject = 0;
693 static const long asn_VAL_72_optional = 0;
694 static const long asn_VAL_73_id_CriticalityDiagnostics = 17;
695 static const long asn_VAL_73_ignore = 1;
696 static const long asn_VAL_73_optional = 0;
697 static const long asn_VAL_74_id_LHN_ID = 159;
698 static const long asn_VAL_74_ignore = 1;
699 static const long asn_VAL_74_optional = 0;
700 static const asn_ioc_cell_t asn_IOS_X2SetupResponse_IEs_1_rows[] = {
701 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_GlobalENB_ID },
702 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_reject },
703 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
704 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_mandatory },
705 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_ServedCells },
706 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_reject },
707 { "&Value", aioc__type, &asn_DEF_ServedCells },
708 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_mandatory },
709 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_GUGroupIDList },
710 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_reject },
711 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
712 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_optional },
713 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_CriticalityDiagnostics },
714 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_ignore },
715 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
716 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional },
717 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_LHN_ID },
718 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_ignore },
719 { "&Value", aioc__type, &asn_DEF_LHN_ID },
720 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional }
722 static const asn_ioc_set_t asn_IOS_X2SetupResponse_IEs_1[] = {
723 { 5, 4, asn_IOS_X2SetupResponse_IEs_1_rows }
725 static const long asn_VAL_75_id_Cause = 5;
726 static const long asn_VAL_75_ignore = 1;
727 static const long asn_VAL_75_mandatory = 2;
728 static const long asn_VAL_76_id_TimeToWait = 22;
729 static const long asn_VAL_76_ignore = 1;
730 static const long asn_VAL_76_optional = 0;
731 static const long asn_VAL_77_id_CriticalityDiagnostics = 17;
732 static const long asn_VAL_77_ignore = 1;
733 static const long asn_VAL_77_optional = 0;
734 static const asn_ioc_cell_t asn_IOS_X2SetupFailure_IEs_1_rows[] = {
735 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_Cause },
736 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_ignore },
737 { "&Value", aioc__type, &asn_DEF_Cause },
738 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_mandatory },
739 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_TimeToWait },
740 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_ignore },
741 { "&Value", aioc__type, &asn_DEF_TimeToWait },
742 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_optional },
743 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_CriticalityDiagnostics },
744 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_ignore },
745 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
746 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_optional }
748 static const asn_ioc_set_t asn_IOS_X2SetupFailure_IEs_1[] = {
749 { 3, 4, asn_IOS_X2SetupFailure_IEs_1_rows }
751 static const long asn_VAL_78_id_CellInformation = 6;
752 static const long asn_VAL_78_ignore = 1;
753 static const long asn_VAL_78_mandatory = 2;
754 static const asn_ioc_cell_t asn_IOS_LoadInformation_IEs_1_rows[] = {
755 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_CellInformation },
756 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_ignore },
757 { "&Value", aioc__type, &asn_DEF_CellInformation_List },
758 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_mandatory }
760 static const asn_ioc_set_t asn_IOS_LoadInformation_IEs_1[] = {
761 { 1, 4, asn_IOS_LoadInformation_IEs_1_rows }
763 static const long asn_VAL_80_id_ServedCellsToAdd = 25;
764 static const long asn_VAL_80_reject = 0;
765 static const long asn_VAL_80_optional = 0;
766 static const long asn_VAL_81_id_ServedCellsToModify = 26;
767 static const long asn_VAL_81_reject = 0;
768 static const long asn_VAL_81_optional = 0;
769 static const long asn_VAL_82_id_ServedCellsToDelete = 27;
770 static const long asn_VAL_82_reject = 0;
771 static const long asn_VAL_82_optional = 0;
772 static const long asn_VAL_83_id_GUGroupIDToAddList = 34;
773 static const long asn_VAL_83_reject = 0;
774 static const long asn_VAL_83_optional = 0;
775 static const long asn_VAL_84_id_GUGroupIDToDeleteList = 35;
776 static const long asn_VAL_84_reject = 0;
777 static const long asn_VAL_84_optional = 0;
778 static const long asn_VAL_85_id_CoverageModificationList = 143;
779 static const long asn_VAL_85_reject = 0;
780 static const long asn_VAL_85_optional = 0;
781 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdate_IEs_1_rows[] = {
782 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_ServedCellsToAdd },
783 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_reject },
784 { "&Value", aioc__type, &asn_DEF_ServedCells },
785 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_optional },
786 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_ServedCellsToModify },
787 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_reject },
788 { "&Value", aioc__type, &asn_DEF_ServedCellsToModify },
789 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_optional },
790 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_ServedCellsToDelete },
791 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_reject },
792 { "&Value", aioc__type, &asn_DEF_Old_ECGIs },
793 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_optional },
794 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_GUGroupIDToAddList },
795 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_reject },
796 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
797 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },
798 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_GUGroupIDToDeleteList },
799 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_reject },
800 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
801 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_optional },
802 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_CoverageModificationList },
803 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_reject },
804 { "&Value", aioc__type, &asn_DEF_CoverageModificationList },
805 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_optional }
807 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdate_IEs_1[] = {
808 { 6, 4, asn_IOS_ENBConfigurationUpdate_IEs_1_rows }
810 static const long asn_VAL_86_id_CriticalityDiagnostics = 17;
811 static const long asn_VAL_86_ignore = 1;
812 static const long asn_VAL_86_optional = 0;
813 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows[] = {
814 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_CriticalityDiagnostics },
815 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore },
816 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
817 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional }
819 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1[] = {
820 { 1, 4, asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows }
822 static const long asn_VAL_87_id_Cause = 5;
823 static const long asn_VAL_87_ignore = 1;
824 static const long asn_VAL_87_mandatory = 2;
825 static const long asn_VAL_88_id_TimeToWait = 22;
826 static const long asn_VAL_88_ignore = 1;
827 static const long asn_VAL_88_optional = 0;
828 static const long asn_VAL_89_id_CriticalityDiagnostics = 17;
829 static const long asn_VAL_89_ignore = 1;
830 static const long asn_VAL_89_optional = 0;
831 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows[] = {
832 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_Cause },
833 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_ignore },
834 { "&Value", aioc__type, &asn_DEF_Cause },
835 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_mandatory },
836 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_TimeToWait },
837 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_ignore },
838 { "&Value", aioc__type, &asn_DEF_TimeToWait },
839 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional },
840 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_CriticalityDiagnostics },
841 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_ignore },
842 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
843 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_optional }
845 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1[] = {
846 { 3, 4, asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows }
848 static const long asn_VAL_90_id_ENB1_Measurement_ID = 39;
849 static const long asn_VAL_90_reject = 0;
850 static const long asn_VAL_90_mandatory = 2;
851 static const long asn_VAL_91_id_ENB2_Measurement_ID = 40;
852 static const long asn_VAL_91_ignore = 1;
853 static const long asn_VAL_91_conditional = 1;
854 static const long asn_VAL_92_id_Registration_Request = 28;
855 static const long asn_VAL_92_reject = 0;
856 static const long asn_VAL_92_mandatory = 2;
857 static const long asn_VAL_93_id_ReportCharacteristics = 38;
858 static const long asn_VAL_93_reject = 0;
859 static const long asn_VAL_93_optional = 0;
860 static const long asn_VAL_94_id_CellToReport = 29;
861 static const long asn_VAL_94_ignore = 1;
862 static const long asn_VAL_94_mandatory = 2;
863 static const long asn_VAL_95_id_ReportingPeriodicity = 30;
864 static const long asn_VAL_95_ignore = 1;
865 static const long asn_VAL_95_optional = 0;
866 static const long asn_VAL_96_id_PartialSuccessIndicator = 64;
867 static const long asn_VAL_96_ignore = 1;
868 static const long asn_VAL_96_optional = 0;
869 static const long asn_VAL_97_id_ReportingPeriodicityRSRPMR = 109;
870 static const long asn_VAL_97_ignore = 1;
871 static const long asn_VAL_97_optional = 0;
872 static const long asn_VAL_98_id_ReportingPeriodicityCSIR = 145;
873 static const long asn_VAL_98_ignore = 1;
874 static const long asn_VAL_98_optional = 0;
875 static const asn_ioc_cell_t asn_IOS_ResourceStatusRequest_IEs_1_rows[] = {
876 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_ENB1_Measurement_ID },
877 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_reject },
878 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
879 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_mandatory },
880 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_ENB2_Measurement_ID },
881 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore },
882 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
883 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_conditional },
884 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_Registration_Request },
885 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_reject },
886 { "&Value", aioc__type, &asn_DEF_Registration_Request },
887 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_mandatory },
888 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_ReportCharacteristics },
889 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_reject },
890 { "&Value", aioc__type, &asn_DEF_ReportCharacteristics },
891 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_optional },
892 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_CellToReport },
893 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_ignore },
894 { "&Value", aioc__type, &asn_DEF_CellToReport_List },
895 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_mandatory },
896 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_ReportingPeriodicity },
897 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_ignore },
898 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicity },
899 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_optional },
900 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_PartialSuccessIndicator },
901 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_ignore },
902 { "&Value", aioc__type, &asn_DEF_PartialSuccessIndicator },
903 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_optional },
904 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_ReportingPeriodicityRSRPMR },
905 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_ignore },
906 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityRSRPMR },
907 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_optional },
908 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_ReportingPeriodicityCSIR },
909 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_ignore },
910 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityCSIR },
911 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_optional }
913 static const asn_ioc_set_t asn_IOS_ResourceStatusRequest_IEs_1[] = {
914 { 9, 4, asn_IOS_ResourceStatusRequest_IEs_1_rows }
916 static const long asn_VAL_100_id_ENB1_Measurement_ID = 39;
917 static const long asn_VAL_100_reject = 0;
918 static const long asn_VAL_100_mandatory = 2;
919 static const long asn_VAL_101_id_ENB2_Measurement_ID = 40;
920 static const long asn_VAL_101_reject = 0;
921 static const long asn_VAL_101_mandatory = 2;
922 static const long asn_VAL_102_id_CriticalityDiagnostics = 17;
923 static const long asn_VAL_102_ignore = 1;
924 static const long asn_VAL_102_optional = 0;
925 static const long asn_VAL_103_id_MeasurementInitiationResult_List = 65;
926 static const long asn_VAL_103_ignore = 1;
927 static const long asn_VAL_103_optional = 0;
928 static const asn_ioc_cell_t asn_IOS_ResourceStatusResponse_IEs_1_rows[] = {
929 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_ENB1_Measurement_ID },
930 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_reject },
931 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
932 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_mandatory },
933 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_ENB2_Measurement_ID },
934 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_reject },
935 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
936 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_mandatory },
937 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_CriticalityDiagnostics },
938 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_ignore },
939 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
940 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_optional },
941 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_MeasurementInitiationResult_List },
942 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore },
943 { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_List },
944 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_optional }
946 static const asn_ioc_set_t asn_IOS_ResourceStatusResponse_IEs_1[] = {
947 { 4, 4, asn_IOS_ResourceStatusResponse_IEs_1_rows }
949 static const long asn_VAL_106_id_ENB1_Measurement_ID = 39;
950 static const long asn_VAL_106_reject = 0;
951 static const long asn_VAL_106_mandatory = 2;
952 static const long asn_VAL_107_id_ENB2_Measurement_ID = 40;
953 static const long asn_VAL_107_reject = 0;
954 static const long asn_VAL_107_mandatory = 2;
955 static const long asn_VAL_108_id_Cause = 5;
956 static const long asn_VAL_108_ignore = 1;
957 static const long asn_VAL_108_mandatory = 2;
958 static const long asn_VAL_109_id_CriticalityDiagnostics = 17;
959 static const long asn_VAL_109_ignore = 1;
960 static const long asn_VAL_109_optional = 0;
961 static const long asn_VAL_110_id_CompleteFailureCauseInformation_List = 68;
962 static const long asn_VAL_110_ignore = 1;
963 static const long asn_VAL_110_optional = 0;
964 static const asn_ioc_cell_t asn_IOS_ResourceStatusFailure_IEs_1_rows[] = {
965 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_ENB1_Measurement_ID },
966 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },
967 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
968 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory },
969 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_ENB2_Measurement_ID },
970 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_reject },
971 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
972 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_mandatory },
973 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_Cause },
974 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_ignore },
975 { "&Value", aioc__type, &asn_DEF_Cause },
976 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_mandatory },
977 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_CriticalityDiagnostics },
978 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_ignore },
979 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
980 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional },
981 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_CompleteFailureCauseInformation_List },
982 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_ignore },
983 { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_List },
984 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_optional }
986 static const asn_ioc_set_t asn_IOS_ResourceStatusFailure_IEs_1[] = {
987 { 5, 4, asn_IOS_ResourceStatusFailure_IEs_1_rows }
989 static const long asn_VAL_112_id_ENB1_Measurement_ID = 39;
990 static const long asn_VAL_112_reject = 0;
991 static const long asn_VAL_112_mandatory = 2;
992 static const long asn_VAL_113_id_ENB2_Measurement_ID = 40;
993 static const long asn_VAL_113_reject = 0;
994 static const long asn_VAL_113_mandatory = 2;
995 static const long asn_VAL_114_id_CellMeasurementResult = 32;
996 static const long asn_VAL_114_ignore = 1;
997 static const long asn_VAL_114_mandatory = 2;
998 static const asn_ioc_cell_t asn_IOS_ResourceStatusUpdate_IEs_1_rows[] = {
999 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_ENB1_Measurement_ID },
1000 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_reject },
1001 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1002 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_mandatory },
1003 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_ENB2_Measurement_ID },
1004 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_reject },
1005 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1006 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_mandatory },
1007 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_CellMeasurementResult },
1008 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_ignore },
1009 { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_List },
1010 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_mandatory }
1012 static const asn_ioc_set_t asn_IOS_ResourceStatusUpdate_IEs_1[] = {
1013 { 3, 4, asn_IOS_ResourceStatusUpdate_IEs_1_rows }
1015 static const long asn_VAL_116_id_MeNB_UE_X2AP_ID = 111;
1016 static const long asn_VAL_116_reject = 0;
1017 static const long asn_VAL_116_mandatory = 2;
1018 static const long asn_VAL_117_id_SeNB_UE_X2AP_ID = 112;
1019 static const long asn_VAL_117_reject = 0;
1020 static const long asn_VAL_117_mandatory = 2;
1021 static const long asn_VAL_118_id_ResponseInformationSeNBReconfComp = 123;
1022 static const long asn_VAL_118_ignore = 1;
1023 static const long asn_VAL_118_mandatory = 2;
1024 static const long asn_VAL_119_id_MeNB_UE_X2AP_ID_Extension = 157;
1025 static const long asn_VAL_119_reject = 0;
1026 static const long asn_VAL_119_optional = 0;
1027 static const long asn_VAL_120_id_SeNB_UE_X2AP_ID_Extension = 158;
1028 static const long asn_VAL_120_reject = 0;
1029 static const long asn_VAL_120_optional = 0;
1030 static const asn_ioc_cell_t asn_IOS_SeNBReconfigurationComplete_IEs_1_rows[] = {
1031 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_MeNB_UE_X2AP_ID },
1032 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_reject },
1033 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1034 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_mandatory },
1035 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_SeNB_UE_X2AP_ID },
1036 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_reject },
1037 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1038 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_mandatory },
1039 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_ResponseInformationSeNBReconfComp },
1040 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_ignore },
1041 { "&Value", aioc__type, &asn_DEF_ResponseInformationSeNBReconfComp },
1042 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_mandatory },
1043 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_MeNB_UE_X2AP_ID_Extension },
1044 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_reject },
1045 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1046 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_optional },
1047 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_SeNB_UE_X2AP_ID_Extension },
1048 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_reject },
1049 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1050 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_optional }
1052 static const asn_ioc_set_t asn_IOS_SeNBReconfigurationComplete_IEs_1[] = {
1053 { 5, 4, asn_IOS_SeNBReconfigurationComplete_IEs_1_rows }
1055 static const long asn_VAL_121_id_InitiatingNodeType_EndcX2Setup = 244;
1056 static const long asn_VAL_121_reject = 0;
1057 static const long asn_VAL_121_mandatory = 2;
1058 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupRequest_IEs_1_rows[] = {
1059 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_InitiatingNodeType_EndcX2Setup },
1060 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_reject },
1061 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Setup },
1062 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_mandatory }
1064 static const asn_ioc_set_t asn_IOS_ENDCX2SetupRequest_IEs_1[] = {
1065 { 1, 4, asn_IOS_ENDCX2SetupRequest_IEs_1_rows }
1067 static const long asn_VAL_122_id_GlobalENB_ID = 21;
1068 static const long asn_VAL_122_reject = 0;
1069 static const long asn_VAL_122_mandatory = 2;
1070 static const long asn_VAL_123_id_ServedEUTRAcellsENDCX2ManagementList = 250;
1071 static const long asn_VAL_123_reject = 0;
1072 static const long asn_VAL_123_mandatory = 2;
1073 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows[] = {
1074 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_122_id_GlobalENB_ID },
1075 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_122_reject },
1076 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
1077 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_122_mandatory },
1078 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_123_id_ServedEUTRAcellsENDCX2ManagementList },
1079 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_123_reject },
1080 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
1081 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_123_mandatory }
1083 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqIEs_1[] = {
1084 { 2, 4, asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows }
1086 static const long asn_VAL_124_id_Globalen_gNB_ID = 252;
1087 static const long asn_VAL_124_reject = 0;
1088 static const long asn_VAL_124_mandatory = 2;
1089 static const long asn_VAL_125_id_ServedNRcellsENDCX2ManagementList = 253;
1090 static const long asn_VAL_125_reject = 0;
1091 static const long asn_VAL_125_mandatory = 2;
1092 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows[] = {
1093 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_124_id_Globalen_gNB_ID },
1094 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_124_reject },
1095 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
1096 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_124_mandatory },
1097 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_125_id_ServedNRcellsENDCX2ManagementList },
1098 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_125_reject },
1099 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
1100 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_125_mandatory }
1102 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1[] = {
1103 { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows }
1105 static const long asn_VAL_126_id_RespondingNodeType_EndcX2Setup = 246;
1106 static const long asn_VAL_126_reject = 0;
1107 static const long asn_VAL_126_mandatory = 2;
1108 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupResponse_IEs_1_rows[] = {
1109 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_126_id_RespondingNodeType_EndcX2Setup },
1110 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_126_reject },
1111 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Setup },
1112 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_126_mandatory }
1114 static const asn_ioc_set_t asn_IOS_ENDCX2SetupResponse_IEs_1[] = {
1115 { 1, 4, asn_IOS_ENDCX2SetupResponse_IEs_1_rows }
1117 static const long asn_VAL_127_id_GlobalENB_ID = 21;
1118 static const long asn_VAL_127_reject = 0;
1119 static const long asn_VAL_127_mandatory = 2;
1120 static const long asn_VAL_128_id_ServedEUTRAcellsENDCX2ManagementList = 250;
1121 static const long asn_VAL_128_reject = 0;
1122 static const long asn_VAL_128_mandatory = 2;
1123 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows[] = {
1124 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_127_id_GlobalENB_ID },
1125 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_127_reject },
1126 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
1127 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_127_mandatory },
1128 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_128_id_ServedEUTRAcellsENDCX2ManagementList },
1129 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_128_reject },
1130 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
1131 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_128_mandatory }
1133 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1[] = {
1134 { 2, 4, asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows }
1136 static const long asn_VAL_129_id_Globalen_gNB_ID = 252;
1137 static const long asn_VAL_129_reject = 0;
1138 static const long asn_VAL_129_mandatory = 2;
1139 static const long asn_VAL_130_id_ServedNRcellsENDCX2ManagementList = 253;
1140 static const long asn_VAL_130_reject = 0;
1141 static const long asn_VAL_130_mandatory = 2;
1142 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows[] = {
1143 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_129_id_Globalen_gNB_ID },
1144 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_129_reject },
1145 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
1146 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_129_mandatory },
1147 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_130_id_ServedNRcellsENDCX2ManagementList },
1148 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_130_reject },
1149 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
1150 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_130_mandatory }
1152 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1[] = {
1153 { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows }
1155 static const long asn_VAL_131_id_Cause = 5;
1156 static const long asn_VAL_131_ignore = 1;
1157 static const long asn_VAL_131_mandatory = 2;
1158 static const long asn_VAL_132_id_CriticalityDiagnostics = 17;
1159 static const long asn_VAL_132_ignore = 1;
1160 static const long asn_VAL_132_optional = 0;
1161 static const long asn_VAL_133_id_TimeToWait = 22;
1162 static const long asn_VAL_133_ignore = 1;
1163 static const long asn_VAL_133_optional = 0;
1164 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupFailure_IEs_1_rows[] = {
1165 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_131_id_Cause },
1166 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_131_ignore },
1167 { "&Value", aioc__type, &asn_DEF_Cause },
1168 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_131_mandatory },
1169 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_132_id_CriticalityDiagnostics },
1170 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_132_ignore },
1171 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1172 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_132_optional },
1173 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_133_id_TimeToWait },
1174 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_133_ignore },
1175 { "&Value", aioc__type, &asn_DEF_TimeToWait },
1176 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_133_optional }
1178 static const asn_ioc_set_t asn_IOS_ENDCX2SetupFailure_IEs_1[] = {
1179 { 3, 4, asn_IOS_ENDCX2SetupFailure_IEs_1_rows }
1181 static const long asn_VAL_134_id_InitiatingNodeType_EndcConfigUpdate = 245;
1182 static const long asn_VAL_134_reject = 0;
1183 static const long asn_VAL_134_mandatory = 2;
1184 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdate_IEs_1_rows[] = {
1185 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_134_id_InitiatingNodeType_EndcConfigUpdate },
1186 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_134_reject },
1187 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcConfigUpdate },
1188 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_134_mandatory }
1190 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdate_IEs_1[] = {
1191 { 1, 4, asn_IOS_ENDCConfigurationUpdate_IEs_1_rows }
1193 static const long asn_VAL_135_id_CellAssistanceInformation = 251;
1194 static const long asn_VAL_135_reject = 0;
1195 static const long asn_VAL_135_optional = 0;
1196 static const long asn_VAL_136_id_ServedEUTRAcellsENDCX2ManagementList = 250;
1197 static const long asn_VAL_136_reject = 0;
1198 static const long asn_VAL_136_optional = 0;
1199 static const long asn_VAL_137_id_ServedEUTRAcellsToModifyListENDCConfUpd = 259;
1200 static const long asn_VAL_137_reject = 0;
1201 static const long asn_VAL_137_optional = 0;
1202 static const long asn_VAL_138_id_ServedEUTRAcellsToDeleteListENDCConfUpd = 260;
1203 static const long asn_VAL_138_reject = 0;
1204 static const long asn_VAL_138_optional = 0;
1205 static const asn_ioc_cell_t asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows[] = {
1206 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_135_id_CellAssistanceInformation },
1207 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_135_reject },
1208 { "&Value", aioc__type, &asn_DEF_CellAssistanceInformation },
1209 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_135_optional },
1210 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_136_id_ServedEUTRAcellsENDCX2ManagementList },
1211 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_136_reject },
1212 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
1213 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_136_optional },
1214 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_137_id_ServedEUTRAcellsToModifyListENDCConfUpd },
1215 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_137_reject },
1216 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd },
1217 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_137_optional },
1218 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_138_id_ServedEUTRAcellsToDeleteListENDCConfUpd },
1219 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_138_reject },
1220 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd },
1221 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_138_optional }
1223 static const asn_ioc_set_t asn_IOS_ENB_ENDCConfigUpdateIEs_1[] = {
1224 { 4, 4, asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows }
1226 static const long asn_VAL_139_id_ServedNRcellsENDCX2ManagementList = 253;
1227 static const long asn_VAL_139_reject = 0;
1228 static const long asn_VAL_139_optional = 0;
1229 static const long asn_VAL_140_id_ServedNRcellsToModifyListENDCConfUpd = 261;
1230 static const long asn_VAL_140_reject = 0;
1231 static const long asn_VAL_140_optional = 0;
1232 static const long asn_VAL_141_id_ServedNRcellsToDeleteListENDCConfUpd = 262;
1233 static const long asn_VAL_141_reject = 0;
1234 static const long asn_VAL_141_optional = 0;
1235 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows[] = {
1236 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_139_id_ServedNRcellsENDCX2ManagementList },
1237 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_139_reject },
1238 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
1239 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_139_optional },
1240 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_140_id_ServedNRcellsToModifyListENDCConfUpd },
1241 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_140_reject },
1242 { "&Value", aioc__type, &asn_DEF_ServedNRcellsToModifyENDCConfUpdList },
1243 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_140_optional },
1244 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_141_id_ServedNRcellsToDeleteListENDCConfUpd },
1245 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_141_reject },
1246 { "&Value", aioc__type, &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList },
1247 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_141_optional }
1249 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1[] = {
1250 { 3, 4, asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows }
1252 static const long asn_VAL_142_id_RespondingNodeType_EndcConfigUpdate = 247;
1253 static const long asn_VAL_142_reject = 0;
1254 static const long asn_VAL_142_mandatory = 2;
1255 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows[] = {
1256 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_142_id_RespondingNodeType_EndcConfigUpdate },
1257 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_142_reject },
1258 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcConfigUpdate },
1259 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_142_mandatory }
1261 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1[] = {
1262 { 1, 4, asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows }
1264 static const long asn_VAL_143_id_ServedNRcellsENDCX2ManagementList = 253;
1265 static const long asn_VAL_143_reject = 0;
1266 static const long asn_VAL_143_optional = 0;
1267 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows[] = {
1268 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_143_id_ServedNRcellsENDCX2ManagementList },
1269 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_143_reject },
1270 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
1271 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_143_optional }
1273 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1[] = {
1274 { 1, 4, asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows }
1276 static const long asn_VAL_144_id_Cause = 5;
1277 static const long asn_VAL_144_ignore = 1;
1278 static const long asn_VAL_144_mandatory = 2;
1279 static const long asn_VAL_145_id_CriticalityDiagnostics = 17;
1280 static const long asn_VAL_145_ignore = 1;
1281 static const long asn_VAL_145_optional = 0;
1282 static const long asn_VAL_146_id_TimeToWait = 22;
1283 static const long asn_VAL_146_ignore = 1;
1284 static const long asn_VAL_146_optional = 0;
1285 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows[] = {
1286 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_144_id_Cause },
1287 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_144_ignore },
1288 { "&Value", aioc__type, &asn_DEF_Cause },
1289 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_144_mandatory },
1290 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_145_id_CriticalityDiagnostics },
1291 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_145_ignore },
1292 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1293 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_145_optional },
1294 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_146_id_TimeToWait },
1295 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_146_ignore },
1296 { "&Value", aioc__type, &asn_DEF_TimeToWait },
1297 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_146_optional }
1299 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1[] = {
1300 { 3, 4, asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows }
1302 static const long asn_VAL_147_id_GNBOverloadInformation = 310;
1303 static const long asn_VAL_147_ignore = 1;
1304 static const long asn_VAL_147_mandatory = 2;
1305 static const asn_ioc_cell_t asn_IOS_GNBStatusIndicationIEs_1_rows[] = {
1306 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_147_id_GNBOverloadInformation },
1307 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_147_ignore },
1308 { "&Value", aioc__type, &asn_DEF_GNBOverloadInformation },
1309 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_147_mandatory }
1311 static const asn_ioc_set_t asn_IOS_GNBStatusIndicationIEs_1[] = {
1312 { 1, 4, asn_IOS_GNBStatusIndicationIEs_1_rows }
1315 memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1316 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1320 ASN__CTFAIL(app_key, td, sptr,
1321 "%s: value not given (%s:%d)",
1322 td->name, __FILE__, __LINE__);
1326 value = *(const long *)sptr;
1328 if((value >= 0 && value <= 65535)) {
1329 /* Constraint check succeeded */
1332 ASN__CTFAIL(app_key, td, sptr,
1333 "%s: constraint failed (%s:%d)",
1334 td->name, __FILE__, __LINE__);
1339 static asn_type_selector_result_t
1340 select_RICaction_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1341 asn_type_selector_result_t result = {0, 0};
1342 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
1343 size_t constraining_column = 0; /* &id */
1344 size_t for_column = 1; /* &criticality */
1345 size_t row, presence_index = 0;
1346 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
1348 for(row=0; row < itable->rows_count; row++) {
1349 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1350 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1352 if(type_cell->cell_kind == aioc__undefined)
1356 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1357 result.type_descriptor = type_cell->type_descriptor;
1358 result.presence_index = presence_index;
1367 memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1368 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1371 ASN__CTFAIL(app_key, td, sptr,
1372 "%s: value not given (%s:%d)",
1373 td->name, __FILE__, __LINE__);
1378 if(1 /* No applicable constraints whatsoever */) {
1379 /* Nothing is here. See below */
1382 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1385 static asn_type_selector_result_t
1386 select_RICaction_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1387 asn_type_selector_result_t result = {0, 0};
1388 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
1389 size_t constraining_column = 0; /* &id */
1390 size_t for_column = 2; /* &Value */
1391 size_t row, presence_index = 0;
1392 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
1394 for(row=0; row < itable->rows_count; row++) {
1395 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1396 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1398 if(type_cell->cell_kind == aioc__undefined)
1402 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1403 result.type_descriptor = type_cell->type_descriptor;
1404 result.presence_index = presence_index;
1413 memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1414 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1417 ASN__CTFAIL(app_key, td, sptr,
1418 "%s: value not given (%s:%d)",
1419 td->name, __FILE__, __LINE__);
1424 if(1 /* No applicable constraints whatsoever */) {
1425 /* Nothing is here. See below */
1428 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1432 memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1433 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1437 ASN__CTFAIL(app_key, td, sptr,
1438 "%s: value not given (%s:%d)",
1439 td->name, __FILE__, __LINE__);
1443 value = *(const long *)sptr;
1445 if((value >= 0 && value <= 65535)) {
1446 /* Constraint check succeeded */
1449 ASN__CTFAIL(app_key, td, sptr,
1450 "%s: constraint failed (%s:%d)",
1451 td->name, __FILE__, __LINE__);
1456 static asn_type_selector_result_t
1457 select_RICaction_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1458 asn_type_selector_result_t result = {0, 0};
1459 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
1460 size_t constraining_column = 0; /* &id */
1461 size_t for_column = 1; /* &criticality */
1462 size_t row, presence_index = 0;
1463 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
1465 for(row=0; row < itable->rows_count; row++) {
1466 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1467 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1469 if(type_cell->cell_kind == aioc__undefined)
1473 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1474 result.type_descriptor = type_cell->type_descriptor;
1475 result.presence_index = presence_index;
1484 memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1485 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1488 ASN__CTFAIL(app_key, td, sptr,
1489 "%s: value not given (%s:%d)",
1490 td->name, __FILE__, __LINE__);
1495 if(1 /* No applicable constraints whatsoever */) {
1496 /* Nothing is here. See below */
1499 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1502 static asn_type_selector_result_t
1503 select_RICaction_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1504 asn_type_selector_result_t result = {0, 0};
1505 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
1506 size_t constraining_column = 0; /* &id */
1507 size_t for_column = 2; /* &Value */
1508 size_t row, presence_index = 0;
1509 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
1511 for(row=0; row < itable->rows_count; row++) {
1512 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1513 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1515 if(type_cell->cell_kind == aioc__undefined)
1519 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1520 result.type_descriptor = type_cell->type_descriptor;
1521 result.presence_index = presence_index;
1530 memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1531 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1534 ASN__CTFAIL(app_key, td, sptr,
1535 "%s: value not given (%s:%d)",
1536 td->name, __FILE__, __LINE__);
1541 if(1 /* No applicable constraints whatsoever */) {
1542 /* Nothing is here. See below */
1545 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1549 memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1550 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1554 ASN__CTFAIL(app_key, td, sptr,
1555 "%s: value not given (%s:%d)",
1556 td->name, __FILE__, __LINE__);
1560 value = *(const long *)sptr;
1562 if((value >= 0 && value <= 65535)) {
1563 /* Constraint check succeeded */
1566 ASN__CTFAIL(app_key, td, sptr,
1567 "%s: constraint failed (%s:%d)",
1568 td->name, __FILE__, __LINE__);
1573 static asn_type_selector_result_t
1574 select_RICaction_NotAdmitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1575 asn_type_selector_result_t result = {0, 0};
1576 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
1577 size_t constraining_column = 0; /* &id */
1578 size_t for_column = 1; /* &criticality */
1579 size_t row, presence_index = 0;
1580 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
1582 for(row=0; row < itable->rows_count; row++) {
1583 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1584 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1586 if(type_cell->cell_kind == aioc__undefined)
1590 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1591 result.type_descriptor = type_cell->type_descriptor;
1592 result.presence_index = presence_index;
1601 memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1602 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1605 ASN__CTFAIL(app_key, td, sptr,
1606 "%s: value not given (%s:%d)",
1607 td->name, __FILE__, __LINE__);
1612 if(1 /* No applicable constraints whatsoever */) {
1613 /* Nothing is here. See below */
1616 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1619 static asn_type_selector_result_t
1620 select_RICaction_NotAdmitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1621 asn_type_selector_result_t result = {0, 0};
1622 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
1623 size_t constraining_column = 0; /* &id */
1624 size_t for_column = 2; /* &Value */
1625 size_t row, presence_index = 0;
1626 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
1628 for(row=0; row < itable->rows_count; row++) {
1629 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1630 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1632 if(type_cell->cell_kind == aioc__undefined)
1636 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1637 result.type_descriptor = type_cell->type_descriptor;
1638 result.presence_index = presence_index;
1647 memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1648 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1651 ASN__CTFAIL(app_key, td, sptr,
1652 "%s: value not given (%s:%d)",
1653 td->name, __FILE__, __LINE__);
1658 if(1 /* No applicable constraints whatsoever */) {
1659 /* Nothing is here. See below */
1662 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1666 memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1667 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1671 ASN__CTFAIL(app_key, td, sptr,
1672 "%s: value not given (%s:%d)",
1673 td->name, __FILE__, __LINE__);
1677 value = *(const long *)sptr;
1679 if((value >= 0 && value <= 65535)) {
1680 /* Constraint check succeeded */
1683 ASN__CTFAIL(app_key, td, sptr,
1684 "%s: constraint failed (%s:%d)",
1685 td->name, __FILE__, __LINE__);
1690 static asn_type_selector_result_t
1691 select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1692 asn_type_selector_result_t result = {0, 0};
1693 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
1694 size_t constraining_column = 0; /* &id */
1695 size_t for_column = 1; /* &criticality */
1696 size_t row, presence_index = 0;
1697 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
1699 for(row=0; row < itable->rows_count; row++) {
1700 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1701 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1703 if(type_cell->cell_kind == aioc__undefined)
1707 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1708 result.type_descriptor = type_cell->type_descriptor;
1709 result.presence_index = presence_index;
1718 memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1719 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1722 ASN__CTFAIL(app_key, td, sptr,
1723 "%s: value not given (%s:%d)",
1724 td->name, __FILE__, __LINE__);
1729 if(1 /* No applicable constraints whatsoever */) {
1730 /* Nothing is here. See below */
1733 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1736 static asn_type_selector_result_t
1737 select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1738 asn_type_selector_result_t result = {0, 0};
1739 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
1740 size_t constraining_column = 0; /* &id */
1741 size_t for_column = 2; /* &Value */
1742 size_t row, presence_index = 0;
1743 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
1745 for(row=0; row < itable->rows_count; row++) {
1746 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1747 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1749 if(type_cell->cell_kind == aioc__undefined)
1753 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1754 result.type_descriptor = type_cell->type_descriptor;
1755 result.presence_index = presence_index;
1764 memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1765 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1768 ASN__CTFAIL(app_key, td, sptr,
1769 "%s: value not given (%s:%d)",
1770 td->name, __FILE__, __LINE__);
1775 if(1 /* No applicable constraints whatsoever */) {
1776 /* Nothing is here. See below */
1779 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1783 memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1784 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1788 ASN__CTFAIL(app_key, td, sptr,
1789 "%s: value not given (%s:%d)",
1790 td->name, __FILE__, __LINE__);
1794 value = *(const long *)sptr;
1796 if((value >= 0 && value <= 65535)) {
1797 /* Constraint check succeeded */
1800 ASN__CTFAIL(app_key, td, sptr,
1801 "%s: constraint failed (%s:%d)",
1802 td->name, __FILE__, __LINE__);
1807 static asn_type_selector_result_t
1808 select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1809 asn_type_selector_result_t result = {0, 0};
1810 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
1811 size_t constraining_column = 0; /* &id */
1812 size_t for_column = 1; /* &criticality */
1813 size_t row, presence_index = 0;
1814 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
1816 for(row=0; row < itable->rows_count; row++) {
1817 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1818 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1820 if(type_cell->cell_kind == aioc__undefined)
1824 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1825 result.type_descriptor = type_cell->type_descriptor;
1826 result.presence_index = presence_index;
1835 memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1836 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1839 ASN__CTFAIL(app_key, td, sptr,
1840 "%s: value not given (%s:%d)",
1841 td->name, __FILE__, __LINE__);
1846 if(1 /* No applicable constraints whatsoever */) {
1847 /* Nothing is here. See below */
1850 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1853 static asn_type_selector_result_t
1854 select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1855 asn_type_selector_result_t result = {0, 0};
1856 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
1857 size_t constraining_column = 0; /* &id */
1858 size_t for_column = 2; /* &Value */
1859 size_t row, presence_index = 0;
1860 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
1862 for(row=0; row < itable->rows_count; row++) {
1863 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1864 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1866 if(type_cell->cell_kind == aioc__undefined)
1870 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1871 result.type_descriptor = type_cell->type_descriptor;
1872 result.presence_index = presence_index;
1881 memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1882 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1885 ASN__CTFAIL(app_key, td, sptr,
1886 "%s: value not given (%s:%d)",
1887 td->name, __FILE__, __LINE__);
1892 if(1 /* No applicable constraints whatsoever */) {
1893 /* Nothing is here. See below */
1896 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1900 memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1901 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1905 ASN__CTFAIL(app_key, td, sptr,
1906 "%s: value not given (%s:%d)",
1907 td->name, __FILE__, __LINE__);
1911 value = *(const long *)sptr;
1913 if((value >= 0 && value <= 65535)) {
1914 /* Constraint check succeeded */
1917 ASN__CTFAIL(app_key, td, sptr,
1918 "%s: constraint failed (%s:%d)",
1919 td->name, __FILE__, __LINE__);
1924 static asn_type_selector_result_t
1925 select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1926 asn_type_selector_result_t result = {0, 0};
1927 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
1928 size_t constraining_column = 0; /* &id */
1929 size_t for_column = 1; /* &criticality */
1930 size_t row, presence_index = 0;
1931 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
1933 for(row=0; row < itable->rows_count; row++) {
1934 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1935 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1937 if(type_cell->cell_kind == aioc__undefined)
1941 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1942 result.type_descriptor = type_cell->type_descriptor;
1943 result.presence_index = presence_index;
1952 memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1953 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1956 ASN__CTFAIL(app_key, td, sptr,
1957 "%s: value not given (%s:%d)",
1958 td->name, __FILE__, __LINE__);
1963 if(1 /* No applicable constraints whatsoever */) {
1964 /* Nothing is here. See below */
1967 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1970 static asn_type_selector_result_t
1971 select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1972 asn_type_selector_result_t result = {0, 0};
1973 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
1974 size_t constraining_column = 0; /* &id */
1975 size_t for_column = 2; /* &Value */
1976 size_t row, presence_index = 0;
1977 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
1979 for(row=0; row < itable->rows_count; row++) {
1980 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1981 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1983 if(type_cell->cell_kind == aioc__undefined)
1987 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1988 result.type_descriptor = type_cell->type_descriptor;
1989 result.presence_index = presence_index;
1998 memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1999 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2002 ASN__CTFAIL(app_key, td, sptr,
2003 "%s: value not given (%s:%d)",
2004 td->name, __FILE__, __LINE__);
2009 if(1 /* No applicable constraints whatsoever */) {
2010 /* Nothing is here. See below */
2013 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2017 memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
2018 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2022 ASN__CTFAIL(app_key, td, sptr,
2023 "%s: value not given (%s:%d)",
2024 td->name, __FILE__, __LINE__);
2028 value = *(const long *)sptr;
2030 if((value >= 0 && value <= 65535)) {
2031 /* Constraint check succeeded */
2034 ASN__CTFAIL(app_key, td, sptr,
2035 "%s: constraint failed (%s:%d)",
2036 td->name, __FILE__, __LINE__);
2041 static asn_type_selector_result_t
2042 select_CellInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2043 asn_type_selector_result_t result = {0, 0};
2044 const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;
2045 size_t constraining_column = 0; /* &id */
2046 size_t for_column = 1; /* &criticality */
2047 size_t row, presence_index = 0;
2048 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));
2050 for(row=0; row < itable->rows_count; row++) {
2051 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2052 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2054 if(type_cell->cell_kind == aioc__undefined)
2058 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2059 result.type_descriptor = type_cell->type_descriptor;
2060 result.presence_index = presence_index;
2069 memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
2070 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2073 ASN__CTFAIL(app_key, td, sptr,
2074 "%s: value not given (%s:%d)",
2075 td->name, __FILE__, __LINE__);
2080 if(1 /* No applicable constraints whatsoever */) {
2081 /* Nothing is here. See below */
2084 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2087 static asn_type_selector_result_t
2088 select_CellInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2089 asn_type_selector_result_t result = {0, 0};
2090 const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;
2091 size_t constraining_column = 0; /* &id */
2092 size_t for_column = 2; /* &Value */
2093 size_t row, presence_index = 0;
2094 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));
2096 for(row=0; row < itable->rows_count; row++) {
2097 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2098 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2100 if(type_cell->cell_kind == aioc__undefined)
2104 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2105 result.type_descriptor = type_cell->type_descriptor;
2106 result.presence_index = presence_index;
2115 memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
2116 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2119 ASN__CTFAIL(app_key, td, sptr,
2120 "%s: value not given (%s:%d)",
2121 td->name, __FILE__, __LINE__);
2126 if(1 /* No applicable constraints whatsoever */) {
2127 /* Nothing is here. See below */
2130 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2134 memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
2135 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2139 ASN__CTFAIL(app_key, td, sptr,
2140 "%s: value not given (%s:%d)",
2141 td->name, __FILE__, __LINE__);
2145 value = *(const long *)sptr;
2147 if((value >= 0 && value <= 65535)) {
2148 /* Constraint check succeeded */
2151 ASN__CTFAIL(app_key, td, sptr,
2152 "%s: constraint failed (%s:%d)",
2153 td->name, __FILE__, __LINE__);
2158 static asn_type_selector_result_t
2159 select_CellToReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2160 asn_type_selector_result_t result = {0, 0};
2161 const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;
2162 size_t constraining_column = 0; /* &id */
2163 size_t for_column = 1; /* &criticality */
2164 size_t row, presence_index = 0;
2165 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));
2167 for(row=0; row < itable->rows_count; row++) {
2168 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2169 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2171 if(type_cell->cell_kind == aioc__undefined)
2175 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2176 result.type_descriptor = type_cell->type_descriptor;
2177 result.presence_index = presence_index;
2186 memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
2187 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2190 ASN__CTFAIL(app_key, td, sptr,
2191 "%s: value not given (%s:%d)",
2192 td->name, __FILE__, __LINE__);
2197 if(1 /* No applicable constraints whatsoever */) {
2198 /* Nothing is here. See below */
2201 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2204 static asn_type_selector_result_t
2205 select_CellToReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2206 asn_type_selector_result_t result = {0, 0};
2207 const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;
2208 size_t constraining_column = 0; /* &id */
2209 size_t for_column = 2; /* &Value */
2210 size_t row, presence_index = 0;
2211 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));
2213 for(row=0; row < itable->rows_count; row++) {
2214 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2215 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2217 if(type_cell->cell_kind == aioc__undefined)
2221 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2222 result.type_descriptor = type_cell->type_descriptor;
2223 result.presence_index = presence_index;
2232 memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
2233 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2236 ASN__CTFAIL(app_key, td, sptr,
2237 "%s: value not given (%s:%d)",
2238 td->name, __FILE__, __LINE__);
2243 if(1 /* No applicable constraints whatsoever */) {
2244 /* Nothing is here. See below */
2247 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2251 memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2252 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2256 ASN__CTFAIL(app_key, td, sptr,
2257 "%s: value not given (%s:%d)",
2258 td->name, __FILE__, __LINE__);
2262 value = *(const long *)sptr;
2264 if((value >= 0 && value <= 65535)) {
2265 /* Constraint check succeeded */
2268 ASN__CTFAIL(app_key, td, sptr,
2269 "%s: constraint failed (%s:%d)",
2270 td->name, __FILE__, __LINE__);
2275 static asn_type_selector_result_t
2276 select_MeasurementInitiationResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2277 asn_type_selector_result_t result = {0, 0};
2278 const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;
2279 size_t constraining_column = 0; /* &id */
2280 size_t for_column = 1; /* &criticality */
2281 size_t row, presence_index = 0;
2282 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));
2284 for(row=0; row < itable->rows_count; row++) {
2285 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2286 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2288 if(type_cell->cell_kind == aioc__undefined)
2292 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2293 result.type_descriptor = type_cell->type_descriptor;
2294 result.presence_index = presence_index;
2303 memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2304 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2307 ASN__CTFAIL(app_key, td, sptr,
2308 "%s: value not given (%s:%d)",
2309 td->name, __FILE__, __LINE__);
2314 if(1 /* No applicable constraints whatsoever */) {
2315 /* Nothing is here. See below */
2318 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2321 static asn_type_selector_result_t
2322 select_MeasurementInitiationResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2323 asn_type_selector_result_t result = {0, 0};
2324 const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;
2325 size_t constraining_column = 0; /* &id */
2326 size_t for_column = 2; /* &Value */
2327 size_t row, presence_index = 0;
2328 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));
2330 for(row=0; row < itable->rows_count; row++) {
2331 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2332 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2334 if(type_cell->cell_kind == aioc__undefined)
2338 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2339 result.type_descriptor = type_cell->type_descriptor;
2340 result.presence_index = presence_index;
2349 memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
2350 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2353 ASN__CTFAIL(app_key, td, sptr,
2354 "%s: value not given (%s:%d)",
2355 td->name, __FILE__, __LINE__);
2360 if(1 /* No applicable constraints whatsoever */) {
2361 /* Nothing is here. See below */
2364 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2368 memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2369 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2373 ASN__CTFAIL(app_key, td, sptr,
2374 "%s: value not given (%s:%d)",
2375 td->name, __FILE__, __LINE__);
2379 value = *(const long *)sptr;
2381 if((value >= 0 && value <= 65535)) {
2382 /* Constraint check succeeded */
2385 ASN__CTFAIL(app_key, td, sptr,
2386 "%s: constraint failed (%s:%d)",
2387 td->name, __FILE__, __LINE__);
2392 static asn_type_selector_result_t
2393 select_MeasurementFailureCause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2394 asn_type_selector_result_t result = {0, 0};
2395 const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;
2396 size_t constraining_column = 0; /* &id */
2397 size_t for_column = 1; /* &criticality */
2398 size_t row, presence_index = 0;
2399 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));
2401 for(row=0; row < itable->rows_count; row++) {
2402 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2403 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2405 if(type_cell->cell_kind == aioc__undefined)
2409 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2410 result.type_descriptor = type_cell->type_descriptor;
2411 result.presence_index = presence_index;
2420 memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2421 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2424 ASN__CTFAIL(app_key, td, sptr,
2425 "%s: value not given (%s:%d)",
2426 td->name, __FILE__, __LINE__);
2431 if(1 /* No applicable constraints whatsoever */) {
2432 /* Nothing is here. See below */
2435 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2438 static asn_type_selector_result_t
2439 select_MeasurementFailureCause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2440 asn_type_selector_result_t result = {0, 0};
2441 const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;
2442 size_t constraining_column = 0; /* &id */
2443 size_t for_column = 2; /* &Value */
2444 size_t row, presence_index = 0;
2445 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));
2447 for(row=0; row < itable->rows_count; row++) {
2448 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2449 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2451 if(type_cell->cell_kind == aioc__undefined)
2455 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2456 result.type_descriptor = type_cell->type_descriptor;
2457 result.presence_index = presence_index;
2466 memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
2467 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2470 ASN__CTFAIL(app_key, td, sptr,
2471 "%s: value not given (%s:%d)",
2472 td->name, __FILE__, __LINE__);
2477 if(1 /* No applicable constraints whatsoever */) {
2478 /* Nothing is here. See below */
2481 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2485 memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2486 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2490 ASN__CTFAIL(app_key, td, sptr,
2491 "%s: value not given (%s:%d)",
2492 td->name, __FILE__, __LINE__);
2496 value = *(const long *)sptr;
2498 if((value >= 0 && value <= 65535)) {
2499 /* Constraint check succeeded */
2502 ASN__CTFAIL(app_key, td, sptr,
2503 "%s: constraint failed (%s:%d)",
2504 td->name, __FILE__, __LINE__);
2509 static asn_type_selector_result_t
2510 select_CompleteFailureCauseInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2511 asn_type_selector_result_t result = {0, 0};
2512 const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;
2513 size_t constraining_column = 0; /* &id */
2514 size_t for_column = 1; /* &criticality */
2515 size_t row, presence_index = 0;
2516 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));
2518 for(row=0; row < itable->rows_count; row++) {
2519 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2520 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2522 if(type_cell->cell_kind == aioc__undefined)
2526 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2527 result.type_descriptor = type_cell->type_descriptor;
2528 result.presence_index = presence_index;
2537 memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2538 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2541 ASN__CTFAIL(app_key, td, sptr,
2542 "%s: value not given (%s:%d)",
2543 td->name, __FILE__, __LINE__);
2548 if(1 /* No applicable constraints whatsoever */) {
2549 /* Nothing is here. See below */
2552 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2555 static asn_type_selector_result_t
2556 select_CompleteFailureCauseInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2557 asn_type_selector_result_t result = {0, 0};
2558 const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;
2559 size_t constraining_column = 0; /* &id */
2560 size_t for_column = 2; /* &Value */
2561 size_t row, presence_index = 0;
2562 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));
2564 for(row=0; row < itable->rows_count; row++) {
2565 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2566 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2568 if(type_cell->cell_kind == aioc__undefined)
2572 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2573 result.type_descriptor = type_cell->type_descriptor;
2574 result.presence_index = presence_index;
2583 memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
2584 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2587 ASN__CTFAIL(app_key, td, sptr,
2588 "%s: value not given (%s:%d)",
2589 td->name, __FILE__, __LINE__);
2594 if(1 /* No applicable constraints whatsoever */) {
2595 /* Nothing is here. See below */
2598 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2602 memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2603 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2607 ASN__CTFAIL(app_key, td, sptr,
2608 "%s: value not given (%s:%d)",
2609 td->name, __FILE__, __LINE__);
2613 value = *(const long *)sptr;
2615 if((value >= 0 && value <= 65535)) {
2616 /* Constraint check succeeded */
2619 ASN__CTFAIL(app_key, td, sptr,
2620 "%s: constraint failed (%s:%d)",
2621 td->name, __FILE__, __LINE__);
2626 static asn_type_selector_result_t
2627 select_CellMeasurementResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2628 asn_type_selector_result_t result = {0, 0};
2629 const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;
2630 size_t constraining_column = 0; /* &id */
2631 size_t for_column = 1; /* &criticality */
2632 size_t row, presence_index = 0;
2633 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));
2635 for(row=0; row < itable->rows_count; row++) {
2636 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2637 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2639 if(type_cell->cell_kind == aioc__undefined)
2643 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2644 result.type_descriptor = type_cell->type_descriptor;
2645 result.presence_index = presence_index;
2654 memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2655 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2658 ASN__CTFAIL(app_key, td, sptr,
2659 "%s: value not given (%s:%d)",
2660 td->name, __FILE__, __LINE__);
2665 if(1 /* No applicable constraints whatsoever */) {
2666 /* Nothing is here. See below */
2669 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2672 static asn_type_selector_result_t
2673 select_CellMeasurementResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2674 asn_type_selector_result_t result = {0, 0};
2675 const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;
2676 size_t constraining_column = 0; /* &id */
2677 size_t for_column = 2; /* &Value */
2678 size_t row, presence_index = 0;
2679 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));
2681 for(row=0; row < itable->rows_count; row++) {
2682 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2683 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2685 if(type_cell->cell_kind == aioc__undefined)
2689 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2690 result.type_descriptor = type_cell->type_descriptor;
2691 result.presence_index = presence_index;
2700 memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2701 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2704 ASN__CTFAIL(app_key, td, sptr,
2705 "%s: value not given (%s:%d)",
2706 td->name, __FILE__, __LINE__);
2711 if(1 /* No applicable constraints whatsoever */) {
2712 /* Nothing is here. See below */
2715 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2719 memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2720 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2724 ASN__CTFAIL(app_key, td, sptr,
2725 "%s: value not given (%s:%d)",
2726 td->name, __FILE__, __LINE__);
2730 value = *(const long *)sptr;
2732 if((value >= 0 && value <= 65535)) {
2733 /* Constraint check succeeded */
2736 ASN__CTFAIL(app_key, td, sptr,
2737 "%s: constraint failed (%s:%d)",
2738 td->name, __FILE__, __LINE__);
2743 static asn_type_selector_result_t
2744 select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2745 asn_type_selector_result_t result = {0, 0};
2746 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
2747 size_t constraining_column = 0; /* &id */
2748 size_t for_column = 1; /* &criticality */
2749 size_t row, presence_index = 0;
2750 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
2752 for(row=0; row < itable->rows_count; row++) {
2753 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2754 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2756 if(type_cell->cell_kind == aioc__undefined)
2760 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2761 result.type_descriptor = type_cell->type_descriptor;
2762 result.presence_index = presence_index;
2771 memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2772 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2775 ASN__CTFAIL(app_key, td, sptr,
2776 "%s: value not given (%s:%d)",
2777 td->name, __FILE__, __LINE__);
2782 if(1 /* No applicable constraints whatsoever */) {
2783 /* Nothing is here. See below */
2786 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2789 static asn_type_selector_result_t
2790 select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2791 asn_type_selector_result_t result = {0, 0};
2792 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
2793 size_t constraining_column = 0; /* &id */
2794 size_t for_column = 2; /* &Value */
2795 size_t row, presence_index = 0;
2796 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
2798 for(row=0; row < itable->rows_count; row++) {
2799 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2800 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2802 if(type_cell->cell_kind == aioc__undefined)
2806 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2807 result.type_descriptor = type_cell->type_descriptor;
2808 result.presence_index = presence_index;
2817 memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2818 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2821 ASN__CTFAIL(app_key, td, sptr,
2822 "%s: value not given (%s:%d)",
2823 td->name, __FILE__, __LINE__);
2828 if(1 /* No applicable constraints whatsoever */) {
2829 /* Nothing is here. See below */
2832 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2836 memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2837 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2841 ASN__CTFAIL(app_key, td, sptr,
2842 "%s: value not given (%s:%d)",
2843 td->name, __FILE__, __LINE__);
2847 value = *(const long *)sptr;
2849 if((value >= 0 && value <= 65535)) {
2850 /* Constraint check succeeded */
2853 ASN__CTFAIL(app_key, td, sptr,
2854 "%s: constraint failed (%s:%d)",
2855 td->name, __FILE__, __LINE__);
2860 static asn_type_selector_result_t
2861 select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2862 asn_type_selector_result_t result = {0, 0};
2863 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
2864 size_t constraining_column = 0; /* &id */
2865 size_t for_column = 1; /* &criticality */
2866 size_t row, presence_index = 0;
2867 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
2869 for(row=0; row < itable->rows_count; row++) {
2870 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2871 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2873 if(type_cell->cell_kind == aioc__undefined)
2877 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2878 result.type_descriptor = type_cell->type_descriptor;
2879 result.presence_index = presence_index;
2888 memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2889 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2892 ASN__CTFAIL(app_key, td, sptr,
2893 "%s: value not given (%s:%d)",
2894 td->name, __FILE__, __LINE__);
2899 if(1 /* No applicable constraints whatsoever */) {
2900 /* Nothing is here. See below */
2903 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2906 static asn_type_selector_result_t
2907 select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2908 asn_type_selector_result_t result = {0, 0};
2909 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
2910 size_t constraining_column = 0; /* &id */
2911 size_t for_column = 2; /* &Value */
2912 size_t row, presence_index = 0;
2913 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
2915 for(row=0; row < itable->rows_count; row++) {
2916 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2917 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2919 if(type_cell->cell_kind == aioc__undefined)
2923 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2924 result.type_descriptor = type_cell->type_descriptor;
2925 result.presence_index = presence_index;
2934 memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2935 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2938 ASN__CTFAIL(app_key, td, sptr,
2939 "%s: value not given (%s:%d)",
2940 td->name, __FILE__, __LINE__);
2945 if(1 /* No applicable constraints whatsoever */) {
2946 /* Nothing is here. See below */
2949 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2953 memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
2954 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2958 ASN__CTFAIL(app_key, td, sptr,
2959 "%s: value not given (%s:%d)",
2960 td->name, __FILE__, __LINE__);
2964 value = *(const long *)sptr;
2966 if((value >= 0 && value <= 65535)) {
2967 /* Constraint check succeeded */
2970 ASN__CTFAIL(app_key, td, sptr,
2971 "%s: constraint failed (%s:%d)",
2972 td->name, __FILE__, __LINE__);
2977 static asn_type_selector_result_t
2978 select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2979 asn_type_selector_result_t result = {0, 0};
2980 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
2981 size_t constraining_column = 0; /* &id */
2982 size_t for_column = 1; /* &criticality */
2983 size_t row, presence_index = 0;
2984 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
2986 for(row=0; row < itable->rows_count; row++) {
2987 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2988 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2990 if(type_cell->cell_kind == aioc__undefined)
2994 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2995 result.type_descriptor = type_cell->type_descriptor;
2996 result.presence_index = presence_index;
3005 memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
3006 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3009 ASN__CTFAIL(app_key, td, sptr,
3010 "%s: value not given (%s:%d)",
3011 td->name, __FILE__, __LINE__);
3016 if(1 /* No applicable constraints whatsoever */) {
3017 /* Nothing is here. See below */
3020 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3023 static asn_type_selector_result_t
3024 select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3025 asn_type_selector_result_t result = {0, 0};
3026 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
3027 size_t constraining_column = 0; /* &id */
3028 size_t for_column = 2; /* &Value */
3029 size_t row, presence_index = 0;
3030 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
3032 for(row=0; row < itable->rows_count; row++) {
3033 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3034 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3036 if(type_cell->cell_kind == aioc__undefined)
3040 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3041 result.type_descriptor = type_cell->type_descriptor;
3042 result.presence_index = presence_index;
3051 memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
3052 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3055 ASN__CTFAIL(app_key, td, sptr,
3056 "%s: value not given (%s:%d)",
3057 td->name, __FILE__, __LINE__);
3062 if(1 /* No applicable constraints whatsoever */) {
3063 /* Nothing is here. See below */
3066 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3070 memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
3071 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3075 ASN__CTFAIL(app_key, td, sptr,
3076 "%s: value not given (%s:%d)",
3077 td->name, __FILE__, __LINE__);
3081 value = *(const long *)sptr;
3083 if((value >= 0 && value <= 65535)) {
3084 /* Constraint check succeeded */
3087 ASN__CTFAIL(app_key, td, sptr,
3088 "%s: constraint failed (%s:%d)",
3089 td->name, __FILE__, __LINE__);
3094 static asn_type_selector_result_t
3095 select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3096 asn_type_selector_result_t result = {0, 0};
3097 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
3098 size_t constraining_column = 0; /* &id */
3099 size_t for_column = 1; /* &criticality */
3100 size_t row, presence_index = 0;
3101 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
3103 for(row=0; row < itable->rows_count; row++) {
3104 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3105 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3107 if(type_cell->cell_kind == aioc__undefined)
3111 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3112 result.type_descriptor = type_cell->type_descriptor;
3113 result.presence_index = presence_index;
3122 memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
3123 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3126 ASN__CTFAIL(app_key, td, sptr,
3127 "%s: value not given (%s:%d)",
3128 td->name, __FILE__, __LINE__);
3133 if(1 /* No applicable constraints whatsoever */) {
3134 /* Nothing is here. See below */
3137 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3140 static asn_type_selector_result_t
3141 select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3142 asn_type_selector_result_t result = {0, 0};
3143 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
3144 size_t constraining_column = 0; /* &id */
3145 size_t for_column = 2; /* &Value */
3146 size_t row, presence_index = 0;
3147 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
3149 for(row=0; row < itable->rows_count; row++) {
3150 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3151 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3153 if(type_cell->cell_kind == aioc__undefined)
3157 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3158 result.type_descriptor = type_cell->type_descriptor;
3159 result.presence_index = presence_index;
3168 memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
3169 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3172 ASN__CTFAIL(app_key, td, sptr,
3173 "%s: value not given (%s:%d)",
3174 td->name, __FILE__, __LINE__);
3179 if(1 /* No applicable constraints whatsoever */) {
3180 /* Nothing is here. See below */
3183 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3187 memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
3188 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3192 ASN__CTFAIL(app_key, td, sptr,
3193 "%s: value not given (%s:%d)",
3194 td->name, __FILE__, __LINE__);
3198 value = *(const long *)sptr;
3200 if((value >= 0 && value <= 65535)) {
3201 /* Constraint check succeeded */
3204 ASN__CTFAIL(app_key, td, sptr,
3205 "%s: constraint failed (%s:%d)",
3206 td->name, __FILE__, __LINE__);
3211 static asn_type_selector_result_t
3212 select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3213 asn_type_selector_result_t result = {0, 0};
3214 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
3215 size_t constraining_column = 0; /* &id */
3216 size_t for_column = 1; /* &criticality */
3217 size_t row, presence_index = 0;
3218 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
3220 for(row=0; row < itable->rows_count; row++) {
3221 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3222 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3224 if(type_cell->cell_kind == aioc__undefined)
3228 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3229 result.type_descriptor = type_cell->type_descriptor;
3230 result.presence_index = presence_index;
3239 memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
3240 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3243 ASN__CTFAIL(app_key, td, sptr,
3244 "%s: value not given (%s:%d)",
3245 td->name, __FILE__, __LINE__);
3250 if(1 /* No applicable constraints whatsoever */) {
3251 /* Nothing is here. See below */
3254 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3257 static asn_type_selector_result_t
3258 select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3259 asn_type_selector_result_t result = {0, 0};
3260 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
3261 size_t constraining_column = 0; /* &id */
3262 size_t for_column = 2; /* &Value */
3263 size_t row, presence_index = 0;
3264 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
3266 for(row=0; row < itable->rows_count; row++) {
3267 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3268 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3270 if(type_cell->cell_kind == aioc__undefined)
3274 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3275 result.type_descriptor = type_cell->type_descriptor;
3276 result.presence_index = presence_index;
3285 memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
3286 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3289 ASN__CTFAIL(app_key, td, sptr,
3290 "%s: value not given (%s:%d)",
3291 td->name, __FILE__, __LINE__);
3296 if(1 /* No applicable constraints whatsoever */) {
3297 /* Nothing is here. See below */
3300 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3304 memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3305 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3309 ASN__CTFAIL(app_key, td, sptr,
3310 "%s: value not given (%s:%d)",
3311 td->name, __FILE__, __LINE__);
3315 value = *(const long *)sptr;
3317 if((value >= 0 && value <= 65535)) {
3318 /* Constraint check succeeded */
3321 ASN__CTFAIL(app_key, td, sptr,
3322 "%s: constraint failed (%s:%d)",
3323 td->name, __FILE__, __LINE__);
3328 static asn_type_selector_result_t
3329 select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3330 asn_type_selector_result_t result = {0, 0};
3331 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
3332 size_t constraining_column = 0; /* &id */
3333 size_t for_column = 1; /* &criticality */
3334 size_t row, presence_index = 0;
3335 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
3337 for(row=0; row < itable->rows_count; row++) {
3338 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3339 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3341 if(type_cell->cell_kind == aioc__undefined)
3345 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3346 result.type_descriptor = type_cell->type_descriptor;
3347 result.presence_index = presence_index;
3356 memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3357 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3360 ASN__CTFAIL(app_key, td, sptr,
3361 "%s: value not given (%s:%d)",
3362 td->name, __FILE__, __LINE__);
3367 if(1 /* No applicable constraints whatsoever */) {
3368 /* Nothing is here. See below */
3371 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3374 static asn_type_selector_result_t
3375 select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3376 asn_type_selector_result_t result = {0, 0};
3377 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
3378 size_t constraining_column = 0; /* &id */
3379 size_t for_column = 2; /* &Value */
3380 size_t row, presence_index = 0;
3381 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
3383 for(row=0; row < itable->rows_count; row++) {
3384 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3385 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3387 if(type_cell->cell_kind == aioc__undefined)
3391 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3392 result.type_descriptor = type_cell->type_descriptor;
3393 result.presence_index = presence_index;
3402 memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
3403 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3406 ASN__CTFAIL(app_key, td, sptr,
3407 "%s: value not given (%s:%d)",
3408 td->name, __FILE__, __LINE__);
3413 if(1 /* No applicable constraints whatsoever */) {
3414 /* Nothing is here. See below */
3417 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3421 memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3422 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3426 ASN__CTFAIL(app_key, td, sptr,
3427 "%s: value not given (%s:%d)",
3428 td->name, __FILE__, __LINE__);
3432 value = *(const long *)sptr;
3434 if((value >= 0 && value <= 65535)) {
3435 /* Constraint check succeeded */
3438 ASN__CTFAIL(app_key, td, sptr,
3439 "%s: constraint failed (%s:%d)",
3440 td->name, __FILE__, __LINE__);
3445 static asn_type_selector_result_t
3446 select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3447 asn_type_selector_result_t result = {0, 0};
3448 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
3449 size_t constraining_column = 0; /* &id */
3450 size_t for_column = 1; /* &criticality */
3451 size_t row, presence_index = 0;
3452 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
3454 for(row=0; row < itable->rows_count; row++) {
3455 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3456 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3458 if(type_cell->cell_kind == aioc__undefined)
3462 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3463 result.type_descriptor = type_cell->type_descriptor;
3464 result.presence_index = presence_index;
3473 memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3474 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3477 ASN__CTFAIL(app_key, td, sptr,
3478 "%s: value not given (%s:%d)",
3479 td->name, __FILE__, __LINE__);
3484 if(1 /* No applicable constraints whatsoever */) {
3485 /* Nothing is here. See below */
3488 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3491 static asn_type_selector_result_t
3492 select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3493 asn_type_selector_result_t result = {0, 0};
3494 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
3495 size_t constraining_column = 0; /* &id */
3496 size_t for_column = 2; /* &Value */
3497 size_t row, presence_index = 0;
3498 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
3500 for(row=0; row < itable->rows_count; row++) {
3501 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3502 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3504 if(type_cell->cell_kind == aioc__undefined)
3508 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3509 result.type_descriptor = type_cell->type_descriptor;
3510 result.presence_index = presence_index;
3519 memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
3520 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3523 ASN__CTFAIL(app_key, td, sptr,
3524 "%s: value not given (%s:%d)",
3525 td->name, __FILE__, __LINE__);
3530 if(1 /* No applicable constraints whatsoever */) {
3531 /* Nothing is here. See below */
3534 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3538 memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3539 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3543 ASN__CTFAIL(app_key, td, sptr,
3544 "%s: value not given (%s:%d)",
3545 td->name, __FILE__, __LINE__);
3549 value = *(const long *)sptr;
3551 if((value >= 0 && value <= 65535)) {
3552 /* Constraint check succeeded */
3555 ASN__CTFAIL(app_key, td, sptr,
3556 "%s: constraint failed (%s:%d)",
3557 td->name, __FILE__, __LINE__);
3562 static asn_type_selector_result_t
3563 select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3564 asn_type_selector_result_t result = {0, 0};
3565 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
3566 size_t constraining_column = 0; /* &id */
3567 size_t for_column = 1; /* &criticality */
3568 size_t row, presence_index = 0;
3569 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
3571 for(row=0; row < itable->rows_count; row++) {
3572 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3573 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3575 if(type_cell->cell_kind == aioc__undefined)
3579 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3580 result.type_descriptor = type_cell->type_descriptor;
3581 result.presence_index = presence_index;
3590 memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3591 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3594 ASN__CTFAIL(app_key, td, sptr,
3595 "%s: value not given (%s:%d)",
3596 td->name, __FILE__, __LINE__);
3601 if(1 /* No applicable constraints whatsoever */) {
3602 /* Nothing is here. See below */
3605 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3608 static asn_type_selector_result_t
3609 select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3610 asn_type_selector_result_t result = {0, 0};
3611 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
3612 size_t constraining_column = 0; /* &id */
3613 size_t for_column = 2; /* &Value */
3614 size_t row, presence_index = 0;
3615 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
3617 for(row=0; row < itable->rows_count; row++) {
3618 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3619 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3621 if(type_cell->cell_kind == aioc__undefined)
3625 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3626 result.type_descriptor = type_cell->type_descriptor;
3627 result.presence_index = presence_index;
3636 memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
3637 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3640 ASN__CTFAIL(app_key, td, sptr,
3641 "%s: value not given (%s:%d)",
3642 td->name, __FILE__, __LINE__);
3647 if(1 /* No applicable constraints whatsoever */) {
3648 /* Nothing is here. See below */
3651 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3655 memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
3656 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3660 ASN__CTFAIL(app_key, td, sptr,
3661 "%s: value not given (%s:%d)",
3662 td->name, __FILE__, __LINE__);
3666 value = *(const long *)sptr;
3668 if((value >= 0 && value <= 65535)) {
3669 /* Constraint check succeeded */
3672 ASN__CTFAIL(app_key, td, sptr,
3673 "%s: constraint failed (%s:%d)",
3674 td->name, __FILE__, __LINE__);
3679 static asn_type_selector_result_t
3680 select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3681 asn_type_selector_result_t result = {0, 0};
3682 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
3683 size_t constraining_column = 0; /* &id */
3684 size_t for_column = 1; /* &criticality */
3685 size_t row, presence_index = 0;
3686 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
3688 for(row=0; row < itable->rows_count; row++) {
3689 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3690 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3692 if(type_cell->cell_kind == aioc__undefined)
3696 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3697 result.type_descriptor = type_cell->type_descriptor;
3698 result.presence_index = presence_index;
3707 memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
3708 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3711 ASN__CTFAIL(app_key, td, sptr,
3712 "%s: value not given (%s:%d)",
3713 td->name, __FILE__, __LINE__);
3718 if(1 /* No applicable constraints whatsoever */) {
3719 /* Nothing is here. See below */
3722 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3725 static asn_type_selector_result_t
3726 select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3727 asn_type_selector_result_t result = {0, 0};
3728 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
3729 size_t constraining_column = 0; /* &id */
3730 size_t for_column = 2; /* &Value */
3731 size_t row, presence_index = 0;
3732 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
3734 for(row=0; row < itable->rows_count; row++) {
3735 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3736 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3738 if(type_cell->cell_kind == aioc__undefined)
3742 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3743 result.type_descriptor = type_cell->type_descriptor;
3744 result.presence_index = presence_index;
3753 memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
3754 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3757 ASN__CTFAIL(app_key, td, sptr,
3758 "%s: value not given (%s:%d)",
3759 td->name, __FILE__, __LINE__);
3764 if(1 /* No applicable constraints whatsoever */) {
3765 /* Nothing is here. See below */
3768 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3772 memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
3773 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3777 ASN__CTFAIL(app_key, td, sptr,
3778 "%s: value not given (%s:%d)",
3779 td->name, __FILE__, __LINE__);
3783 value = *(const long *)sptr;
3785 if((value >= 0 && value <= 65535)) {
3786 /* Constraint check succeeded */
3789 ASN__CTFAIL(app_key, td, sptr,
3790 "%s: constraint failed (%s:%d)",
3791 td->name, __FILE__, __LINE__);
3796 static asn_type_selector_result_t
3797 select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3798 asn_type_selector_result_t result = {0, 0};
3799 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
3800 size_t constraining_column = 0; /* &id */
3801 size_t for_column = 1; /* &criticality */
3802 size_t row, presence_index = 0;
3803 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
3805 for(row=0; row < itable->rows_count; row++) {
3806 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3807 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3809 if(type_cell->cell_kind == aioc__undefined)
3813 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3814 result.type_descriptor = type_cell->type_descriptor;
3815 result.presence_index = presence_index;
3824 memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
3825 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3828 ASN__CTFAIL(app_key, td, sptr,
3829 "%s: value not given (%s:%d)",
3830 td->name, __FILE__, __LINE__);
3835 if(1 /* No applicable constraints whatsoever */) {
3836 /* Nothing is here. See below */
3839 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3842 static asn_type_selector_result_t
3843 select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3844 asn_type_selector_result_t result = {0, 0};
3845 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
3846 size_t constraining_column = 0; /* &id */
3847 size_t for_column = 2; /* &Value */
3848 size_t row, presence_index = 0;
3849 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
3851 for(row=0; row < itable->rows_count; row++) {
3852 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3853 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3855 if(type_cell->cell_kind == aioc__undefined)
3859 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3860 result.type_descriptor = type_cell->type_descriptor;
3861 result.presence_index = presence_index;
3870 memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
3871 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3874 ASN__CTFAIL(app_key, td, sptr,
3875 "%s: value not given (%s:%d)",
3876 td->name, __FILE__, __LINE__);
3881 if(1 /* No applicable constraints whatsoever */) {
3882 /* Nothing is here. See below */
3885 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3889 memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
3890 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3894 ASN__CTFAIL(app_key, td, sptr,
3895 "%s: value not given (%s:%d)",
3896 td->name, __FILE__, __LINE__);
3900 value = *(const long *)sptr;
3902 if((value >= 0 && value <= 65535)) {
3903 /* Constraint check succeeded */
3906 ASN__CTFAIL(app_key, td, sptr,
3907 "%s: constraint failed (%s:%d)",
3908 td->name, __FILE__, __LINE__);
3913 static asn_type_selector_result_t
3914 select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3915 asn_type_selector_result_t result = {0, 0};
3916 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
3917 size_t constraining_column = 0; /* &id */
3918 size_t for_column = 1; /* &criticality */
3919 size_t row, presence_index = 0;
3920 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
3922 for(row=0; row < itable->rows_count; row++) {
3923 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3924 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3926 if(type_cell->cell_kind == aioc__undefined)
3930 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3931 result.type_descriptor = type_cell->type_descriptor;
3932 result.presence_index = presence_index;
3941 memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
3942 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3945 ASN__CTFAIL(app_key, td, sptr,
3946 "%s: value not given (%s:%d)",
3947 td->name, __FILE__, __LINE__);
3952 if(1 /* No applicable constraints whatsoever */) {
3953 /* Nothing is here. See below */
3956 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3959 static asn_type_selector_result_t
3960 select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3961 asn_type_selector_result_t result = {0, 0};
3962 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
3963 size_t constraining_column = 0; /* &id */
3964 size_t for_column = 2; /* &Value */
3965 size_t row, presence_index = 0;
3966 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
3968 for(row=0; row < itable->rows_count; row++) {
3969 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3970 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3972 if(type_cell->cell_kind == aioc__undefined)
3976 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3977 result.type_descriptor = type_cell->type_descriptor;
3978 result.presence_index = presence_index;
3987 memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
3988 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3991 ASN__CTFAIL(app_key, td, sptr,
3992 "%s: value not given (%s:%d)",
3993 td->name, __FILE__, __LINE__);
3998 if(1 /* No applicable constraints whatsoever */) {
3999 /* Nothing is here. See below */
4002 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4006 memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
4007 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4011 ASN__CTFAIL(app_key, td, sptr,
4012 "%s: value not given (%s:%d)",
4013 td->name, __FILE__, __LINE__);
4017 value = *(const long *)sptr;
4019 if((value >= 0 && value <= 65535)) {
4020 /* Constraint check succeeded */
4023 ASN__CTFAIL(app_key, td, sptr,
4024 "%s: constraint failed (%s:%d)",
4025 td->name, __FILE__, __LINE__);
4030 static asn_type_selector_result_t
4031 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4032 asn_type_selector_result_t result = {0, 0};
4033 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
4034 size_t constraining_column = 0; /* &id */
4035 size_t for_column = 1; /* &criticality */
4036 size_t row, presence_index = 0;
4037 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
4039 for(row=0; row < itable->rows_count; row++) {
4040 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4041 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4043 if(type_cell->cell_kind == aioc__undefined)
4047 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4048 result.type_descriptor = type_cell->type_descriptor;
4049 result.presence_index = presence_index;
4058 memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
4059 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4062 ASN__CTFAIL(app_key, td, sptr,
4063 "%s: value not given (%s:%d)",
4064 td->name, __FILE__, __LINE__);
4069 if(1 /* No applicable constraints whatsoever */) {
4070 /* Nothing is here. See below */
4073 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4076 static asn_type_selector_result_t
4077 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4078 asn_type_selector_result_t result = {0, 0};
4079 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
4080 size_t constraining_column = 0; /* &id */
4081 size_t for_column = 2; /* &Value */
4082 size_t row, presence_index = 0;
4083 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
4085 for(row=0; row < itable->rows_count; row++) {
4086 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4087 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4089 if(type_cell->cell_kind == aioc__undefined)
4093 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4094 result.type_descriptor = type_cell->type_descriptor;
4095 result.presence_index = presence_index;
4104 memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
4105 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4108 ASN__CTFAIL(app_key, td, sptr,
4109 "%s: value not given (%s:%d)",
4110 td->name, __FILE__, __LINE__);
4115 if(1 /* No applicable constraints whatsoever */) {
4116 /* Nothing is here. See below */
4119 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4123 memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
4124 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4128 ASN__CTFAIL(app_key, td, sptr,
4129 "%s: value not given (%s:%d)",
4130 td->name, __FILE__, __LINE__);
4134 value = *(const long *)sptr;
4136 if((value >= 0 && value <= 65535)) {
4137 /* Constraint check succeeded */
4140 ASN__CTFAIL(app_key, td, sptr,
4141 "%s: constraint failed (%s:%d)",
4142 td->name, __FILE__, __LINE__);
4147 static asn_type_selector_result_t
4148 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4149 asn_type_selector_result_t result = {0, 0};
4150 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
4151 size_t constraining_column = 0; /* &id */
4152 size_t for_column = 1; /* &criticality */
4153 size_t row, presence_index = 0;
4154 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
4156 for(row=0; row < itable->rows_count; row++) {
4157 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4158 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4160 if(type_cell->cell_kind == aioc__undefined)
4164 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4165 result.type_descriptor = type_cell->type_descriptor;
4166 result.presence_index = presence_index;
4175 memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
4176 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4179 ASN__CTFAIL(app_key, td, sptr,
4180 "%s: value not given (%s:%d)",
4181 td->name, __FILE__, __LINE__);
4186 if(1 /* No applicable constraints whatsoever */) {
4187 /* Nothing is here. See below */
4190 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4193 static asn_type_selector_result_t
4194 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4195 asn_type_selector_result_t result = {0, 0};
4196 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
4197 size_t constraining_column = 0; /* &id */
4198 size_t for_column = 2; /* &Value */
4199 size_t row, presence_index = 0;
4200 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
4202 for(row=0; row < itable->rows_count; row++) {
4203 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4204 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4206 if(type_cell->cell_kind == aioc__undefined)
4210 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4211 result.type_descriptor = type_cell->type_descriptor;
4212 result.presence_index = presence_index;
4221 memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
4222 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4225 ASN__CTFAIL(app_key, td, sptr,
4226 "%s: value not given (%s:%d)",
4227 td->name, __FILE__, __LINE__);
4232 if(1 /* No applicable constraints whatsoever */) {
4233 /* Nothing is here. See below */
4236 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4240 memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4241 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4245 ASN__CTFAIL(app_key, td, sptr,
4246 "%s: value not given (%s:%d)",
4247 td->name, __FILE__, __LINE__);
4251 value = *(const long *)sptr;
4253 if((value >= 0 && value <= 65535)) {
4254 /* Constraint check succeeded */
4257 ASN__CTFAIL(app_key, td, sptr,
4258 "%s: constraint failed (%s:%d)",
4259 td->name, __FILE__, __LINE__);
4264 static asn_type_selector_result_t
4265 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4266 asn_type_selector_result_t result = {0, 0};
4267 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
4268 size_t constraining_column = 0; /* &id */
4269 size_t for_column = 1; /* &criticality */
4270 size_t row, presence_index = 0;
4271 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
4273 for(row=0; row < itable->rows_count; row++) {
4274 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4275 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4277 if(type_cell->cell_kind == aioc__undefined)
4281 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4282 result.type_descriptor = type_cell->type_descriptor;
4283 result.presence_index = presence_index;
4292 memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4293 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4296 ASN__CTFAIL(app_key, td, sptr,
4297 "%s: value not given (%s:%d)",
4298 td->name, __FILE__, __LINE__);
4303 if(1 /* No applicable constraints whatsoever */) {
4304 /* Nothing is here. See below */
4307 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4310 static asn_type_selector_result_t
4311 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4312 asn_type_selector_result_t result = {0, 0};
4313 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
4314 size_t constraining_column = 0; /* &id */
4315 size_t for_column = 2; /* &Value */
4316 size_t row, presence_index = 0;
4317 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
4319 for(row=0; row < itable->rows_count; row++) {
4320 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4321 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4323 if(type_cell->cell_kind == aioc__undefined)
4327 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4328 result.type_descriptor = type_cell->type_descriptor;
4329 result.presence_index = presence_index;
4338 memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
4339 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4342 ASN__CTFAIL(app_key, td, sptr,
4343 "%s: value not given (%s:%d)",
4344 td->name, __FILE__, __LINE__);
4349 if(1 /* No applicable constraints whatsoever */) {
4350 /* Nothing is here. See below */
4353 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4357 memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4358 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4362 ASN__CTFAIL(app_key, td, sptr,
4363 "%s: value not given (%s:%d)",
4364 td->name, __FILE__, __LINE__);
4368 value = *(const long *)sptr;
4370 if((value >= 0 && value <= 65535)) {
4371 /* Constraint check succeeded */
4374 ASN__CTFAIL(app_key, td, sptr,
4375 "%s: constraint failed (%s:%d)",
4376 td->name, __FILE__, __LINE__);
4381 static asn_type_selector_result_t
4382 select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4383 asn_type_selector_result_t result = {0, 0};
4384 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
4385 size_t constraining_column = 0; /* &id */
4386 size_t for_column = 1; /* &criticality */
4387 size_t row, presence_index = 0;
4388 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
4390 for(row=0; row < itable->rows_count; row++) {
4391 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4392 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4394 if(type_cell->cell_kind == aioc__undefined)
4398 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4399 result.type_descriptor = type_cell->type_descriptor;
4400 result.presence_index = presence_index;
4409 memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4410 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4413 ASN__CTFAIL(app_key, td, sptr,
4414 "%s: value not given (%s:%d)",
4415 td->name, __FILE__, __LINE__);
4420 if(1 /* No applicable constraints whatsoever */) {
4421 /* Nothing is here. See below */
4424 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4427 static asn_type_selector_result_t
4428 select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4429 asn_type_selector_result_t result = {0, 0};
4430 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
4431 size_t constraining_column = 0; /* &id */
4432 size_t for_column = 2; /* &Value */
4433 size_t row, presence_index = 0;
4434 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
4436 for(row=0; row < itable->rows_count; row++) {
4437 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4438 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4440 if(type_cell->cell_kind == aioc__undefined)
4444 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4445 result.type_descriptor = type_cell->type_descriptor;
4446 result.presence_index = presence_index;
4455 memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
4456 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4459 ASN__CTFAIL(app_key, td, sptr,
4460 "%s: value not given (%s:%d)",
4461 td->name, __FILE__, __LINE__);
4466 if(1 /* No applicable constraints whatsoever */) {
4467 /* Nothing is here. See below */
4470 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4474 memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4475 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4479 ASN__CTFAIL(app_key, td, sptr,
4480 "%s: value not given (%s:%d)",
4481 td->name, __FILE__, __LINE__);
4485 value = *(const long *)sptr;
4487 if((value >= 0 && value <= 65535)) {
4488 /* Constraint check succeeded */
4491 ASN__CTFAIL(app_key, td, sptr,
4492 "%s: constraint failed (%s:%d)",
4493 td->name, __FILE__, __LINE__);
4498 static asn_type_selector_result_t
4499 select_ResetRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4500 asn_type_selector_result_t result = {0, 0};
4501 const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
4502 size_t constraining_column = 0; /* &id */
4503 size_t for_column = 1; /* &criticality */
4504 size_t row, presence_index = 0;
4505 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
4507 for(row=0; row < itable->rows_count; row++) {
4508 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4509 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4511 if(type_cell->cell_kind == aioc__undefined)
4515 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4516 result.type_descriptor = type_cell->type_descriptor;
4517 result.presence_index = presence_index;
4526 memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4527 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4530 ASN__CTFAIL(app_key, td, sptr,
4531 "%s: value not given (%s:%d)",
4532 td->name, __FILE__, __LINE__);
4537 if(1 /* No applicable constraints whatsoever */) {
4538 /* Nothing is here. See below */
4541 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4544 static asn_type_selector_result_t
4545 select_ResetRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4546 asn_type_selector_result_t result = {0, 0};
4547 const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
4548 size_t constraining_column = 0; /* &id */
4549 size_t for_column = 2; /* &Value */
4550 size_t row, presence_index = 0;
4551 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
4553 for(row=0; row < itable->rows_count; row++) {
4554 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4555 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4557 if(type_cell->cell_kind == aioc__undefined)
4561 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4562 result.type_descriptor = type_cell->type_descriptor;
4563 result.presence_index = presence_index;
4572 memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
4573 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4576 ASN__CTFAIL(app_key, td, sptr,
4577 "%s: value not given (%s:%d)",
4578 td->name, __FILE__, __LINE__);
4583 if(1 /* No applicable constraints whatsoever */) {
4584 /* Nothing is here. See below */
4587 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4591 memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
4592 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4596 ASN__CTFAIL(app_key, td, sptr,
4597 "%s: value not given (%s:%d)",
4598 td->name, __FILE__, __LINE__);
4602 value = *(const long *)sptr;
4604 if((value >= 0 && value <= 65535)) {
4605 /* Constraint check succeeded */
4608 ASN__CTFAIL(app_key, td, sptr,
4609 "%s: constraint failed (%s:%d)",
4610 td->name, __FILE__, __LINE__);
4615 static asn_type_selector_result_t
4616 select_ResetResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4617 asn_type_selector_result_t result = {0, 0};
4618 const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
4619 size_t constraining_column = 0; /* &id */
4620 size_t for_column = 1; /* &criticality */
4621 size_t row, presence_index = 0;
4622 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
4624 for(row=0; row < itable->rows_count; row++) {
4625 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4626 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4628 if(type_cell->cell_kind == aioc__undefined)
4632 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4633 result.type_descriptor = type_cell->type_descriptor;
4634 result.presence_index = presence_index;
4643 memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
4644 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4647 ASN__CTFAIL(app_key, td, sptr,
4648 "%s: value not given (%s:%d)",
4649 td->name, __FILE__, __LINE__);
4654 if(1 /* No applicable constraints whatsoever */) {
4655 /* Nothing is here. See below */
4658 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4661 static asn_type_selector_result_t
4662 select_ResetResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4663 asn_type_selector_result_t result = {0, 0};
4664 const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
4665 size_t constraining_column = 0; /* &id */
4666 size_t for_column = 2; /* &Value */
4667 size_t row, presence_index = 0;
4668 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
4670 for(row=0; row < itable->rows_count; row++) {
4671 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4672 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4674 if(type_cell->cell_kind == aioc__undefined)
4678 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4679 result.type_descriptor = type_cell->type_descriptor;
4680 result.presence_index = presence_index;
4689 memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
4690 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4693 ASN__CTFAIL(app_key, td, sptr,
4694 "%s: value not given (%s:%d)",
4695 td->name, __FILE__, __LINE__);
4700 if(1 /* No applicable constraints whatsoever */) {
4701 /* Nothing is here. See below */
4704 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4708 memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
4709 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4713 ASN__CTFAIL(app_key, td, sptr,
4714 "%s: value not given (%s:%d)",
4715 td->name, __FILE__, __LINE__);
4719 value = *(const long *)sptr;
4721 if((value >= 0 && value <= 65535)) {
4722 /* Constraint check succeeded */
4725 ASN__CTFAIL(app_key, td, sptr,
4726 "%s: constraint failed (%s:%d)",
4727 td->name, __FILE__, __LINE__);
4732 static asn_type_selector_result_t
4733 select_X2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4734 asn_type_selector_result_t result = {0, 0};
4735 const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
4736 size_t constraining_column = 0; /* &id */
4737 size_t for_column = 1; /* &criticality */
4738 size_t row, presence_index = 0;
4739 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
4741 for(row=0; row < itable->rows_count; row++) {
4742 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4743 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4745 if(type_cell->cell_kind == aioc__undefined)
4749 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4750 result.type_descriptor = type_cell->type_descriptor;
4751 result.presence_index = presence_index;
4760 memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
4761 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4764 ASN__CTFAIL(app_key, td, sptr,
4765 "%s: value not given (%s:%d)",
4766 td->name, __FILE__, __LINE__);
4771 if(1 /* No applicable constraints whatsoever */) {
4772 /* Nothing is here. See below */
4775 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4778 static asn_type_selector_result_t
4779 select_X2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4780 asn_type_selector_result_t result = {0, 0};
4781 const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
4782 size_t constraining_column = 0; /* &id */
4783 size_t for_column = 2; /* &Value */
4784 size_t row, presence_index = 0;
4785 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
4787 for(row=0; row < itable->rows_count; row++) {
4788 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4789 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4791 if(type_cell->cell_kind == aioc__undefined)
4795 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4796 result.type_descriptor = type_cell->type_descriptor;
4797 result.presence_index = presence_index;
4806 memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
4807 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4810 ASN__CTFAIL(app_key, td, sptr,
4811 "%s: value not given (%s:%d)",
4812 td->name, __FILE__, __LINE__);
4817 if(1 /* No applicable constraints whatsoever */) {
4818 /* Nothing is here. See below */
4821 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4825 memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
4826 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4830 ASN__CTFAIL(app_key, td, sptr,
4831 "%s: value not given (%s:%d)",
4832 td->name, __FILE__, __LINE__);
4836 value = *(const long *)sptr;
4838 if((value >= 0 && value <= 65535)) {
4839 /* Constraint check succeeded */
4842 ASN__CTFAIL(app_key, td, sptr,
4843 "%s: constraint failed (%s:%d)",
4844 td->name, __FILE__, __LINE__);
4849 static asn_type_selector_result_t
4850 select_X2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4851 asn_type_selector_result_t result = {0, 0};
4852 const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
4853 size_t constraining_column = 0; /* &id */
4854 size_t for_column = 1; /* &criticality */
4855 size_t row, presence_index = 0;
4856 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
4858 for(row=0; row < itable->rows_count; row++) {
4859 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4860 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4862 if(type_cell->cell_kind == aioc__undefined)
4866 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4867 result.type_descriptor = type_cell->type_descriptor;
4868 result.presence_index = presence_index;
4877 memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
4878 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4881 ASN__CTFAIL(app_key, td, sptr,
4882 "%s: value not given (%s:%d)",
4883 td->name, __FILE__, __LINE__);
4888 if(1 /* No applicable constraints whatsoever */) {
4889 /* Nothing is here. See below */
4892 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4895 static asn_type_selector_result_t
4896 select_X2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4897 asn_type_selector_result_t result = {0, 0};
4898 const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
4899 size_t constraining_column = 0; /* &id */
4900 size_t for_column = 2; /* &Value */
4901 size_t row, presence_index = 0;
4902 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
4904 for(row=0; row < itable->rows_count; row++) {
4905 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4906 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4908 if(type_cell->cell_kind == aioc__undefined)
4912 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4913 result.type_descriptor = type_cell->type_descriptor;
4914 result.presence_index = presence_index;
4923 memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
4924 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4927 ASN__CTFAIL(app_key, td, sptr,
4928 "%s: value not given (%s:%d)",
4929 td->name, __FILE__, __LINE__);
4934 if(1 /* No applicable constraints whatsoever */) {
4935 /* Nothing is here. See below */
4938 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4942 memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
4943 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4947 ASN__CTFAIL(app_key, td, sptr,
4948 "%s: value not given (%s:%d)",
4949 td->name, __FILE__, __LINE__);
4953 value = *(const long *)sptr;
4955 if((value >= 0 && value <= 65535)) {
4956 /* Constraint check succeeded */
4959 ASN__CTFAIL(app_key, td, sptr,
4960 "%s: constraint failed (%s:%d)",
4961 td->name, __FILE__, __LINE__);
4966 static asn_type_selector_result_t
4967 select_X2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4968 asn_type_selector_result_t result = {0, 0};
4969 const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
4970 size_t constraining_column = 0; /* &id */
4971 size_t for_column = 1; /* &criticality */
4972 size_t row, presence_index = 0;
4973 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
4975 for(row=0; row < itable->rows_count; row++) {
4976 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4977 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4979 if(type_cell->cell_kind == aioc__undefined)
4983 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4984 result.type_descriptor = type_cell->type_descriptor;
4985 result.presence_index = presence_index;
4994 memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
4995 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4998 ASN__CTFAIL(app_key, td, sptr,
4999 "%s: value not given (%s:%d)",
5000 td->name, __FILE__, __LINE__);
5005 if(1 /* No applicable constraints whatsoever */) {
5006 /* Nothing is here. See below */
5009 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5012 static asn_type_selector_result_t
5013 select_X2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5014 asn_type_selector_result_t result = {0, 0};
5015 const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
5016 size_t constraining_column = 0; /* &id */
5017 size_t for_column = 2; /* &Value */
5018 size_t row, presence_index = 0;
5019 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
5021 for(row=0; row < itable->rows_count; row++) {
5022 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5023 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5025 if(type_cell->cell_kind == aioc__undefined)
5029 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5030 result.type_descriptor = type_cell->type_descriptor;
5031 result.presence_index = presence_index;
5040 memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
5041 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5044 ASN__CTFAIL(app_key, td, sptr,
5045 "%s: value not given (%s:%d)",
5046 td->name, __FILE__, __LINE__);
5051 if(1 /* No applicable constraints whatsoever */) {
5052 /* Nothing is here. See below */
5055 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5059 memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
5060 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5064 ASN__CTFAIL(app_key, td, sptr,
5065 "%s: value not given (%s:%d)",
5066 td->name, __FILE__, __LINE__);
5070 value = *(const long *)sptr;
5072 if((value >= 0 && value <= 65535)) {
5073 /* Constraint check succeeded */
5076 ASN__CTFAIL(app_key, td, sptr,
5077 "%s: constraint failed (%s:%d)",
5078 td->name, __FILE__, __LINE__);
5083 static asn_type_selector_result_t
5084 select_LoadInformation_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5085 asn_type_selector_result_t result = {0, 0};
5086 const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
5087 size_t constraining_column = 0; /* &id */
5088 size_t for_column = 1; /* &criticality */
5089 size_t row, presence_index = 0;
5090 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
5092 for(row=0; row < itable->rows_count; row++) {
5093 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5094 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5096 if(type_cell->cell_kind == aioc__undefined)
5100 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5101 result.type_descriptor = type_cell->type_descriptor;
5102 result.presence_index = presence_index;
5111 memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
5112 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5115 ASN__CTFAIL(app_key, td, sptr,
5116 "%s: value not given (%s:%d)",
5117 td->name, __FILE__, __LINE__);
5122 if(1 /* No applicable constraints whatsoever */) {
5123 /* Nothing is here. See below */
5126 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5129 static asn_type_selector_result_t
5130 select_LoadInformation_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5131 asn_type_selector_result_t result = {0, 0};
5132 const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
5133 size_t constraining_column = 0; /* &id */
5134 size_t for_column = 2; /* &Value */
5135 size_t row, presence_index = 0;
5136 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
5138 for(row=0; row < itable->rows_count; row++) {
5139 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5140 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5142 if(type_cell->cell_kind == aioc__undefined)
5146 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5147 result.type_descriptor = type_cell->type_descriptor;
5148 result.presence_index = presence_index;
5157 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
5158 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5161 ASN__CTFAIL(app_key, td, sptr,
5162 "%s: value not given (%s:%d)",
5163 td->name, __FILE__, __LINE__);
5168 if(1 /* No applicable constraints whatsoever */) {
5169 /* Nothing is here. See below */
5172 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5176 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5177 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5181 ASN__CTFAIL(app_key, td, sptr,
5182 "%s: value not given (%s:%d)",
5183 td->name, __FILE__, __LINE__);
5187 value = *(const long *)sptr;
5189 if((value >= 0 && value <= 65535)) {
5190 /* Constraint check succeeded */
5193 ASN__CTFAIL(app_key, td, sptr,
5194 "%s: constraint failed (%s:%d)",
5195 td->name, __FILE__, __LINE__);
5200 static asn_type_selector_result_t
5201 select_ENBConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5202 asn_type_selector_result_t result = {0, 0};
5203 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
5204 size_t constraining_column = 0; /* &id */
5205 size_t for_column = 1; /* &criticality */
5206 size_t row, presence_index = 0;
5207 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
5209 for(row=0; row < itable->rows_count; row++) {
5210 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5211 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5213 if(type_cell->cell_kind == aioc__undefined)
5217 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5218 result.type_descriptor = type_cell->type_descriptor;
5219 result.presence_index = presence_index;
5228 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5229 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5232 ASN__CTFAIL(app_key, td, sptr,
5233 "%s: value not given (%s:%d)",
5234 td->name, __FILE__, __LINE__);
5239 if(1 /* No applicable constraints whatsoever */) {
5240 /* Nothing is here. See below */
5243 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5246 static asn_type_selector_result_t
5247 select_ENBConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5248 asn_type_selector_result_t result = {0, 0};
5249 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
5250 size_t constraining_column = 0; /* &id */
5251 size_t for_column = 2; /* &Value */
5252 size_t row, presence_index = 0;
5253 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
5255 for(row=0; row < itable->rows_count; row++) {
5256 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5257 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5259 if(type_cell->cell_kind == aioc__undefined)
5263 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5264 result.type_descriptor = type_cell->type_descriptor;
5265 result.presence_index = presence_index;
5274 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
5275 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5278 ASN__CTFAIL(app_key, td, sptr,
5279 "%s: value not given (%s:%d)",
5280 td->name, __FILE__, __LINE__);
5285 if(1 /* No applicable constraints whatsoever */) {
5286 /* Nothing is here. See below */
5289 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5293 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5294 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5298 ASN__CTFAIL(app_key, td, sptr,
5299 "%s: value not given (%s:%d)",
5300 td->name, __FILE__, __LINE__);
5304 value = *(const long *)sptr;
5306 if((value >= 0 && value <= 65535)) {
5307 /* Constraint check succeeded */
5310 ASN__CTFAIL(app_key, td, sptr,
5311 "%s: constraint failed (%s:%d)",
5312 td->name, __FILE__, __LINE__);
5317 static asn_type_selector_result_t
5318 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5319 asn_type_selector_result_t result = {0, 0};
5320 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
5321 size_t constraining_column = 0; /* &id */
5322 size_t for_column = 1; /* &criticality */
5323 size_t row, presence_index = 0;
5324 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
5326 for(row=0; row < itable->rows_count; row++) {
5327 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5328 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5330 if(type_cell->cell_kind == aioc__undefined)
5334 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5335 result.type_descriptor = type_cell->type_descriptor;
5336 result.presence_index = presence_index;
5345 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5346 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5349 ASN__CTFAIL(app_key, td, sptr,
5350 "%s: value not given (%s:%d)",
5351 td->name, __FILE__, __LINE__);
5356 if(1 /* No applicable constraints whatsoever */) {
5357 /* Nothing is here. See below */
5360 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5363 static asn_type_selector_result_t
5364 select_ENBConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5365 asn_type_selector_result_t result = {0, 0};
5366 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
5367 size_t constraining_column = 0; /* &id */
5368 size_t for_column = 2; /* &Value */
5369 size_t row, presence_index = 0;
5370 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
5372 for(row=0; row < itable->rows_count; row++) {
5373 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5374 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5376 if(type_cell->cell_kind == aioc__undefined)
5380 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5381 result.type_descriptor = type_cell->type_descriptor;
5382 result.presence_index = presence_index;
5391 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
5392 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5395 ASN__CTFAIL(app_key, td, sptr,
5396 "%s: value not given (%s:%d)",
5397 td->name, __FILE__, __LINE__);
5402 if(1 /* No applicable constraints whatsoever */) {
5403 /* Nothing is here. See below */
5406 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5410 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5411 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5415 ASN__CTFAIL(app_key, td, sptr,
5416 "%s: value not given (%s:%d)",
5417 td->name, __FILE__, __LINE__);
5421 value = *(const long *)sptr;
5423 if((value >= 0 && value <= 65535)) {
5424 /* Constraint check succeeded */
5427 ASN__CTFAIL(app_key, td, sptr,
5428 "%s: constraint failed (%s:%d)",
5429 td->name, __FILE__, __LINE__);
5434 static asn_type_selector_result_t
5435 select_ENBConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5436 asn_type_selector_result_t result = {0, 0};
5437 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
5438 size_t constraining_column = 0; /* &id */
5439 size_t for_column = 1; /* &criticality */
5440 size_t row, presence_index = 0;
5441 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
5443 for(row=0; row < itable->rows_count; row++) {
5444 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5445 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5447 if(type_cell->cell_kind == aioc__undefined)
5451 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5452 result.type_descriptor = type_cell->type_descriptor;
5453 result.presence_index = presence_index;
5462 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5463 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5466 ASN__CTFAIL(app_key, td, sptr,
5467 "%s: value not given (%s:%d)",
5468 td->name, __FILE__, __LINE__);
5473 if(1 /* No applicable constraints whatsoever */) {
5474 /* Nothing is here. See below */
5477 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5480 static asn_type_selector_result_t
5481 select_ENBConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5482 asn_type_selector_result_t result = {0, 0};
5483 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
5484 size_t constraining_column = 0; /* &id */
5485 size_t for_column = 2; /* &Value */
5486 size_t row, presence_index = 0;
5487 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
5489 for(row=0; row < itable->rows_count; row++) {
5490 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5491 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5493 if(type_cell->cell_kind == aioc__undefined)
5497 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5498 result.type_descriptor = type_cell->type_descriptor;
5499 result.presence_index = presence_index;
5508 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
5509 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5512 ASN__CTFAIL(app_key, td, sptr,
5513 "%s: value not given (%s:%d)",
5514 td->name, __FILE__, __LINE__);
5519 if(1 /* No applicable constraints whatsoever */) {
5520 /* Nothing is here. See below */
5523 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5527 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5528 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5532 ASN__CTFAIL(app_key, td, sptr,
5533 "%s: value not given (%s:%d)",
5534 td->name, __FILE__, __LINE__);
5538 value = *(const long *)sptr;
5540 if((value >= 0 && value <= 65535)) {
5541 /* Constraint check succeeded */
5544 ASN__CTFAIL(app_key, td, sptr,
5545 "%s: constraint failed (%s:%d)",
5546 td->name, __FILE__, __LINE__);
5551 static asn_type_selector_result_t
5552 select_ResourceStatusRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5553 asn_type_selector_result_t result = {0, 0};
5554 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
5555 size_t constraining_column = 0; /* &id */
5556 size_t for_column = 1; /* &criticality */
5557 size_t row, presence_index = 0;
5558 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
5560 for(row=0; row < itable->rows_count; row++) {
5561 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5562 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5564 if(type_cell->cell_kind == aioc__undefined)
5568 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5569 result.type_descriptor = type_cell->type_descriptor;
5570 result.presence_index = presence_index;
5579 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5580 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5583 ASN__CTFAIL(app_key, td, sptr,
5584 "%s: value not given (%s:%d)",
5585 td->name, __FILE__, __LINE__);
5590 if(1 /* No applicable constraints whatsoever */) {
5591 /* Nothing is here. See below */
5594 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5597 static asn_type_selector_result_t
5598 select_ResourceStatusRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5599 asn_type_selector_result_t result = {0, 0};
5600 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
5601 size_t constraining_column = 0; /* &id */
5602 size_t for_column = 2; /* &Value */
5603 size_t row, presence_index = 0;
5604 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
5606 for(row=0; row < itable->rows_count; row++) {
5607 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5608 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5610 if(type_cell->cell_kind == aioc__undefined)
5614 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5615 result.type_descriptor = type_cell->type_descriptor;
5616 result.presence_index = presence_index;
5625 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
5626 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5629 ASN__CTFAIL(app_key, td, sptr,
5630 "%s: value not given (%s:%d)",
5631 td->name, __FILE__, __LINE__);
5636 if(1 /* No applicable constraints whatsoever */) {
5637 /* Nothing is here. See below */
5640 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5644 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
5645 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5649 ASN__CTFAIL(app_key, td, sptr,
5650 "%s: value not given (%s:%d)",
5651 td->name, __FILE__, __LINE__);
5655 value = *(const long *)sptr;
5657 if((value >= 0 && value <= 65535)) {
5658 /* Constraint check succeeded */
5661 ASN__CTFAIL(app_key, td, sptr,
5662 "%s: constraint failed (%s:%d)",
5663 td->name, __FILE__, __LINE__);
5668 static asn_type_selector_result_t
5669 select_ResourceStatusResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5670 asn_type_selector_result_t result = {0, 0};
5671 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
5672 size_t constraining_column = 0; /* &id */
5673 size_t for_column = 1; /* &criticality */
5674 size_t row, presence_index = 0;
5675 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
5677 for(row=0; row < itable->rows_count; row++) {
5678 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5679 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5681 if(type_cell->cell_kind == aioc__undefined)
5685 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5686 result.type_descriptor = type_cell->type_descriptor;
5687 result.presence_index = presence_index;
5696 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
5697 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5700 ASN__CTFAIL(app_key, td, sptr,
5701 "%s: value not given (%s:%d)",
5702 td->name, __FILE__, __LINE__);
5707 if(1 /* No applicable constraints whatsoever */) {
5708 /* Nothing is here. See below */
5711 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5714 static asn_type_selector_result_t
5715 select_ResourceStatusResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5716 asn_type_selector_result_t result = {0, 0};
5717 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
5718 size_t constraining_column = 0; /* &id */
5719 size_t for_column = 2; /* &Value */
5720 size_t row, presence_index = 0;
5721 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
5723 for(row=0; row < itable->rows_count; row++) {
5724 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5725 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5727 if(type_cell->cell_kind == aioc__undefined)
5731 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5732 result.type_descriptor = type_cell->type_descriptor;
5733 result.presence_index = presence_index;
5742 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
5743 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5746 ASN__CTFAIL(app_key, td, sptr,
5747 "%s: value not given (%s:%d)",
5748 td->name, __FILE__, __LINE__);
5753 if(1 /* No applicable constraints whatsoever */) {
5754 /* Nothing is here. See below */
5757 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5761 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
5762 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5766 ASN__CTFAIL(app_key, td, sptr,
5767 "%s: value not given (%s:%d)",
5768 td->name, __FILE__, __LINE__);
5772 value = *(const long *)sptr;
5774 if((value >= 0 && value <= 65535)) {
5775 /* Constraint check succeeded */
5778 ASN__CTFAIL(app_key, td, sptr,
5779 "%s: constraint failed (%s:%d)",
5780 td->name, __FILE__, __LINE__);
5785 static asn_type_selector_result_t
5786 select_ResourceStatusFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5787 asn_type_selector_result_t result = {0, 0};
5788 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
5789 size_t constraining_column = 0; /* &id */
5790 size_t for_column = 1; /* &criticality */
5791 size_t row, presence_index = 0;
5792 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
5794 for(row=0; row < itable->rows_count; row++) {
5795 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5796 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5798 if(type_cell->cell_kind == aioc__undefined)
5802 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5803 result.type_descriptor = type_cell->type_descriptor;
5804 result.presence_index = presence_index;
5813 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
5814 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5817 ASN__CTFAIL(app_key, td, sptr,
5818 "%s: value not given (%s:%d)",
5819 td->name, __FILE__, __LINE__);
5824 if(1 /* No applicable constraints whatsoever */) {
5825 /* Nothing is here. See below */
5828 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5831 static asn_type_selector_result_t
5832 select_ResourceStatusFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5833 asn_type_selector_result_t result = {0, 0};
5834 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
5835 size_t constraining_column = 0; /* &id */
5836 size_t for_column = 2; /* &Value */
5837 size_t row, presence_index = 0;
5838 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
5840 for(row=0; row < itable->rows_count; row++) {
5841 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5842 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5844 if(type_cell->cell_kind == aioc__undefined)
5848 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5849 result.type_descriptor = type_cell->type_descriptor;
5850 result.presence_index = presence_index;
5859 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
5860 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5863 ASN__CTFAIL(app_key, td, sptr,
5864 "%s: value not given (%s:%d)",
5865 td->name, __FILE__, __LINE__);
5870 if(1 /* No applicable constraints whatsoever */) {
5871 /* Nothing is here. See below */
5874 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5878 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
5879 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5883 ASN__CTFAIL(app_key, td, sptr,
5884 "%s: value not given (%s:%d)",
5885 td->name, __FILE__, __LINE__);
5889 value = *(const long *)sptr;
5891 if((value >= 0 && value <= 65535)) {
5892 /* Constraint check succeeded */
5895 ASN__CTFAIL(app_key, td, sptr,
5896 "%s: constraint failed (%s:%d)",
5897 td->name, __FILE__, __LINE__);
5902 static asn_type_selector_result_t
5903 select_ResourceStatusUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5904 asn_type_selector_result_t result = {0, 0};
5905 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
5906 size_t constraining_column = 0; /* &id */
5907 size_t for_column = 1; /* &criticality */
5908 size_t row, presence_index = 0;
5909 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
5911 for(row=0; row < itable->rows_count; row++) {
5912 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5913 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5915 if(type_cell->cell_kind == aioc__undefined)
5919 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5920 result.type_descriptor = type_cell->type_descriptor;
5921 result.presence_index = presence_index;
5930 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
5931 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5934 ASN__CTFAIL(app_key, td, sptr,
5935 "%s: value not given (%s:%d)",
5936 td->name, __FILE__, __LINE__);
5941 if(1 /* No applicable constraints whatsoever */) {
5942 /* Nothing is here. See below */
5945 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5948 static asn_type_selector_result_t
5949 select_ResourceStatusUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5950 asn_type_selector_result_t result = {0, 0};
5951 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
5952 size_t constraining_column = 0; /* &id */
5953 size_t for_column = 2; /* &Value */
5954 size_t row, presence_index = 0;
5955 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
5957 for(row=0; row < itable->rows_count; row++) {
5958 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5959 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5961 if(type_cell->cell_kind == aioc__undefined)
5965 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5966 result.type_descriptor = type_cell->type_descriptor;
5967 result.presence_index = presence_index;
5976 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
5977 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5980 ASN__CTFAIL(app_key, td, sptr,
5981 "%s: value not given (%s:%d)",
5982 td->name, __FILE__, __LINE__);
5987 if(1 /* No applicable constraints whatsoever */) {
5988 /* Nothing is here. See below */
5991 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5995 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
5996 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6000 ASN__CTFAIL(app_key, td, sptr,
6001 "%s: value not given (%s:%d)",
6002 td->name, __FILE__, __LINE__);
6006 value = *(const long *)sptr;
6008 if((value >= 0 && value <= 65535)) {
6009 /* Constraint check succeeded */
6012 ASN__CTFAIL(app_key, td, sptr,
6013 "%s: constraint failed (%s:%d)",
6014 td->name, __FILE__, __LINE__);
6019 static asn_type_selector_result_t
6020 select_SeNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6021 asn_type_selector_result_t result = {0, 0};
6022 const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
6023 size_t constraining_column = 0; /* &id */
6024 size_t for_column = 1; /* &criticality */
6025 size_t row, presence_index = 0;
6026 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
6028 for(row=0; row < itable->rows_count; row++) {
6029 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6030 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6032 if(type_cell->cell_kind == aioc__undefined)
6036 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6037 result.type_descriptor = type_cell->type_descriptor;
6038 result.presence_index = presence_index;
6047 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
6048 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6051 ASN__CTFAIL(app_key, td, sptr,
6052 "%s: value not given (%s:%d)",
6053 td->name, __FILE__, __LINE__);
6058 if(1 /* No applicable constraints whatsoever */) {
6059 /* Nothing is here. See below */
6062 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6065 static asn_type_selector_result_t
6066 select_SeNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6067 asn_type_selector_result_t result = {0, 0};
6068 const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
6069 size_t constraining_column = 0; /* &id */
6070 size_t for_column = 2; /* &Value */
6071 size_t row, presence_index = 0;
6072 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
6074 for(row=0; row < itable->rows_count; row++) {
6075 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6076 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6078 if(type_cell->cell_kind == aioc__undefined)
6082 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6083 result.type_descriptor = type_cell->type_descriptor;
6084 result.presence_index = presence_index;
6093 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
6094 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6097 ASN__CTFAIL(app_key, td, sptr,
6098 "%s: value not given (%s:%d)",
6099 td->name, __FILE__, __LINE__);
6104 if(1 /* No applicable constraints whatsoever */) {
6105 /* Nothing is here. See below */
6108 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6112 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6113 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6117 ASN__CTFAIL(app_key, td, sptr,
6118 "%s: value not given (%s:%d)",
6119 td->name, __FILE__, __LINE__);
6123 value = *(const long *)sptr;
6125 if((value >= 0 && value <= 65535)) {
6126 /* Constraint check succeeded */
6129 ASN__CTFAIL(app_key, td, sptr,
6130 "%s: constraint failed (%s:%d)",
6131 td->name, __FILE__, __LINE__);
6136 static asn_type_selector_result_t
6137 select_ENDCX2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6138 asn_type_selector_result_t result = {0, 0};
6139 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
6140 size_t constraining_column = 0; /* &id */
6141 size_t for_column = 1; /* &criticality */
6142 size_t row, presence_index = 0;
6143 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
6145 for(row=0; row < itable->rows_count; row++) {
6146 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6147 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6149 if(type_cell->cell_kind == aioc__undefined)
6153 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6154 result.type_descriptor = type_cell->type_descriptor;
6155 result.presence_index = presence_index;
6164 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6165 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6168 ASN__CTFAIL(app_key, td, sptr,
6169 "%s: value not given (%s:%d)",
6170 td->name, __FILE__, __LINE__);
6175 if(1 /* No applicable constraints whatsoever */) {
6176 /* Nothing is here. See below */
6179 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6182 static asn_type_selector_result_t
6183 select_ENDCX2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6184 asn_type_selector_result_t result = {0, 0};
6185 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
6186 size_t constraining_column = 0; /* &id */
6187 size_t for_column = 2; /* &Value */
6188 size_t row, presence_index = 0;
6189 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
6191 for(row=0; row < itable->rows_count; row++) {
6192 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6193 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6195 if(type_cell->cell_kind == aioc__undefined)
6199 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6200 result.type_descriptor = type_cell->type_descriptor;
6201 result.presence_index = presence_index;
6210 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
6211 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6214 ASN__CTFAIL(app_key, td, sptr,
6215 "%s: value not given (%s:%d)",
6216 td->name, __FILE__, __LINE__);
6221 if(1 /* No applicable constraints whatsoever */) {
6222 /* Nothing is here. See below */
6225 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6229 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6230 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6234 ASN__CTFAIL(app_key, td, sptr,
6235 "%s: value not given (%s:%d)",
6236 td->name, __FILE__, __LINE__);
6240 value = *(const long *)sptr;
6242 if((value >= 0 && value <= 65535)) {
6243 /* Constraint check succeeded */
6246 ASN__CTFAIL(app_key, td, sptr,
6247 "%s: constraint failed (%s:%d)",
6248 td->name, __FILE__, __LINE__);
6253 static asn_type_selector_result_t
6254 select_ENB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6255 asn_type_selector_result_t result = {0, 0};
6256 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
6257 size_t constraining_column = 0; /* &id */
6258 size_t for_column = 1; /* &criticality */
6259 size_t row, presence_index = 0;
6260 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
6262 for(row=0; row < itable->rows_count; row++) {
6263 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6264 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6266 if(type_cell->cell_kind == aioc__undefined)
6270 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6271 result.type_descriptor = type_cell->type_descriptor;
6272 result.presence_index = presence_index;
6281 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6282 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6285 ASN__CTFAIL(app_key, td, sptr,
6286 "%s: value not given (%s:%d)",
6287 td->name, __FILE__, __LINE__);
6292 if(1 /* No applicable constraints whatsoever */) {
6293 /* Nothing is here. See below */
6296 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6299 static asn_type_selector_result_t
6300 select_ENB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6301 asn_type_selector_result_t result = {0, 0};
6302 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
6303 size_t constraining_column = 0; /* &id */
6304 size_t for_column = 2; /* &Value */
6305 size_t row, presence_index = 0;
6306 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
6308 for(row=0; row < itable->rows_count; row++) {
6309 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6310 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6312 if(type_cell->cell_kind == aioc__undefined)
6316 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6317 result.type_descriptor = type_cell->type_descriptor;
6318 result.presence_index = presence_index;
6327 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
6328 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6331 ASN__CTFAIL(app_key, td, sptr,
6332 "%s: value not given (%s:%d)",
6333 td->name, __FILE__, __LINE__);
6338 if(1 /* No applicable constraints whatsoever */) {
6339 /* Nothing is here. See below */
6342 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6346 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6347 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6351 ASN__CTFAIL(app_key, td, sptr,
6352 "%s: value not given (%s:%d)",
6353 td->name, __FILE__, __LINE__);
6357 value = *(const long *)sptr;
6359 if((value >= 0 && value <= 65535)) {
6360 /* Constraint check succeeded */
6363 ASN__CTFAIL(app_key, td, sptr,
6364 "%s: constraint failed (%s:%d)",
6365 td->name, __FILE__, __LINE__);
6370 static asn_type_selector_result_t
6371 select_En_gNB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6372 asn_type_selector_result_t result = {0, 0};
6373 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
6374 size_t constraining_column = 0; /* &id */
6375 size_t for_column = 1; /* &criticality */
6376 size_t row, presence_index = 0;
6377 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
6379 for(row=0; row < itable->rows_count; row++) {
6380 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6381 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6383 if(type_cell->cell_kind == aioc__undefined)
6387 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6388 result.type_descriptor = type_cell->type_descriptor;
6389 result.presence_index = presence_index;
6398 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6399 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6402 ASN__CTFAIL(app_key, td, sptr,
6403 "%s: value not given (%s:%d)",
6404 td->name, __FILE__, __LINE__);
6409 if(1 /* No applicable constraints whatsoever */) {
6410 /* Nothing is here. See below */
6413 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6416 static asn_type_selector_result_t
6417 select_En_gNB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6418 asn_type_selector_result_t result = {0, 0};
6419 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
6420 size_t constraining_column = 0; /* &id */
6421 size_t for_column = 2; /* &Value */
6422 size_t row, presence_index = 0;
6423 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
6425 for(row=0; row < itable->rows_count; row++) {
6426 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6427 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6429 if(type_cell->cell_kind == aioc__undefined)
6433 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6434 result.type_descriptor = type_cell->type_descriptor;
6435 result.presence_index = presence_index;
6444 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
6445 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6448 ASN__CTFAIL(app_key, td, sptr,
6449 "%s: value not given (%s:%d)",
6450 td->name, __FILE__, __LINE__);
6455 if(1 /* No applicable constraints whatsoever */) {
6456 /* Nothing is here. See below */
6459 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6463 memb_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6464 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6468 ASN__CTFAIL(app_key, td, sptr,
6469 "%s: value not given (%s:%d)",
6470 td->name, __FILE__, __LINE__);
6474 value = *(const long *)sptr;
6476 if((value >= 0 && value <= 65535)) {
6477 /* Constraint check succeeded */
6480 ASN__CTFAIL(app_key, td, sptr,
6481 "%s: constraint failed (%s:%d)",
6482 td->name, __FILE__, __LINE__);
6487 static asn_type_selector_result_t
6488 select_ENDCX2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6489 asn_type_selector_result_t result = {0, 0};
6490 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
6491 size_t constraining_column = 0; /* &id */
6492 size_t for_column = 1; /* &criticality */
6493 size_t row, presence_index = 0;
6494 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
6496 for(row=0; row < itable->rows_count; row++) {
6497 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6498 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6500 if(type_cell->cell_kind == aioc__undefined)
6504 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6505 result.type_descriptor = type_cell->type_descriptor;
6506 result.presence_index = presence_index;
6515 memb_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6516 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6519 ASN__CTFAIL(app_key, td, sptr,
6520 "%s: value not given (%s:%d)",
6521 td->name, __FILE__, __LINE__);
6526 if(1 /* No applicable constraints whatsoever */) {
6527 /* Nothing is here. See below */
6530 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6533 static asn_type_selector_result_t
6534 select_ENDCX2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6535 asn_type_selector_result_t result = {0, 0};
6536 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
6537 size_t constraining_column = 0; /* &id */
6538 size_t for_column = 2; /* &Value */
6539 size_t row, presence_index = 0;
6540 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
6542 for(row=0; row < itable->rows_count; row++) {
6543 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6544 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6546 if(type_cell->cell_kind == aioc__undefined)
6550 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6551 result.type_descriptor = type_cell->type_descriptor;
6552 result.presence_index = presence_index;
6561 memb_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
6562 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6565 ASN__CTFAIL(app_key, td, sptr,
6566 "%s: value not given (%s:%d)",
6567 td->name, __FILE__, __LINE__);
6572 if(1 /* No applicable constraints whatsoever */) {
6573 /* Nothing is here. See below */
6576 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6580 memb_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
6581 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6585 ASN__CTFAIL(app_key, td, sptr,
6586 "%s: value not given (%s:%d)",
6587 td->name, __FILE__, __LINE__);
6591 value = *(const long *)sptr;
6593 if((value >= 0 && value <= 65535)) {
6594 /* Constraint check succeeded */
6597 ASN__CTFAIL(app_key, td, sptr,
6598 "%s: constraint failed (%s:%d)",
6599 td->name, __FILE__, __LINE__);
6604 static asn_type_selector_result_t
6605 select_ENB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6606 asn_type_selector_result_t result = {0, 0};
6607 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
6608 size_t constraining_column = 0; /* &id */
6609 size_t for_column = 1; /* &criticality */
6610 size_t row, presence_index = 0;
6611 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
6613 for(row=0; row < itable->rows_count; row++) {
6614 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6615 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6617 if(type_cell->cell_kind == aioc__undefined)
6621 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6622 result.type_descriptor = type_cell->type_descriptor;
6623 result.presence_index = presence_index;
6632 memb_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
6633 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6636 ASN__CTFAIL(app_key, td, sptr,
6637 "%s: value not given (%s:%d)",
6638 td->name, __FILE__, __LINE__);
6643 if(1 /* No applicable constraints whatsoever */) {
6644 /* Nothing is here. See below */
6647 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6650 static asn_type_selector_result_t
6651 select_ENB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6652 asn_type_selector_result_t result = {0, 0};
6653 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
6654 size_t constraining_column = 0; /* &id */
6655 size_t for_column = 2; /* &Value */
6656 size_t row, presence_index = 0;
6657 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
6659 for(row=0; row < itable->rows_count; row++) {
6660 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6661 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6663 if(type_cell->cell_kind == aioc__undefined)
6667 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6668 result.type_descriptor = type_cell->type_descriptor;
6669 result.presence_index = presence_index;
6678 memb_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
6679 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6682 ASN__CTFAIL(app_key, td, sptr,
6683 "%s: value not given (%s:%d)",
6684 td->name, __FILE__, __LINE__);
6689 if(1 /* No applicable constraints whatsoever */) {
6690 /* Nothing is here. See below */
6693 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6697 memb_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
6698 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6702 ASN__CTFAIL(app_key, td, sptr,
6703 "%s: value not given (%s:%d)",
6704 td->name, __FILE__, __LINE__);
6708 value = *(const long *)sptr;
6710 if((value >= 0 && value <= 65535)) {
6711 /* Constraint check succeeded */
6714 ASN__CTFAIL(app_key, td, sptr,
6715 "%s: constraint failed (%s:%d)",
6716 td->name, __FILE__, __LINE__);
6721 static asn_type_selector_result_t
6722 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6723 asn_type_selector_result_t result = {0, 0};
6724 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
6725 size_t constraining_column = 0; /* &id */
6726 size_t for_column = 1; /* &criticality */
6727 size_t row, presence_index = 0;
6728 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
6730 for(row=0; row < itable->rows_count; row++) {
6731 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6732 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6734 if(type_cell->cell_kind == aioc__undefined)
6738 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6739 result.type_descriptor = type_cell->type_descriptor;
6740 result.presence_index = presence_index;
6749 memb_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
6750 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6753 ASN__CTFAIL(app_key, td, sptr,
6754 "%s: value not given (%s:%d)",
6755 td->name, __FILE__, __LINE__);
6760 if(1 /* No applicable constraints whatsoever */) {
6761 /* Nothing is here. See below */
6764 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6767 static asn_type_selector_result_t
6768 select_En_gNB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6769 asn_type_selector_result_t result = {0, 0};
6770 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
6771 size_t constraining_column = 0; /* &id */
6772 size_t for_column = 2; /* &Value */
6773 size_t row, presence_index = 0;
6774 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
6776 for(row=0; row < itable->rows_count; row++) {
6777 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6778 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6780 if(type_cell->cell_kind == aioc__undefined)
6784 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6785 result.type_descriptor = type_cell->type_descriptor;
6786 result.presence_index = presence_index;
6795 memb_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
6796 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6799 ASN__CTFAIL(app_key, td, sptr,
6800 "%s: value not given (%s:%d)",
6801 td->name, __FILE__, __LINE__);
6806 if(1 /* No applicable constraints whatsoever */) {
6807 /* Nothing is here. See below */
6810 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6814 memb_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
6815 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6819 ASN__CTFAIL(app_key, td, sptr,
6820 "%s: value not given (%s:%d)",
6821 td->name, __FILE__, __LINE__);
6825 value = *(const long *)sptr;
6827 if((value >= 0 && value <= 65535)) {
6828 /* Constraint check succeeded */
6831 ASN__CTFAIL(app_key, td, sptr,
6832 "%s: constraint failed (%s:%d)",
6833 td->name, __FILE__, __LINE__);
6838 static asn_type_selector_result_t
6839 select_ENDCX2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6840 asn_type_selector_result_t result = {0, 0};
6841 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
6842 size_t constraining_column = 0; /* &id */
6843 size_t for_column = 1; /* &criticality */
6844 size_t row, presence_index = 0;
6845 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
6847 for(row=0; row < itable->rows_count; row++) {
6848 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6849 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6851 if(type_cell->cell_kind == aioc__undefined)
6855 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6856 result.type_descriptor = type_cell->type_descriptor;
6857 result.presence_index = presence_index;
6866 memb_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
6867 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6870 ASN__CTFAIL(app_key, td, sptr,
6871 "%s: value not given (%s:%d)",
6872 td->name, __FILE__, __LINE__);
6877 if(1 /* No applicable constraints whatsoever */) {
6878 /* Nothing is here. See below */
6881 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6884 static asn_type_selector_result_t
6885 select_ENDCX2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6886 asn_type_selector_result_t result = {0, 0};
6887 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
6888 size_t constraining_column = 0; /* &id */
6889 size_t for_column = 2; /* &Value */
6890 size_t row, presence_index = 0;
6891 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
6893 for(row=0; row < itable->rows_count; row++) {
6894 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6895 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6897 if(type_cell->cell_kind == aioc__undefined)
6901 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6902 result.type_descriptor = type_cell->type_descriptor;
6903 result.presence_index = presence_index;
6912 memb_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
6913 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6916 ASN__CTFAIL(app_key, td, sptr,
6917 "%s: value not given (%s:%d)",
6918 td->name, __FILE__, __LINE__);
6923 if(1 /* No applicable constraints whatsoever */) {
6924 /* Nothing is here. See below */
6927 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6931 memb_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
6932 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6936 ASN__CTFAIL(app_key, td, sptr,
6937 "%s: value not given (%s:%d)",
6938 td->name, __FILE__, __LINE__);
6942 value = *(const long *)sptr;
6944 if((value >= 0 && value <= 65535)) {
6945 /* Constraint check succeeded */
6948 ASN__CTFAIL(app_key, td, sptr,
6949 "%s: constraint failed (%s:%d)",
6950 td->name, __FILE__, __LINE__);
6955 static asn_type_selector_result_t
6956 select_ENDCConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6957 asn_type_selector_result_t result = {0, 0};
6958 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
6959 size_t constraining_column = 0; /* &id */
6960 size_t for_column = 1; /* &criticality */
6961 size_t row, presence_index = 0;
6962 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
6964 for(row=0; row < itable->rows_count; row++) {
6965 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6966 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6968 if(type_cell->cell_kind == aioc__undefined)
6972 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6973 result.type_descriptor = type_cell->type_descriptor;
6974 result.presence_index = presence_index;
6983 memb_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
6984 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6987 ASN__CTFAIL(app_key, td, sptr,
6988 "%s: value not given (%s:%d)",
6989 td->name, __FILE__, __LINE__);
6994 if(1 /* No applicable constraints whatsoever */) {
6995 /* Nothing is here. See below */
6998 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7001 static asn_type_selector_result_t
7002 select_ENDCConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7003 asn_type_selector_result_t result = {0, 0};
7004 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
7005 size_t constraining_column = 0; /* &id */
7006 size_t for_column = 2; /* &Value */
7007 size_t row, presence_index = 0;
7008 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
7010 for(row=0; row < itable->rows_count; row++) {
7011 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7012 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7014 if(type_cell->cell_kind == aioc__undefined)
7018 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7019 result.type_descriptor = type_cell->type_descriptor;
7020 result.presence_index = presence_index;
7029 memb_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
7030 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7033 ASN__CTFAIL(app_key, td, sptr,
7034 "%s: value not given (%s:%d)",
7035 td->name, __FILE__, __LINE__);
7040 if(1 /* No applicable constraints whatsoever */) {
7041 /* Nothing is here. See below */
7044 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7048 memb_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7049 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7053 ASN__CTFAIL(app_key, td, sptr,
7054 "%s: value not given (%s:%d)",
7055 td->name, __FILE__, __LINE__);
7059 value = *(const long *)sptr;
7061 if((value >= 0 && value <= 65535)) {
7062 /* Constraint check succeeded */
7065 ASN__CTFAIL(app_key, td, sptr,
7066 "%s: constraint failed (%s:%d)",
7067 td->name, __FILE__, __LINE__);
7072 static asn_type_selector_result_t
7073 select_ENB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7074 asn_type_selector_result_t result = {0, 0};
7075 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
7076 size_t constraining_column = 0; /* &id */
7077 size_t for_column = 1; /* &criticality */
7078 size_t row, presence_index = 0;
7079 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
7081 for(row=0; row < itable->rows_count; row++) {
7082 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7083 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7085 if(type_cell->cell_kind == aioc__undefined)
7089 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7090 result.type_descriptor = type_cell->type_descriptor;
7091 result.presence_index = presence_index;
7100 memb_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7101 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7104 ASN__CTFAIL(app_key, td, sptr,
7105 "%s: value not given (%s:%d)",
7106 td->name, __FILE__, __LINE__);
7111 if(1 /* No applicable constraints whatsoever */) {
7112 /* Nothing is here. See below */
7115 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7118 static asn_type_selector_result_t
7119 select_ENB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7120 asn_type_selector_result_t result = {0, 0};
7121 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
7122 size_t constraining_column = 0; /* &id */
7123 size_t for_column = 2; /* &Value */
7124 size_t row, presence_index = 0;
7125 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
7127 for(row=0; row < itable->rows_count; row++) {
7128 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7129 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7131 if(type_cell->cell_kind == aioc__undefined)
7135 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7136 result.type_descriptor = type_cell->type_descriptor;
7137 result.presence_index = presence_index;
7146 memb_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
7147 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7150 ASN__CTFAIL(app_key, td, sptr,
7151 "%s: value not given (%s:%d)",
7152 td->name, __FILE__, __LINE__);
7157 if(1 /* No applicable constraints whatsoever */) {
7158 /* Nothing is here. See below */
7161 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7165 memb_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7166 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7170 ASN__CTFAIL(app_key, td, sptr,
7171 "%s: value not given (%s:%d)",
7172 td->name, __FILE__, __LINE__);
7176 value = *(const long *)sptr;
7178 if((value >= 0 && value <= 65535)) {
7179 /* Constraint check succeeded */
7182 ASN__CTFAIL(app_key, td, sptr,
7183 "%s: constraint failed (%s:%d)",
7184 td->name, __FILE__, __LINE__);
7189 static asn_type_selector_result_t
7190 select_En_gNB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7191 asn_type_selector_result_t result = {0, 0};
7192 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
7193 size_t constraining_column = 0; /* &id */
7194 size_t for_column = 1; /* &criticality */
7195 size_t row, presence_index = 0;
7196 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
7198 for(row=0; row < itable->rows_count; row++) {
7199 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7200 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7202 if(type_cell->cell_kind == aioc__undefined)
7206 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7207 result.type_descriptor = type_cell->type_descriptor;
7208 result.presence_index = presence_index;
7217 memb_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7218 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7221 ASN__CTFAIL(app_key, td, sptr,
7222 "%s: value not given (%s:%d)",
7223 td->name, __FILE__, __LINE__);
7228 if(1 /* No applicable constraints whatsoever */) {
7229 /* Nothing is here. See below */
7232 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7235 static asn_type_selector_result_t
7236 select_En_gNB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7237 asn_type_selector_result_t result = {0, 0};
7238 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
7239 size_t constraining_column = 0; /* &id */
7240 size_t for_column = 2; /* &Value */
7241 size_t row, presence_index = 0;
7242 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
7244 for(row=0; row < itable->rows_count; row++) {
7245 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7246 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7248 if(type_cell->cell_kind == aioc__undefined)
7252 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7253 result.type_descriptor = type_cell->type_descriptor;
7254 result.presence_index = presence_index;
7263 memb_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
7264 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7267 ASN__CTFAIL(app_key, td, sptr,
7268 "%s: value not given (%s:%d)",
7269 td->name, __FILE__, __LINE__);
7274 if(1 /* No applicable constraints whatsoever */) {
7275 /* Nothing is here. See below */
7278 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7282 memb_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7283 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7287 ASN__CTFAIL(app_key, td, sptr,
7288 "%s: value not given (%s:%d)",
7289 td->name, __FILE__, __LINE__);
7293 value = *(const long *)sptr;
7295 if((value >= 0 && value <= 65535)) {
7296 /* Constraint check succeeded */
7299 ASN__CTFAIL(app_key, td, sptr,
7300 "%s: constraint failed (%s:%d)",
7301 td->name, __FILE__, __LINE__);
7306 static asn_type_selector_result_t
7307 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7308 asn_type_selector_result_t result = {0, 0};
7309 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
7310 size_t constraining_column = 0; /* &id */
7311 size_t for_column = 1; /* &criticality */
7312 size_t row, presence_index = 0;
7313 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
7315 for(row=0; row < itable->rows_count; row++) {
7316 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7317 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7319 if(type_cell->cell_kind == aioc__undefined)
7323 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7324 result.type_descriptor = type_cell->type_descriptor;
7325 result.presence_index = presence_index;
7334 memb_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7335 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7338 ASN__CTFAIL(app_key, td, sptr,
7339 "%s: value not given (%s:%d)",
7340 td->name, __FILE__, __LINE__);
7345 if(1 /* No applicable constraints whatsoever */) {
7346 /* Nothing is here. See below */
7349 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7352 static asn_type_selector_result_t
7353 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7354 asn_type_selector_result_t result = {0, 0};
7355 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
7356 size_t constraining_column = 0; /* &id */
7357 size_t for_column = 2; /* &Value */
7358 size_t row, presence_index = 0;
7359 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
7361 for(row=0; row < itable->rows_count; row++) {
7362 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7363 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7365 if(type_cell->cell_kind == aioc__undefined)
7369 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7370 result.type_descriptor = type_cell->type_descriptor;
7371 result.presence_index = presence_index;
7380 memb_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
7381 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7384 ASN__CTFAIL(app_key, td, sptr,
7385 "%s: value not given (%s:%d)",
7386 td->name, __FILE__, __LINE__);
7391 if(1 /* No applicable constraints whatsoever */) {
7392 /* Nothing is here. See below */
7395 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7399 memb_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7400 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7404 ASN__CTFAIL(app_key, td, sptr,
7405 "%s: value not given (%s:%d)",
7406 td->name, __FILE__, __LINE__);
7410 value = *(const long *)sptr;
7412 if((value >= 0 && value <= 65535)) {
7413 /* Constraint check succeeded */
7416 ASN__CTFAIL(app_key, td, sptr,
7417 "%s: constraint failed (%s:%d)",
7418 td->name, __FILE__, __LINE__);
7424 memb_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7425 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7428 ASN__CTFAIL(app_key, td, sptr,
7429 "%s: value not given (%s:%d)",
7430 td->name, __FILE__, __LINE__);
7435 if(1 /* No applicable constraints whatsoever */) {
7436 /* Nothing is here. See below */
7439 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7443 memb_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
7444 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7447 ASN__CTFAIL(app_key, td, sptr,
7448 "%s: value not given (%s:%d)",
7449 td->name, __FILE__, __LINE__);
7454 if(1 /* No applicable constraints whatsoever */) {
7455 /* Nothing is here. See below */
7458 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7462 memb_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7463 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7467 ASN__CTFAIL(app_key, td, sptr,
7468 "%s: value not given (%s:%d)",
7469 td->name, __FILE__, __LINE__);
7473 value = *(const long *)sptr;
7475 if((value >= 0 && value <= 65535)) {
7476 /* Constraint check succeeded */
7479 ASN__CTFAIL(app_key, td, sptr,
7480 "%s: constraint failed (%s:%d)",
7481 td->name, __FILE__, __LINE__);
7486 static asn_type_selector_result_t
7487 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7488 asn_type_selector_result_t result = {0, 0};
7489 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
7490 size_t constraining_column = 0; /* &id */
7491 size_t for_column = 1; /* &criticality */
7492 size_t row, presence_index = 0;
7493 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
7495 for(row=0; row < itable->rows_count; row++) {
7496 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7497 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7499 if(type_cell->cell_kind == aioc__undefined)
7503 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7504 result.type_descriptor = type_cell->type_descriptor;
7505 result.presence_index = presence_index;
7514 memb_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7515 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7518 ASN__CTFAIL(app_key, td, sptr,
7519 "%s: value not given (%s:%d)",
7520 td->name, __FILE__, __LINE__);
7525 if(1 /* No applicable constraints whatsoever */) {
7526 /* Nothing is here. See below */
7529 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7532 static asn_type_selector_result_t
7533 select_En_gNB_ENDCConfigUpdateAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7534 asn_type_selector_result_t result = {0, 0};
7535 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
7536 size_t constraining_column = 0; /* &id */
7537 size_t for_column = 2; /* &Value */
7538 size_t row, presence_index = 0;
7539 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
7541 for(row=0; row < itable->rows_count; row++) {
7542 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7543 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7545 if(type_cell->cell_kind == aioc__undefined)
7549 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7550 result.type_descriptor = type_cell->type_descriptor;
7551 result.presence_index = presence_index;
7560 memb_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
7561 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7564 ASN__CTFAIL(app_key, td, sptr,
7565 "%s: value not given (%s:%d)",
7566 td->name, __FILE__, __LINE__);
7571 if(1 /* No applicable constraints whatsoever */) {
7572 /* Nothing is here. See below */
7575 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7579 memb_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
7580 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7584 ASN__CTFAIL(app_key, td, sptr,
7585 "%s: value not given (%s:%d)",
7586 td->name, __FILE__, __LINE__);
7590 value = *(const long *)sptr;
7592 if((value >= 0 && value <= 65535)) {
7593 /* Constraint check succeeded */
7596 ASN__CTFAIL(app_key, td, sptr,
7597 "%s: constraint failed (%s:%d)",
7598 td->name, __FILE__, __LINE__);
7603 static asn_type_selector_result_t
7604 select_ENDCConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7605 asn_type_selector_result_t result = {0, 0};
7606 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
7607 size_t constraining_column = 0; /* &id */
7608 size_t for_column = 1; /* &criticality */
7609 size_t row, presence_index = 0;
7610 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
7612 for(row=0; row < itable->rows_count; row++) {
7613 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7614 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7616 if(type_cell->cell_kind == aioc__undefined)
7620 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7621 result.type_descriptor = type_cell->type_descriptor;
7622 result.presence_index = presence_index;
7631 memb_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
7632 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7635 ASN__CTFAIL(app_key, td, sptr,
7636 "%s: value not given (%s:%d)",
7637 td->name, __FILE__, __LINE__);
7642 if(1 /* No applicable constraints whatsoever */) {
7643 /* Nothing is here. See below */
7646 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7649 static asn_type_selector_result_t
7650 select_ENDCConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7651 asn_type_selector_result_t result = {0, 0};
7652 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
7653 size_t constraining_column = 0; /* &id */
7654 size_t for_column = 2; /* &Value */
7655 size_t row, presence_index = 0;
7656 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
7658 for(row=0; row < itable->rows_count; row++) {
7659 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7660 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7662 if(type_cell->cell_kind == aioc__undefined)
7666 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7667 result.type_descriptor = type_cell->type_descriptor;
7668 result.presence_index = presence_index;
7677 memb_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
7678 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7681 ASN__CTFAIL(app_key, td, sptr,
7682 "%s: value not given (%s:%d)",
7683 td->name, __FILE__, __LINE__);
7688 if(1 /* No applicable constraints whatsoever */) {
7689 /* Nothing is here. See below */
7692 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7696 memb_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
7697 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7701 ASN__CTFAIL(app_key, td, sptr,
7702 "%s: value not given (%s:%d)",
7703 td->name, __FILE__, __LINE__);
7707 value = *(const long *)sptr;
7709 if((value >= 0 && value <= 65535)) {
7710 /* Constraint check succeeded */
7713 ASN__CTFAIL(app_key, td, sptr,
7714 "%s: constraint failed (%s:%d)",
7715 td->name, __FILE__, __LINE__);
7720 static asn_type_selector_result_t
7721 select_GNBStatusIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7722 asn_type_selector_result_t result = {0, 0};
7723 const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
7724 size_t constraining_column = 0; /* &id */
7725 size_t for_column = 1; /* &criticality */
7726 size_t row, presence_index = 0;
7727 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
7729 for(row=0; row < itable->rows_count; row++) {
7730 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7731 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7733 if(type_cell->cell_kind == aioc__undefined)
7737 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7738 result.type_descriptor = type_cell->type_descriptor;
7739 result.presence_index = presence_index;
7748 memb_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
7749 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7752 ASN__CTFAIL(app_key, td, sptr,
7753 "%s: value not given (%s:%d)",
7754 td->name, __FILE__, __LINE__);
7759 if(1 /* No applicable constraints whatsoever */) {
7760 /* Nothing is here. See below */
7763 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7766 static asn_type_selector_result_t
7767 select_GNBStatusIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7768 asn_type_selector_result_t result = {0, 0};
7769 const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
7770 size_t constraining_column = 0; /* &id */
7771 size_t for_column = 2; /* &Value */
7772 size_t row, presence_index = 0;
7773 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
7775 for(row=0; row < itable->rows_count; row++) {
7776 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7777 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7779 if(type_cell->cell_kind == aioc__undefined)
7783 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7784 result.type_descriptor = type_cell->type_descriptor;
7785 result.presence_index = presence_index;
7794 memb_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
7795 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7798 ASN__CTFAIL(app_key, td, sptr,
7799 "%s: value not given (%s:%d)",
7800 td->name, __FILE__, __LINE__);
7805 if(1 /* No applicable constraints whatsoever */) {
7806 /* Nothing is here. See below */
7809 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7812 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
7813 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7814 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7815 0, 0 /* No PER value map */
7817 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
7818 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7819 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7820 0, 0 /* No PER value map */
7822 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
7823 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7824 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7825 0, 0 /* No PER value map */
7827 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
7828 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7829 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7830 0, 0 /* No PER value map */
7832 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
7833 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7834 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7835 0, 0 /* No PER value map */
7837 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
7838 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7839 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7840 0, 0 /* No PER value map */
7842 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
7843 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7844 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7845 0, 0 /* No PER value map */
7847 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
7848 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7849 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7850 0, 0 /* No PER value map */
7852 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
7853 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7854 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7855 0, 0 /* No PER value map */
7857 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
7858 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7859 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7860 0, 0 /* No PER value map */
7862 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
7863 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7864 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7865 0, 0 /* No PER value map */
7867 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
7868 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7869 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7870 0, 0 /* No PER value map */
7872 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
7873 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7874 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7875 0, 0 /* No PER value map */
7877 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
7878 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7879 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7880 0, 0 /* No PER value map */
7882 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
7883 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7884 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7885 0, 0 /* No PER value map */
7887 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
7888 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7889 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7890 0, 0 /* No PER value map */
7892 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
7893 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7894 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7895 0, 0 /* No PER value map */
7897 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
7898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7899 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7900 0, 0 /* No PER value map */
7902 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
7903 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7904 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7905 0, 0 /* No PER value map */
7907 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
7908 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7909 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7910 0, 0 /* No PER value map */
7912 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
7913 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7914 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7915 0, 0 /* No PER value map */
7917 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
7918 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7919 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7920 0, 0 /* No PER value map */
7922 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
7923 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7924 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7925 0, 0 /* No PER value map */
7927 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
7928 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7929 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7930 0, 0 /* No PER value map */
7932 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
7933 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7934 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7935 0, 0 /* No PER value map */
7937 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
7938 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7939 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7940 0, 0 /* No PER value map */
7942 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
7943 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7944 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7945 0, 0 /* No PER value map */
7947 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
7948 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7949 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7950 0, 0 /* No PER value map */
7952 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
7953 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7954 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7955 0, 0 /* No PER value map */
7957 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
7958 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7959 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7960 0, 0 /* No PER value map */
7962 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
7963 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7964 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7965 0, 0 /* No PER value map */
7967 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
7968 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7969 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7970 0, 0 /* No PER value map */
7972 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
7973 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7974 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7975 0, 0 /* No PER value map */
7977 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
7978 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7979 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7980 0, 0 /* No PER value map */
7982 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
7983 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7984 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7985 0, 0 /* No PER value map */
7987 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
7988 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7989 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7990 0, 0 /* No PER value map */
7992 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
7993 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
7994 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
7995 0, 0 /* No PER value map */
7997 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
7998 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
7999 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8000 0, 0 /* No PER value map */
8002 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
8003 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8004 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8005 0, 0 /* No PER value map */
8007 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
8008 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8009 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8010 0, 0 /* No PER value map */
8012 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
8013 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8014 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8015 0, 0 /* No PER value map */
8017 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
8018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8019 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8020 0, 0 /* No PER value map */
8022 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
8023 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8024 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8025 0, 0 /* No PER value map */
8027 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
8028 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8029 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8030 0, 0 /* No PER value map */
8032 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
8033 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8034 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8035 0, 0 /* No PER value map */
8037 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
8038 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8039 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8040 0, 0 /* No PER value map */
8042 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
8043 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8044 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8045 0, 0 /* No PER value map */
8047 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
8048 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8049 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8050 0, 0 /* No PER value map */
8052 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
8053 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8054 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8055 0, 0 /* No PER value map */
8057 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
8058 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8059 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8060 0, 0 /* No PER value map */
8062 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
8063 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8064 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8065 0, 0 /* No PER value map */
8067 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
8068 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8069 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8070 0, 0 /* No PER value map */
8072 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
8073 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8074 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8075 0, 0 /* No PER value map */
8077 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
8078 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8079 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8080 0, 0 /* No PER value map */
8082 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
8083 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8084 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8085 0, 0 /* No PER value map */
8087 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
8088 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8089 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8090 0, 0 /* No PER value map */
8092 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
8093 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8094 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8095 0, 0 /* No PER value map */
8097 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
8098 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8099 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8100 0, 0 /* No PER value map */
8102 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
8103 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8104 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8105 0, 0 /* No PER value map */
8107 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
8108 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8109 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8110 0, 0 /* No PER value map */
8112 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
8113 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8114 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8115 0, 0 /* No PER value map */
8117 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
8118 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8119 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8120 0, 0 /* No PER value map */
8122 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
8123 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8124 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8125 0, 0 /* No PER value map */
8127 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
8128 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8129 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8130 0, 0 /* No PER value map */
8132 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
8133 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8134 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8135 0, 0 /* No PER value map */
8137 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
8138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8139 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8140 0, 0 /* No PER value map */
8142 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
8143 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8144 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8145 0, 0 /* No PER value map */
8147 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
8148 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8149 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8150 0, 0 /* No PER value map */
8152 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
8153 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8154 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8155 0, 0 /* No PER value map */
8157 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
8158 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8159 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8160 0, 0 /* No PER value map */
8162 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
8163 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8164 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8165 0, 0 /* No PER value map */
8167 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
8168 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8169 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8170 0, 0 /* No PER value map */
8172 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
8173 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8174 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8175 0, 0 /* No PER value map */
8177 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
8178 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8179 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8180 0, 0 /* No PER value map */
8182 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
8183 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8184 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8185 0, 0 /* No PER value map */
8187 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
8188 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8189 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8190 0, 0 /* No PER value map */
8192 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
8193 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8194 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8195 0, 0 /* No PER value map */
8197 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
8198 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8199 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8200 0, 0 /* No PER value map */
8202 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
8203 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8204 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8205 0, 0 /* No PER value map */
8207 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
8208 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8209 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8210 0, 0 /* No PER value map */
8212 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
8213 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8214 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8215 0, 0 /* No PER value map */
8217 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
8218 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8219 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8220 0, 0 /* No PER value map */
8222 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
8223 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8224 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8225 0, 0 /* No PER value map */
8227 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
8228 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8229 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8230 0, 0 /* No PER value map */
8232 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
8233 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8234 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8235 0, 0 /* No PER value map */
8237 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
8238 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8239 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8240 0, 0 /* No PER value map */
8242 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
8243 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8244 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8245 0, 0 /* No PER value map */
8247 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
8248 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8249 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8250 0, 0 /* No PER value map */
8252 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
8253 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8254 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8255 0, 0 /* No PER value map */
8257 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
8258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8259 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8260 0, 0 /* No PER value map */
8262 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
8263 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8264 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8265 0, 0 /* No PER value map */
8267 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
8268 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8269 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8270 0, 0 /* No PER value map */
8272 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
8273 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8274 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8275 0, 0 /* No PER value map */
8277 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
8278 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8279 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8280 0, 0 /* No PER value map */
8282 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
8283 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8284 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8285 0, 0 /* No PER value map */
8287 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
8288 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8289 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8290 0, 0 /* No PER value map */
8292 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
8293 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8294 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8295 0, 0 /* No PER value map */
8297 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
8298 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8299 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8300 0, 0 /* No PER value map */
8302 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
8303 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8304 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8305 0, 0 /* No PER value map */
8307 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
8308 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8309 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8310 0, 0 /* No PER value map */
8312 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
8313 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8314 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8315 0, 0 /* No PER value map */
8317 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
8318 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8319 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8320 0, 0 /* No PER value map */
8322 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
8323 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8324 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8325 0, 0 /* No PER value map */
8327 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
8328 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8329 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8330 0, 0 /* No PER value map */
8332 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
8333 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8334 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8335 0, 0 /* No PER value map */
8337 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
8338 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8339 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8340 0, 0 /* No PER value map */
8342 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
8343 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8344 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8345 0, 0 /* No PER value map */
8347 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
8348 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8349 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8350 0, 0 /* No PER value map */
8352 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
8353 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8354 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8355 0, 0 /* No PER value map */
8357 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
8358 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8359 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8360 0, 0 /* No PER value map */
8362 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
8363 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8364 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8365 0, 0 /* No PER value map */
8367 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
8368 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8369 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8370 0, 0 /* No PER value map */
8372 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
8373 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8374 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8375 0, 0 /* No PER value map */
8377 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
8378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8379 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8380 0, 0 /* No PER value map */
8382 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
8383 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8384 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8385 0, 0 /* No PER value map */
8387 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
8388 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8389 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8390 0, 0 /* No PER value map */
8392 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
8393 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8394 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8395 0, 0 /* No PER value map */
8397 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
8398 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8399 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8400 0, 0 /* No PER value map */
8402 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
8403 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8404 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8405 0, 0 /* No PER value map */
8407 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
8408 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8409 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8410 0, 0 /* No PER value map */
8412 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
8413 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8414 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8415 0, 0 /* No PER value map */
8417 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
8418 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8419 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8420 0, 0 /* No PER value map */
8422 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
8423 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8424 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8425 0, 0 /* No PER value map */
8427 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
8428 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8429 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8430 0, 0 /* No PER value map */
8432 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
8433 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8434 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8435 0, 0 /* No PER value map */
8437 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
8438 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8439 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8440 0, 0 /* No PER value map */
8442 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
8443 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8444 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8445 0, 0 /* No PER value map */
8447 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
8448 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8449 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8450 0, 0 /* No PER value map */
8452 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
8453 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8454 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8455 0, 0 /* No PER value map */
8457 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
8458 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8459 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8460 0, 0 /* No PER value map */
8462 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
8463 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8464 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8465 0, 0 /* No PER value map */
8467 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
8468 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8469 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8470 0, 0 /* No PER value map */
8472 static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
8473 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8474 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8475 0, 0 /* No PER value map */
8477 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
8478 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8479 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8480 0, 0 /* No PER value map */
8482 static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {
8483 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8484 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8485 0, 0 /* No PER value map */
8487 static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
8488 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8489 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8490 0, 0 /* No PER value map */
8492 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
8493 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8494 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8495 0, 0 /* No PER value map */
8497 static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {
8498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8499 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8500 0, 0 /* No PER value map */
8502 static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
8503 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8504 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8505 0, 0 /* No PER value map */
8507 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {
8508 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8509 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8510 0, 0 /* No PER value map */
8512 static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {
8513 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8514 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8515 0, 0 /* No PER value map */
8517 static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
8518 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8519 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8520 0, 0 /* No PER value map */
8522 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
8523 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8524 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8525 0, 0 /* No PER value map */
8527 static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {
8528 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8529 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8530 0, 0 /* No PER value map */
8532 static asn_per_constraints_t asn_PER_memb_id_constr_194 CC_NOTUSED = {
8533 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8534 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8535 0, 0 /* No PER value map */
8537 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
8538 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8539 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8540 0, 0 /* No PER value map */
8542 static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {
8543 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8544 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8545 0, 0 /* No PER value map */
8547 static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
8548 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8549 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8550 0, 0 /* No PER value map */
8552 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
8553 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8554 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8555 0, 0 /* No PER value map */
8557 static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {
8558 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8559 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8560 0, 0 /* No PER value map */
8562 static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
8563 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8564 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8565 0, 0 /* No PER value map */
8567 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
8568 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8569 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8570 0, 0 /* No PER value map */
8572 static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {
8573 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8574 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8575 0, 0 /* No PER value map */
8577 static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
8578 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8579 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8580 0, 0 /* No PER value map */
8582 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {
8583 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8584 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8585 0, 0 /* No PER value map */
8587 static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {
8588 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8589 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8590 0, 0 /* No PER value map */
8592 static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
8593 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8594 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8595 0, 0 /* No PER value map */
8597 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
8598 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8599 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8600 0, 0 /* No PER value map */
8602 static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {
8603 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8604 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8605 0, 0 /* No PER value map */
8607 static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {
8608 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8609 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8610 0, 0 /* No PER value map */
8612 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
8613 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8614 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8615 0, 0 /* No PER value map */
8617 static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {
8618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8619 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8620 0, 0 /* No PER value map */
8622 static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
8623 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8624 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8625 0, 0 /* No PER value map */
8627 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
8628 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8629 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8630 0, 0 /* No PER value map */
8632 static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {
8633 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8634 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8635 0, 0 /* No PER value map */
8637 static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {
8638 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
8639 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8640 0, 0 /* No PER value map */
8642 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
8643 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
8644 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8645 0, 0 /* No PER value map */
8647 static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {
8648 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8649 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
8650 0, 0 /* No PER value map */
8652 static asn_TYPE_member_t asn_MBR_value_4[] = {
8653 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
8654 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8656 &asn_DEF_RICaction_ToBeSetup_Item,
8659 0, 0, /* No default value */
8660 "RICaction-ToBeSetup-Item"
8663 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
8664 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
8666 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
8667 sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
8668 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
8669 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
8670 sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
8671 asn_MAP_value_tag2el_4,
8672 1, /* Count of tags in the map */
8674 -1 /* Extensions start */
8676 static /* Use -fall-defs-global to expose */
8677 asn_TYPE_descriptor_t asn_DEF_value_4 = {
8681 0, /* No effective tags (pointer) */
8682 0, /* No effective tags (count) */
8683 0, /* No tags (pointer) */
8684 0, /* No tags (count) */
8685 { 0, 0, OPEN_TYPE_constraint },
8687 1, /* Elements count */
8688 &asn_SPC_value_specs_4 /* Additional specs */
8691 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
8692 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
8693 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8694 -1, /* IMPLICIT tag at current level */
8695 &asn_DEF_ProtocolIE_ID,
8697 { 0, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
8698 0, 0, /* No default value */
8701 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
8702 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8703 -1, /* IMPLICIT tag at current level */
8704 &asn_DEF_Criticality,
8705 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
8706 { 0, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
8707 0, 0, /* No default value */
8710 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
8711 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8712 +1, /* EXPLICIT tag at current level */
8714 select_RICaction_ToBeSetup_ItemIEs_value_type,
8715 { 0, &asn_PER_memb_value_constr_4, memb_value_constraint_1 },
8716 0, 0, /* No default value */
8720 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
8721 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8723 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
8724 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8725 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8726 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8728 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
8729 sizeof(struct RICaction_ToBeSetup_ItemIEs),
8730 offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
8731 asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
8732 3, /* Count of tags in the map */
8733 0, 0, 0, /* Optional elements (not needed) */
8734 -1, /* First extension addition */
8736 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
8737 "RICaction-ToBeSetup-ItemIEs",
8738 "RICaction-ToBeSetup-ItemIEs",
8740 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
8741 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
8742 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
8743 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */
8744 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
8745 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
8746 { 0, 0, SEQUENCE_constraint },
8747 asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
8748 3, /* Elements count */
8749 &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
8752 static asn_TYPE_member_t asn_MBR_value_8[] = {
8753 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
8754 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8756 &asn_DEF_RICaction_Admitted_Item,
8759 0, 0, /* No default value */
8760 "RICaction-Admitted-Item"
8763 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
8764 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
8766 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
8767 sizeof(struct RICaction_Admitted_ItemIEs__value),
8768 offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
8769 offsetof(struct RICaction_Admitted_ItemIEs__value, present),
8770 sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
8771 asn_MAP_value_tag2el_8,
8772 1, /* Count of tags in the map */
8774 -1 /* Extensions start */
8776 static /* Use -fall-defs-global to expose */
8777 asn_TYPE_descriptor_t asn_DEF_value_8 = {
8781 0, /* No effective tags (pointer) */
8782 0, /* No effective tags (count) */
8783 0, /* No tags (pointer) */
8784 0, /* No tags (count) */
8785 { 0, 0, OPEN_TYPE_constraint },
8787 1, /* Elements count */
8788 &asn_SPC_value_specs_8 /* Additional specs */
8791 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
8792 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
8793 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8794 -1, /* IMPLICIT tag at current level */
8795 &asn_DEF_ProtocolIE_ID,
8797 { 0, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
8798 0, 0, /* No default value */
8801 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
8802 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8803 -1, /* IMPLICIT tag at current level */
8804 &asn_DEF_Criticality,
8805 select_RICaction_Admitted_ItemIEs_criticality_type,
8806 { 0, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
8807 0, 0, /* No default value */
8810 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
8811 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8812 +1, /* EXPLICIT tag at current level */
8814 select_RICaction_Admitted_ItemIEs_value_type,
8815 { 0, &asn_PER_memb_value_constr_8, memb_value_constraint_5 },
8816 0, 0, /* No default value */
8820 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
8821 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8823 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
8824 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8825 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8826 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8828 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
8829 sizeof(struct RICaction_Admitted_ItemIEs),
8830 offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
8831 asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
8832 3, /* Count of tags in the map */
8833 0, 0, 0, /* Optional elements (not needed) */
8834 -1, /* First extension addition */
8836 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
8837 "RICaction-Admitted-ItemIEs",
8838 "RICaction-Admitted-ItemIEs",
8840 asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
8841 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
8842 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
8843 asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */
8844 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
8845 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
8846 { 0, 0, SEQUENCE_constraint },
8847 asn_MBR_RICaction_Admitted_ItemIEs_5,
8848 3, /* Elements count */
8849 &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
8852 static asn_TYPE_member_t asn_MBR_value_12[] = {
8853 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
8854 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8856 &asn_DEF_RICaction_NotAdmitted_Item,
8859 0, 0, /* No default value */
8860 "RICaction-NotAdmitted-Item"
8863 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
8864 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
8866 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
8867 sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
8868 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
8869 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
8870 sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
8871 asn_MAP_value_tag2el_12,
8872 1, /* Count of tags in the map */
8874 -1 /* Extensions start */
8876 static /* Use -fall-defs-global to expose */
8877 asn_TYPE_descriptor_t asn_DEF_value_12 = {
8881 0, /* No effective tags (pointer) */
8882 0, /* No effective tags (count) */
8883 0, /* No tags (pointer) */
8884 0, /* No tags (count) */
8885 { 0, 0, OPEN_TYPE_constraint },
8887 1, /* Elements count */
8888 &asn_SPC_value_specs_12 /* Additional specs */
8891 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
8892 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
8893 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8894 -1, /* IMPLICIT tag at current level */
8895 &asn_DEF_ProtocolIE_ID,
8897 { 0, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
8898 0, 0, /* No default value */
8901 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
8902 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
8903 -1, /* IMPLICIT tag at current level */
8904 &asn_DEF_Criticality,
8905 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
8906 { 0, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
8907 0, 0, /* No default value */
8910 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
8911 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
8912 +1, /* EXPLICIT tag at current level */
8914 select_RICaction_NotAdmitted_ItemIEs_value_type,
8915 { 0, &asn_PER_memb_value_constr_12, memb_value_constraint_9 },
8916 0, 0, /* No default value */
8920 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
8921 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
8923 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
8924 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
8925 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
8926 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
8928 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
8929 sizeof(struct RICaction_NotAdmitted_ItemIEs),
8930 offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
8931 asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
8932 3, /* Count of tags in the map */
8933 0, 0, 0, /* Optional elements (not needed) */
8934 -1, /* First extension addition */
8936 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
8937 "RICaction-NotAdmitted-ItemIEs",
8938 "RICaction-NotAdmitted-ItemIEs",
8940 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
8941 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
8942 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
8943 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */
8944 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
8945 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
8946 { 0, 0, SEQUENCE_constraint },
8947 asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
8948 3, /* Elements count */
8949 &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
8952 static asn_TYPE_member_t asn_MBR_value_16[] = {
8953 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
8954 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
8956 &asn_DEF_RANfunction_Item,
8959 0, 0, /* No default value */
8963 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
8964 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
8966 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
8967 sizeof(struct RANfunction_ItemIEs__value),
8968 offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
8969 offsetof(struct RANfunction_ItemIEs__value, present),
8970 sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
8971 asn_MAP_value_tag2el_16,
8972 1, /* Count of tags in the map */
8974 -1 /* Extensions start */
8976 static /* Use -fall-defs-global to expose */
8977 asn_TYPE_descriptor_t asn_DEF_value_16 = {
8981 0, /* No effective tags (pointer) */
8982 0, /* No effective tags (count) */
8983 0, /* No tags (pointer) */
8984 0, /* No tags (count) */
8985 { 0, 0, OPEN_TYPE_constraint },
8987 1, /* Elements count */
8988 &asn_SPC_value_specs_16 /* Additional specs */
8991 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[] = {
8992 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
8993 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
8994 -1, /* IMPLICIT tag at current level */
8995 &asn_DEF_ProtocolIE_ID,
8997 { 0, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
8998 0, 0, /* No default value */
9001 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
9002 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9003 -1, /* IMPLICIT tag at current level */
9004 &asn_DEF_Criticality,
9005 select_RANfunction_ItemIEs_criticality_type,
9006 { 0, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
9007 0, 0, /* No default value */
9010 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
9011 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9012 +1, /* EXPLICIT tag at current level */
9014 select_RANfunction_ItemIEs_value_type,
9015 { 0, &asn_PER_memb_value_constr_16, memb_value_constraint_13 },
9016 0, 0, /* No default value */
9020 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_13[] = {
9021 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9023 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_13[] = {
9024 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9025 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9026 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9028 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13 = {
9029 sizeof(struct RANfunction_ItemIEs),
9030 offsetof(struct RANfunction_ItemIEs, _asn_ctx),
9031 asn_MAP_RANfunction_ItemIEs_tag2el_13,
9032 3, /* Count of tags in the map */
9033 0, 0, 0, /* Optional elements (not needed) */
9034 -1, /* First extension addition */
9036 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
9037 "RANfunction-ItemIEs",
9038 "RANfunction-ItemIEs",
9040 asn_DEF_RANfunction_ItemIEs_tags_13,
9041 sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
9042 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
9043 asn_DEF_RANfunction_ItemIEs_tags_13, /* Same as above */
9044 sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
9045 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
9046 { 0, 0, SEQUENCE_constraint },
9047 asn_MBR_RANfunction_ItemIEs_13,
9048 3, /* Elements count */
9049 &asn_SPC_RANfunction_ItemIEs_specs_13 /* Additional specs */
9052 static asn_TYPE_member_t asn_MBR_value_20[] = {
9053 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
9054 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9056 &asn_DEF_RANfunctionID_Item,
9059 0, 0, /* No default value */
9060 "RANfunctionID-Item"
9063 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
9064 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
9066 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
9067 sizeof(struct RANfunctionID_ItemIEs__value),
9068 offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
9069 offsetof(struct RANfunctionID_ItemIEs__value, present),
9070 sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
9071 asn_MAP_value_tag2el_20,
9072 1, /* Count of tags in the map */
9074 -1 /* Extensions start */
9076 static /* Use -fall-defs-global to expose */
9077 asn_TYPE_descriptor_t asn_DEF_value_20 = {
9081 0, /* No effective tags (pointer) */
9082 0, /* No effective tags (count) */
9083 0, /* No tags (pointer) */
9084 0, /* No tags (count) */
9085 { 0, 0, OPEN_TYPE_constraint },
9087 1, /* Elements count */
9088 &asn_SPC_value_specs_20 /* Additional specs */
9091 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[] = {
9092 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
9093 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9094 -1, /* IMPLICIT tag at current level */
9095 &asn_DEF_ProtocolIE_ID,
9097 { 0, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
9098 0, 0, /* No default value */
9101 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
9102 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9103 -1, /* IMPLICIT tag at current level */
9104 &asn_DEF_Criticality,
9105 select_RANfunctionID_ItemIEs_criticality_type,
9106 { 0, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
9107 0, 0, /* No default value */
9110 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
9111 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9112 +1, /* EXPLICIT tag at current level */
9114 select_RANfunctionID_ItemIEs_value_type,
9115 { 0, &asn_PER_memb_value_constr_20, memb_value_constraint_17 },
9116 0, 0, /* No default value */
9120 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_17[] = {
9121 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9123 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_17[] = {
9124 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9125 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9126 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9128 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17 = {
9129 sizeof(struct RANfunctionID_ItemIEs),
9130 offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
9131 asn_MAP_RANfunctionID_ItemIEs_tag2el_17,
9132 3, /* Count of tags in the map */
9133 0, 0, 0, /* Optional elements (not needed) */
9134 -1, /* First extension addition */
9136 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
9137 "RANfunctionID-ItemIEs",
9138 "RANfunctionID-ItemIEs",
9140 asn_DEF_RANfunctionID_ItemIEs_tags_17,
9141 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
9142 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
9143 asn_DEF_RANfunctionID_ItemIEs_tags_17, /* Same as above */
9144 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
9145 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
9146 { 0, 0, SEQUENCE_constraint },
9147 asn_MBR_RANfunctionID_ItemIEs_17,
9148 3, /* Elements count */
9149 &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */
9152 static asn_TYPE_member_t asn_MBR_value_24[] = {
9153 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
9154 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9156 &asn_DEF_RANfunctionIDcause_Item,
9159 0, 0, /* No default value */
9160 "RANfunctionIDcause-Item"
9163 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
9164 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
9166 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
9167 sizeof(struct RANfunctionIDcause_ItemIEs__value),
9168 offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
9169 offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
9170 sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
9171 asn_MAP_value_tag2el_24,
9172 1, /* Count of tags in the map */
9174 -1 /* Extensions start */
9176 static /* Use -fall-defs-global to expose */
9177 asn_TYPE_descriptor_t asn_DEF_value_24 = {
9181 0, /* No effective tags (pointer) */
9182 0, /* No effective tags (count) */
9183 0, /* No tags (pointer) */
9184 0, /* No tags (count) */
9185 { 0, 0, OPEN_TYPE_constraint },
9187 1, /* Elements count */
9188 &asn_SPC_value_specs_24 /* Additional specs */
9191 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[] = {
9192 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
9193 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9194 -1, /* IMPLICIT tag at current level */
9195 &asn_DEF_ProtocolIE_ID,
9197 { 0, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
9198 0, 0, /* No default value */
9201 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
9202 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9203 -1, /* IMPLICIT tag at current level */
9204 &asn_DEF_Criticality,
9205 select_RANfunctionIDcause_ItemIEs_criticality_type,
9206 { 0, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
9207 0, 0, /* No default value */
9210 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
9211 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9212 +1, /* EXPLICIT tag at current level */
9214 select_RANfunctionIDcause_ItemIEs_value_type,
9215 { 0, &asn_PER_memb_value_constr_24, memb_value_constraint_21 },
9216 0, 0, /* No default value */
9220 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[] = {
9221 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9223 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21[] = {
9224 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9225 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9226 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9228 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 = {
9229 sizeof(struct RANfunctionIDcause_ItemIEs),
9230 offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
9231 asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21,
9232 3, /* Count of tags in the map */
9233 0, 0, 0, /* Optional elements (not needed) */
9234 -1, /* First extension addition */
9236 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
9237 "RANfunctionIDcause-ItemIEs",
9238 "RANfunctionIDcause-ItemIEs",
9240 asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,
9241 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
9242 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
9243 asn_DEF_RANfunctionIDcause_ItemIEs_tags_21, /* Same as above */
9244 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
9245 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
9246 { 0, 0, SEQUENCE_constraint },
9247 asn_MBR_RANfunctionIDcause_ItemIEs_21,
9248 3, /* Elements count */
9249 &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 /* Additional specs */
9252 static asn_TYPE_member_t asn_MBR_value_28[] = {
9253 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs__value, choice.CellInformation_Item),
9254 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9256 &asn_DEF_CellInformation_Item,
9259 0, 0, /* No default value */
9260 "CellInformation-Item"
9263 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
9264 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-Item */
9266 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
9267 sizeof(struct CellInformation_ItemIEs__value),
9268 offsetof(struct CellInformation_ItemIEs__value, _asn_ctx),
9269 offsetof(struct CellInformation_ItemIEs__value, present),
9270 sizeof(((struct CellInformation_ItemIEs__value *)0)->present),
9271 asn_MAP_value_tag2el_28,
9272 1, /* Count of tags in the map */
9274 -1 /* Extensions start */
9276 static /* Use -fall-defs-global to expose */
9277 asn_TYPE_descriptor_t asn_DEF_value_28 = {
9281 0, /* No effective tags (pointer) */
9282 0, /* No effective tags (count) */
9283 0, /* No tags (pointer) */
9284 0, /* No tags (count) */
9285 { 0, 0, OPEN_TYPE_constraint },
9287 1, /* Elements count */
9288 &asn_SPC_value_specs_28 /* Additional specs */
9291 asn_TYPE_member_t asn_MBR_CellInformation_ItemIEs_25[] = {
9292 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, id),
9293 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9294 -1, /* IMPLICIT tag at current level */
9295 &asn_DEF_ProtocolIE_ID,
9297 { 0, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
9298 0, 0, /* No default value */
9301 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, criticality),
9302 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9303 -1, /* IMPLICIT tag at current level */
9304 &asn_DEF_Criticality,
9305 select_CellInformation_ItemIEs_criticality_type,
9306 { 0, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
9307 0, 0, /* No default value */
9310 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, value),
9311 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9312 +1, /* EXPLICIT tag at current level */
9314 select_CellInformation_ItemIEs_value_type,
9315 { 0, &asn_PER_memb_value_constr_28, memb_value_constraint_25 },
9316 0, 0, /* No default value */
9320 static const ber_tlv_tag_t asn_DEF_CellInformation_ItemIEs_tags_25[] = {
9321 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9323 static const asn_TYPE_tag2member_t asn_MAP_CellInformation_ItemIEs_tag2el_25[] = {
9324 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9325 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9326 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9328 asn_SEQUENCE_specifics_t asn_SPC_CellInformation_ItemIEs_specs_25 = {
9329 sizeof(struct CellInformation_ItemIEs),
9330 offsetof(struct CellInformation_ItemIEs, _asn_ctx),
9331 asn_MAP_CellInformation_ItemIEs_tag2el_25,
9332 3, /* Count of tags in the map */
9333 0, 0, 0, /* Optional elements (not needed) */
9334 -1, /* First extension addition */
9336 asn_TYPE_descriptor_t asn_DEF_CellInformation_ItemIEs = {
9337 "CellInformation-ItemIEs",
9338 "CellInformation-ItemIEs",
9340 asn_DEF_CellInformation_ItemIEs_tags_25,
9341 sizeof(asn_DEF_CellInformation_ItemIEs_tags_25)
9342 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_25[0]), /* 1 */
9343 asn_DEF_CellInformation_ItemIEs_tags_25, /* Same as above */
9344 sizeof(asn_DEF_CellInformation_ItemIEs_tags_25)
9345 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_25[0]), /* 1 */
9346 { 0, 0, SEQUENCE_constraint },
9347 asn_MBR_CellInformation_ItemIEs_25,
9348 3, /* Elements count */
9349 &asn_SPC_CellInformation_ItemIEs_specs_25 /* Additional specs */
9352 static asn_TYPE_member_t asn_MBR_value_32[] = {
9353 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs__value, choice.CellToReport_Item),
9354 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9356 &asn_DEF_CellToReport_Item,
9359 0, 0, /* No default value */
9363 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
9364 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellToReport-Item */
9366 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
9367 sizeof(struct CellToReport_ItemIEs__value),
9368 offsetof(struct CellToReport_ItemIEs__value, _asn_ctx),
9369 offsetof(struct CellToReport_ItemIEs__value, present),
9370 sizeof(((struct CellToReport_ItemIEs__value *)0)->present),
9371 asn_MAP_value_tag2el_32,
9372 1, /* Count of tags in the map */
9374 -1 /* Extensions start */
9376 static /* Use -fall-defs-global to expose */
9377 asn_TYPE_descriptor_t asn_DEF_value_32 = {
9381 0, /* No effective tags (pointer) */
9382 0, /* No effective tags (count) */
9383 0, /* No tags (pointer) */
9384 0, /* No tags (count) */
9385 { 0, 0, OPEN_TYPE_constraint },
9387 1, /* Elements count */
9388 &asn_SPC_value_specs_32 /* Additional specs */
9391 asn_TYPE_member_t asn_MBR_CellToReport_ItemIEs_29[] = {
9392 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, id),
9393 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9394 -1, /* IMPLICIT tag at current level */
9395 &asn_DEF_ProtocolIE_ID,
9397 { 0, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
9398 0, 0, /* No default value */
9401 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, criticality),
9402 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9403 -1, /* IMPLICIT tag at current level */
9404 &asn_DEF_Criticality,
9405 select_CellToReport_ItemIEs_criticality_type,
9406 { 0, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
9407 0, 0, /* No default value */
9410 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, value),
9411 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9412 +1, /* EXPLICIT tag at current level */
9414 select_CellToReport_ItemIEs_value_type,
9415 { 0, &asn_PER_memb_value_constr_32, memb_value_constraint_29 },
9416 0, 0, /* No default value */
9420 static const ber_tlv_tag_t asn_DEF_CellToReport_ItemIEs_tags_29[] = {
9421 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9423 static const asn_TYPE_tag2member_t asn_MAP_CellToReport_ItemIEs_tag2el_29[] = {
9424 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9425 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9426 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9428 asn_SEQUENCE_specifics_t asn_SPC_CellToReport_ItemIEs_specs_29 = {
9429 sizeof(struct CellToReport_ItemIEs),
9430 offsetof(struct CellToReport_ItemIEs, _asn_ctx),
9431 asn_MAP_CellToReport_ItemIEs_tag2el_29,
9432 3, /* Count of tags in the map */
9433 0, 0, 0, /* Optional elements (not needed) */
9434 -1, /* First extension addition */
9436 asn_TYPE_descriptor_t asn_DEF_CellToReport_ItemIEs = {
9437 "CellToReport-ItemIEs",
9438 "CellToReport-ItemIEs",
9440 asn_DEF_CellToReport_ItemIEs_tags_29,
9441 sizeof(asn_DEF_CellToReport_ItemIEs_tags_29)
9442 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_29[0]), /* 1 */
9443 asn_DEF_CellToReport_ItemIEs_tags_29, /* Same as above */
9444 sizeof(asn_DEF_CellToReport_ItemIEs_tags_29)
9445 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_29[0]), /* 1 */
9446 { 0, 0, SEQUENCE_constraint },
9447 asn_MBR_CellToReport_ItemIEs_29,
9448 3, /* Elements count */
9449 &asn_SPC_CellToReport_ItemIEs_specs_29 /* Additional specs */
9452 static asn_TYPE_member_t asn_MBR_value_36[] = {
9453 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs__value, choice.MeasurementInitiationResult_Item),
9454 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9456 &asn_DEF_MeasurementInitiationResult_Item,
9459 0, 0, /* No default value */
9460 "MeasurementInitiationResult-Item"
9463 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
9464 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementInitiationResult-Item */
9466 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
9467 sizeof(struct MeasurementInitiationResult_ItemIEs__value),
9468 offsetof(struct MeasurementInitiationResult_ItemIEs__value, _asn_ctx),
9469 offsetof(struct MeasurementInitiationResult_ItemIEs__value, present),
9470 sizeof(((struct MeasurementInitiationResult_ItemIEs__value *)0)->present),
9471 asn_MAP_value_tag2el_36,
9472 1, /* Count of tags in the map */
9474 -1 /* Extensions start */
9476 static /* Use -fall-defs-global to expose */
9477 asn_TYPE_descriptor_t asn_DEF_value_36 = {
9481 0, /* No effective tags (pointer) */
9482 0, /* No effective tags (count) */
9483 0, /* No tags (pointer) */
9484 0, /* No tags (count) */
9485 { 0, 0, OPEN_TYPE_constraint },
9487 1, /* Elements count */
9488 &asn_SPC_value_specs_36 /* Additional specs */
9491 asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_ItemIEs_33[] = {
9492 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, id),
9493 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9494 -1, /* IMPLICIT tag at current level */
9495 &asn_DEF_ProtocolIE_ID,
9497 { 0, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
9498 0, 0, /* No default value */
9501 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, criticality),
9502 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9503 -1, /* IMPLICIT tag at current level */
9504 &asn_DEF_Criticality,
9505 select_MeasurementInitiationResult_ItemIEs_criticality_type,
9506 { 0, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
9507 0, 0, /* No default value */
9510 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, value),
9511 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9512 +1, /* EXPLICIT tag at current level */
9514 select_MeasurementInitiationResult_ItemIEs_value_type,
9515 { 0, &asn_PER_memb_value_constr_36, memb_value_constraint_33 },
9516 0, 0, /* No default value */
9520 static const ber_tlv_tag_t asn_DEF_MeasurementInitiationResult_ItemIEs_tags_33[] = {
9521 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9523 static const asn_TYPE_tag2member_t asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_33[] = {
9524 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9525 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9526 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9528 asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_ItemIEs_specs_33 = {
9529 sizeof(struct MeasurementInitiationResult_ItemIEs),
9530 offsetof(struct MeasurementInitiationResult_ItemIEs, _asn_ctx),
9531 asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_33,
9532 3, /* Count of tags in the map */
9533 0, 0, 0, /* Optional elements (not needed) */
9534 -1, /* First extension addition */
9536 asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_ItemIEs = {
9537 "MeasurementInitiationResult-ItemIEs",
9538 "MeasurementInitiationResult-ItemIEs",
9540 asn_DEF_MeasurementInitiationResult_ItemIEs_tags_33,
9541 sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_33)
9542 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_33[0]), /* 1 */
9543 asn_DEF_MeasurementInitiationResult_ItemIEs_tags_33, /* Same as above */
9544 sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_33)
9545 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_33[0]), /* 1 */
9546 { 0, 0, SEQUENCE_constraint },
9547 asn_MBR_MeasurementInitiationResult_ItemIEs_33,
9548 3, /* Elements count */
9549 &asn_SPC_MeasurementInitiationResult_ItemIEs_specs_33 /* Additional specs */
9552 static asn_TYPE_member_t asn_MBR_value_40[] = {
9553 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs__value, choice.MeasurementFailureCause_Item),
9554 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9556 &asn_DEF_MeasurementFailureCause_Item,
9559 0, 0, /* No default value */
9560 "MeasurementFailureCause-Item"
9563 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
9564 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementFailureCause-Item */
9566 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
9567 sizeof(struct MeasurementFailureCause_ItemIEs__value),
9568 offsetof(struct MeasurementFailureCause_ItemIEs__value, _asn_ctx),
9569 offsetof(struct MeasurementFailureCause_ItemIEs__value, present),
9570 sizeof(((struct MeasurementFailureCause_ItemIEs__value *)0)->present),
9571 asn_MAP_value_tag2el_40,
9572 1, /* Count of tags in the map */
9574 -1 /* Extensions start */
9576 static /* Use -fall-defs-global to expose */
9577 asn_TYPE_descriptor_t asn_DEF_value_40 = {
9581 0, /* No effective tags (pointer) */
9582 0, /* No effective tags (count) */
9583 0, /* No tags (pointer) */
9584 0, /* No tags (count) */
9585 { 0, 0, OPEN_TYPE_constraint },
9587 1, /* Elements count */
9588 &asn_SPC_value_specs_40 /* Additional specs */
9591 asn_TYPE_member_t asn_MBR_MeasurementFailureCause_ItemIEs_37[] = {
9592 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, id),
9593 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9594 -1, /* IMPLICIT tag at current level */
9595 &asn_DEF_ProtocolIE_ID,
9597 { 0, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
9598 0, 0, /* No default value */
9601 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, criticality),
9602 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9603 -1, /* IMPLICIT tag at current level */
9604 &asn_DEF_Criticality,
9605 select_MeasurementFailureCause_ItemIEs_criticality_type,
9606 { 0, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
9607 0, 0, /* No default value */
9610 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, value),
9611 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9612 +1, /* EXPLICIT tag at current level */
9614 select_MeasurementFailureCause_ItemIEs_value_type,
9615 { 0, &asn_PER_memb_value_constr_40, memb_value_constraint_37 },
9616 0, 0, /* No default value */
9620 static const ber_tlv_tag_t asn_DEF_MeasurementFailureCause_ItemIEs_tags_37[] = {
9621 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9623 static const asn_TYPE_tag2member_t asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_37[] = {
9624 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9625 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9626 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9628 asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_ItemIEs_specs_37 = {
9629 sizeof(struct MeasurementFailureCause_ItemIEs),
9630 offsetof(struct MeasurementFailureCause_ItemIEs, _asn_ctx),
9631 asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_37,
9632 3, /* Count of tags in the map */
9633 0, 0, 0, /* Optional elements (not needed) */
9634 -1, /* First extension addition */
9636 asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_ItemIEs = {
9637 "MeasurementFailureCause-ItemIEs",
9638 "MeasurementFailureCause-ItemIEs",
9640 asn_DEF_MeasurementFailureCause_ItemIEs_tags_37,
9641 sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_37)
9642 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_37[0]), /* 1 */
9643 asn_DEF_MeasurementFailureCause_ItemIEs_tags_37, /* Same as above */
9644 sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_37)
9645 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_37[0]), /* 1 */
9646 { 0, 0, SEQUENCE_constraint },
9647 asn_MBR_MeasurementFailureCause_ItemIEs_37,
9648 3, /* Elements count */
9649 &asn_SPC_MeasurementFailureCause_ItemIEs_specs_37 /* Additional specs */
9652 static asn_TYPE_member_t asn_MBR_value_44[] = {
9653 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, choice.CompleteFailureCauseInformation_Item),
9654 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9656 &asn_DEF_CompleteFailureCauseInformation_Item,
9659 0, 0, /* No default value */
9660 "CompleteFailureCauseInformation-Item"
9663 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
9664 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CompleteFailureCauseInformation-Item */
9666 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
9667 sizeof(struct CompleteFailureCauseInformation_ItemIEs__value),
9668 offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, _asn_ctx),
9669 offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, present),
9670 sizeof(((struct CompleteFailureCauseInformation_ItemIEs__value *)0)->present),
9671 asn_MAP_value_tag2el_44,
9672 1, /* Count of tags in the map */
9674 -1 /* Extensions start */
9676 static /* Use -fall-defs-global to expose */
9677 asn_TYPE_descriptor_t asn_DEF_value_44 = {
9681 0, /* No effective tags (pointer) */
9682 0, /* No effective tags (count) */
9683 0, /* No tags (pointer) */
9684 0, /* No tags (count) */
9685 { 0, 0, OPEN_TYPE_constraint },
9687 1, /* Elements count */
9688 &asn_SPC_value_specs_44 /* Additional specs */
9691 asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_ItemIEs_41[] = {
9692 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, id),
9693 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9694 -1, /* IMPLICIT tag at current level */
9695 &asn_DEF_ProtocolIE_ID,
9697 { 0, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
9698 0, 0, /* No default value */
9701 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, criticality),
9702 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9703 -1, /* IMPLICIT tag at current level */
9704 &asn_DEF_Criticality,
9705 select_CompleteFailureCauseInformation_ItemIEs_criticality_type,
9706 { 0, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
9707 0, 0, /* No default value */
9710 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, value),
9711 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9712 +1, /* EXPLICIT tag at current level */
9714 select_CompleteFailureCauseInformation_ItemIEs_value_type,
9715 { 0, &asn_PER_memb_value_constr_44, memb_value_constraint_41 },
9716 0, 0, /* No default value */
9720 static const ber_tlv_tag_t asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_41[] = {
9721 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9723 static const asn_TYPE_tag2member_t asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_41[] = {
9724 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9725 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9726 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9728 asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_41 = {
9729 sizeof(struct CompleteFailureCauseInformation_ItemIEs),
9730 offsetof(struct CompleteFailureCauseInformation_ItemIEs, _asn_ctx),
9731 asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_41,
9732 3, /* Count of tags in the map */
9733 0, 0, 0, /* Optional elements (not needed) */
9734 -1, /* First extension addition */
9736 asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_ItemIEs = {
9737 "CompleteFailureCauseInformation-ItemIEs",
9738 "CompleteFailureCauseInformation-ItemIEs",
9740 asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_41,
9741 sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_41)
9742 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_41[0]), /* 1 */
9743 asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_41, /* Same as above */
9744 sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_41)
9745 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_41[0]), /* 1 */
9746 { 0, 0, SEQUENCE_constraint },
9747 asn_MBR_CompleteFailureCauseInformation_ItemIEs_41,
9748 3, /* Elements count */
9749 &asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_41 /* Additional specs */
9752 static asn_TYPE_member_t asn_MBR_value_48[] = {
9753 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs__value, choice.CellMeasurementResult_Item),
9754 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9756 &asn_DEF_CellMeasurementResult_Item,
9759 0, 0, /* No default value */
9760 "CellMeasurementResult-Item"
9763 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
9764 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellMeasurementResult-Item */
9766 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
9767 sizeof(struct CellMeasurementResult_ItemIEs__value),
9768 offsetof(struct CellMeasurementResult_ItemIEs__value, _asn_ctx),
9769 offsetof(struct CellMeasurementResult_ItemIEs__value, present),
9770 sizeof(((struct CellMeasurementResult_ItemIEs__value *)0)->present),
9771 asn_MAP_value_tag2el_48,
9772 1, /* Count of tags in the map */
9774 -1 /* Extensions start */
9776 static /* Use -fall-defs-global to expose */
9777 asn_TYPE_descriptor_t asn_DEF_value_48 = {
9781 0, /* No effective tags (pointer) */
9782 0, /* No effective tags (count) */
9783 0, /* No tags (pointer) */
9784 0, /* No tags (count) */
9785 { 0, 0, OPEN_TYPE_constraint },
9787 1, /* Elements count */
9788 &asn_SPC_value_specs_48 /* Additional specs */
9791 asn_TYPE_member_t asn_MBR_CellMeasurementResult_ItemIEs_45[] = {
9792 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, id),
9793 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9794 -1, /* IMPLICIT tag at current level */
9795 &asn_DEF_ProtocolIE_ID,
9797 { 0, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
9798 0, 0, /* No default value */
9801 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, criticality),
9802 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9803 -1, /* IMPLICIT tag at current level */
9804 &asn_DEF_Criticality,
9805 select_CellMeasurementResult_ItemIEs_criticality_type,
9806 { 0, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
9807 0, 0, /* No default value */
9810 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, value),
9811 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9812 +1, /* EXPLICIT tag at current level */
9814 select_CellMeasurementResult_ItemIEs_value_type,
9815 { 0, &asn_PER_memb_value_constr_48, memb_value_constraint_45 },
9816 0, 0, /* No default value */
9820 static const ber_tlv_tag_t asn_DEF_CellMeasurementResult_ItemIEs_tags_45[] = {
9821 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9823 static const asn_TYPE_tag2member_t asn_MAP_CellMeasurementResult_ItemIEs_tag2el_45[] = {
9824 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9825 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9826 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9828 asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_ItemIEs_specs_45 = {
9829 sizeof(struct CellMeasurementResult_ItemIEs),
9830 offsetof(struct CellMeasurementResult_ItemIEs, _asn_ctx),
9831 asn_MAP_CellMeasurementResult_ItemIEs_tag2el_45,
9832 3, /* Count of tags in the map */
9833 0, 0, 0, /* Optional elements (not needed) */
9834 -1, /* First extension addition */
9836 asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_ItemIEs = {
9837 "CellMeasurementResult-ItemIEs",
9838 "CellMeasurementResult-ItemIEs",
9840 asn_DEF_CellMeasurementResult_ItemIEs_tags_45,
9841 sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_45)
9842 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_45[0]), /* 1 */
9843 asn_DEF_CellMeasurementResult_ItemIEs_tags_45, /* Same as above */
9844 sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_45)
9845 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_45[0]), /* 1 */
9846 { 0, 0, SEQUENCE_constraint },
9847 asn_MBR_CellMeasurementResult_ItemIEs_45,
9848 3, /* Elements count */
9849 &asn_SPC_CellMeasurementResult_ItemIEs_specs_45 /* Additional specs */
9852 static asn_TYPE_member_t asn_MBR_value_52[] = {
9853 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
9854 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9856 &asn_DEF_RICrequestID,
9859 0, 0, /* No default value */
9862 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
9863 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9865 &asn_DEF_RANfunctionID,
9868 0, 0, /* No default value */
9871 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscription),
9872 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9874 &asn_DEF_RICsubscription,
9877 0, 0, /* No default value */
9881 static const unsigned asn_MAP_value_to_canonical_52[] = { 1, 0, 2 };
9882 static const unsigned asn_MAP_value_from_canonical_52[] = { 1, 0, 2 };
9883 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
9884 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
9885 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
9886 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscription */
9888 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
9889 sizeof(struct RICsubscriptionRequest_IEs__value),
9890 offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
9891 offsetof(struct RICsubscriptionRequest_IEs__value, present),
9892 sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
9893 asn_MAP_value_tag2el_52,
9894 3, /* Count of tags in the map */
9895 asn_MAP_value_to_canonical_52,
9896 asn_MAP_value_from_canonical_52,
9897 -1 /* Extensions start */
9899 static /* Use -fall-defs-global to expose */
9900 asn_TYPE_descriptor_t asn_DEF_value_52 = {
9904 0, /* No effective tags (pointer) */
9905 0, /* No effective tags (count) */
9906 0, /* No tags (pointer) */
9907 0, /* No tags (count) */
9908 { 0, 0, OPEN_TYPE_constraint },
9910 3, /* Elements count */
9911 &asn_SPC_value_specs_52 /* Additional specs */
9914 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_49[] = {
9915 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
9916 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
9917 -1, /* IMPLICIT tag at current level */
9918 &asn_DEF_ProtocolIE_ID,
9920 { 0, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
9921 0, 0, /* No default value */
9924 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
9925 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
9926 -1, /* IMPLICIT tag at current level */
9927 &asn_DEF_Criticality,
9928 select_RICsubscriptionRequest_IEs_criticality_type,
9929 { 0, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
9930 0, 0, /* No default value */
9933 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
9934 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
9935 +1, /* EXPLICIT tag at current level */
9937 select_RICsubscriptionRequest_IEs_value_type,
9938 { 0, &asn_PER_memb_value_constr_52, memb_value_constraint_49 },
9939 0, 0, /* No default value */
9943 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_49[] = {
9944 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
9946 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_49[] = {
9947 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
9948 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
9949 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
9951 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_49 = {
9952 sizeof(struct RICsubscriptionRequest_IEs),
9953 offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
9954 asn_MAP_RICsubscriptionRequest_IEs_tag2el_49,
9955 3, /* Count of tags in the map */
9956 0, 0, 0, /* Optional elements (not needed) */
9957 -1, /* First extension addition */
9959 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
9960 "RICsubscriptionRequest-IEs",
9961 "RICsubscriptionRequest-IEs",
9963 asn_DEF_RICsubscriptionRequest_IEs_tags_49,
9964 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_49)
9965 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_49[0]), /* 1 */
9966 asn_DEF_RICsubscriptionRequest_IEs_tags_49, /* Same as above */
9967 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_49)
9968 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_49[0]), /* 1 */
9969 { 0, 0, SEQUENCE_constraint },
9970 asn_MBR_RICsubscriptionRequest_IEs_49,
9971 3, /* Elements count */
9972 &asn_SPC_RICsubscriptionRequest_IEs_specs_49 /* Additional specs */
9975 static asn_TYPE_member_t asn_MBR_value_56[] = {
9976 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
9977 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9979 &asn_DEF_RICrequestID,
9982 0, 0, /* No default value */
9985 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
9986 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
9988 &asn_DEF_RANfunctionID,
9991 0, 0, /* No default value */
9994 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
9995 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
9997 &asn_DEF_RICaction_Admitted_List,
10000 0, 0, /* No default value */
10001 "RICaction-Admitted-List"
10003 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
10004 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10006 &asn_DEF_RICaction_NotAdmitted_List,
10009 0, 0, /* No default value */
10010 "RICaction-NotAdmitted-List"
10013 static const unsigned asn_MAP_value_to_canonical_56[] = { 1, 0, 2, 3 };
10014 static const unsigned asn_MAP_value_from_canonical_56[] = { 1, 0, 2, 3 };
10015 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
10016 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10017 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
10018 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
10019 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
10021 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
10022 sizeof(struct RICsubscriptionResponse_IEs__value),
10023 offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
10024 offsetof(struct RICsubscriptionResponse_IEs__value, present),
10025 sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
10026 asn_MAP_value_tag2el_56,
10027 4, /* Count of tags in the map */
10028 asn_MAP_value_to_canonical_56,
10029 asn_MAP_value_from_canonical_56,
10030 -1 /* Extensions start */
10032 static /* Use -fall-defs-global to expose */
10033 asn_TYPE_descriptor_t asn_DEF_value_56 = {
10037 0, /* No effective tags (pointer) */
10038 0, /* No effective tags (count) */
10039 0, /* No tags (pointer) */
10040 0, /* No tags (count) */
10041 { 0, 0, OPEN_TYPE_constraint },
10043 4, /* Elements count */
10044 &asn_SPC_value_specs_56 /* Additional specs */
10047 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_53[] = {
10048 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
10049 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10050 -1, /* IMPLICIT tag at current level */
10051 &asn_DEF_ProtocolIE_ID,
10053 { 0, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
10054 0, 0, /* No default value */
10057 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
10058 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10059 -1, /* IMPLICIT tag at current level */
10060 &asn_DEF_Criticality,
10061 select_RICsubscriptionResponse_IEs_criticality_type,
10062 { 0, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
10063 0, 0, /* No default value */
10066 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
10067 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10068 +1, /* EXPLICIT tag at current level */
10070 select_RICsubscriptionResponse_IEs_value_type,
10071 { 0, &asn_PER_memb_value_constr_56, memb_value_constraint_53 },
10072 0, 0, /* No default value */
10076 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_53[] = {
10077 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10079 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_53[] = {
10080 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10081 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10082 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10084 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_53 = {
10085 sizeof(struct RICsubscriptionResponse_IEs),
10086 offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
10087 asn_MAP_RICsubscriptionResponse_IEs_tag2el_53,
10088 3, /* Count of tags in the map */
10089 0, 0, 0, /* Optional elements (not needed) */
10090 -1, /* First extension addition */
10092 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
10093 "RICsubscriptionResponse-IEs",
10094 "RICsubscriptionResponse-IEs",
10096 asn_DEF_RICsubscriptionResponse_IEs_tags_53,
10097 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_53)
10098 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_53[0]), /* 1 */
10099 asn_DEF_RICsubscriptionResponse_IEs_tags_53, /* Same as above */
10100 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_53)
10101 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_53[0]), /* 1 */
10102 { 0, 0, SEQUENCE_constraint },
10103 asn_MBR_RICsubscriptionResponse_IEs_53,
10104 3, /* Elements count */
10105 &asn_SPC_RICsubscriptionResponse_IEs_specs_53 /* Additional specs */
10108 static asn_TYPE_member_t asn_MBR_value_60[] = {
10109 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
10110 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10112 &asn_DEF_RICrequestID,
10115 0, 0, /* No default value */
10118 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
10119 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10121 &asn_DEF_RANfunctionID,
10124 0, 0, /* No default value */
10127 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),
10128 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10130 &asn_DEF_RICaction_NotAdmitted_List,
10133 0, 0, /* No default value */
10134 "RICaction-NotAdmitted-List"
10136 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
10137 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10139 &asn_DEF_CriticalityDiagnostics,
10142 0, 0, /* No default value */
10143 "CriticalityDiagnostics"
10146 static const unsigned asn_MAP_value_to_canonical_60[] = { 1, 0, 2, 3 };
10147 static const unsigned asn_MAP_value_from_canonical_60[] = { 1, 0, 2, 3 };
10148 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
10149 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10150 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
10151 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */
10152 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */
10154 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
10155 sizeof(struct RICsubscriptionFailure_IEs__value),
10156 offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
10157 offsetof(struct RICsubscriptionFailure_IEs__value, present),
10158 sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
10159 asn_MAP_value_tag2el_60,
10160 4, /* Count of tags in the map */
10161 asn_MAP_value_to_canonical_60,
10162 asn_MAP_value_from_canonical_60,
10163 -1 /* Extensions start */
10165 static /* Use -fall-defs-global to expose */
10166 asn_TYPE_descriptor_t asn_DEF_value_60 = {
10170 0, /* No effective tags (pointer) */
10171 0, /* No effective tags (count) */
10172 0, /* No tags (pointer) */
10173 0, /* No tags (count) */
10174 { 0, 0, OPEN_TYPE_constraint },
10176 4, /* Elements count */
10177 &asn_SPC_value_specs_60 /* Additional specs */
10180 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_57[] = {
10181 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
10182 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10183 -1, /* IMPLICIT tag at current level */
10184 &asn_DEF_ProtocolIE_ID,
10186 { 0, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
10187 0, 0, /* No default value */
10190 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
10191 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10192 -1, /* IMPLICIT tag at current level */
10193 &asn_DEF_Criticality,
10194 select_RICsubscriptionFailure_IEs_criticality_type,
10195 { 0, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
10196 0, 0, /* No default value */
10199 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
10200 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10201 +1, /* EXPLICIT tag at current level */
10203 select_RICsubscriptionFailure_IEs_value_type,
10204 { 0, &asn_PER_memb_value_constr_60, memb_value_constraint_57 },
10205 0, 0, /* No default value */
10209 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_57[] = {
10210 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10212 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_57[] = {
10213 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10214 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10215 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10217 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_57 = {
10218 sizeof(struct RICsubscriptionFailure_IEs),
10219 offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
10220 asn_MAP_RICsubscriptionFailure_IEs_tag2el_57,
10221 3, /* Count of tags in the map */
10222 0, 0, 0, /* Optional elements (not needed) */
10223 -1, /* First extension addition */
10225 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
10226 "RICsubscriptionFailure-IEs",
10227 "RICsubscriptionFailure-IEs",
10229 asn_DEF_RICsubscriptionFailure_IEs_tags_57,
10230 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_57)
10231 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_57[0]), /* 1 */
10232 asn_DEF_RICsubscriptionFailure_IEs_tags_57, /* Same as above */
10233 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_57)
10234 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_57[0]), /* 1 */
10235 { 0, 0, SEQUENCE_constraint },
10236 asn_MBR_RICsubscriptionFailure_IEs_57,
10237 3, /* Elements count */
10238 &asn_SPC_RICsubscriptionFailure_IEs_specs_57 /* Additional specs */
10241 static asn_TYPE_member_t asn_MBR_value_64[] = {
10242 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
10243 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10245 &asn_DEF_RICrequestID,
10248 0, 0, /* No default value */
10251 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
10252 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10254 &asn_DEF_RANfunctionID,
10257 0, 0, /* No default value */
10261 static const unsigned asn_MAP_value_to_canonical_64[] = { 1, 0 };
10262 static const unsigned asn_MAP_value_from_canonical_64[] = { 1, 0 };
10263 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
10264 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10265 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
10267 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
10268 sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
10269 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
10270 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
10271 sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
10272 asn_MAP_value_tag2el_64,
10273 2, /* Count of tags in the map */
10274 asn_MAP_value_to_canonical_64,
10275 asn_MAP_value_from_canonical_64,
10276 -1 /* Extensions start */
10278 static /* Use -fall-defs-global to expose */
10279 asn_TYPE_descriptor_t asn_DEF_value_64 = {
10283 0, /* No effective tags (pointer) */
10284 0, /* No effective tags (count) */
10285 0, /* No tags (pointer) */
10286 0, /* No tags (count) */
10287 { 0, 0, OPEN_TYPE_constraint },
10289 2, /* Elements count */
10290 &asn_SPC_value_specs_64 /* Additional specs */
10293 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_61[] = {
10294 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
10295 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10296 -1, /* IMPLICIT tag at current level */
10297 &asn_DEF_ProtocolIE_ID,
10299 { 0, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
10300 0, 0, /* No default value */
10303 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
10304 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10305 -1, /* IMPLICIT tag at current level */
10306 &asn_DEF_Criticality,
10307 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
10308 { 0, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
10309 0, 0, /* No default value */
10312 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
10313 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10314 +1, /* EXPLICIT tag at current level */
10316 select_RICsubscriptionDeleteRequest_IEs_value_type,
10317 { 0, &asn_PER_memb_value_constr_64, memb_value_constraint_61 },
10318 0, 0, /* No default value */
10322 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_61[] = {
10323 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10325 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_61[] = {
10326 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10327 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10328 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10330 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_61 = {
10331 sizeof(struct RICsubscriptionDeleteRequest_IEs),
10332 offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
10333 asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_61,
10334 3, /* Count of tags in the map */
10335 0, 0, 0, /* Optional elements (not needed) */
10336 -1, /* First extension addition */
10338 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
10339 "RICsubscriptionDeleteRequest-IEs",
10340 "RICsubscriptionDeleteRequest-IEs",
10342 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_61,
10343 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_61)
10344 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_61[0]), /* 1 */
10345 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_61, /* Same as above */
10346 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_61)
10347 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_61[0]), /* 1 */
10348 { 0, 0, SEQUENCE_constraint },
10349 asn_MBR_RICsubscriptionDeleteRequest_IEs_61,
10350 3, /* Elements count */
10351 &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_61 /* Additional specs */
10354 static asn_TYPE_member_t asn_MBR_value_68[] = {
10355 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
10356 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10358 &asn_DEF_RICrequestID,
10361 0, 0, /* No default value */
10364 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
10365 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10367 &asn_DEF_RANfunctionID,
10370 0, 0, /* No default value */
10374 static const unsigned asn_MAP_value_to_canonical_68[] = { 1, 0 };
10375 static const unsigned asn_MAP_value_from_canonical_68[] = { 1, 0 };
10376 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
10377 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10378 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
10380 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
10381 sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
10382 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
10383 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
10384 sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
10385 asn_MAP_value_tag2el_68,
10386 2, /* Count of tags in the map */
10387 asn_MAP_value_to_canonical_68,
10388 asn_MAP_value_from_canonical_68,
10389 -1 /* Extensions start */
10391 static /* Use -fall-defs-global to expose */
10392 asn_TYPE_descriptor_t asn_DEF_value_68 = {
10396 0, /* No effective tags (pointer) */
10397 0, /* No effective tags (count) */
10398 0, /* No tags (pointer) */
10399 0, /* No tags (count) */
10400 { 0, 0, OPEN_TYPE_constraint },
10402 2, /* Elements count */
10403 &asn_SPC_value_specs_68 /* Additional specs */
10406 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_65[] = {
10407 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
10408 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10409 -1, /* IMPLICIT tag at current level */
10410 &asn_DEF_ProtocolIE_ID,
10412 { 0, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
10413 0, 0, /* No default value */
10416 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
10417 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10418 -1, /* IMPLICIT tag at current level */
10419 &asn_DEF_Criticality,
10420 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
10421 { 0, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
10422 0, 0, /* No default value */
10425 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
10426 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10427 +1, /* EXPLICIT tag at current level */
10429 select_RICsubscriptionDeleteResponse_IEs_value_type,
10430 { 0, &asn_PER_memb_value_constr_68, memb_value_constraint_65 },
10431 0, 0, /* No default value */
10435 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_65[] = {
10436 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10438 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_65[] = {
10439 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10440 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10441 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10443 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_65 = {
10444 sizeof(struct RICsubscriptionDeleteResponse_IEs),
10445 offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
10446 asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_65,
10447 3, /* Count of tags in the map */
10448 0, 0, 0, /* Optional elements (not needed) */
10449 -1, /* First extension addition */
10451 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
10452 "RICsubscriptionDeleteResponse-IEs",
10453 "RICsubscriptionDeleteResponse-IEs",
10455 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_65,
10456 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_65)
10457 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_65[0]), /* 1 */
10458 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_65, /* Same as above */
10459 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_65)
10460 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_65[0]), /* 1 */
10461 { 0, 0, SEQUENCE_constraint },
10462 asn_MBR_RICsubscriptionDeleteResponse_IEs_65,
10463 3, /* Elements count */
10464 &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_65 /* Additional specs */
10467 static asn_TYPE_member_t asn_MBR_value_72[] = {
10468 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
10469 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10471 &asn_DEF_RICrequestID,
10474 0, 0, /* No default value */
10477 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
10478 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10480 &asn_DEF_RANfunctionID,
10483 0, 0, /* No default value */
10486 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICcause),
10487 -1 /* Ambiguous tag (CHOICE?) */,
10492 0, 0, /* No default value */
10495 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
10496 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10498 &asn_DEF_CriticalityDiagnostics,
10501 0, 0, /* No default value */
10502 "CriticalityDiagnostics"
10505 static const unsigned asn_MAP_value_to_canonical_72[] = { 1, 0, 3, 2 };
10506 static const unsigned asn_MAP_value_from_canonical_72[] = { 1, 0, 3, 2 };
10507 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
10508 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10509 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
10510 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
10511 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
10512 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
10513 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
10514 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
10515 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* ric */
10517 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
10518 sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
10519 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
10520 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
10521 sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
10522 asn_MAP_value_tag2el_72,
10523 8, /* Count of tags in the map */
10524 asn_MAP_value_to_canonical_72,
10525 asn_MAP_value_from_canonical_72,
10526 -1 /* Extensions start */
10528 static /* Use -fall-defs-global to expose */
10529 asn_TYPE_descriptor_t asn_DEF_value_72 = {
10533 0, /* No effective tags (pointer) */
10534 0, /* No effective tags (count) */
10535 0, /* No tags (pointer) */
10536 0, /* No tags (count) */
10537 { 0, 0, OPEN_TYPE_constraint },
10539 4, /* Elements count */
10540 &asn_SPC_value_specs_72 /* Additional specs */
10543 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_69[] = {
10544 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
10545 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10546 -1, /* IMPLICIT tag at current level */
10547 &asn_DEF_ProtocolIE_ID,
10549 { 0, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
10550 0, 0, /* No default value */
10553 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
10554 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10555 -1, /* IMPLICIT tag at current level */
10556 &asn_DEF_Criticality,
10557 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
10558 { 0, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
10559 0, 0, /* No default value */
10562 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
10563 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10564 +1, /* EXPLICIT tag at current level */
10566 select_RICsubscriptionDeleteFailure_IEs_value_type,
10567 { 0, &asn_PER_memb_value_constr_72, memb_value_constraint_69 },
10568 0, 0, /* No default value */
10572 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_69[] = {
10573 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10575 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_69[] = {
10576 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10577 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10578 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10580 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_69 = {
10581 sizeof(struct RICsubscriptionDeleteFailure_IEs),
10582 offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
10583 asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_69,
10584 3, /* Count of tags in the map */
10585 0, 0, 0, /* Optional elements (not needed) */
10586 -1, /* First extension addition */
10588 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
10589 "RICsubscriptionDeleteFailure-IEs",
10590 "RICsubscriptionDeleteFailure-IEs",
10592 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_69,
10593 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_69)
10594 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_69[0]), /* 1 */
10595 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_69, /* Same as above */
10596 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_69)
10597 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_69[0]), /* 1 */
10598 { 0, 0, SEQUENCE_constraint },
10599 asn_MBR_RICsubscriptionDeleteFailure_IEs_69,
10600 3, /* Elements count */
10601 &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_69 /* Additional specs */
10604 static asn_TYPE_member_t asn_MBR_value_76[] = {
10605 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
10606 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10608 &asn_DEF_RICrequestID,
10611 0, 0, /* No default value */
10614 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
10615 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10617 &asn_DEF_RANfunctionID,
10620 0, 0, /* No default value */
10623 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
10624 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10626 &asn_DEF_RICactionID,
10629 0, 0, /* No default value */
10632 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
10633 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10635 &asn_DEF_RICindicationSN,
10638 0, 0, /* No default value */
10641 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
10642 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
10644 &asn_DEF_RICindicationType,
10647 0, 0, /* No default value */
10648 "RICindicationType"
10650 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
10651 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10653 &asn_DEF_RICindicationHeader,
10656 0, 0, /* No default value */
10657 "RICindicationHeader"
10659 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
10660 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10662 &asn_DEF_RICindicationMessage,
10665 0, 0, /* No default value */
10666 "RICindicationMessage"
10668 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
10669 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10671 &asn_DEF_RICcallProcessID,
10674 0, 0, /* No default value */
10678 static const unsigned asn_MAP_value_to_canonical_76[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
10679 static const unsigned asn_MAP_value_from_canonical_76[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
10680 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
10681 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
10682 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
10683 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
10684 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
10685 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
10686 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
10687 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
10688 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
10690 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
10691 sizeof(struct RICindication_IEs__value),
10692 offsetof(struct RICindication_IEs__value, _asn_ctx),
10693 offsetof(struct RICindication_IEs__value, present),
10694 sizeof(((struct RICindication_IEs__value *)0)->present),
10695 asn_MAP_value_tag2el_76,
10696 8, /* Count of tags in the map */
10697 asn_MAP_value_to_canonical_76,
10698 asn_MAP_value_from_canonical_76,
10699 -1 /* Extensions start */
10701 static /* Use -fall-defs-global to expose */
10702 asn_TYPE_descriptor_t asn_DEF_value_76 = {
10706 0, /* No effective tags (pointer) */
10707 0, /* No effective tags (count) */
10708 0, /* No tags (pointer) */
10709 0, /* No tags (count) */
10710 { 0, 0, OPEN_TYPE_constraint },
10712 8, /* Elements count */
10713 &asn_SPC_value_specs_76 /* Additional specs */
10716 asn_TYPE_member_t asn_MBR_RICindication_IEs_73[] = {
10717 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
10718 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10719 -1, /* IMPLICIT tag at current level */
10720 &asn_DEF_ProtocolIE_ID,
10722 { 0, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
10723 0, 0, /* No default value */
10726 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
10727 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10728 -1, /* IMPLICIT tag at current level */
10729 &asn_DEF_Criticality,
10730 select_RICindication_IEs_criticality_type,
10731 { 0, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
10732 0, 0, /* No default value */
10735 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
10736 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10737 +1, /* EXPLICIT tag at current level */
10739 select_RICindication_IEs_value_type,
10740 { 0, &asn_PER_memb_value_constr_76, memb_value_constraint_73 },
10741 0, 0, /* No default value */
10745 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_73[] = {
10746 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10748 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_73[] = {
10749 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10750 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10751 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10753 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_73 = {
10754 sizeof(struct RICindication_IEs),
10755 offsetof(struct RICindication_IEs, _asn_ctx),
10756 asn_MAP_RICindication_IEs_tag2el_73,
10757 3, /* Count of tags in the map */
10758 0, 0, 0, /* Optional elements (not needed) */
10759 -1, /* First extension addition */
10761 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
10762 "RICindication-IEs",
10763 "RICindication-IEs",
10765 asn_DEF_RICindication_IEs_tags_73,
10766 sizeof(asn_DEF_RICindication_IEs_tags_73)
10767 /sizeof(asn_DEF_RICindication_IEs_tags_73[0]), /* 1 */
10768 asn_DEF_RICindication_IEs_tags_73, /* Same as above */
10769 sizeof(asn_DEF_RICindication_IEs_tags_73)
10770 /sizeof(asn_DEF_RICindication_IEs_tags_73[0]), /* 1 */
10771 { 0, 0, SEQUENCE_constraint },
10772 asn_MBR_RICindication_IEs_73,
10773 3, /* Elements count */
10774 &asn_SPC_RICindication_IEs_specs_73 /* Additional specs */
10777 static asn_TYPE_member_t asn_MBR_value_80[] = {
10778 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
10779 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10781 &asn_DEF_RICrequestID,
10784 0, 0, /* No default value */
10787 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
10788 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10790 &asn_DEF_RANfunctionID,
10793 0, 0, /* No default value */
10796 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
10797 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10799 &asn_DEF_RICcallProcessID,
10802 0, 0, /* No default value */
10805 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
10806 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10808 &asn_DEF_RICcontrolHeader,
10811 0, 0, /* No default value */
10814 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
10815 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10817 &asn_DEF_RICcontrolMessage,
10820 0, 0, /* No default value */
10821 "RICcontrolMessage"
10823 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
10824 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
10826 &asn_DEF_RICcontrolAckRequest,
10829 0, 0, /* No default value */
10830 "RICcontrolAckRequest"
10833 static const unsigned asn_MAP_value_to_canonical_80[] = { 1, 2, 3, 4, 5, 0 };
10834 static const unsigned asn_MAP_value_from_canonical_80[] = { 5, 0, 1, 2, 3, 4 };
10835 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
10836 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10837 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
10838 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
10839 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
10840 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
10841 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
10843 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
10844 sizeof(struct RICcontrolRequest_IEs__value),
10845 offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
10846 offsetof(struct RICcontrolRequest_IEs__value, present),
10847 sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
10848 asn_MAP_value_tag2el_80,
10849 6, /* Count of tags in the map */
10850 asn_MAP_value_to_canonical_80,
10851 asn_MAP_value_from_canonical_80,
10852 -1 /* Extensions start */
10854 static /* Use -fall-defs-global to expose */
10855 asn_TYPE_descriptor_t asn_DEF_value_80 = {
10859 0, /* No effective tags (pointer) */
10860 0, /* No effective tags (count) */
10861 0, /* No tags (pointer) */
10862 0, /* No tags (count) */
10863 { 0, 0, OPEN_TYPE_constraint },
10865 6, /* Elements count */
10866 &asn_SPC_value_specs_80 /* Additional specs */
10869 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_77[] = {
10870 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
10871 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
10872 -1, /* IMPLICIT tag at current level */
10873 &asn_DEF_ProtocolIE_ID,
10875 { 0, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
10876 0, 0, /* No default value */
10879 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
10880 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
10881 -1, /* IMPLICIT tag at current level */
10882 &asn_DEF_Criticality,
10883 select_RICcontrolRequest_IEs_criticality_type,
10884 { 0, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
10885 0, 0, /* No default value */
10888 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
10889 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
10890 +1, /* EXPLICIT tag at current level */
10892 select_RICcontrolRequest_IEs_value_type,
10893 { 0, &asn_PER_memb_value_constr_80, memb_value_constraint_77 },
10894 0, 0, /* No default value */
10898 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_77[] = {
10899 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
10901 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_77[] = {
10902 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
10903 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
10904 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
10906 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_77 = {
10907 sizeof(struct RICcontrolRequest_IEs),
10908 offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
10909 asn_MAP_RICcontrolRequest_IEs_tag2el_77,
10910 3, /* Count of tags in the map */
10911 0, 0, 0, /* Optional elements (not needed) */
10912 -1, /* First extension addition */
10914 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
10915 "RICcontrolRequest-IEs",
10916 "RICcontrolRequest-IEs",
10918 asn_DEF_RICcontrolRequest_IEs_tags_77,
10919 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_77)
10920 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_77[0]), /* 1 */
10921 asn_DEF_RICcontrolRequest_IEs_tags_77, /* Same as above */
10922 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_77)
10923 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_77[0]), /* 1 */
10924 { 0, 0, SEQUENCE_constraint },
10925 asn_MBR_RICcontrolRequest_IEs_77,
10926 3, /* Elements count */
10927 &asn_SPC_RICcontrolRequest_IEs_specs_77 /* Additional specs */
10930 static asn_TYPE_member_t asn_MBR_value_84[] = {
10931 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
10932 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
10934 &asn_DEF_RICrequestID,
10937 0, 0, /* No default value */
10940 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
10941 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
10943 &asn_DEF_RANfunctionID,
10946 0, 0, /* No default value */
10949 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
10950 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
10952 &asn_DEF_RICcallProcessID,
10955 0, 0, /* No default value */
10958 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),
10959 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
10961 &asn_DEF_RICcontrolStatus,
10964 0, 0, /* No default value */
10968 static const unsigned asn_MAP_value_to_canonical_84[] = { 1, 2, 3, 0 };
10969 static const unsigned asn_MAP_value_from_canonical_84[] = { 3, 0, 1, 2 };
10970 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
10971 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
10972 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
10973 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */
10974 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
10976 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
10977 sizeof(struct RICcontrolAcknowledge_IEs__value),
10978 offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
10979 offsetof(struct RICcontrolAcknowledge_IEs__value, present),
10980 sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
10981 asn_MAP_value_tag2el_84,
10982 4, /* Count of tags in the map */
10983 asn_MAP_value_to_canonical_84,
10984 asn_MAP_value_from_canonical_84,
10985 -1 /* Extensions start */
10987 static /* Use -fall-defs-global to expose */
10988 asn_TYPE_descriptor_t asn_DEF_value_84 = {
10992 0, /* No effective tags (pointer) */
10993 0, /* No effective tags (count) */
10994 0, /* No tags (pointer) */
10995 0, /* No tags (count) */
10996 { 0, 0, OPEN_TYPE_constraint },
10998 4, /* Elements count */
10999 &asn_SPC_value_specs_84 /* Additional specs */
11002 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_81[] = {
11003 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
11004 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11005 -1, /* IMPLICIT tag at current level */
11006 &asn_DEF_ProtocolIE_ID,
11008 { 0, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
11009 0, 0, /* No default value */
11012 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
11013 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11014 -1, /* IMPLICIT tag at current level */
11015 &asn_DEF_Criticality,
11016 select_RICcontrolAcknowledge_IEs_criticality_type,
11017 { 0, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
11018 0, 0, /* No default value */
11021 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
11022 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11023 +1, /* EXPLICIT tag at current level */
11025 select_RICcontrolAcknowledge_IEs_value_type,
11026 { 0, &asn_PER_memb_value_constr_84, memb_value_constraint_81 },
11027 0, 0, /* No default value */
11031 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_81[] = {
11032 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11034 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_81[] = {
11035 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11036 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11037 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11039 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_81 = {
11040 sizeof(struct RICcontrolAcknowledge_IEs),
11041 offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
11042 asn_MAP_RICcontrolAcknowledge_IEs_tag2el_81,
11043 3, /* Count of tags in the map */
11044 0, 0, 0, /* Optional elements (not needed) */
11045 -1, /* First extension addition */
11047 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
11048 "RICcontrolAcknowledge-IEs",
11049 "RICcontrolAcknowledge-IEs",
11051 asn_DEF_RICcontrolAcknowledge_IEs_tags_81,
11052 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_81)
11053 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_81[0]), /* 1 */
11054 asn_DEF_RICcontrolAcknowledge_IEs_tags_81, /* Same as above */
11055 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_81)
11056 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_81[0]), /* 1 */
11057 { 0, 0, SEQUENCE_constraint },
11058 asn_MBR_RICcontrolAcknowledge_IEs_81,
11059 3, /* Elements count */
11060 &asn_SPC_RICcontrolAcknowledge_IEs_specs_81 /* Additional specs */
11063 static asn_TYPE_member_t asn_MBR_value_88[] = {
11064 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
11065 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11067 &asn_DEF_RICrequestID,
11070 0, 0, /* No default value */
11073 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
11074 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11076 &asn_DEF_RANfunctionID,
11079 0, 0, /* No default value */
11082 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
11083 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
11085 &asn_DEF_RICcallProcessID,
11088 0, 0, /* No default value */
11091 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcause),
11092 -1 /* Ambiguous tag (CHOICE?) */,
11097 0, 0, /* No default value */
11101 static const unsigned asn_MAP_value_to_canonical_88[] = { 1, 2, 0, 3 };
11102 static const unsigned asn_MAP_value_from_canonical_88[] = { 2, 0, 1, 3 };
11103 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
11104 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
11105 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
11106 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
11107 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
11108 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
11109 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
11110 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */
11111 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* ric */
11113 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
11114 sizeof(struct RICcontrolFailure_IEs__value),
11115 offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
11116 offsetof(struct RICcontrolFailure_IEs__value, present),
11117 sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
11118 asn_MAP_value_tag2el_88,
11119 8, /* Count of tags in the map */
11120 asn_MAP_value_to_canonical_88,
11121 asn_MAP_value_from_canonical_88,
11122 -1 /* Extensions start */
11124 static /* Use -fall-defs-global to expose */
11125 asn_TYPE_descriptor_t asn_DEF_value_88 = {
11129 0, /* No effective tags (pointer) */
11130 0, /* No effective tags (count) */
11131 0, /* No tags (pointer) */
11132 0, /* No tags (count) */
11133 { 0, 0, OPEN_TYPE_constraint },
11135 4, /* Elements count */
11136 &asn_SPC_value_specs_88 /* Additional specs */
11139 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_85[] = {
11140 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
11141 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11142 -1, /* IMPLICIT tag at current level */
11143 &asn_DEF_ProtocolIE_ID,
11145 { 0, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
11146 0, 0, /* No default value */
11149 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
11150 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11151 -1, /* IMPLICIT tag at current level */
11152 &asn_DEF_Criticality,
11153 select_RICcontrolFailure_IEs_criticality_type,
11154 { 0, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
11155 0, 0, /* No default value */
11158 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
11159 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11160 +1, /* EXPLICIT tag at current level */
11162 select_RICcontrolFailure_IEs_value_type,
11163 { 0, &asn_PER_memb_value_constr_88, memb_value_constraint_85 },
11164 0, 0, /* No default value */
11168 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_85[] = {
11169 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11171 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_85[] = {
11172 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11173 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11174 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11176 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_85 = {
11177 sizeof(struct RICcontrolFailure_IEs),
11178 offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
11179 asn_MAP_RICcontrolFailure_IEs_tag2el_85,
11180 3, /* Count of tags in the map */
11181 0, 0, 0, /* Optional elements (not needed) */
11182 -1, /* First extension addition */
11184 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
11185 "RICcontrolFailure-IEs",
11186 "RICcontrolFailure-IEs",
11188 asn_DEF_RICcontrolFailure_IEs_tags_85,
11189 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_85)
11190 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_85[0]), /* 1 */
11191 asn_DEF_RICcontrolFailure_IEs_tags_85, /* Same as above */
11192 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_85)
11193 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_85[0]), /* 1 */
11194 { 0, 0, SEQUENCE_constraint },
11195 asn_MBR_RICcontrolFailure_IEs_85,
11196 3, /* Elements count */
11197 &asn_SPC_RICcontrolFailure_IEs_specs_85 /* Additional specs */
11200 static asn_TYPE_member_t asn_MBR_value_92[] = {
11201 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
11202 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11204 &asn_DEF_RANfunctions_List,
11207 0, 0, /* No default value */
11208 "RANfunctions-List"
11210 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
11211 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11213 &asn_DEF_RANfunctionsID_List,
11216 0, 0, /* No default value */
11217 "RANfunctionsID-List"
11220 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
11221 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */
11222 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */
11224 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
11225 sizeof(struct RICserviceUpdate_IEs__value),
11226 offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
11227 offsetof(struct RICserviceUpdate_IEs__value, present),
11228 sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
11229 asn_MAP_value_tag2el_92,
11230 2, /* Count of tags in the map */
11232 -1 /* Extensions start */
11234 static /* Use -fall-defs-global to expose */
11235 asn_TYPE_descriptor_t asn_DEF_value_92 = {
11239 0, /* No effective tags (pointer) */
11240 0, /* No effective tags (count) */
11241 0, /* No tags (pointer) */
11242 0, /* No tags (count) */
11243 { 0, 0, OPEN_TYPE_constraint },
11245 2, /* Elements count */
11246 &asn_SPC_value_specs_92 /* Additional specs */
11249 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_89[] = {
11250 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
11251 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11252 -1, /* IMPLICIT tag at current level */
11253 &asn_DEF_ProtocolIE_ID,
11255 { 0, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
11256 0, 0, /* No default value */
11259 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
11260 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11261 -1, /* IMPLICIT tag at current level */
11262 &asn_DEF_Criticality,
11263 select_RICserviceUpdate_IEs_criticality_type,
11264 { 0, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
11265 0, 0, /* No default value */
11268 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
11269 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11270 +1, /* EXPLICIT tag at current level */
11272 select_RICserviceUpdate_IEs_value_type,
11273 { 0, &asn_PER_memb_value_constr_92, memb_value_constraint_89 },
11274 0, 0, /* No default value */
11278 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_89[] = {
11279 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11281 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_89[] = {
11282 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11283 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11284 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11286 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_89 = {
11287 sizeof(struct RICserviceUpdate_IEs),
11288 offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
11289 asn_MAP_RICserviceUpdate_IEs_tag2el_89,
11290 3, /* Count of tags in the map */
11291 0, 0, 0, /* Optional elements (not needed) */
11292 -1, /* First extension addition */
11294 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
11295 "RICserviceUpdate-IEs",
11296 "RICserviceUpdate-IEs",
11298 asn_DEF_RICserviceUpdate_IEs_tags_89,
11299 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_89)
11300 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_89[0]), /* 1 */
11301 asn_DEF_RICserviceUpdate_IEs_tags_89, /* Same as above */
11302 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_89)
11303 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_89[0]), /* 1 */
11304 { 0, 0, SEQUENCE_constraint },
11305 asn_MBR_RICserviceUpdate_IEs_89,
11306 3, /* Elements count */
11307 &asn_SPC_RICserviceUpdate_IEs_specs_89 /* Additional specs */
11310 static asn_TYPE_member_t asn_MBR_value_96[] = {
11311 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
11312 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11314 &asn_DEF_RANfunctionsID_List,
11317 0, 0, /* No default value */
11318 "RANfunctionsID-List"
11320 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
11321 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11323 &asn_DEF_RANfunctionsIDcause_List,
11326 0, 0, /* No default value */
11327 "RANfunctionsIDcause-List"
11330 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
11331 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */
11332 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */
11334 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
11335 sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
11336 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
11337 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
11338 sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
11339 asn_MAP_value_tag2el_96,
11340 2, /* Count of tags in the map */
11342 -1 /* Extensions start */
11344 static /* Use -fall-defs-global to expose */
11345 asn_TYPE_descriptor_t asn_DEF_value_96 = {
11349 0, /* No effective tags (pointer) */
11350 0, /* No effective tags (count) */
11351 0, /* No tags (pointer) */
11352 0, /* No tags (count) */
11353 { 0, 0, OPEN_TYPE_constraint },
11355 2, /* Elements count */
11356 &asn_SPC_value_specs_96 /* Additional specs */
11359 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_93[] = {
11360 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
11361 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11362 -1, /* IMPLICIT tag at current level */
11363 &asn_DEF_ProtocolIE_ID,
11365 { 0, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
11366 0, 0, /* No default value */
11369 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
11370 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11371 -1, /* IMPLICIT tag at current level */
11372 &asn_DEF_Criticality,
11373 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
11374 { 0, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
11375 0, 0, /* No default value */
11378 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
11379 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11380 +1, /* EXPLICIT tag at current level */
11382 select_RICserviceUpdateAcknowledge_IEs_value_type,
11383 { 0, &asn_PER_memb_value_constr_96, memb_value_constraint_93 },
11384 0, 0, /* No default value */
11388 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_93[] = {
11389 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11391 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_93[] = {
11392 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11393 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11394 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11396 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_93 = {
11397 sizeof(struct RICserviceUpdateAcknowledge_IEs),
11398 offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
11399 asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_93,
11400 3, /* Count of tags in the map */
11401 0, 0, 0, /* Optional elements (not needed) */
11402 -1, /* First extension addition */
11404 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
11405 "RICserviceUpdateAcknowledge-IEs",
11406 "RICserviceUpdateAcknowledge-IEs",
11408 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_93,
11409 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_93)
11410 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_93[0]), /* 1 */
11411 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_93, /* Same as above */
11412 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_93)
11413 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_93[0]), /* 1 */
11414 { 0, 0, SEQUENCE_constraint },
11415 asn_MBR_RICserviceUpdateAcknowledge_IEs_93,
11416 3, /* Elements count */
11417 &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_93 /* Additional specs */
11420 static asn_TYPE_member_t asn_MBR_value_100[] = {
11421 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),
11422 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11424 &asn_DEF_RANfunctionsIDcause_List,
11427 0, 0, /* No default value */
11428 "RANfunctionsIDcause-List"
11430 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
11431 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
11433 &asn_DEF_TimeToWait,
11436 0, 0, /* No default value */
11439 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
11440 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11442 &asn_DEF_CriticalityDiagnostics,
11445 0, 0, /* No default value */
11446 "CriticalityDiagnostics"
11449 static const unsigned asn_MAP_value_to_canonical_100[] = { 1, 0, 2 };
11450 static const unsigned asn_MAP_value_from_canonical_100[] = { 1, 0, 2 };
11451 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
11452 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
11453 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */
11454 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
11456 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
11457 sizeof(struct RICserviceUpdateFailure_IEs__value),
11458 offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
11459 offsetof(struct RICserviceUpdateFailure_IEs__value, present),
11460 sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
11461 asn_MAP_value_tag2el_100,
11462 3, /* Count of tags in the map */
11463 asn_MAP_value_to_canonical_100,
11464 asn_MAP_value_from_canonical_100,
11465 -1 /* Extensions start */
11467 static /* Use -fall-defs-global to expose */
11468 asn_TYPE_descriptor_t asn_DEF_value_100 = {
11472 0, /* No effective tags (pointer) */
11473 0, /* No effective tags (count) */
11474 0, /* No tags (pointer) */
11475 0, /* No tags (count) */
11476 { 0, 0, OPEN_TYPE_constraint },
11478 3, /* Elements count */
11479 &asn_SPC_value_specs_100 /* Additional specs */
11482 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_97[] = {
11483 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
11484 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11485 -1, /* IMPLICIT tag at current level */
11486 &asn_DEF_ProtocolIE_ID,
11488 { 0, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
11489 0, 0, /* No default value */
11492 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
11493 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11494 -1, /* IMPLICIT tag at current level */
11495 &asn_DEF_Criticality,
11496 select_RICserviceUpdateFailure_IEs_criticality_type,
11497 { 0, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
11498 0, 0, /* No default value */
11501 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
11502 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11503 +1, /* EXPLICIT tag at current level */
11504 &asn_DEF_value_100,
11505 select_RICserviceUpdateFailure_IEs_value_type,
11506 { 0, &asn_PER_memb_value_constr_100, memb_value_constraint_97 },
11507 0, 0, /* No default value */
11511 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_97[] = {
11512 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11514 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_97[] = {
11515 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11516 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11517 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11519 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_97 = {
11520 sizeof(struct RICserviceUpdateFailure_IEs),
11521 offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
11522 asn_MAP_RICserviceUpdateFailure_IEs_tag2el_97,
11523 3, /* Count of tags in the map */
11524 0, 0, 0, /* Optional elements (not needed) */
11525 -1, /* First extension addition */
11527 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
11528 "RICserviceUpdateFailure-IEs",
11529 "RICserviceUpdateFailure-IEs",
11531 asn_DEF_RICserviceUpdateFailure_IEs_tags_97,
11532 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_97)
11533 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_97[0]), /* 1 */
11534 asn_DEF_RICserviceUpdateFailure_IEs_tags_97, /* Same as above */
11535 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_97)
11536 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_97[0]), /* 1 */
11537 { 0, 0, SEQUENCE_constraint },
11538 asn_MBR_RICserviceUpdateFailure_IEs_97,
11539 3, /* Elements count */
11540 &asn_SPC_RICserviceUpdateFailure_IEs_specs_97 /* Additional specs */
11543 static asn_TYPE_member_t asn_MBR_value_104[] = {
11544 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
11545 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11547 &asn_DEF_RANfunctionsID_List,
11550 0, 0, /* No default value */
11551 "RANfunctionsID-List"
11554 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
11555 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */
11557 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
11558 sizeof(struct RICserviceQuery_IEs__value),
11559 offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
11560 offsetof(struct RICserviceQuery_IEs__value, present),
11561 sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
11562 asn_MAP_value_tag2el_104,
11563 1, /* Count of tags in the map */
11565 -1 /* Extensions start */
11567 static /* Use -fall-defs-global to expose */
11568 asn_TYPE_descriptor_t asn_DEF_value_104 = {
11572 0, /* No effective tags (pointer) */
11573 0, /* No effective tags (count) */
11574 0, /* No tags (pointer) */
11575 0, /* No tags (count) */
11576 { 0, 0, OPEN_TYPE_constraint },
11578 1, /* Elements count */
11579 &asn_SPC_value_specs_104 /* Additional specs */
11582 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_101[] = {
11583 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
11584 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11585 -1, /* IMPLICIT tag at current level */
11586 &asn_DEF_ProtocolIE_ID,
11588 { 0, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
11589 0, 0, /* No default value */
11592 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
11593 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11594 -1, /* IMPLICIT tag at current level */
11595 &asn_DEF_Criticality,
11596 select_RICserviceQuery_IEs_criticality_type,
11597 { 0, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
11598 0, 0, /* No default value */
11601 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
11602 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11603 +1, /* EXPLICIT tag at current level */
11604 &asn_DEF_value_104,
11605 select_RICserviceQuery_IEs_value_type,
11606 { 0, &asn_PER_memb_value_constr_104, memb_value_constraint_101 },
11607 0, 0, /* No default value */
11611 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_101[] = {
11612 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11614 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_101[] = {
11615 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11616 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11617 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11619 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_101 = {
11620 sizeof(struct RICserviceQuery_IEs),
11621 offsetof(struct RICserviceQuery_IEs, _asn_ctx),
11622 asn_MAP_RICserviceQuery_IEs_tag2el_101,
11623 3, /* Count of tags in the map */
11624 0, 0, 0, /* Optional elements (not needed) */
11625 -1, /* First extension addition */
11627 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
11628 "RICserviceQuery-IEs",
11629 "RICserviceQuery-IEs",
11631 asn_DEF_RICserviceQuery_IEs_tags_101,
11632 sizeof(asn_DEF_RICserviceQuery_IEs_tags_101)
11633 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_101[0]), /* 1 */
11634 asn_DEF_RICserviceQuery_IEs_tags_101, /* Same as above */
11635 sizeof(asn_DEF_RICserviceQuery_IEs_tags_101)
11636 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_101[0]), /* 1 */
11637 { 0, 0, SEQUENCE_constraint },
11638 asn_MBR_RICserviceQuery_IEs_101,
11639 3, /* Elements count */
11640 &asn_SPC_RICserviceQuery_IEs_specs_101 /* Additional specs */
11643 static asn_TYPE_member_t asn_MBR_value_108[] = {
11644 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID),
11645 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11647 &asn_DEF_UE_X2AP_ID,
11650 0, 0, /* No default value */
11653 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
11654 -1 /* Ambiguous tag (CHOICE?) */,
11659 0, 0, /* No default value */
11662 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
11663 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11665 &asn_DEF_CriticalityDiagnostics,
11668 0, 0, /* No default value */
11669 "CriticalityDiagnostics"
11671 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID_Extension),
11672 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11674 &asn_DEF_UE_X2AP_ID_Extension,
11677 0, 0, /* No default value */
11678 "UE-X2AP-ID-Extension"
11680 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.SgNB_UE_X2AP_ID),
11681 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
11683 &asn_DEF_SgNB_UE_X2AP_ID,
11686 0, 0, /* No default value */
11690 static const unsigned asn_MAP_value_to_canonical_108[] = { 0, 3, 4, 2, 1 };
11691 static const unsigned asn_MAP_value_from_canonical_108[] = { 0, 4, 3, 1, 2 };
11692 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
11693 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
11694 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 1 }, /* UE-X2AP-ID-Extension */
11695 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SgNB-UE-X2AP-ID */
11696 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
11697 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
11698 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
11699 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
11700 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
11702 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
11703 sizeof(struct ErrorIndication_IEs__value),
11704 offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
11705 offsetof(struct ErrorIndication_IEs__value, present),
11706 sizeof(((struct ErrorIndication_IEs__value *)0)->present),
11707 asn_MAP_value_tag2el_108,
11708 8, /* Count of tags in the map */
11709 asn_MAP_value_to_canonical_108,
11710 asn_MAP_value_from_canonical_108,
11711 -1 /* Extensions start */
11713 static /* Use -fall-defs-global to expose */
11714 asn_TYPE_descriptor_t asn_DEF_value_108 = {
11718 0, /* No effective tags (pointer) */
11719 0, /* No effective tags (count) */
11720 0, /* No tags (pointer) */
11721 0, /* No tags (count) */
11722 { 0, 0, OPEN_TYPE_constraint },
11724 5, /* Elements count */
11725 &asn_SPC_value_specs_108 /* Additional specs */
11728 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_105[] = {
11729 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
11730 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11731 -1, /* IMPLICIT tag at current level */
11732 &asn_DEF_ProtocolIE_ID,
11734 { 0, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
11735 0, 0, /* No default value */
11738 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
11739 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11740 -1, /* IMPLICIT tag at current level */
11741 &asn_DEF_Criticality,
11742 select_ErrorIndication_IEs_criticality_type,
11743 { 0, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
11744 0, 0, /* No default value */
11747 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
11748 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11749 +1, /* EXPLICIT tag at current level */
11750 &asn_DEF_value_108,
11751 select_ErrorIndication_IEs_value_type,
11752 { 0, &asn_PER_memb_value_constr_108, memb_value_constraint_105 },
11753 0, 0, /* No default value */
11757 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_105[] = {
11758 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11760 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_105[] = {
11761 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11762 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11763 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11765 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_105 = {
11766 sizeof(struct ErrorIndication_IEs),
11767 offsetof(struct ErrorIndication_IEs, _asn_ctx),
11768 asn_MAP_ErrorIndication_IEs_tag2el_105,
11769 3, /* Count of tags in the map */
11770 0, 0, 0, /* Optional elements (not needed) */
11771 -1, /* First extension addition */
11773 asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {
11774 "ErrorIndication-IEs",
11775 "ErrorIndication-IEs",
11777 asn_DEF_ErrorIndication_IEs_tags_105,
11778 sizeof(asn_DEF_ErrorIndication_IEs_tags_105)
11779 /sizeof(asn_DEF_ErrorIndication_IEs_tags_105[0]), /* 1 */
11780 asn_DEF_ErrorIndication_IEs_tags_105, /* Same as above */
11781 sizeof(asn_DEF_ErrorIndication_IEs_tags_105)
11782 /sizeof(asn_DEF_ErrorIndication_IEs_tags_105[0]), /* 1 */
11783 { 0, 0, SEQUENCE_constraint },
11784 asn_MBR_ErrorIndication_IEs_105,
11785 3, /* Elements count */
11786 &asn_SPC_ErrorIndication_IEs_specs_105 /* Additional specs */
11789 static asn_TYPE_member_t asn_MBR_value_112[] = {
11790 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs__value, choice.Cause),
11791 -1 /* Ambiguous tag (CHOICE?) */,
11796 0, 0, /* No default value */
11800 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
11801 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
11802 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
11803 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
11804 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
11806 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
11807 sizeof(struct ResetRequest_IEs__value),
11808 offsetof(struct ResetRequest_IEs__value, _asn_ctx),
11809 offsetof(struct ResetRequest_IEs__value, present),
11810 sizeof(((struct ResetRequest_IEs__value *)0)->present),
11811 asn_MAP_value_tag2el_112,
11812 4, /* Count of tags in the map */
11814 -1 /* Extensions start */
11816 static /* Use -fall-defs-global to expose */
11817 asn_TYPE_descriptor_t asn_DEF_value_112 = {
11821 0, /* No effective tags (pointer) */
11822 0, /* No effective tags (count) */
11823 0, /* No tags (pointer) */
11824 0, /* No tags (count) */
11825 { 0, 0, OPEN_TYPE_constraint },
11827 1, /* Elements count */
11828 &asn_SPC_value_specs_112 /* Additional specs */
11831 asn_TYPE_member_t asn_MBR_ResetRequest_IEs_109[] = {
11832 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, id),
11833 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11834 -1, /* IMPLICIT tag at current level */
11835 &asn_DEF_ProtocolIE_ID,
11837 { 0, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
11838 0, 0, /* No default value */
11841 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, criticality),
11842 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11843 -1, /* IMPLICIT tag at current level */
11844 &asn_DEF_Criticality,
11845 select_ResetRequest_IEs_criticality_type,
11846 { 0, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
11847 0, 0, /* No default value */
11850 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, value),
11851 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11852 +1, /* EXPLICIT tag at current level */
11853 &asn_DEF_value_112,
11854 select_ResetRequest_IEs_value_type,
11855 { 0, &asn_PER_memb_value_constr_112, memb_value_constraint_109 },
11856 0, 0, /* No default value */
11860 static const ber_tlv_tag_t asn_DEF_ResetRequest_IEs_tags_109[] = {
11861 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11863 static const asn_TYPE_tag2member_t asn_MAP_ResetRequest_IEs_tag2el_109[] = {
11864 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11865 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11866 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11868 asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_IEs_specs_109 = {
11869 sizeof(struct ResetRequest_IEs),
11870 offsetof(struct ResetRequest_IEs, _asn_ctx),
11871 asn_MAP_ResetRequest_IEs_tag2el_109,
11872 3, /* Count of tags in the map */
11873 0, 0, 0, /* Optional elements (not needed) */
11874 -1, /* First extension addition */
11876 asn_TYPE_descriptor_t asn_DEF_ResetRequest_IEs = {
11877 "ResetRequest-IEs",
11878 "ResetRequest-IEs",
11880 asn_DEF_ResetRequest_IEs_tags_109,
11881 sizeof(asn_DEF_ResetRequest_IEs_tags_109)
11882 /sizeof(asn_DEF_ResetRequest_IEs_tags_109[0]), /* 1 */
11883 asn_DEF_ResetRequest_IEs_tags_109, /* Same as above */
11884 sizeof(asn_DEF_ResetRequest_IEs_tags_109)
11885 /sizeof(asn_DEF_ResetRequest_IEs_tags_109[0]), /* 1 */
11886 { 0, 0, SEQUENCE_constraint },
11887 asn_MBR_ResetRequest_IEs_109,
11888 3, /* Elements count */
11889 &asn_SPC_ResetRequest_IEs_specs_109 /* Additional specs */
11892 static asn_TYPE_member_t asn_MBR_value_116[] = {
11893 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs__value, choice.CriticalityDiagnostics),
11894 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11896 &asn_DEF_CriticalityDiagnostics,
11899 0, 0, /* No default value */
11900 "CriticalityDiagnostics"
11903 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
11904 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
11906 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
11907 sizeof(struct ResetResponse_IEs__value),
11908 offsetof(struct ResetResponse_IEs__value, _asn_ctx),
11909 offsetof(struct ResetResponse_IEs__value, present),
11910 sizeof(((struct ResetResponse_IEs__value *)0)->present),
11911 asn_MAP_value_tag2el_116,
11912 1, /* Count of tags in the map */
11914 -1 /* Extensions start */
11916 static /* Use -fall-defs-global to expose */
11917 asn_TYPE_descriptor_t asn_DEF_value_116 = {
11921 0, /* No effective tags (pointer) */
11922 0, /* No effective tags (count) */
11923 0, /* No tags (pointer) */
11924 0, /* No tags (count) */
11925 { 0, 0, OPEN_TYPE_constraint },
11927 1, /* Elements count */
11928 &asn_SPC_value_specs_116 /* Additional specs */
11931 asn_TYPE_member_t asn_MBR_ResetResponse_IEs_113[] = {
11932 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, id),
11933 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
11934 -1, /* IMPLICIT tag at current level */
11935 &asn_DEF_ProtocolIE_ID,
11937 { 0, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
11938 0, 0, /* No default value */
11941 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, criticality),
11942 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
11943 -1, /* IMPLICIT tag at current level */
11944 &asn_DEF_Criticality,
11945 select_ResetResponse_IEs_criticality_type,
11946 { 0, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
11947 0, 0, /* No default value */
11950 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, value),
11951 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
11952 +1, /* EXPLICIT tag at current level */
11953 &asn_DEF_value_116,
11954 select_ResetResponse_IEs_value_type,
11955 { 0, &asn_PER_memb_value_constr_116, memb_value_constraint_113 },
11956 0, 0, /* No default value */
11960 static const ber_tlv_tag_t asn_DEF_ResetResponse_IEs_tags_113[] = {
11961 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
11963 static const asn_TYPE_tag2member_t asn_MAP_ResetResponse_IEs_tag2el_113[] = {
11964 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
11965 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
11966 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
11968 asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_IEs_specs_113 = {
11969 sizeof(struct ResetResponse_IEs),
11970 offsetof(struct ResetResponse_IEs, _asn_ctx),
11971 asn_MAP_ResetResponse_IEs_tag2el_113,
11972 3, /* Count of tags in the map */
11973 0, 0, 0, /* Optional elements (not needed) */
11974 -1, /* First extension addition */
11976 asn_TYPE_descriptor_t asn_DEF_ResetResponse_IEs = {
11977 "ResetResponse-IEs",
11978 "ResetResponse-IEs",
11980 asn_DEF_ResetResponse_IEs_tags_113,
11981 sizeof(asn_DEF_ResetResponse_IEs_tags_113)
11982 /sizeof(asn_DEF_ResetResponse_IEs_tags_113[0]), /* 1 */
11983 asn_DEF_ResetResponse_IEs_tags_113, /* Same as above */
11984 sizeof(asn_DEF_ResetResponse_IEs_tags_113)
11985 /sizeof(asn_DEF_ResetResponse_IEs_tags_113[0]), /* 1 */
11986 { 0, 0, SEQUENCE_constraint },
11987 asn_MBR_ResetResponse_IEs_113,
11988 3, /* Elements count */
11989 &asn_SPC_ResetResponse_IEs_specs_113 /* Additional specs */
11992 static asn_TYPE_member_t asn_MBR_value_120[] = {
11993 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GlobalENB_ID),
11994 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
11996 &asn_DEF_GlobalENB_ID,
11999 0, 0, /* No default value */
12002 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.ServedCells),
12003 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12005 &asn_DEF_ServedCells,
12008 0, 0, /* No default value */
12011 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GUGroupIDList),
12012 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12014 &asn_DEF_GUGroupIDList,
12017 0, 0, /* No default value */
12020 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.LHN_ID),
12021 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
12026 0, 0, /* No default value */
12030 static const unsigned asn_MAP_value_to_canonical_120[] = { 3, 0, 1, 2 };
12031 static const unsigned asn_MAP_value_from_canonical_120[] = { 1, 2, 3, 0 };
12032 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
12033 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* LHN-ID */
12034 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* GlobalENB-ID */
12035 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedCells */
12036 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* GUGroupIDList */
12038 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
12039 sizeof(struct X2SetupRequest_IEs__value),
12040 offsetof(struct X2SetupRequest_IEs__value, _asn_ctx),
12041 offsetof(struct X2SetupRequest_IEs__value, present),
12042 sizeof(((struct X2SetupRequest_IEs__value *)0)->present),
12043 asn_MAP_value_tag2el_120,
12044 4, /* Count of tags in the map */
12045 asn_MAP_value_to_canonical_120,
12046 asn_MAP_value_from_canonical_120,
12047 -1 /* Extensions start */
12049 static /* Use -fall-defs-global to expose */
12050 asn_TYPE_descriptor_t asn_DEF_value_120 = {
12054 0, /* No effective tags (pointer) */
12055 0, /* No effective tags (count) */
12056 0, /* No tags (pointer) */
12057 0, /* No tags (count) */
12058 { 0, 0, OPEN_TYPE_constraint },
12060 4, /* Elements count */
12061 &asn_SPC_value_specs_120 /* Additional specs */
12064 asn_TYPE_member_t asn_MBR_X2SetupRequest_IEs_117[] = {
12065 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, id),
12066 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12067 -1, /* IMPLICIT tag at current level */
12068 &asn_DEF_ProtocolIE_ID,
12070 { 0, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
12071 0, 0, /* No default value */
12074 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, criticality),
12075 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12076 -1, /* IMPLICIT tag at current level */
12077 &asn_DEF_Criticality,
12078 select_X2SetupRequest_IEs_criticality_type,
12079 { 0, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
12080 0, 0, /* No default value */
12083 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, value),
12084 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12085 +1, /* EXPLICIT tag at current level */
12086 &asn_DEF_value_120,
12087 select_X2SetupRequest_IEs_value_type,
12088 { 0, &asn_PER_memb_value_constr_120, memb_value_constraint_117 },
12089 0, 0, /* No default value */
12093 static const ber_tlv_tag_t asn_DEF_X2SetupRequest_IEs_tags_117[] = {
12094 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12096 static const asn_TYPE_tag2member_t asn_MAP_X2SetupRequest_IEs_tag2el_117[] = {
12097 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12098 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12099 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12101 asn_SEQUENCE_specifics_t asn_SPC_X2SetupRequest_IEs_specs_117 = {
12102 sizeof(struct X2SetupRequest_IEs),
12103 offsetof(struct X2SetupRequest_IEs, _asn_ctx),
12104 asn_MAP_X2SetupRequest_IEs_tag2el_117,
12105 3, /* Count of tags in the map */
12106 0, 0, 0, /* Optional elements (not needed) */
12107 -1, /* First extension addition */
12109 asn_TYPE_descriptor_t asn_DEF_X2SetupRequest_IEs = {
12110 "X2SetupRequest-IEs",
12111 "X2SetupRequest-IEs",
12113 asn_DEF_X2SetupRequest_IEs_tags_117,
12114 sizeof(asn_DEF_X2SetupRequest_IEs_tags_117)
12115 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_117[0]), /* 1 */
12116 asn_DEF_X2SetupRequest_IEs_tags_117, /* Same as above */
12117 sizeof(asn_DEF_X2SetupRequest_IEs_tags_117)
12118 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_117[0]), /* 1 */
12119 { 0, 0, SEQUENCE_constraint },
12120 asn_MBR_X2SetupRequest_IEs_117,
12121 3, /* Elements count */
12122 &asn_SPC_X2SetupRequest_IEs_specs_117 /* Additional specs */
12125 static asn_TYPE_member_t asn_MBR_value_124[] = {
12126 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GlobalENB_ID),
12127 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12129 &asn_DEF_GlobalENB_ID,
12132 0, 0, /* No default value */
12135 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.ServedCells),
12136 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12138 &asn_DEF_ServedCells,
12141 0, 0, /* No default value */
12144 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GUGroupIDList),
12145 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12147 &asn_DEF_GUGroupIDList,
12150 0, 0, /* No default value */
12153 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.CriticalityDiagnostics),
12154 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12156 &asn_DEF_CriticalityDiagnostics,
12159 0, 0, /* No default value */
12160 "CriticalityDiagnostics"
12162 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.LHN_ID),
12163 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
12168 0, 0, /* No default value */
12172 static const unsigned asn_MAP_value_to_canonical_124[] = { 4, 0, 1, 2, 3 };
12173 static const unsigned asn_MAP_value_from_canonical_124[] = { 1, 2, 3, 4, 0 };
12174 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
12175 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* LHN-ID */
12176 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalENB-ID */
12177 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ServedCells */
12178 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* GUGroupIDList */
12179 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CriticalityDiagnostics */
12181 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
12182 sizeof(struct X2SetupResponse_IEs__value),
12183 offsetof(struct X2SetupResponse_IEs__value, _asn_ctx),
12184 offsetof(struct X2SetupResponse_IEs__value, present),
12185 sizeof(((struct X2SetupResponse_IEs__value *)0)->present),
12186 asn_MAP_value_tag2el_124,
12187 5, /* Count of tags in the map */
12188 asn_MAP_value_to_canonical_124,
12189 asn_MAP_value_from_canonical_124,
12190 -1 /* Extensions start */
12192 static /* Use -fall-defs-global to expose */
12193 asn_TYPE_descriptor_t asn_DEF_value_124 = {
12197 0, /* No effective tags (pointer) */
12198 0, /* No effective tags (count) */
12199 0, /* No tags (pointer) */
12200 0, /* No tags (count) */
12201 { 0, 0, OPEN_TYPE_constraint },
12203 5, /* Elements count */
12204 &asn_SPC_value_specs_124 /* Additional specs */
12207 asn_TYPE_member_t asn_MBR_X2SetupResponse_IEs_121[] = {
12208 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, id),
12209 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12210 -1, /* IMPLICIT tag at current level */
12211 &asn_DEF_ProtocolIE_ID,
12213 { 0, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
12214 0, 0, /* No default value */
12217 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, criticality),
12218 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12219 -1, /* IMPLICIT tag at current level */
12220 &asn_DEF_Criticality,
12221 select_X2SetupResponse_IEs_criticality_type,
12222 { 0, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
12223 0, 0, /* No default value */
12226 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, value),
12227 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12228 +1, /* EXPLICIT tag at current level */
12229 &asn_DEF_value_124,
12230 select_X2SetupResponse_IEs_value_type,
12231 { 0, &asn_PER_memb_value_constr_124, memb_value_constraint_121 },
12232 0, 0, /* No default value */
12236 static const ber_tlv_tag_t asn_DEF_X2SetupResponse_IEs_tags_121[] = {
12237 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12239 static const asn_TYPE_tag2member_t asn_MAP_X2SetupResponse_IEs_tag2el_121[] = {
12240 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12241 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12242 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12244 asn_SEQUENCE_specifics_t asn_SPC_X2SetupResponse_IEs_specs_121 = {
12245 sizeof(struct X2SetupResponse_IEs),
12246 offsetof(struct X2SetupResponse_IEs, _asn_ctx),
12247 asn_MAP_X2SetupResponse_IEs_tag2el_121,
12248 3, /* Count of tags in the map */
12249 0, 0, 0, /* Optional elements (not needed) */
12250 -1, /* First extension addition */
12252 asn_TYPE_descriptor_t asn_DEF_X2SetupResponse_IEs = {
12253 "X2SetupResponse-IEs",
12254 "X2SetupResponse-IEs",
12256 asn_DEF_X2SetupResponse_IEs_tags_121,
12257 sizeof(asn_DEF_X2SetupResponse_IEs_tags_121)
12258 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_121[0]), /* 1 */
12259 asn_DEF_X2SetupResponse_IEs_tags_121, /* Same as above */
12260 sizeof(asn_DEF_X2SetupResponse_IEs_tags_121)
12261 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_121[0]), /* 1 */
12262 { 0, 0, SEQUENCE_constraint },
12263 asn_MBR_X2SetupResponse_IEs_121,
12264 3, /* Elements count */
12265 &asn_SPC_X2SetupResponse_IEs_specs_121 /* Additional specs */
12268 static asn_TYPE_member_t asn_MBR_value_128[] = {
12269 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.Cause),
12270 -1 /* Ambiguous tag (CHOICE?) */,
12275 0, 0, /* No default value */
12278 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.TimeToWait),
12279 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12281 &asn_DEF_TimeToWait,
12284 0, 0, /* No default value */
12287 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
12288 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12290 &asn_DEF_CriticalityDiagnostics,
12293 0, 0, /* No default value */
12294 "CriticalityDiagnostics"
12297 static const unsigned asn_MAP_value_to_canonical_128[] = { 1, 2, 0 };
12298 static const unsigned asn_MAP_value_from_canonical_128[] = { 2, 0, 1 };
12299 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
12300 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
12301 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
12302 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
12303 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
12304 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
12305 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
12307 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
12308 sizeof(struct X2SetupFailure_IEs__value),
12309 offsetof(struct X2SetupFailure_IEs__value, _asn_ctx),
12310 offsetof(struct X2SetupFailure_IEs__value, present),
12311 sizeof(((struct X2SetupFailure_IEs__value *)0)->present),
12312 asn_MAP_value_tag2el_128,
12313 6, /* Count of tags in the map */
12314 asn_MAP_value_to_canonical_128,
12315 asn_MAP_value_from_canonical_128,
12316 -1 /* Extensions start */
12318 static /* Use -fall-defs-global to expose */
12319 asn_TYPE_descriptor_t asn_DEF_value_128 = {
12323 0, /* No effective tags (pointer) */
12324 0, /* No effective tags (count) */
12325 0, /* No tags (pointer) */
12326 0, /* No tags (count) */
12327 { 0, 0, OPEN_TYPE_constraint },
12329 3, /* Elements count */
12330 &asn_SPC_value_specs_128 /* Additional specs */
12333 asn_TYPE_member_t asn_MBR_X2SetupFailure_IEs_125[] = {
12334 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, id),
12335 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12336 -1, /* IMPLICIT tag at current level */
12337 &asn_DEF_ProtocolIE_ID,
12339 { 0, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
12340 0, 0, /* No default value */
12343 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, criticality),
12344 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12345 -1, /* IMPLICIT tag at current level */
12346 &asn_DEF_Criticality,
12347 select_X2SetupFailure_IEs_criticality_type,
12348 { 0, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
12349 0, 0, /* No default value */
12352 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, value),
12353 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12354 +1, /* EXPLICIT tag at current level */
12355 &asn_DEF_value_128,
12356 select_X2SetupFailure_IEs_value_type,
12357 { 0, &asn_PER_memb_value_constr_128, memb_value_constraint_125 },
12358 0, 0, /* No default value */
12362 static const ber_tlv_tag_t asn_DEF_X2SetupFailure_IEs_tags_125[] = {
12363 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12365 static const asn_TYPE_tag2member_t asn_MAP_X2SetupFailure_IEs_tag2el_125[] = {
12366 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12367 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12368 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12370 asn_SEQUENCE_specifics_t asn_SPC_X2SetupFailure_IEs_specs_125 = {
12371 sizeof(struct X2SetupFailure_IEs),
12372 offsetof(struct X2SetupFailure_IEs, _asn_ctx),
12373 asn_MAP_X2SetupFailure_IEs_tag2el_125,
12374 3, /* Count of tags in the map */
12375 0, 0, 0, /* Optional elements (not needed) */
12376 -1, /* First extension addition */
12378 asn_TYPE_descriptor_t asn_DEF_X2SetupFailure_IEs = {
12379 "X2SetupFailure-IEs",
12380 "X2SetupFailure-IEs",
12382 asn_DEF_X2SetupFailure_IEs_tags_125,
12383 sizeof(asn_DEF_X2SetupFailure_IEs_tags_125)
12384 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_125[0]), /* 1 */
12385 asn_DEF_X2SetupFailure_IEs_tags_125, /* Same as above */
12386 sizeof(asn_DEF_X2SetupFailure_IEs_tags_125)
12387 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_125[0]), /* 1 */
12388 { 0, 0, SEQUENCE_constraint },
12389 asn_MBR_X2SetupFailure_IEs_125,
12390 3, /* Elements count */
12391 &asn_SPC_X2SetupFailure_IEs_specs_125 /* Additional specs */
12394 static asn_TYPE_member_t asn_MBR_value_132[] = {
12395 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs__value, choice.CellInformation_List),
12396 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12398 &asn_DEF_CellInformation_List,
12401 0, 0, /* No default value */
12402 "CellInformation-List"
12405 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
12406 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-List */
12408 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
12409 sizeof(struct LoadInformation_IEs__value),
12410 offsetof(struct LoadInformation_IEs__value, _asn_ctx),
12411 offsetof(struct LoadInformation_IEs__value, present),
12412 sizeof(((struct LoadInformation_IEs__value *)0)->present),
12413 asn_MAP_value_tag2el_132,
12414 1, /* Count of tags in the map */
12416 -1 /* Extensions start */
12418 static /* Use -fall-defs-global to expose */
12419 asn_TYPE_descriptor_t asn_DEF_value_132 = {
12423 0, /* No effective tags (pointer) */
12424 0, /* No effective tags (count) */
12425 0, /* No tags (pointer) */
12426 0, /* No tags (count) */
12427 { 0, 0, OPEN_TYPE_constraint },
12429 1, /* Elements count */
12430 &asn_SPC_value_specs_132 /* Additional specs */
12433 asn_TYPE_member_t asn_MBR_LoadInformation_IEs_129[] = {
12434 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, id),
12435 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12436 -1, /* IMPLICIT tag at current level */
12437 &asn_DEF_ProtocolIE_ID,
12439 { 0, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
12440 0, 0, /* No default value */
12443 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, criticality),
12444 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12445 -1, /* IMPLICIT tag at current level */
12446 &asn_DEF_Criticality,
12447 select_LoadInformation_IEs_criticality_type,
12448 { 0, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
12449 0, 0, /* No default value */
12452 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, value),
12453 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12454 +1, /* EXPLICIT tag at current level */
12455 &asn_DEF_value_132,
12456 select_LoadInformation_IEs_value_type,
12457 { 0, &asn_PER_memb_value_constr_132, memb_value_constraint_129 },
12458 0, 0, /* No default value */
12462 static const ber_tlv_tag_t asn_DEF_LoadInformation_IEs_tags_129[] = {
12463 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12465 static const asn_TYPE_tag2member_t asn_MAP_LoadInformation_IEs_tag2el_129[] = {
12466 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12467 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12468 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12470 asn_SEQUENCE_specifics_t asn_SPC_LoadInformation_IEs_specs_129 = {
12471 sizeof(struct LoadInformation_IEs),
12472 offsetof(struct LoadInformation_IEs, _asn_ctx),
12473 asn_MAP_LoadInformation_IEs_tag2el_129,
12474 3, /* Count of tags in the map */
12475 0, 0, 0, /* Optional elements (not needed) */
12476 -1, /* First extension addition */
12478 asn_TYPE_descriptor_t asn_DEF_LoadInformation_IEs = {
12479 "LoadInformation-IEs",
12480 "LoadInformation-IEs",
12482 asn_DEF_LoadInformation_IEs_tags_129,
12483 sizeof(asn_DEF_LoadInformation_IEs_tags_129)
12484 /sizeof(asn_DEF_LoadInformation_IEs_tags_129[0]), /* 1 */
12485 asn_DEF_LoadInformation_IEs_tags_129, /* Same as above */
12486 sizeof(asn_DEF_LoadInformation_IEs_tags_129)
12487 /sizeof(asn_DEF_LoadInformation_IEs_tags_129[0]), /* 1 */
12488 { 0, 0, SEQUENCE_constraint },
12489 asn_MBR_LoadInformation_IEs_129,
12490 3, /* Elements count */
12491 &asn_SPC_LoadInformation_IEs_specs_129 /* Additional specs */
12494 static asn_TYPE_member_t asn_MBR_value_136[] = {
12495 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCells),
12496 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12498 &asn_DEF_ServedCells,
12501 0, 0, /* No default value */
12504 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCellsToModify),
12505 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12507 &asn_DEF_ServedCellsToModify,
12510 0, 0, /* No default value */
12511 "ServedCellsToModify"
12513 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.Old_ECGIs),
12514 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12516 &asn_DEF_Old_ECGIs,
12519 0, 0, /* No default value */
12522 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.GUGroupIDList),
12523 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12525 &asn_DEF_GUGroupIDList,
12528 0, 0, /* No default value */
12531 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.CoverageModificationList),
12532 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12534 &asn_DEF_CoverageModificationList,
12537 0, 0, /* No default value */
12538 "CoverageModificationList"
12541 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
12542 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* ServedCells */
12543 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* ServedCellsToModify */
12544 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* Old-ECGIs */
12545 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 1 }, /* GUGroupIDList */
12546 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 0 } /* CoverageModificationList */
12548 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
12549 sizeof(struct ENBConfigurationUpdate_IEs__value),
12550 offsetof(struct ENBConfigurationUpdate_IEs__value, _asn_ctx),
12551 offsetof(struct ENBConfigurationUpdate_IEs__value, present),
12552 sizeof(((struct ENBConfigurationUpdate_IEs__value *)0)->present),
12553 asn_MAP_value_tag2el_136,
12554 5, /* Count of tags in the map */
12556 -1 /* Extensions start */
12558 static /* Use -fall-defs-global to expose */
12559 asn_TYPE_descriptor_t asn_DEF_value_136 = {
12563 0, /* No effective tags (pointer) */
12564 0, /* No effective tags (count) */
12565 0, /* No tags (pointer) */
12566 0, /* No tags (count) */
12567 { 0, 0, OPEN_TYPE_constraint },
12569 5, /* Elements count */
12570 &asn_SPC_value_specs_136 /* Additional specs */
12573 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdate_IEs_133[] = {
12574 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, id),
12575 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12576 -1, /* IMPLICIT tag at current level */
12577 &asn_DEF_ProtocolIE_ID,
12579 { 0, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
12580 0, 0, /* No default value */
12583 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, criticality),
12584 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12585 -1, /* IMPLICIT tag at current level */
12586 &asn_DEF_Criticality,
12587 select_ENBConfigurationUpdate_IEs_criticality_type,
12588 { 0, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
12589 0, 0, /* No default value */
12592 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, value),
12593 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12594 +1, /* EXPLICIT tag at current level */
12595 &asn_DEF_value_136,
12596 select_ENBConfigurationUpdate_IEs_value_type,
12597 { 0, &asn_PER_memb_value_constr_136, memb_value_constraint_133 },
12598 0, 0, /* No default value */
12602 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdate_IEs_tags_133[] = {
12603 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12605 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdate_IEs_tag2el_133[] = {
12606 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12607 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12608 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12610 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdate_IEs_specs_133 = {
12611 sizeof(struct ENBConfigurationUpdate_IEs),
12612 offsetof(struct ENBConfigurationUpdate_IEs, _asn_ctx),
12613 asn_MAP_ENBConfigurationUpdate_IEs_tag2el_133,
12614 3, /* Count of tags in the map */
12615 0, 0, 0, /* Optional elements (not needed) */
12616 -1, /* First extension addition */
12618 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdate_IEs = {
12619 "ENBConfigurationUpdate-IEs",
12620 "ENBConfigurationUpdate-IEs",
12622 asn_DEF_ENBConfigurationUpdate_IEs_tags_133,
12623 sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_133)
12624 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_133[0]), /* 1 */
12625 asn_DEF_ENBConfigurationUpdate_IEs_tags_133, /* Same as above */
12626 sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_133)
12627 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_133[0]), /* 1 */
12628 { 0, 0, SEQUENCE_constraint },
12629 asn_MBR_ENBConfigurationUpdate_IEs_133,
12630 3, /* Elements count */
12631 &asn_SPC_ENBConfigurationUpdate_IEs_specs_133 /* Additional specs */
12634 static asn_TYPE_member_t asn_MBR_value_140[] = {
12635 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, choice.CriticalityDiagnostics),
12636 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12638 &asn_DEF_CriticalityDiagnostics,
12641 0, 0, /* No default value */
12642 "CriticalityDiagnostics"
12645 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
12646 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
12648 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
12649 sizeof(struct ENBConfigurationUpdateAcknowledge_IEs__value),
12650 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
12651 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, present),
12652 sizeof(((struct ENBConfigurationUpdateAcknowledge_IEs__value *)0)->present),
12653 asn_MAP_value_tag2el_140,
12654 1, /* Count of tags in the map */
12656 -1 /* Extensions start */
12658 static /* Use -fall-defs-global to expose */
12659 asn_TYPE_descriptor_t asn_DEF_value_140 = {
12663 0, /* No effective tags (pointer) */
12664 0, /* No effective tags (count) */
12665 0, /* No tags (pointer) */
12666 0, /* No tags (count) */
12667 { 0, 0, OPEN_TYPE_constraint },
12669 1, /* Elements count */
12670 &asn_SPC_value_specs_140 /* Additional specs */
12673 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_137[] = {
12674 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id),
12675 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12676 -1, /* IMPLICIT tag at current level */
12677 &asn_DEF_ProtocolIE_ID,
12679 { 0, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
12680 0, 0, /* No default value */
12683 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, criticality),
12684 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12685 -1, /* IMPLICIT tag at current level */
12686 &asn_DEF_Criticality,
12687 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type,
12688 { 0, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
12689 0, 0, /* No default value */
12692 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, value),
12693 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12694 +1, /* EXPLICIT tag at current level */
12695 &asn_DEF_value_140,
12696 select_ENBConfigurationUpdateAcknowledge_IEs_value_type,
12697 { 0, &asn_PER_memb_value_constr_140, memb_value_constraint_137 },
12698 0, 0, /* No default value */
12702 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_137[] = {
12703 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12705 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_137[] = {
12706 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12707 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12708 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12710 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_137 = {
12711 sizeof(struct ENBConfigurationUpdateAcknowledge_IEs),
12712 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, _asn_ctx),
12713 asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_137,
12714 3, /* Count of tags in the map */
12715 0, 0, 0, /* Optional elements (not needed) */
12716 -1, /* First extension addition */
12718 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs = {
12719 "ENBConfigurationUpdateAcknowledge-IEs",
12720 "ENBConfigurationUpdateAcknowledge-IEs",
12722 asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_137,
12723 sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_137)
12724 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_137[0]), /* 1 */
12725 asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_137, /* Same as above */
12726 sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_137)
12727 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_137[0]), /* 1 */
12728 { 0, 0, SEQUENCE_constraint },
12729 asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_137,
12730 3, /* Elements count */
12731 &asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_137 /* Additional specs */
12734 static asn_TYPE_member_t asn_MBR_value_144[] = {
12735 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.Cause),
12736 -1 /* Ambiguous tag (CHOICE?) */,
12741 0, 0, /* No default value */
12744 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
12745 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12747 &asn_DEF_TimeToWait,
12750 0, 0, /* No default value */
12753 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
12754 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12756 &asn_DEF_CriticalityDiagnostics,
12759 0, 0, /* No default value */
12760 "CriticalityDiagnostics"
12763 static const unsigned asn_MAP_value_to_canonical_144[] = { 1, 2, 0 };
12764 static const unsigned asn_MAP_value_from_canonical_144[] = { 2, 0, 1 };
12765 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
12766 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
12767 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
12768 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
12769 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
12770 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
12771 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
12773 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
12774 sizeof(struct ENBConfigurationUpdateFailure_IEs__value),
12775 offsetof(struct ENBConfigurationUpdateFailure_IEs__value, _asn_ctx),
12776 offsetof(struct ENBConfigurationUpdateFailure_IEs__value, present),
12777 sizeof(((struct ENBConfigurationUpdateFailure_IEs__value *)0)->present),
12778 asn_MAP_value_tag2el_144,
12779 6, /* Count of tags in the map */
12780 asn_MAP_value_to_canonical_144,
12781 asn_MAP_value_from_canonical_144,
12782 -1 /* Extensions start */
12784 static /* Use -fall-defs-global to expose */
12785 asn_TYPE_descriptor_t asn_DEF_value_144 = {
12789 0, /* No effective tags (pointer) */
12790 0, /* No effective tags (count) */
12791 0, /* No tags (pointer) */
12792 0, /* No tags (count) */
12793 { 0, 0, OPEN_TYPE_constraint },
12795 3, /* Elements count */
12796 &asn_SPC_value_specs_144 /* Additional specs */
12799 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateFailure_IEs_141[] = {
12800 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, id),
12801 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12802 -1, /* IMPLICIT tag at current level */
12803 &asn_DEF_ProtocolIE_ID,
12805 { 0, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
12806 0, 0, /* No default value */
12809 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, criticality),
12810 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12811 -1, /* IMPLICIT tag at current level */
12812 &asn_DEF_Criticality,
12813 select_ENBConfigurationUpdateFailure_IEs_criticality_type,
12814 { 0, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
12815 0, 0, /* No default value */
12818 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, value),
12819 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12820 +1, /* EXPLICIT tag at current level */
12821 &asn_DEF_value_144,
12822 select_ENBConfigurationUpdateFailure_IEs_value_type,
12823 { 0, &asn_PER_memb_value_constr_144, memb_value_constraint_141 },
12824 0, 0, /* No default value */
12828 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_141[] = {
12829 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
12831 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_141[] = {
12832 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
12833 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
12834 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
12836 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_141 = {
12837 sizeof(struct ENBConfigurationUpdateFailure_IEs),
12838 offsetof(struct ENBConfigurationUpdateFailure_IEs, _asn_ctx),
12839 asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_141,
12840 3, /* Count of tags in the map */
12841 0, 0, 0, /* Optional elements (not needed) */
12842 -1, /* First extension addition */
12844 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateFailure_IEs = {
12845 "ENBConfigurationUpdateFailure-IEs",
12846 "ENBConfigurationUpdateFailure-IEs",
12848 asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_141,
12849 sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_141)
12850 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_141[0]), /* 1 */
12851 asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_141, /* Same as above */
12852 sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_141)
12853 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_141[0]), /* 1 */
12854 { 0, 0, SEQUENCE_constraint },
12855 asn_MBR_ENBConfigurationUpdateFailure_IEs_141,
12856 3, /* Elements count */
12857 &asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_141 /* Additional specs */
12860 static asn_TYPE_member_t asn_MBR_value_148[] = {
12861 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Measurement_ID),
12862 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
12864 &asn_DEF_Measurement_ID,
12867 0, 0, /* No default value */
12870 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Registration_Request),
12871 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12873 &asn_DEF_Registration_Request,
12876 0, 0, /* No default value */
12877 "Registration-Request"
12879 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportCharacteristics),
12880 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
12882 &asn_DEF_ReportCharacteristics,
12885 0, 0, /* No default value */
12886 "ReportCharacteristics"
12888 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.CellToReport_List),
12889 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
12891 &asn_DEF_CellToReport_List,
12894 0, 0, /* No default value */
12895 "CellToReport-List"
12897 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicity),
12898 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12900 &asn_DEF_ReportingPeriodicity,
12903 0, 0, /* No default value */
12904 "ReportingPeriodicity"
12906 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.PartialSuccessIndicator),
12907 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12909 &asn_DEF_PartialSuccessIndicator,
12912 0, 0, /* No default value */
12913 "PartialSuccessIndicator"
12915 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityRSRPMR),
12916 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12918 &asn_DEF_ReportingPeriodicityRSRPMR,
12921 0, 0, /* No default value */
12922 "ReportingPeriodicityRSRPMR"
12924 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityCSIR),
12925 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
12927 &asn_DEF_ReportingPeriodicityCSIR,
12930 0, 0, /* No default value */
12931 "ReportingPeriodicityCSIR"
12934 static const unsigned asn_MAP_value_to_canonical_148[] = { 0, 2, 1, 4, 5, 6, 7, 3 };
12935 static const unsigned asn_MAP_value_from_canonical_148[] = { 0, 2, 1, 7, 3, 4, 5, 6 };
12936 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
12937 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
12938 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* ReportCharacteristics */
12939 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 4 }, /* Registration-Request */
12940 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 3 }, /* ReportingPeriodicity */
12941 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 2 }, /* PartialSuccessIndicator */
12942 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -3, 1 }, /* ReportingPeriodicityRSRPMR */
12943 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -4, 0 }, /* ReportingPeriodicityCSIR */
12944 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CellToReport-List */
12946 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
12947 sizeof(struct ResourceStatusRequest_IEs__value),
12948 offsetof(struct ResourceStatusRequest_IEs__value, _asn_ctx),
12949 offsetof(struct ResourceStatusRequest_IEs__value, present),
12950 sizeof(((struct ResourceStatusRequest_IEs__value *)0)->present),
12951 asn_MAP_value_tag2el_148,
12952 8, /* Count of tags in the map */
12953 asn_MAP_value_to_canonical_148,
12954 asn_MAP_value_from_canonical_148,
12955 -1 /* Extensions start */
12957 static /* Use -fall-defs-global to expose */
12958 asn_TYPE_descriptor_t asn_DEF_value_148 = {
12962 0, /* No effective tags (pointer) */
12963 0, /* No effective tags (count) */
12964 0, /* No tags (pointer) */
12965 0, /* No tags (count) */
12966 { 0, 0, OPEN_TYPE_constraint },
12968 8, /* Elements count */
12969 &asn_SPC_value_specs_148 /* Additional specs */
12972 asn_TYPE_member_t asn_MBR_ResourceStatusRequest_IEs_145[] = {
12973 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, id),
12974 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
12975 -1, /* IMPLICIT tag at current level */
12976 &asn_DEF_ProtocolIE_ID,
12978 { 0, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
12979 0, 0, /* No default value */
12982 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, criticality),
12983 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
12984 -1, /* IMPLICIT tag at current level */
12985 &asn_DEF_Criticality,
12986 select_ResourceStatusRequest_IEs_criticality_type,
12987 { 0, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
12988 0, 0, /* No default value */
12991 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, value),
12992 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
12993 +1, /* EXPLICIT tag at current level */
12994 &asn_DEF_value_148,
12995 select_ResourceStatusRequest_IEs_value_type,
12996 { 0, &asn_PER_memb_value_constr_148, memb_value_constraint_145 },
12997 0, 0, /* No default value */
13001 static const ber_tlv_tag_t asn_DEF_ResourceStatusRequest_IEs_tags_145[] = {
13002 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13004 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusRequest_IEs_tag2el_145[] = {
13005 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13006 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13007 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13009 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusRequest_IEs_specs_145 = {
13010 sizeof(struct ResourceStatusRequest_IEs),
13011 offsetof(struct ResourceStatusRequest_IEs, _asn_ctx),
13012 asn_MAP_ResourceStatusRequest_IEs_tag2el_145,
13013 3, /* Count of tags in the map */
13014 0, 0, 0, /* Optional elements (not needed) */
13015 -1, /* First extension addition */
13017 asn_TYPE_descriptor_t asn_DEF_ResourceStatusRequest_IEs = {
13018 "ResourceStatusRequest-IEs",
13019 "ResourceStatusRequest-IEs",
13021 asn_DEF_ResourceStatusRequest_IEs_tags_145,
13022 sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_145)
13023 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_145[0]), /* 1 */
13024 asn_DEF_ResourceStatusRequest_IEs_tags_145, /* Same as above */
13025 sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_145)
13026 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_145[0]), /* 1 */
13027 { 0, 0, SEQUENCE_constraint },
13028 asn_MBR_ResourceStatusRequest_IEs_145,
13029 3, /* Elements count */
13030 &asn_SPC_ResourceStatusRequest_IEs_specs_145 /* Additional specs */
13033 static asn_TYPE_member_t asn_MBR_value_152[] = {
13034 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.Measurement_ID),
13035 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13037 &asn_DEF_Measurement_ID,
13040 0, 0, /* No default value */
13043 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.CriticalityDiagnostics),
13044 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13046 &asn_DEF_CriticalityDiagnostics,
13049 0, 0, /* No default value */
13050 "CriticalityDiagnostics"
13052 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.MeasurementInitiationResult_List),
13053 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13055 &asn_DEF_MeasurementInitiationResult_List,
13058 0, 0, /* No default value */
13059 "MeasurementInitiationResult-List"
13062 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
13063 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
13064 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* CriticalityDiagnostics */
13065 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* MeasurementInitiationResult-List */
13067 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
13068 sizeof(struct ResourceStatusResponse_IEs__value),
13069 offsetof(struct ResourceStatusResponse_IEs__value, _asn_ctx),
13070 offsetof(struct ResourceStatusResponse_IEs__value, present),
13071 sizeof(((struct ResourceStatusResponse_IEs__value *)0)->present),
13072 asn_MAP_value_tag2el_152,
13073 3, /* Count of tags in the map */
13075 -1 /* Extensions start */
13077 static /* Use -fall-defs-global to expose */
13078 asn_TYPE_descriptor_t asn_DEF_value_152 = {
13082 0, /* No effective tags (pointer) */
13083 0, /* No effective tags (count) */
13084 0, /* No tags (pointer) */
13085 0, /* No tags (count) */
13086 { 0, 0, OPEN_TYPE_constraint },
13088 3, /* Elements count */
13089 &asn_SPC_value_specs_152 /* Additional specs */
13092 asn_TYPE_member_t asn_MBR_ResourceStatusResponse_IEs_149[] = {
13093 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, id),
13094 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13095 -1, /* IMPLICIT tag at current level */
13096 &asn_DEF_ProtocolIE_ID,
13098 { 0, &asn_PER_memb_id_constr_150, memb_id_constraint_149 },
13099 0, 0, /* No default value */
13102 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, criticality),
13103 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13104 -1, /* IMPLICIT tag at current level */
13105 &asn_DEF_Criticality,
13106 select_ResourceStatusResponse_IEs_criticality_type,
13107 { 0, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 },
13108 0, 0, /* No default value */
13111 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, value),
13112 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13113 +1, /* EXPLICIT tag at current level */
13114 &asn_DEF_value_152,
13115 select_ResourceStatusResponse_IEs_value_type,
13116 { 0, &asn_PER_memb_value_constr_152, memb_value_constraint_149 },
13117 0, 0, /* No default value */
13121 static const ber_tlv_tag_t asn_DEF_ResourceStatusResponse_IEs_tags_149[] = {
13122 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13124 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusResponse_IEs_tag2el_149[] = {
13125 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13126 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13127 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13129 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusResponse_IEs_specs_149 = {
13130 sizeof(struct ResourceStatusResponse_IEs),
13131 offsetof(struct ResourceStatusResponse_IEs, _asn_ctx),
13132 asn_MAP_ResourceStatusResponse_IEs_tag2el_149,
13133 3, /* Count of tags in the map */
13134 0, 0, 0, /* Optional elements (not needed) */
13135 -1, /* First extension addition */
13137 asn_TYPE_descriptor_t asn_DEF_ResourceStatusResponse_IEs = {
13138 "ResourceStatusResponse-IEs",
13139 "ResourceStatusResponse-IEs",
13141 asn_DEF_ResourceStatusResponse_IEs_tags_149,
13142 sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_149)
13143 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_149[0]), /* 1 */
13144 asn_DEF_ResourceStatusResponse_IEs_tags_149, /* Same as above */
13145 sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_149)
13146 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_149[0]), /* 1 */
13147 { 0, 0, SEQUENCE_constraint },
13148 asn_MBR_ResourceStatusResponse_IEs_149,
13149 3, /* Elements count */
13150 &asn_SPC_ResourceStatusResponse_IEs_specs_149 /* Additional specs */
13153 static asn_TYPE_member_t asn_MBR_value_156[] = {
13154 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Measurement_ID),
13155 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13157 &asn_DEF_Measurement_ID,
13160 0, 0, /* No default value */
13163 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Cause),
13164 -1 /* Ambiguous tag (CHOICE?) */,
13169 0, 0, /* No default value */
13172 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CriticalityDiagnostics),
13173 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13175 &asn_DEF_CriticalityDiagnostics,
13178 0, 0, /* No default value */
13179 "CriticalityDiagnostics"
13181 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CompleteFailureCauseInformation_List),
13182 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13184 &asn_DEF_CompleteFailureCauseInformation_List,
13187 0, 0, /* No default value */
13188 "CompleteFailureCauseInformation-List"
13191 static const unsigned asn_MAP_value_to_canonical_156[] = { 0, 2, 3, 1 };
13192 static const unsigned asn_MAP_value_from_canonical_156[] = { 0, 3, 1, 2 };
13193 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
13194 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
13195 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
13196 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CompleteFailureCauseInformation-List */
13197 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
13198 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
13199 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
13200 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
13202 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
13203 sizeof(struct ResourceStatusFailure_IEs__value),
13204 offsetof(struct ResourceStatusFailure_IEs__value, _asn_ctx),
13205 offsetof(struct ResourceStatusFailure_IEs__value, present),
13206 sizeof(((struct ResourceStatusFailure_IEs__value *)0)->present),
13207 asn_MAP_value_tag2el_156,
13208 7, /* Count of tags in the map */
13209 asn_MAP_value_to_canonical_156,
13210 asn_MAP_value_from_canonical_156,
13211 -1 /* Extensions start */
13213 static /* Use -fall-defs-global to expose */
13214 asn_TYPE_descriptor_t asn_DEF_value_156 = {
13218 0, /* No effective tags (pointer) */
13219 0, /* No effective tags (count) */
13220 0, /* No tags (pointer) */
13221 0, /* No tags (count) */
13222 { 0, 0, OPEN_TYPE_constraint },
13224 4, /* Elements count */
13225 &asn_SPC_value_specs_156 /* Additional specs */
13228 asn_TYPE_member_t asn_MBR_ResourceStatusFailure_IEs_153[] = {
13229 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, id),
13230 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13231 -1, /* IMPLICIT tag at current level */
13232 &asn_DEF_ProtocolIE_ID,
13234 { 0, &asn_PER_memb_id_constr_154, memb_id_constraint_153 },
13235 0, 0, /* No default value */
13238 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, criticality),
13239 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13240 -1, /* IMPLICIT tag at current level */
13241 &asn_DEF_Criticality,
13242 select_ResourceStatusFailure_IEs_criticality_type,
13243 { 0, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 },
13244 0, 0, /* No default value */
13247 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, value),
13248 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13249 +1, /* EXPLICIT tag at current level */
13250 &asn_DEF_value_156,
13251 select_ResourceStatusFailure_IEs_value_type,
13252 { 0, &asn_PER_memb_value_constr_156, memb_value_constraint_153 },
13253 0, 0, /* No default value */
13257 static const ber_tlv_tag_t asn_DEF_ResourceStatusFailure_IEs_tags_153[] = {
13258 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13260 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusFailure_IEs_tag2el_153[] = {
13261 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13262 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13263 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13265 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusFailure_IEs_specs_153 = {
13266 sizeof(struct ResourceStatusFailure_IEs),
13267 offsetof(struct ResourceStatusFailure_IEs, _asn_ctx),
13268 asn_MAP_ResourceStatusFailure_IEs_tag2el_153,
13269 3, /* Count of tags in the map */
13270 0, 0, 0, /* Optional elements (not needed) */
13271 -1, /* First extension addition */
13273 asn_TYPE_descriptor_t asn_DEF_ResourceStatusFailure_IEs = {
13274 "ResourceStatusFailure-IEs",
13275 "ResourceStatusFailure-IEs",
13277 asn_DEF_ResourceStatusFailure_IEs_tags_153,
13278 sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_153)
13279 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_153[0]), /* 1 */
13280 asn_DEF_ResourceStatusFailure_IEs_tags_153, /* Same as above */
13281 sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_153)
13282 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_153[0]), /* 1 */
13283 { 0, 0, SEQUENCE_constraint },
13284 asn_MBR_ResourceStatusFailure_IEs_153,
13285 3, /* Elements count */
13286 &asn_SPC_ResourceStatusFailure_IEs_specs_153 /* Additional specs */
13289 static asn_TYPE_member_t asn_MBR_value_160[] = {
13290 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.Measurement_ID),
13291 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13293 &asn_DEF_Measurement_ID,
13296 0, 0, /* No default value */
13299 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.CellMeasurementResult_List),
13300 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13302 &asn_DEF_CellMeasurementResult_List,
13305 0, 0, /* No default value */
13306 "CellMeasurementResult-List"
13309 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
13310 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
13311 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CellMeasurementResult-List */
13313 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
13314 sizeof(struct ResourceStatusUpdate_IEs__value),
13315 offsetof(struct ResourceStatusUpdate_IEs__value, _asn_ctx),
13316 offsetof(struct ResourceStatusUpdate_IEs__value, present),
13317 sizeof(((struct ResourceStatusUpdate_IEs__value *)0)->present),
13318 asn_MAP_value_tag2el_160,
13319 2, /* Count of tags in the map */
13321 -1 /* Extensions start */
13323 static /* Use -fall-defs-global to expose */
13324 asn_TYPE_descriptor_t asn_DEF_value_160 = {
13328 0, /* No effective tags (pointer) */
13329 0, /* No effective tags (count) */
13330 0, /* No tags (pointer) */
13331 0, /* No tags (count) */
13332 { 0, 0, OPEN_TYPE_constraint },
13334 2, /* Elements count */
13335 &asn_SPC_value_specs_160 /* Additional specs */
13338 asn_TYPE_member_t asn_MBR_ResourceStatusUpdate_IEs_157[] = {
13339 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, id),
13340 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13341 -1, /* IMPLICIT tag at current level */
13342 &asn_DEF_ProtocolIE_ID,
13344 { 0, &asn_PER_memb_id_constr_158, memb_id_constraint_157 },
13345 0, 0, /* No default value */
13348 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, criticality),
13349 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13350 -1, /* IMPLICIT tag at current level */
13351 &asn_DEF_Criticality,
13352 select_ResourceStatusUpdate_IEs_criticality_type,
13353 { 0, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 },
13354 0, 0, /* No default value */
13357 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, value),
13358 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13359 +1, /* EXPLICIT tag at current level */
13360 &asn_DEF_value_160,
13361 select_ResourceStatusUpdate_IEs_value_type,
13362 { 0, &asn_PER_memb_value_constr_160, memb_value_constraint_157 },
13363 0, 0, /* No default value */
13367 static const ber_tlv_tag_t asn_DEF_ResourceStatusUpdate_IEs_tags_157[] = {
13368 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13370 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusUpdate_IEs_tag2el_157[] = {
13371 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13372 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13373 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13375 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusUpdate_IEs_specs_157 = {
13376 sizeof(struct ResourceStatusUpdate_IEs),
13377 offsetof(struct ResourceStatusUpdate_IEs, _asn_ctx),
13378 asn_MAP_ResourceStatusUpdate_IEs_tag2el_157,
13379 3, /* Count of tags in the map */
13380 0, 0, 0, /* Optional elements (not needed) */
13381 -1, /* First extension addition */
13383 asn_TYPE_descriptor_t asn_DEF_ResourceStatusUpdate_IEs = {
13384 "ResourceStatusUpdate-IEs",
13385 "ResourceStatusUpdate-IEs",
13387 asn_DEF_ResourceStatusUpdate_IEs_tags_157,
13388 sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_157)
13389 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_157[0]), /* 1 */
13390 asn_DEF_ResourceStatusUpdate_IEs_tags_157, /* Same as above */
13391 sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_157)
13392 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_157[0]), /* 1 */
13393 { 0, 0, SEQUENCE_constraint },
13394 asn_MBR_ResourceStatusUpdate_IEs_157,
13395 3, /* Elements count */
13396 &asn_SPC_ResourceStatusUpdate_IEs_specs_157 /* Additional specs */
13399 static asn_TYPE_member_t asn_MBR_value_164[] = {
13400 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
13401 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13403 &asn_DEF_UE_X2AP_ID,
13406 0, 0, /* No default value */
13409 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.ResponseInformationSeNBReconfComp),
13410 -1 /* Ambiguous tag (CHOICE?) */,
13412 &asn_DEF_ResponseInformationSeNBReconfComp,
13415 0, 0, /* No default value */
13416 "ResponseInformationSeNBReconfComp"
13418 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
13419 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
13421 &asn_DEF_UE_X2AP_ID_Extension,
13424 0, 0, /* No default value */
13425 "UE-X2AP-ID-Extension"
13428 static const unsigned asn_MAP_value_to_canonical_164[] = { 0, 2, 1 };
13429 static const unsigned asn_MAP_value_from_canonical_164[] = { 0, 2, 1 };
13430 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
13431 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
13432 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
13433 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* success */
13434 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* reject-by-MeNB */
13436 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
13437 sizeof(struct SeNBReconfigurationComplete_IEs__value),
13438 offsetof(struct SeNBReconfigurationComplete_IEs__value, _asn_ctx),
13439 offsetof(struct SeNBReconfigurationComplete_IEs__value, present),
13440 sizeof(((struct SeNBReconfigurationComplete_IEs__value *)0)->present),
13441 asn_MAP_value_tag2el_164,
13442 4, /* Count of tags in the map */
13443 asn_MAP_value_to_canonical_164,
13444 asn_MAP_value_from_canonical_164,
13445 -1 /* Extensions start */
13447 static /* Use -fall-defs-global to expose */
13448 asn_TYPE_descriptor_t asn_DEF_value_164 = {
13452 0, /* No effective tags (pointer) */
13453 0, /* No effective tags (count) */
13454 0, /* No tags (pointer) */
13455 0, /* No tags (count) */
13456 { 0, 0, OPEN_TYPE_constraint },
13458 3, /* Elements count */
13459 &asn_SPC_value_specs_164 /* Additional specs */
13462 asn_TYPE_member_t asn_MBR_SeNBReconfigurationComplete_IEs_161[] = {
13463 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, id),
13464 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13465 -1, /* IMPLICIT tag at current level */
13466 &asn_DEF_ProtocolIE_ID,
13468 { 0, &asn_PER_memb_id_constr_162, memb_id_constraint_161 },
13469 0, 0, /* No default value */
13472 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, criticality),
13473 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13474 -1, /* IMPLICIT tag at current level */
13475 &asn_DEF_Criticality,
13476 select_SeNBReconfigurationComplete_IEs_criticality_type,
13477 { 0, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 },
13478 0, 0, /* No default value */
13481 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, value),
13482 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13483 +1, /* EXPLICIT tag at current level */
13484 &asn_DEF_value_164,
13485 select_SeNBReconfigurationComplete_IEs_value_type,
13486 { 0, &asn_PER_memb_value_constr_164, memb_value_constraint_161 },
13487 0, 0, /* No default value */
13491 static const ber_tlv_tag_t asn_DEF_SeNBReconfigurationComplete_IEs_tags_161[] = {
13492 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13494 static const asn_TYPE_tag2member_t asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_161[] = {
13495 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13496 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13497 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13499 asn_SEQUENCE_specifics_t asn_SPC_SeNBReconfigurationComplete_IEs_specs_161 = {
13500 sizeof(struct SeNBReconfigurationComplete_IEs),
13501 offsetof(struct SeNBReconfigurationComplete_IEs, _asn_ctx),
13502 asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_161,
13503 3, /* Count of tags in the map */
13504 0, 0, 0, /* Optional elements (not needed) */
13505 -1, /* First extension addition */
13507 asn_TYPE_descriptor_t asn_DEF_SeNBReconfigurationComplete_IEs = {
13508 "SeNBReconfigurationComplete-IEs",
13509 "SeNBReconfigurationComplete-IEs",
13511 asn_DEF_SeNBReconfigurationComplete_IEs_tags_161,
13512 sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_161)
13513 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_161[0]), /* 1 */
13514 asn_DEF_SeNBReconfigurationComplete_IEs_tags_161, /* Same as above */
13515 sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_161)
13516 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_161[0]), /* 1 */
13517 { 0, 0, SEQUENCE_constraint },
13518 asn_MBR_SeNBReconfigurationComplete_IEs_161,
13519 3, /* Elements count */
13520 &asn_SPC_SeNBReconfigurationComplete_IEs_specs_161 /* Additional specs */
13523 static asn_TYPE_member_t asn_MBR_value_168[] = {
13524 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs__value, choice.InitiatingNodeType_EndcX2Setup),
13525 -1 /* Ambiguous tag (CHOICE?) */,
13527 &asn_DEF_InitiatingNodeType_EndcX2Setup,
13530 0, 0, /* No default value */
13531 "InitiatingNodeType-EndcX2Setup"
13534 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
13535 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
13536 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
13538 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
13539 sizeof(struct ENDCX2SetupRequest_IEs__value),
13540 offsetof(struct ENDCX2SetupRequest_IEs__value, _asn_ctx),
13541 offsetof(struct ENDCX2SetupRequest_IEs__value, present),
13542 sizeof(((struct ENDCX2SetupRequest_IEs__value *)0)->present),
13543 asn_MAP_value_tag2el_168,
13544 2, /* Count of tags in the map */
13546 -1 /* Extensions start */
13548 static /* Use -fall-defs-global to expose */
13549 asn_TYPE_descriptor_t asn_DEF_value_168 = {
13553 0, /* No effective tags (pointer) */
13554 0, /* No effective tags (count) */
13555 0, /* No tags (pointer) */
13556 0, /* No tags (count) */
13557 { 0, 0, OPEN_TYPE_constraint },
13559 1, /* Elements count */
13560 &asn_SPC_value_specs_168 /* Additional specs */
13563 asn_TYPE_member_t asn_MBR_ENDCX2SetupRequest_IEs_165[] = {
13564 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, id),
13565 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13566 -1, /* IMPLICIT tag at current level */
13567 &asn_DEF_ProtocolIE_ID,
13569 { 0, &asn_PER_memb_id_constr_166, memb_id_constraint_165 },
13570 0, 0, /* No default value */
13573 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, criticality),
13574 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13575 -1, /* IMPLICIT tag at current level */
13576 &asn_DEF_Criticality,
13577 select_ENDCX2SetupRequest_IEs_criticality_type,
13578 { 0, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 },
13579 0, 0, /* No default value */
13582 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, value),
13583 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13584 +1, /* EXPLICIT tag at current level */
13585 &asn_DEF_value_168,
13586 select_ENDCX2SetupRequest_IEs_value_type,
13587 { 0, &asn_PER_memb_value_constr_168, memb_value_constraint_165 },
13588 0, 0, /* No default value */
13592 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupRequest_IEs_tags_165[] = {
13593 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13595 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupRequest_IEs_tag2el_165[] = {
13596 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13597 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13598 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13600 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupRequest_IEs_specs_165 = {
13601 sizeof(struct ENDCX2SetupRequest_IEs),
13602 offsetof(struct ENDCX2SetupRequest_IEs, _asn_ctx),
13603 asn_MAP_ENDCX2SetupRequest_IEs_tag2el_165,
13604 3, /* Count of tags in the map */
13605 0, 0, 0, /* Optional elements (not needed) */
13606 -1, /* First extension addition */
13608 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupRequest_IEs = {
13609 "ENDCX2SetupRequest-IEs",
13610 "ENDCX2SetupRequest-IEs",
13612 asn_DEF_ENDCX2SetupRequest_IEs_tags_165,
13613 sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_165)
13614 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_165[0]), /* 1 */
13615 asn_DEF_ENDCX2SetupRequest_IEs_tags_165, /* Same as above */
13616 sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_165)
13617 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_165[0]), /* 1 */
13618 { 0, 0, SEQUENCE_constraint },
13619 asn_MBR_ENDCX2SetupRequest_IEs_165,
13620 3, /* Elements count */
13621 &asn_SPC_ENDCX2SetupRequest_IEs_specs_165 /* Additional specs */
13624 static asn_TYPE_member_t asn_MBR_value_172[] = {
13625 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.GlobalENB_ID),
13626 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13628 &asn_DEF_GlobalENB_ID,
13631 0, 0, /* No default value */
13634 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
13635 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13637 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
13640 0, 0, /* No default value */
13641 "ServedEUTRAcellsENDCX2ManagementList"
13644 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
13645 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
13646 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
13648 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
13649 sizeof(struct ENB_ENDCX2SetupReqIEs__value),
13650 offsetof(struct ENB_ENDCX2SetupReqIEs__value, _asn_ctx),
13651 offsetof(struct ENB_ENDCX2SetupReqIEs__value, present),
13652 sizeof(((struct ENB_ENDCX2SetupReqIEs__value *)0)->present),
13653 asn_MAP_value_tag2el_172,
13654 2, /* Count of tags in the map */
13656 -1 /* Extensions start */
13658 static /* Use -fall-defs-global to expose */
13659 asn_TYPE_descriptor_t asn_DEF_value_172 = {
13663 0, /* No effective tags (pointer) */
13664 0, /* No effective tags (count) */
13665 0, /* No tags (pointer) */
13666 0, /* No tags (count) */
13667 { 0, 0, OPEN_TYPE_constraint },
13669 2, /* Elements count */
13670 &asn_SPC_value_specs_172 /* Additional specs */
13673 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqIEs_169[] = {
13674 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, id),
13675 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13676 -1, /* IMPLICIT tag at current level */
13677 &asn_DEF_ProtocolIE_ID,
13679 { 0, &asn_PER_memb_id_constr_170, memb_id_constraint_169 },
13680 0, 0, /* No default value */
13683 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, criticality),
13684 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13685 -1, /* IMPLICIT tag at current level */
13686 &asn_DEF_Criticality,
13687 select_ENB_ENDCX2SetupReqIEs_criticality_type,
13688 { 0, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 },
13689 0, 0, /* No default value */
13692 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, value),
13693 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13694 +1, /* EXPLICIT tag at current level */
13695 &asn_DEF_value_172,
13696 select_ENB_ENDCX2SetupReqIEs_value_type,
13697 { 0, &asn_PER_memb_value_constr_172, memb_value_constraint_169 },
13698 0, 0, /* No default value */
13702 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqIEs_tags_169[] = {
13703 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13705 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_169[] = {
13706 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13707 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13708 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13710 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqIEs_specs_169 = {
13711 sizeof(struct ENB_ENDCX2SetupReqIEs),
13712 offsetof(struct ENB_ENDCX2SetupReqIEs, _asn_ctx),
13713 asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_169,
13714 3, /* Count of tags in the map */
13715 0, 0, 0, /* Optional elements (not needed) */
13716 -1, /* First extension addition */
13718 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqIEs = {
13719 "ENB-ENDCX2SetupReqIEs",
13720 "ENB-ENDCX2SetupReqIEs",
13722 asn_DEF_ENB_ENDCX2SetupReqIEs_tags_169,
13723 sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_169)
13724 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_169[0]), /* 1 */
13725 asn_DEF_ENB_ENDCX2SetupReqIEs_tags_169, /* Same as above */
13726 sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_169)
13727 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_169[0]), /* 1 */
13728 { 0, 0, SEQUENCE_constraint },
13729 asn_MBR_ENB_ENDCX2SetupReqIEs_169,
13730 3, /* Elements count */
13731 &asn_SPC_ENB_ENDCX2SetupReqIEs_specs_169 /* Additional specs */
13734 static asn_TYPE_member_t asn_MBR_value_176[] = {
13735 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.GlobalGNB_ID),
13736 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13738 &asn_DEF_GlobalGNB_ID,
13741 0, 0, /* No default value */
13744 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.ServedNRcellsENDCX2ManagementList),
13745 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13747 &asn_DEF_ServedNRcellsENDCX2ManagementList,
13750 0, 0, /* No default value */
13751 "ServedNRcellsENDCX2ManagementList"
13754 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
13755 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
13756 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
13758 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
13759 sizeof(struct En_gNB_ENDCX2SetupReqIEs__value),
13760 offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, _asn_ctx),
13761 offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, present),
13762 sizeof(((struct En_gNB_ENDCX2SetupReqIEs__value *)0)->present),
13763 asn_MAP_value_tag2el_176,
13764 2, /* Count of tags in the map */
13766 -1 /* Extensions start */
13768 static /* Use -fall-defs-global to expose */
13769 asn_TYPE_descriptor_t asn_DEF_value_176 = {
13773 0, /* No effective tags (pointer) */
13774 0, /* No effective tags (count) */
13775 0, /* No tags (pointer) */
13776 0, /* No tags (count) */
13777 { 0, 0, OPEN_TYPE_constraint },
13779 2, /* Elements count */
13780 &asn_SPC_value_specs_176 /* Additional specs */
13783 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqIEs_173[] = {
13784 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, id),
13785 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13786 -1, /* IMPLICIT tag at current level */
13787 &asn_DEF_ProtocolIE_ID,
13789 { 0, &asn_PER_memb_id_constr_174, memb_id_constraint_173 },
13790 0, 0, /* No default value */
13793 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, criticality),
13794 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13795 -1, /* IMPLICIT tag at current level */
13796 &asn_DEF_Criticality,
13797 select_En_gNB_ENDCX2SetupReqIEs_criticality_type,
13798 { 0, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 },
13799 0, 0, /* No default value */
13802 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, value),
13803 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13804 +1, /* EXPLICIT tag at current level */
13805 &asn_DEF_value_176,
13806 select_En_gNB_ENDCX2SetupReqIEs_value_type,
13807 { 0, &asn_PER_memb_value_constr_176, memb_value_constraint_173 },
13808 0, 0, /* No default value */
13812 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_173[] = {
13813 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13815 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_173[] = {
13816 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13817 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13818 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13820 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_173 = {
13821 sizeof(struct En_gNB_ENDCX2SetupReqIEs),
13822 offsetof(struct En_gNB_ENDCX2SetupReqIEs, _asn_ctx),
13823 asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_173,
13824 3, /* Count of tags in the map */
13825 0, 0, 0, /* Optional elements (not needed) */
13826 -1, /* First extension addition */
13828 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqIEs = {
13829 "En-gNB-ENDCX2SetupReqIEs",
13830 "En-gNB-ENDCX2SetupReqIEs",
13832 asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_173,
13833 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_173)
13834 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_173[0]), /* 1 */
13835 asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_173, /* Same as above */
13836 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_173)
13837 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_173[0]), /* 1 */
13838 { 0, 0, SEQUENCE_constraint },
13839 asn_MBR_En_gNB_ENDCX2SetupReqIEs_173,
13840 3, /* Elements count */
13841 &asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_173 /* Additional specs */
13844 static asn_TYPE_member_t asn_MBR_value_180[] = {
13845 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs__value, choice.RespondingNodeType_EndcX2Setup),
13846 -1 /* Ambiguous tag (CHOICE?) */,
13848 &asn_DEF_RespondingNodeType_EndcX2Setup,
13851 0, 0, /* No default value */
13852 "RespondingNodeType-EndcX2Setup"
13855 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
13856 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
13857 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
13859 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
13860 sizeof(struct ENDCX2SetupResponse_IEs__value),
13861 offsetof(struct ENDCX2SetupResponse_IEs__value, _asn_ctx),
13862 offsetof(struct ENDCX2SetupResponse_IEs__value, present),
13863 sizeof(((struct ENDCX2SetupResponse_IEs__value *)0)->present),
13864 asn_MAP_value_tag2el_180,
13865 2, /* Count of tags in the map */
13867 -1 /* Extensions start */
13869 static /* Use -fall-defs-global to expose */
13870 asn_TYPE_descriptor_t asn_DEF_value_180 = {
13874 0, /* No effective tags (pointer) */
13875 0, /* No effective tags (count) */
13876 0, /* No tags (pointer) */
13877 0, /* No tags (count) */
13878 { 0, 0, OPEN_TYPE_constraint },
13880 1, /* Elements count */
13881 &asn_SPC_value_specs_180 /* Additional specs */
13884 asn_TYPE_member_t asn_MBR_ENDCX2SetupResponse_IEs_177[] = {
13885 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, id),
13886 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13887 -1, /* IMPLICIT tag at current level */
13888 &asn_DEF_ProtocolIE_ID,
13890 { 0, &asn_PER_memb_id_constr_178, memb_id_constraint_177 },
13891 0, 0, /* No default value */
13894 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, criticality),
13895 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
13896 -1, /* IMPLICIT tag at current level */
13897 &asn_DEF_Criticality,
13898 select_ENDCX2SetupResponse_IEs_criticality_type,
13899 { 0, &asn_PER_memb_criticality_constr_179, memb_criticality_constraint_177 },
13900 0, 0, /* No default value */
13903 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, value),
13904 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
13905 +1, /* EXPLICIT tag at current level */
13906 &asn_DEF_value_180,
13907 select_ENDCX2SetupResponse_IEs_value_type,
13908 { 0, &asn_PER_memb_value_constr_180, memb_value_constraint_177 },
13909 0, 0, /* No default value */
13913 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupResponse_IEs_tags_177[] = {
13914 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
13916 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupResponse_IEs_tag2el_177[] = {
13917 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
13918 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
13919 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
13921 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupResponse_IEs_specs_177 = {
13922 sizeof(struct ENDCX2SetupResponse_IEs),
13923 offsetof(struct ENDCX2SetupResponse_IEs, _asn_ctx),
13924 asn_MAP_ENDCX2SetupResponse_IEs_tag2el_177,
13925 3, /* Count of tags in the map */
13926 0, 0, 0, /* Optional elements (not needed) */
13927 -1, /* First extension addition */
13929 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupResponse_IEs = {
13930 "ENDCX2SetupResponse-IEs",
13931 "ENDCX2SetupResponse-IEs",
13933 asn_DEF_ENDCX2SetupResponse_IEs_tags_177,
13934 sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_177)
13935 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_177[0]), /* 1 */
13936 asn_DEF_ENDCX2SetupResponse_IEs_tags_177, /* Same as above */
13937 sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_177)
13938 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_177[0]), /* 1 */
13939 { 0, 0, SEQUENCE_constraint },
13940 asn_MBR_ENDCX2SetupResponse_IEs_177,
13941 3, /* Elements count */
13942 &asn_SPC_ENDCX2SetupResponse_IEs_specs_177 /* Additional specs */
13945 static asn_TYPE_member_t asn_MBR_value_184[] = {
13946 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.GlobalENB_ID),
13947 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13949 &asn_DEF_GlobalENB_ID,
13952 0, 0, /* No default value */
13955 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
13956 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
13958 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
13961 0, 0, /* No default value */
13962 "ServedEUTRAcellsENDCX2ManagementList"
13965 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
13966 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
13967 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
13969 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
13970 sizeof(struct ENB_ENDCX2SetupReqAckIEs__value),
13971 offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
13972 offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, present),
13973 sizeof(((struct ENB_ENDCX2SetupReqAckIEs__value *)0)->present),
13974 asn_MAP_value_tag2el_184,
13975 2, /* Count of tags in the map */
13977 -1 /* Extensions start */
13979 static /* Use -fall-defs-global to expose */
13980 asn_TYPE_descriptor_t asn_DEF_value_184 = {
13984 0, /* No effective tags (pointer) */
13985 0, /* No effective tags (count) */
13986 0, /* No tags (pointer) */
13987 0, /* No tags (count) */
13988 { 0, 0, OPEN_TYPE_constraint },
13990 2, /* Elements count */
13991 &asn_SPC_value_specs_184 /* Additional specs */
13994 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqAckIEs_181[] = {
13995 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, id),
13996 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
13997 -1, /* IMPLICIT tag at current level */
13998 &asn_DEF_ProtocolIE_ID,
14000 { 0, &asn_PER_memb_id_constr_182, memb_id_constraint_181 },
14001 0, 0, /* No default value */
14004 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, criticality),
14005 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14006 -1, /* IMPLICIT tag at current level */
14007 &asn_DEF_Criticality,
14008 select_ENB_ENDCX2SetupReqAckIEs_criticality_type,
14009 { 0, &asn_PER_memb_criticality_constr_183, memb_criticality_constraint_181 },
14010 0, 0, /* No default value */
14013 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, value),
14014 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14015 +1, /* EXPLICIT tag at current level */
14016 &asn_DEF_value_184,
14017 select_ENB_ENDCX2SetupReqAckIEs_value_type,
14018 { 0, &asn_PER_memb_value_constr_184, memb_value_constraint_181 },
14019 0, 0, /* No default value */
14023 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_181[] = {
14024 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14026 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_181[] = {
14027 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14028 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14029 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14031 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_181 = {
14032 sizeof(struct ENB_ENDCX2SetupReqAckIEs),
14033 offsetof(struct ENB_ENDCX2SetupReqAckIEs, _asn_ctx),
14034 asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_181,
14035 3, /* Count of tags in the map */
14036 0, 0, 0, /* Optional elements (not needed) */
14037 -1, /* First extension addition */
14039 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqAckIEs = {
14040 "ENB-ENDCX2SetupReqAckIEs",
14041 "ENB-ENDCX2SetupReqAckIEs",
14043 asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_181,
14044 sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_181)
14045 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_181[0]), /* 1 */
14046 asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_181, /* Same as above */
14047 sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_181)
14048 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_181[0]), /* 1 */
14049 { 0, 0, SEQUENCE_constraint },
14050 asn_MBR_ENB_ENDCX2SetupReqAckIEs_181,
14051 3, /* Elements count */
14052 &asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_181 /* Additional specs */
14055 static asn_TYPE_member_t asn_MBR_value_188[] = {
14056 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.GlobalGNB_ID),
14057 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14059 &asn_DEF_GlobalGNB_ID,
14062 0, 0, /* No default value */
14065 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
14066 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14068 &asn_DEF_ServedNRcellsENDCX2ManagementList,
14071 0, 0, /* No default value */
14072 "ServedNRcellsENDCX2ManagementList"
14075 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
14076 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
14077 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
14079 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
14080 sizeof(struct En_gNB_ENDCX2SetupReqAckIEs__value),
14081 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
14082 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, present),
14083 sizeof(((struct En_gNB_ENDCX2SetupReqAckIEs__value *)0)->present),
14084 asn_MAP_value_tag2el_188,
14085 2, /* Count of tags in the map */
14087 -1 /* Extensions start */
14089 static /* Use -fall-defs-global to expose */
14090 asn_TYPE_descriptor_t asn_DEF_value_188 = {
14094 0, /* No effective tags (pointer) */
14095 0, /* No effective tags (count) */
14096 0, /* No tags (pointer) */
14097 0, /* No tags (count) */
14098 { 0, 0, OPEN_TYPE_constraint },
14100 2, /* Elements count */
14101 &asn_SPC_value_specs_188 /* Additional specs */
14104 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_185[] = {
14105 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id),
14106 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14107 -1, /* IMPLICIT tag at current level */
14108 &asn_DEF_ProtocolIE_ID,
14110 { 0, &asn_PER_memb_id_constr_186, memb_id_constraint_185 },
14111 0, 0, /* No default value */
14114 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, criticality),
14115 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14116 -1, /* IMPLICIT tag at current level */
14117 &asn_DEF_Criticality,
14118 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type,
14119 { 0, &asn_PER_memb_criticality_constr_187, memb_criticality_constraint_185 },
14120 0, 0, /* No default value */
14123 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, value),
14124 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14125 +1, /* EXPLICIT tag at current level */
14126 &asn_DEF_value_188,
14127 select_En_gNB_ENDCX2SetupReqAckIEs_value_type,
14128 { 0, &asn_PER_memb_value_constr_188, memb_value_constraint_185 },
14129 0, 0, /* No default value */
14133 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_185[] = {
14134 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14136 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_185[] = {
14137 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14138 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14139 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14141 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_185 = {
14142 sizeof(struct En_gNB_ENDCX2SetupReqAckIEs),
14143 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, _asn_ctx),
14144 asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_185,
14145 3, /* Count of tags in the map */
14146 0, 0, 0, /* Optional elements (not needed) */
14147 -1, /* First extension addition */
14149 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs = {
14150 "En-gNB-ENDCX2SetupReqAckIEs",
14151 "En-gNB-ENDCX2SetupReqAckIEs",
14153 asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_185,
14154 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_185)
14155 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_185[0]), /* 1 */
14156 asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_185, /* Same as above */
14157 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_185)
14158 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_185[0]), /* 1 */
14159 { 0, 0, SEQUENCE_constraint },
14160 asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_185,
14161 3, /* Elements count */
14162 &asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_185 /* Additional specs */
14165 static asn_TYPE_member_t asn_MBR_value_192[] = {
14166 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.Cause),
14167 -1 /* Ambiguous tag (CHOICE?) */,
14172 0, 0, /* No default value */
14175 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
14176 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14178 &asn_DEF_CriticalityDiagnostics,
14181 0, 0, /* No default value */
14182 "CriticalityDiagnostics"
14184 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.TimeToWait),
14185 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
14187 &asn_DEF_TimeToWait,
14190 0, 0, /* No default value */
14194 static const unsigned asn_MAP_value_to_canonical_192[] = { 2, 1, 0 };
14195 static const unsigned asn_MAP_value_from_canonical_192[] = { 2, 1, 0 };
14196 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
14197 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
14198 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
14199 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
14200 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
14201 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
14202 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
14204 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
14205 sizeof(struct ENDCX2SetupFailure_IEs__value),
14206 offsetof(struct ENDCX2SetupFailure_IEs__value, _asn_ctx),
14207 offsetof(struct ENDCX2SetupFailure_IEs__value, present),
14208 sizeof(((struct ENDCX2SetupFailure_IEs__value *)0)->present),
14209 asn_MAP_value_tag2el_192,
14210 6, /* Count of tags in the map */
14211 asn_MAP_value_to_canonical_192,
14212 asn_MAP_value_from_canonical_192,
14213 -1 /* Extensions start */
14215 static /* Use -fall-defs-global to expose */
14216 asn_TYPE_descriptor_t asn_DEF_value_192 = {
14220 0, /* No effective tags (pointer) */
14221 0, /* No effective tags (count) */
14222 0, /* No tags (pointer) */
14223 0, /* No tags (count) */
14224 { 0, 0, OPEN_TYPE_constraint },
14226 3, /* Elements count */
14227 &asn_SPC_value_specs_192 /* Additional specs */
14230 asn_TYPE_member_t asn_MBR_ENDCX2SetupFailure_IEs_189[] = {
14231 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, id),
14232 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14233 -1, /* IMPLICIT tag at current level */
14234 &asn_DEF_ProtocolIE_ID,
14236 { 0, &asn_PER_memb_id_constr_190, memb_id_constraint_189 },
14237 0, 0, /* No default value */
14240 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, criticality),
14241 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14242 -1, /* IMPLICIT tag at current level */
14243 &asn_DEF_Criticality,
14244 select_ENDCX2SetupFailure_IEs_criticality_type,
14245 { 0, &asn_PER_memb_criticality_constr_191, memb_criticality_constraint_189 },
14246 0, 0, /* No default value */
14249 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, value),
14250 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14251 +1, /* EXPLICIT tag at current level */
14252 &asn_DEF_value_192,
14253 select_ENDCX2SetupFailure_IEs_value_type,
14254 { 0, &asn_PER_memb_value_constr_192, memb_value_constraint_189 },
14255 0, 0, /* No default value */
14259 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupFailure_IEs_tags_189[] = {
14260 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14262 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupFailure_IEs_tag2el_189[] = {
14263 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14264 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14265 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14267 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupFailure_IEs_specs_189 = {
14268 sizeof(struct ENDCX2SetupFailure_IEs),
14269 offsetof(struct ENDCX2SetupFailure_IEs, _asn_ctx),
14270 asn_MAP_ENDCX2SetupFailure_IEs_tag2el_189,
14271 3, /* Count of tags in the map */
14272 0, 0, 0, /* Optional elements (not needed) */
14273 -1, /* First extension addition */
14275 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupFailure_IEs = {
14276 "ENDCX2SetupFailure-IEs",
14277 "ENDCX2SetupFailure-IEs",
14279 asn_DEF_ENDCX2SetupFailure_IEs_tags_189,
14280 sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_189)
14281 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_189[0]), /* 1 */
14282 asn_DEF_ENDCX2SetupFailure_IEs_tags_189, /* Same as above */
14283 sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_189)
14284 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_189[0]), /* 1 */
14285 { 0, 0, SEQUENCE_constraint },
14286 asn_MBR_ENDCX2SetupFailure_IEs_189,
14287 3, /* Elements count */
14288 &asn_SPC_ENDCX2SetupFailure_IEs_specs_189 /* Additional specs */
14291 static asn_TYPE_member_t asn_MBR_value_196[] = {
14292 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs__value, choice.InitiatingNodeType_EndcConfigUpdate),
14293 -1 /* Ambiguous tag (CHOICE?) */,
14295 &asn_DEF_InitiatingNodeType_EndcConfigUpdate,
14298 0, 0, /* No default value */
14299 "InitiatingNodeType-EndcConfigUpdate"
14302 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
14303 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
14304 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
14306 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
14307 sizeof(struct ENDCConfigurationUpdate_IEs__value),
14308 offsetof(struct ENDCConfigurationUpdate_IEs__value, _asn_ctx),
14309 offsetof(struct ENDCConfigurationUpdate_IEs__value, present),
14310 sizeof(((struct ENDCConfigurationUpdate_IEs__value *)0)->present),
14311 asn_MAP_value_tag2el_196,
14312 2, /* Count of tags in the map */
14314 -1 /* Extensions start */
14316 static /* Use -fall-defs-global to expose */
14317 asn_TYPE_descriptor_t asn_DEF_value_196 = {
14321 0, /* No effective tags (pointer) */
14322 0, /* No effective tags (count) */
14323 0, /* No tags (pointer) */
14324 0, /* No tags (count) */
14325 { 0, 0, OPEN_TYPE_constraint },
14327 1, /* Elements count */
14328 &asn_SPC_value_specs_196 /* Additional specs */
14331 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdate_IEs_193[] = {
14332 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, id),
14333 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14334 -1, /* IMPLICIT tag at current level */
14335 &asn_DEF_ProtocolIE_ID,
14337 { 0, &asn_PER_memb_id_constr_194, memb_id_constraint_193 },
14338 0, 0, /* No default value */
14341 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, criticality),
14342 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14343 -1, /* IMPLICIT tag at current level */
14344 &asn_DEF_Criticality,
14345 select_ENDCConfigurationUpdate_IEs_criticality_type,
14346 { 0, &asn_PER_memb_criticality_constr_195, memb_criticality_constraint_193 },
14347 0, 0, /* No default value */
14350 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, value),
14351 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14352 +1, /* EXPLICIT tag at current level */
14353 &asn_DEF_value_196,
14354 select_ENDCConfigurationUpdate_IEs_value_type,
14355 { 0, &asn_PER_memb_value_constr_196, memb_value_constraint_193 },
14356 0, 0, /* No default value */
14360 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdate_IEs_tags_193[] = {
14361 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14363 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_193[] = {
14364 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14365 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14366 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14368 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdate_IEs_specs_193 = {
14369 sizeof(struct ENDCConfigurationUpdate_IEs),
14370 offsetof(struct ENDCConfigurationUpdate_IEs, _asn_ctx),
14371 asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_193,
14372 3, /* Count of tags in the map */
14373 0, 0, 0, /* Optional elements (not needed) */
14374 -1, /* First extension addition */
14376 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdate_IEs = {
14377 "ENDCConfigurationUpdate-IEs",
14378 "ENDCConfigurationUpdate-IEs",
14380 asn_DEF_ENDCConfigurationUpdate_IEs_tags_193,
14381 sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_193)
14382 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_193[0]), /* 1 */
14383 asn_DEF_ENDCConfigurationUpdate_IEs_tags_193, /* Same as above */
14384 sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_193)
14385 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_193[0]), /* 1 */
14386 { 0, 0, SEQUENCE_constraint },
14387 asn_MBR_ENDCConfigurationUpdate_IEs_193,
14388 3, /* Elements count */
14389 &asn_SPC_ENDCConfigurationUpdate_IEs_specs_193 /* Additional specs */
14392 static asn_TYPE_member_t asn_MBR_value_200[] = {
14393 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.CellAssistanceInformation),
14394 -1 /* Ambiguous tag (CHOICE?) */,
14396 &asn_DEF_CellAssistanceInformation,
14399 0, 0, /* No default value */
14400 "CellAssistanceInformation"
14402 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
14403 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14405 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
14408 0, 0, /* No default value */
14409 "ServedEUTRAcellsENDCX2ManagementList"
14411 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToModifyListENDCConfUpd),
14412 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14414 &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd,
14417 0, 0, /* No default value */
14418 "ServedEUTRAcellsToModifyListENDCConfUpd"
14420 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToDeleteListENDCConfUpd),
14421 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14423 &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd,
14426 0, 0, /* No default value */
14427 "ServedEUTRAcellsToDeleteListENDCConfUpd"
14430 static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 2, 3, 0 };
14431 static const unsigned asn_MAP_value_from_canonical_200[] = { 3, 0, 1, 2 };
14432 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
14433 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedEUTRAcellsENDCX2ManagementList */
14434 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* ServedEUTRAcellsToModifyListENDCConfUpd */
14435 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* ServedEUTRAcellsToDeleteListENDCConfUpd */
14436 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* limited-list */
14437 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* full-list */
14439 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
14440 sizeof(struct ENB_ENDCConfigUpdateIEs__value),
14441 offsetof(struct ENB_ENDCConfigUpdateIEs__value, _asn_ctx),
14442 offsetof(struct ENB_ENDCConfigUpdateIEs__value, present),
14443 sizeof(((struct ENB_ENDCConfigUpdateIEs__value *)0)->present),
14444 asn_MAP_value_tag2el_200,
14445 5, /* Count of tags in the map */
14446 asn_MAP_value_to_canonical_200,
14447 asn_MAP_value_from_canonical_200,
14448 -1 /* Extensions start */
14450 static /* Use -fall-defs-global to expose */
14451 asn_TYPE_descriptor_t asn_DEF_value_200 = {
14455 0, /* No effective tags (pointer) */
14456 0, /* No effective tags (count) */
14457 0, /* No tags (pointer) */
14458 0, /* No tags (count) */
14459 { 0, 0, OPEN_TYPE_constraint },
14461 4, /* Elements count */
14462 &asn_SPC_value_specs_200 /* Additional specs */
14465 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateIEs_197[] = {
14466 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, id),
14467 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14468 -1, /* IMPLICIT tag at current level */
14469 &asn_DEF_ProtocolIE_ID,
14471 { 0, &asn_PER_memb_id_constr_198, memb_id_constraint_197 },
14472 0, 0, /* No default value */
14475 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, criticality),
14476 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14477 -1, /* IMPLICIT tag at current level */
14478 &asn_DEF_Criticality,
14479 select_ENB_ENDCConfigUpdateIEs_criticality_type,
14480 { 0, &asn_PER_memb_criticality_constr_199, memb_criticality_constraint_197 },
14481 0, 0, /* No default value */
14484 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, value),
14485 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14486 +1, /* EXPLICIT tag at current level */
14487 &asn_DEF_value_200,
14488 select_ENB_ENDCConfigUpdateIEs_value_type,
14489 { 0, &asn_PER_memb_value_constr_200, memb_value_constraint_197 },
14490 0, 0, /* No default value */
14494 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateIEs_tags_197[] = {
14495 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14497 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_197[] = {
14498 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14499 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14500 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14502 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateIEs_specs_197 = {
14503 sizeof(struct ENB_ENDCConfigUpdateIEs),
14504 offsetof(struct ENB_ENDCConfigUpdateIEs, _asn_ctx),
14505 asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_197,
14506 3, /* Count of tags in the map */
14507 0, 0, 0, /* Optional elements (not needed) */
14508 -1, /* First extension addition */
14510 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateIEs = {
14511 "ENB-ENDCConfigUpdateIEs",
14512 "ENB-ENDCConfigUpdateIEs",
14514 asn_DEF_ENB_ENDCConfigUpdateIEs_tags_197,
14515 sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_197)
14516 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_197[0]), /* 1 */
14517 asn_DEF_ENB_ENDCConfigUpdateIEs_tags_197, /* Same as above */
14518 sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_197)
14519 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_197[0]), /* 1 */
14520 { 0, 0, SEQUENCE_constraint },
14521 asn_MBR_ENB_ENDCConfigUpdateIEs_197,
14522 3, /* Elements count */
14523 &asn_SPC_ENB_ENDCConfigUpdateIEs_specs_197 /* Additional specs */
14526 static asn_TYPE_member_t asn_MBR_value_204[] = {
14527 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsENDCX2ManagementList),
14528 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14530 &asn_DEF_ServedNRcellsENDCX2ManagementList,
14533 0, 0, /* No default value */
14534 "ServedNRcellsENDCX2ManagementList"
14536 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToModifyENDCConfUpdList),
14537 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14539 &asn_DEF_ServedNRcellsToModifyENDCConfUpdList,
14542 0, 0, /* No default value */
14543 "ServedNRcellsToModifyENDCConfUpdList"
14545 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToDeleteENDCConfUpdList),
14546 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14548 &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList,
14551 0, 0, /* No default value */
14552 "ServedNRcellsToDeleteENDCConfUpdList"
14555 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
14556 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ServedNRcellsENDCX2ManagementList */
14557 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedNRcellsToModifyENDCConfUpdList */
14558 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* ServedNRcellsToDeleteENDCConfUpdList */
14560 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
14561 sizeof(struct En_gNB_ENDCConfigUpdateIEs__value),
14562 offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, _asn_ctx),
14563 offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, present),
14564 sizeof(((struct En_gNB_ENDCConfigUpdateIEs__value *)0)->present),
14565 asn_MAP_value_tag2el_204,
14566 3, /* Count of tags in the map */
14568 -1 /* Extensions start */
14570 static /* Use -fall-defs-global to expose */
14571 asn_TYPE_descriptor_t asn_DEF_value_204 = {
14575 0, /* No effective tags (pointer) */
14576 0, /* No effective tags (count) */
14577 0, /* No tags (pointer) */
14578 0, /* No tags (count) */
14579 { 0, 0, OPEN_TYPE_constraint },
14581 3, /* Elements count */
14582 &asn_SPC_value_specs_204 /* Additional specs */
14585 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateIEs_201[] = {
14586 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, id),
14587 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14588 -1, /* IMPLICIT tag at current level */
14589 &asn_DEF_ProtocolIE_ID,
14591 { 0, &asn_PER_memb_id_constr_202, memb_id_constraint_201 },
14592 0, 0, /* No default value */
14595 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, criticality),
14596 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14597 -1, /* IMPLICIT tag at current level */
14598 &asn_DEF_Criticality,
14599 select_En_gNB_ENDCConfigUpdateIEs_criticality_type,
14600 { 0, &asn_PER_memb_criticality_constr_203, memb_criticality_constraint_201 },
14601 0, 0, /* No default value */
14604 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, value),
14605 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14606 +1, /* EXPLICIT tag at current level */
14607 &asn_DEF_value_204,
14608 select_En_gNB_ENDCConfigUpdateIEs_value_type,
14609 { 0, &asn_PER_memb_value_constr_204, memb_value_constraint_201 },
14610 0, 0, /* No default value */
14614 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_201[] = {
14615 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14617 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_201[] = {
14618 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14619 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14620 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14622 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_201 = {
14623 sizeof(struct En_gNB_ENDCConfigUpdateIEs),
14624 offsetof(struct En_gNB_ENDCConfigUpdateIEs, _asn_ctx),
14625 asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_201,
14626 3, /* Count of tags in the map */
14627 0, 0, 0, /* Optional elements (not needed) */
14628 -1, /* First extension addition */
14630 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateIEs = {
14631 "En-gNB-ENDCConfigUpdateIEs",
14632 "En-gNB-ENDCConfigUpdateIEs",
14634 asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_201,
14635 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_201)
14636 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_201[0]), /* 1 */
14637 asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_201, /* Same as above */
14638 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_201)
14639 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_201[0]), /* 1 */
14640 { 0, 0, SEQUENCE_constraint },
14641 asn_MBR_En_gNB_ENDCConfigUpdateIEs_201,
14642 3, /* Elements count */
14643 &asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_201 /* Additional specs */
14646 static asn_TYPE_member_t asn_MBR_value_208[] = {
14647 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, choice.RespondingNodeType_EndcConfigUpdate),
14648 -1 /* Ambiguous tag (CHOICE?) */,
14650 &asn_DEF_RespondingNodeType_EndcConfigUpdate,
14653 0, 0, /* No default value */
14654 "RespondingNodeType-EndcConfigUpdate"
14657 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
14658 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
14659 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
14661 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
14662 sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs__value),
14663 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
14664 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, present),
14665 sizeof(((struct ENDCConfigurationUpdateAcknowledge_IEs__value *)0)->present),
14666 asn_MAP_value_tag2el_208,
14667 2, /* Count of tags in the map */
14669 -1 /* Extensions start */
14671 static /* Use -fall-defs-global to expose */
14672 asn_TYPE_descriptor_t asn_DEF_value_208 = {
14676 0, /* No effective tags (pointer) */
14677 0, /* No effective tags (count) */
14678 0, /* No tags (pointer) */
14679 0, /* No tags (count) */
14680 { 0, 0, OPEN_TYPE_constraint },
14682 1, /* Elements count */
14683 &asn_SPC_value_specs_208 /* Additional specs */
14686 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_205[] = {
14687 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id),
14688 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14689 -1, /* IMPLICIT tag at current level */
14690 &asn_DEF_ProtocolIE_ID,
14692 { 0, &asn_PER_memb_id_constr_206, memb_id_constraint_205 },
14693 0, 0, /* No default value */
14696 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, criticality),
14697 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14698 -1, /* IMPLICIT tag at current level */
14699 &asn_DEF_Criticality,
14700 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type,
14701 { 0, &asn_PER_memb_criticality_constr_207, memb_criticality_constraint_205 },
14702 0, 0, /* No default value */
14705 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, value),
14706 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14707 +1, /* EXPLICIT tag at current level */
14708 &asn_DEF_value_208,
14709 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type,
14710 { 0, &asn_PER_memb_value_constr_208, memb_value_constraint_205 },
14711 0, 0, /* No default value */
14715 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_205[] = {
14716 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14718 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_205[] = {
14719 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14720 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14721 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14723 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_205 = {
14724 sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs),
14725 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, _asn_ctx),
14726 asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_205,
14727 3, /* Count of tags in the map */
14728 0, 0, 0, /* Optional elements (not needed) */
14729 -1, /* First extension addition */
14731 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs = {
14732 "ENDCConfigurationUpdateAcknowledge-IEs",
14733 "ENDCConfigurationUpdateAcknowledge-IEs",
14735 asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_205,
14736 sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_205)
14737 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_205[0]), /* 1 */
14738 asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_205, /* Same as above */
14739 sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_205)
14740 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_205[0]), /* 1 */
14741 { 0, 0, SEQUENCE_constraint },
14742 asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_205,
14743 3, /* Elements count */
14744 &asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_205 /* Additional specs */
14747 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
14748 sizeof(struct ENB_ENDCConfigUpdateAckIEs__value),
14749 offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
14750 offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, present),
14751 sizeof(((struct ENB_ENDCConfigUpdateAckIEs__value *)0)->present),
14752 0, /* No top level tags */
14753 0, /* No tags in the map */
14755 -1 /* Extensions start */
14757 static /* Use -fall-defs-global to expose */
14758 asn_TYPE_descriptor_t asn_DEF_value_212 = {
14762 0, /* No effective tags (pointer) */
14763 0, /* No effective tags (count) */
14764 0, /* No tags (pointer) */
14765 0, /* No tags (count) */
14766 { 0, 0, OPEN_TYPE_constraint },
14767 0, 0, /* No members */
14768 &asn_SPC_value_specs_212 /* Additional specs */
14771 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateAckIEs_209[] = {
14772 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, id),
14773 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14774 -1, /* IMPLICIT tag at current level */
14775 &asn_DEF_ProtocolIE_ID,
14777 { 0, &asn_PER_memb_id_constr_210, memb_id_constraint_209 },
14778 0, 0, /* No default value */
14781 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, criticality),
14782 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14783 -1, /* IMPLICIT tag at current level */
14784 &asn_DEF_Criticality,
14786 { 0, &asn_PER_memb_criticality_constr_211, memb_criticality_constraint_209 },
14787 0, 0, /* No default value */
14790 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, value),
14791 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14792 +1, /* EXPLICIT tag at current level */
14793 &asn_DEF_value_212,
14795 { 0, &asn_PER_memb_value_constr_212, memb_value_constraint_209 },
14796 0, 0, /* No default value */
14800 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_209[] = {
14801 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14803 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_209[] = {
14804 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14805 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14806 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14808 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_209 = {
14809 sizeof(struct ENB_ENDCConfigUpdateAckIEs),
14810 offsetof(struct ENB_ENDCConfigUpdateAckIEs, _asn_ctx),
14811 asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_209,
14812 3, /* Count of tags in the map */
14813 0, 0, 0, /* Optional elements (not needed) */
14814 -1, /* First extension addition */
14816 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateAckIEs = {
14817 "ENB-ENDCConfigUpdateAckIEs",
14818 "ENB-ENDCConfigUpdateAckIEs",
14820 asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_209,
14821 sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_209)
14822 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_209[0]), /* 1 */
14823 asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_209, /* Same as above */
14824 sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_209)
14825 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_209[0]), /* 1 */
14826 { 0, 0, SEQUENCE_constraint },
14827 asn_MBR_ENB_ENDCConfigUpdateAckIEs_209,
14828 3, /* Elements count */
14829 &asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_209 /* Additional specs */
14832 static asn_TYPE_member_t asn_MBR_value_216[] = {
14833 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
14834 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14836 &asn_DEF_ServedNRcellsENDCX2ManagementList,
14839 0, 0, /* No default value */
14840 "ServedNRcellsENDCX2ManagementList"
14843 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
14844 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRcellsENDCX2ManagementList */
14846 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
14847 sizeof(struct En_gNB_ENDCConfigUpdateAckIEs__value),
14848 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
14849 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, present),
14850 sizeof(((struct En_gNB_ENDCConfigUpdateAckIEs__value *)0)->present),
14851 asn_MAP_value_tag2el_216,
14852 1, /* Count of tags in the map */
14854 -1 /* Extensions start */
14856 static /* Use -fall-defs-global to expose */
14857 asn_TYPE_descriptor_t asn_DEF_value_216 = {
14861 0, /* No effective tags (pointer) */
14862 0, /* No effective tags (count) */
14863 0, /* No tags (pointer) */
14864 0, /* No tags (count) */
14865 { 0, 0, OPEN_TYPE_constraint },
14867 1, /* Elements count */
14868 &asn_SPC_value_specs_216 /* Additional specs */
14871 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_213[] = {
14872 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id),
14873 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14874 -1, /* IMPLICIT tag at current level */
14875 &asn_DEF_ProtocolIE_ID,
14877 { 0, &asn_PER_memb_id_constr_214, memb_id_constraint_213 },
14878 0, 0, /* No default value */
14881 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, criticality),
14882 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
14883 -1, /* IMPLICIT tag at current level */
14884 &asn_DEF_Criticality,
14885 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type,
14886 { 0, &asn_PER_memb_criticality_constr_215, memb_criticality_constraint_213 },
14887 0, 0, /* No default value */
14890 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, value),
14891 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
14892 +1, /* EXPLICIT tag at current level */
14893 &asn_DEF_value_216,
14894 select_En_gNB_ENDCConfigUpdateAckIEs_value_type,
14895 { 0, &asn_PER_memb_value_constr_216, memb_value_constraint_213 },
14896 0, 0, /* No default value */
14900 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_213[] = {
14901 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
14903 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_213[] = {
14904 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
14905 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
14906 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
14908 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_213 = {
14909 sizeof(struct En_gNB_ENDCConfigUpdateAckIEs),
14910 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, _asn_ctx),
14911 asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_213,
14912 3, /* Count of tags in the map */
14913 0, 0, 0, /* Optional elements (not needed) */
14914 -1, /* First extension addition */
14916 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs = {
14917 "En-gNB-ENDCConfigUpdateAckIEs",
14918 "En-gNB-ENDCConfigUpdateAckIEs",
14920 asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_213,
14921 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_213)
14922 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_213[0]), /* 1 */
14923 asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_213, /* Same as above */
14924 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_213)
14925 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_213[0]), /* 1 */
14926 { 0, 0, SEQUENCE_constraint },
14927 asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_213,
14928 3, /* Elements count */
14929 &asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_213 /* Additional specs */
14932 static asn_TYPE_member_t asn_MBR_value_220[] = {
14933 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.Cause),
14934 -1 /* Ambiguous tag (CHOICE?) */,
14939 0, 0, /* No default value */
14942 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
14943 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
14945 &asn_DEF_CriticalityDiagnostics,
14948 0, 0, /* No default value */
14949 "CriticalityDiagnostics"
14951 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
14952 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
14954 &asn_DEF_TimeToWait,
14957 0, 0, /* No default value */
14961 static const unsigned asn_MAP_value_to_canonical_220[] = { 2, 1, 0 };
14962 static const unsigned asn_MAP_value_from_canonical_220[] = { 2, 1, 0 };
14963 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
14964 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
14965 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
14966 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
14967 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
14968 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
14969 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
14971 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
14972 sizeof(struct ENDCConfigurationUpdateFailure_IEs__value),
14973 offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, _asn_ctx),
14974 offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, present),
14975 sizeof(((struct ENDCConfigurationUpdateFailure_IEs__value *)0)->present),
14976 asn_MAP_value_tag2el_220,
14977 6, /* Count of tags in the map */
14978 asn_MAP_value_to_canonical_220,
14979 asn_MAP_value_from_canonical_220,
14980 -1 /* Extensions start */
14982 static /* Use -fall-defs-global to expose */
14983 asn_TYPE_descriptor_t asn_DEF_value_220 = {
14987 0, /* No effective tags (pointer) */
14988 0, /* No effective tags (count) */
14989 0, /* No tags (pointer) */
14990 0, /* No tags (count) */
14991 { 0, 0, OPEN_TYPE_constraint },
14993 3, /* Elements count */
14994 &asn_SPC_value_specs_220 /* Additional specs */
14997 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateFailure_IEs_217[] = {
14998 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, id),
14999 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
15000 -1, /* IMPLICIT tag at current level */
15001 &asn_DEF_ProtocolIE_ID,
15003 { 0, &asn_PER_memb_id_constr_218, memb_id_constraint_217 },
15004 0, 0, /* No default value */
15007 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, criticality),
15008 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
15009 -1, /* IMPLICIT tag at current level */
15010 &asn_DEF_Criticality,
15011 select_ENDCConfigurationUpdateFailure_IEs_criticality_type,
15012 { 0, &asn_PER_memb_criticality_constr_219, memb_criticality_constraint_217 },
15013 0, 0, /* No default value */
15016 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, value),
15017 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
15018 +1, /* EXPLICIT tag at current level */
15019 &asn_DEF_value_220,
15020 select_ENDCConfigurationUpdateFailure_IEs_value_type,
15021 { 0, &asn_PER_memb_value_constr_220, memb_value_constraint_217 },
15022 0, 0, /* No default value */
15026 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_217[] = {
15027 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15029 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_217[] = {
15030 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
15031 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
15032 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
15034 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_217 = {
15035 sizeof(struct ENDCConfigurationUpdateFailure_IEs),
15036 offsetof(struct ENDCConfigurationUpdateFailure_IEs, _asn_ctx),
15037 asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_217,
15038 3, /* Count of tags in the map */
15039 0, 0, 0, /* Optional elements (not needed) */
15040 -1, /* First extension addition */
15042 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateFailure_IEs = {
15043 "ENDCConfigurationUpdateFailure-IEs",
15044 "ENDCConfigurationUpdateFailure-IEs",
15046 asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_217,
15047 sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_217)
15048 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_217[0]), /* 1 */
15049 asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_217, /* Same as above */
15050 sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_217)
15051 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_217[0]), /* 1 */
15052 { 0, 0, SEQUENCE_constraint },
15053 asn_MBR_ENDCConfigurationUpdateFailure_IEs_217,
15054 3, /* Elements count */
15055 &asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_217 /* Additional specs */
15058 static asn_TYPE_member_t asn_MBR_value_224[] = {
15059 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs__value, choice.GNBOverloadInformation),
15060 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
15062 &asn_DEF_GNBOverloadInformation,
15065 0, 0, /* No default value */
15066 "GNBOverloadInformation"
15069 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
15070 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* GNBOverloadInformation */
15072 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
15073 sizeof(struct GNBStatusIndicationIEs__value),
15074 offsetof(struct GNBStatusIndicationIEs__value, _asn_ctx),
15075 offsetof(struct GNBStatusIndicationIEs__value, present),
15076 sizeof(((struct GNBStatusIndicationIEs__value *)0)->present),
15077 asn_MAP_value_tag2el_224,
15078 1, /* Count of tags in the map */
15080 -1 /* Extensions start */
15082 static /* Use -fall-defs-global to expose */
15083 asn_TYPE_descriptor_t asn_DEF_value_224 = {
15087 0, /* No effective tags (pointer) */
15088 0, /* No effective tags (count) */
15089 0, /* No tags (pointer) */
15090 0, /* No tags (count) */
15091 { 0, 0, OPEN_TYPE_constraint },
15093 1, /* Elements count */
15094 &asn_SPC_value_specs_224 /* Additional specs */
15097 asn_TYPE_member_t asn_MBR_GNBStatusIndicationIEs_221[] = {
15098 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, id),
15099 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
15100 -1, /* IMPLICIT tag at current level */
15101 &asn_DEF_ProtocolIE_ID,
15103 { 0, &asn_PER_memb_id_constr_222, memb_id_constraint_221 },
15104 0, 0, /* No default value */
15107 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, criticality),
15108 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
15109 -1, /* IMPLICIT tag at current level */
15110 &asn_DEF_Criticality,
15111 select_GNBStatusIndicationIEs_criticality_type,
15112 { 0, &asn_PER_memb_criticality_constr_223, memb_criticality_constraint_221 },
15113 0, 0, /* No default value */
15116 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, value),
15117 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
15118 +1, /* EXPLICIT tag at current level */
15119 &asn_DEF_value_224,
15120 select_GNBStatusIndicationIEs_value_type,
15121 { 0, &asn_PER_memb_value_constr_224, memb_value_constraint_221 },
15122 0, 0, /* No default value */
15126 static const ber_tlv_tag_t asn_DEF_GNBStatusIndicationIEs_tags_221[] = {
15127 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
15129 static const asn_TYPE_tag2member_t asn_MAP_GNBStatusIndicationIEs_tag2el_221[] = {
15130 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
15131 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
15132 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
15134 asn_SEQUENCE_specifics_t asn_SPC_GNBStatusIndicationIEs_specs_221 = {
15135 sizeof(struct GNBStatusIndicationIEs),
15136 offsetof(struct GNBStatusIndicationIEs, _asn_ctx),
15137 asn_MAP_GNBStatusIndicationIEs_tag2el_221,
15138 3, /* Count of tags in the map */
15139 0, 0, 0, /* Optional elements (not needed) */
15140 -1, /* First extension addition */
15142 asn_TYPE_descriptor_t asn_DEF_GNBStatusIndicationIEs = {
15143 "GNBStatusIndicationIEs",
15144 "GNBStatusIndicationIEs",
15146 asn_DEF_GNBStatusIndicationIEs_tags_221,
15147 sizeof(asn_DEF_GNBStatusIndicationIEs_tags_221)
15148 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_221[0]), /* 1 */
15149 asn_DEF_GNBStatusIndicationIEs_tags_221, /* Same as above */
15150 sizeof(asn_DEF_GNBStatusIndicationIEs_tags_221)
15151 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_221[0]), /* 1 */
15152 { 0, 0, SEQUENCE_constraint },
15153 asn_MBR_GNBStatusIndicationIEs_221,
15154 3, /* Elements count */
15155 &asn_SPC_GNBStatusIndicationIEs_specs_221 /* Additional specs */