2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "X2AP-Containers"
4 * found in "X2AP-15-4-0.asn1"
5 * `asn1c -D ./asn1_n1 -pdu=auto -fno-include-deps -fcompound-names -findirect-choice -gen-PER -gen-OER -no-gen-example`
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_E_RABs_ToBeSetup_Item = 4;
83 static const long asn_VAL_79_ignore = 1;
84 static const long asn_VAL_79_mandatory = 2;
85 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows[] = {
86 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_E_RABs_ToBeSetup_Item },
87 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },
88 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetup_Item },
89 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_mandatory }
91 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1[] = {
92 { 1, 4, asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows }
94 static const long asn_VAL_91_id_E_RABs_Admitted_Item = 0;
95 static const long asn_VAL_91_ignore = 1;
96 static const long asn_VAL_91_mandatory = 2;
97 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ItemIEs_1_rows[] = {
98 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_E_RABs_Admitted_Item },
99 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore },
100 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_Item },
101 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_mandatory }
103 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ItemIEs_1[] = {
104 { 1, 4, asn_IOS_E_RABs_Admitted_ItemIEs_1_rows }
106 static const long asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item = 19;
107 static const long asn_VAL_112_ignore = 1;
108 static const long asn_VAL_112_mandatory = 2;
109 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows[] = {
110 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item },
111 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_ignore },
112 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_Item },
113 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_mandatory }
115 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1[] = {
116 { 1, 4, asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows }
118 static const long asn_VAL_146_id_CellInformation_Item = 7;
119 static const long asn_VAL_146_ignore = 1;
120 static const long asn_VAL_146_mandatory = 2;
121 static const asn_ioc_cell_t asn_IOS_CellInformation_ItemIEs_1_rows[] = {
122 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_146_id_CellInformation_Item },
123 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_146_ignore },
124 { "&Value", aioc__type, &asn_DEF_CellInformation_Item },
125 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_146_mandatory }
127 static const asn_ioc_set_t asn_IOS_CellInformation_ItemIEs_1[] = {
128 { 1, 4, asn_IOS_CellInformation_ItemIEs_1_rows }
130 static const long asn_VAL_166_id_CellToReport_Item = 31;
131 static const long asn_VAL_166_ignore = 1;
132 static const long asn_VAL_166_mandatory = 2;
133 static const asn_ioc_cell_t asn_IOS_CellToReport_ItemIEs_1_rows[] = {
134 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_166_id_CellToReport_Item },
135 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_166_ignore },
136 { "&Value", aioc__type, &asn_DEF_CellToReport_Item },
137 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_166_mandatory }
139 static const asn_ioc_set_t asn_IOS_CellToReport_ItemIEs_1[] = {
140 { 1, 4, asn_IOS_CellToReport_ItemIEs_1_rows }
142 static const long asn_VAL_171_id_MeasurementInitiationResult_Item = 66;
143 static const long asn_VAL_171_ignore = 1;
144 static const long asn_VAL_171_mandatory = 2;
145 static const asn_ioc_cell_t asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows[] = {
146 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_171_id_MeasurementInitiationResult_Item },
147 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_171_ignore },
148 { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_Item },
149 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_171_mandatory }
151 static const asn_ioc_set_t asn_IOS_MeasurementInitiationResult_ItemIEs_1[] = {
152 { 1, 4, asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows }
154 static const long asn_VAL_172_id_MeasurementFailureCause_Item = 67;
155 static const long asn_VAL_172_ignore = 1;
156 static const long asn_VAL_172_mandatory = 2;
157 static const asn_ioc_cell_t asn_IOS_MeasurementFailureCause_ItemIEs_1_rows[] = {
158 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_172_id_MeasurementFailureCause_Item },
159 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_172_ignore },
160 { "&Value", aioc__type, &asn_DEF_MeasurementFailureCause_Item },
161 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_172_mandatory }
163 static const asn_ioc_set_t asn_IOS_MeasurementFailureCause_ItemIEs_1[] = {
164 { 1, 4, asn_IOS_MeasurementFailureCause_ItemIEs_1_rows }
166 static const long asn_VAL_178_id_CompleteFailureCauseInformation_Item = 69;
167 static const long asn_VAL_178_ignore = 1;
168 static const long asn_VAL_178_mandatory = 2;
169 static const asn_ioc_cell_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows[] = {
170 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_178_id_CompleteFailureCauseInformation_Item },
171 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_178_ignore },
172 { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_Item },
173 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_178_mandatory }
175 static const asn_ioc_set_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1[] = {
176 { 1, 4, asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows }
178 static const long asn_VAL_182_id_CellMeasurementResult_Item = 33;
179 static const long asn_VAL_182_ignore = 1;
180 static const long asn_VAL_182_mandatory = 2;
181 static const asn_ioc_cell_t asn_IOS_CellMeasurementResult_ItemIEs_1_rows[] = {
182 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_182_id_CellMeasurementResult_Item },
183 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_182_ignore },
184 { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_Item },
185 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_182_mandatory }
187 static const asn_ioc_set_t asn_IOS_CellMeasurementResult_ItemIEs_1[] = {
188 { 1, 4, asn_IOS_CellMeasurementResult_ItemIEs_1_rows }
190 static const long asn_VAL_224_id_E_RABs_ToBeAdded_Item = 118;
191 static const long asn_VAL_224_reject = 0;
192 static const long asn_VAL_224_mandatory = 2;
193 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows[] = {
194 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_224_id_E_RABs_ToBeAdded_Item },
195 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_224_reject },
196 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_Item },
197 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_224_mandatory }
199 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1[] = {
200 { 1, 4, asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows }
202 static const long asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item = 121;
203 static const long asn_VAL_236_ignore = 1;
204 static const long asn_VAL_236_mandatory = 2;
205 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows[] = {
206 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item },
207 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_236_ignore },
208 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_Item },
209 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_236_mandatory }
211 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1[] = {
212 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows }
214 static const long asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem = 125;
215 static const long asn_VAL_258_ignore = 1;
216 static const long asn_VAL_258_mandatory = 2;
217 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows[] = {
218 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem },
219 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_258_ignore },
220 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_ModReqItem },
221 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_258_mandatory }
223 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1[] = {
224 { 1, 4, asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows }
226 static const long asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem = 126;
227 static const long asn_VAL_259_ignore = 1;
228 static const long asn_VAL_259_mandatory = 2;
229 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows[] = {
230 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem },
231 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_259_ignore },
232 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_ModReqItem },
233 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_259_mandatory }
235 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1[] = {
236 { 1, 4, asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows }
238 static const long asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem = 127;
239 static const long asn_VAL_260_ignore = 1;
240 static const long asn_VAL_260_mandatory = 2;
241 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows[] = {
242 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem },
243 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_260_ignore },
244 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqItem },
245 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_260_mandatory }
247 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1[] = {
248 { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows }
250 static const long asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem = 131;
251 static const long asn_VAL_271_ignore = 1;
252 static const long asn_VAL_271_mandatory = 2;
253 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows[] = {
254 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem },
255 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_271_ignore },
256 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem },
257 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_271_mandatory }
259 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1[] = {
260 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows }
262 static const long asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem = 132;
263 static const long asn_VAL_272_ignore = 1;
264 static const long asn_VAL_272_mandatory = 2;
265 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows[] = {
266 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem },
267 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_272_ignore },
268 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem },
269 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_272_mandatory }
271 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1[] = {
272 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows }
274 static const long asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem = 133;
275 static const long asn_VAL_273_ignore = 1;
276 static const long asn_VAL_273_mandatory = 2;
277 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows[] = {
278 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem },
279 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_273_ignore },
280 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem },
281 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_273_mandatory }
283 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1[] = {
284 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows }
286 static const long asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem = 135;
287 static const long asn_VAL_288_ignore = 1;
288 static const long asn_VAL_288_mandatory = 2;
289 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows[] = {
290 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem },
291 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_288_ignore },
292 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqdItem },
293 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_288_mandatory }
295 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1[] = {
296 { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows }
298 static const long asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem = 138;
299 static const long asn_VAL_310_ignore = 1;
300 static const long asn_VAL_310_mandatory = 2;
301 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows[] = {
302 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem },
303 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_310_ignore },
304 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelReqItem },
305 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_310_mandatory }
307 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1[] = {
308 { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows }
310 static const long asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem = 140;
311 static const long asn_VAL_322_ignore = 1;
312 static const long asn_VAL_322_mandatory = 2;
313 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows[] = {
314 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem },
315 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_322_ignore },
316 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelConfItem },
317 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_322_mandatory }
319 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1[] = {
320 { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows }
322 static const long asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem = 142;
323 static const long asn_VAL_328_ignore = 1;
324 static const long asn_VAL_328_mandatory = 2;
325 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows[] = {
326 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem },
327 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_328_ignore },
328 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheckItem },
329 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_328_mandatory }
331 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1[] = {
332 { 1, 4, asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows }
334 static const long asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item = 174;
335 static const long asn_VAL_357_ignore = 1;
336 static const long asn_VAL_357_mandatory = 2;
337 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows[] = {
338 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item },
339 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_357_ignore },
340 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetupRetrieve_Item },
341 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_357_mandatory }
343 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1[] = {
344 { 1, 4, asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows }
346 static const long asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item = 209;
347 static const long asn_VAL_378_reject = 0;
348 static const long asn_VAL_378_mandatory = 2;
349 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows[] = {
350 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item },
351 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_378_reject },
352 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item },
353 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_378_mandatory }
355 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1[] = {
356 { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows }
358 static const long asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item = 213;
359 static const long asn_VAL_389_ignore = 1;
360 static const long asn_VAL_389_mandatory = 2;
361 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows[] = {
362 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },
363 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_389_ignore },
364 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },
365 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_389_mandatory }
367 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1[] = {
368 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows }
370 static const long asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item = 216;
371 static const long asn_VAL_411_ignore = 1;
372 static const long asn_VAL_411_mandatory = 2;
373 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows[] = {
374 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item },
375 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_411_ignore },
376 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item },
377 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_411_mandatory }
379 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1[] = {
380 { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows }
382 static const long asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item = 217;
383 static const long asn_VAL_412_ignore = 1;
384 static const long asn_VAL_412_mandatory = 2;
385 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows[] = {
386 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item },
387 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_412_ignore },
388 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item },
389 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_412_mandatory }
391 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1[] = {
392 { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows }
394 static const long asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item = 218;
395 static const long asn_VAL_413_ignore = 1;
396 static const long asn_VAL_413_mandatory = 2;
397 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows[] = {
398 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item },
399 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_413_ignore },
400 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item },
401 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_413_mandatory }
403 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1[] = {
404 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows }
406 static const long asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item = 222;
407 static const long asn_VAL_427_ignore = 1;
408 static const long asn_VAL_427_mandatory = 2;
409 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows[] = {
410 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },
411 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_427_ignore },
412 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },
413 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_427_mandatory }
415 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1[] = {
416 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows }
418 static const long asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item = 223;
419 static const long asn_VAL_428_ignore = 1;
420 static const long asn_VAL_428_mandatory = 2;
421 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows[] = {
422 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },
423 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_428_ignore },
424 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },
425 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_428_mandatory }
427 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1[] = {
428 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows }
430 static const long asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item = 224;
431 static const long asn_VAL_429_ignore = 1;
432 static const long asn_VAL_429_mandatory = 2;
433 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows[] = {
434 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item },
435 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_429_ignore },
436 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item },
437 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_429_mandatory }
439 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1[] = {
440 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows }
442 static const long asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item = 227;
443 static const long asn_VAL_445_ignore = 1;
444 static const long asn_VAL_445_mandatory = 2;
445 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows[] = {
446 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item },
447 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_445_ignore },
448 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item },
449 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_445_mandatory }
451 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1[] = {
452 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows }
454 static const long asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item = 228;
455 static const long asn_VAL_446_ignore = 1;
456 static const long asn_VAL_446_mandatory = 2;
457 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows[] = {
458 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item },
459 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_446_ignore },
460 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item },
461 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_446_mandatory }
463 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1[] = {
464 { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows }
466 static const long asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item = 295;
467 static const long asn_VAL_454_ignore = 1;
468 static const long asn_VAL_454_mandatory = 2;
469 static const asn_ioc_cell_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows[] = {
470 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item },
471 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_454_ignore },
472 { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item },
473 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_454_mandatory }
475 static const asn_ioc_set_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1[] = {
476 { 1, 4, asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows }
478 static const long asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item = 232;
479 static const long asn_VAL_468_ignore = 1;
480 static const long asn_VAL_468_mandatory = 2;
481 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows[] = {
482 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item },
483 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_468_ignore },
484 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item },
485 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_468_mandatory }
487 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1[] = {
488 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows }
490 static const long asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item = 319;
491 static const long asn_VAL_474_ignore = 1;
492 static const long asn_VAL_474_mandatory = 2;
493 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows[] = {
494 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },
495 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_474_ignore },
496 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },
497 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_474_mandatory }
499 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1[] = {
500 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows }
502 static const long asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item = 321;
503 static const long asn_VAL_485_ignore = 1;
504 static const long asn_VAL_485_mandatory = 2;
505 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows[] = {
506 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item },
507 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_485_ignore },
508 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item },
509 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_485_mandatory }
511 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1[] = {
512 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows }
514 static const long asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item = 234;
515 static const long asn_VAL_491_ignore = 1;
516 static const long asn_VAL_491_mandatory = 2;
517 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows[] = {
518 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item },
519 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_491_ignore },
520 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item },
521 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_491_mandatory }
523 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1[] = {
524 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows }
526 static const long asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item = 236;
527 static const long asn_VAL_496_ignore = 1;
528 static const long asn_VAL_496_mandatory = 2;
529 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows[] = {
530 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item },
531 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_496_ignore },
532 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item },
533 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_496_mandatory }
535 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1[] = {
536 { 1, 4, asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows }
538 static const long asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item = 230;
539 static const long asn_VAL_508_ignore = 1;
540 static const long asn_VAL_508_mandatory = 2;
541 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows[] = {
542 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item },
543 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_508_ignore },
544 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item },
545 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_508_mandatory }
547 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1[] = {
548 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows }
550 static const long asn_VAL_592_id_E_RABs_DataForwardingAddress_Item = 308;
551 static const long asn_VAL_592_ignore = 1;
552 static const long asn_VAL_592_mandatory = 2;
553 static const asn_ioc_cell_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows[] = {
554 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_592_id_E_RABs_DataForwardingAddress_Item },
555 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_592_ignore },
556 { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_Item },
557 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_592_mandatory }
559 static const asn_ioc_set_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1[] = {
560 { 1, 4, asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows }
562 static const long asn_VAL_594_id_E_RAB_Item = 2;
563 static const long asn_VAL_594_ignore = 1;
564 static const long asn_VAL_594_mandatory = 2;
565 static const asn_ioc_cell_t asn_IOS_E_RAB_ItemIEs_1_rows[] = {
566 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_594_id_E_RAB_Item },
567 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_594_ignore },
568 { "&Value", aioc__type, &asn_DEF_E_RAB_Item },
569 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_594_mandatory }
571 static const asn_ioc_set_t asn_IOS_E_RAB_ItemIEs_1[] = {
572 { 1, 4, asn_IOS_E_RAB_ItemIEs_1_rows }
574 static const long asn_VAL_595_id_E_RABUsageReport_Item = 263;
575 static const long asn_VAL_595_ignore = 1;
576 static const long asn_VAL_595_mandatory = 2;
577 static const asn_ioc_cell_t asn_IOS_E_RABUsageReport_ItemIEs_1_rows[] = {
578 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_595_id_E_RABUsageReport_Item },
579 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_595_ignore },
580 { "&Value", aioc__type, &asn_DEF_E_RABUsageReport_Item },
581 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_595_mandatory }
583 static const asn_ioc_set_t asn_IOS_E_RABUsageReport_ItemIEs_1[] = {
584 { 1, 4, asn_IOS_E_RABUsageReport_ItemIEs_1_rows }
586 static const long asn_VAL_596_id_SecondaryRATUsageReport_Item = 266;
587 static const long asn_VAL_596_reject = 0;
588 static const long asn_VAL_596_mandatory = 2;
589 static const asn_ioc_cell_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows[] = {
590 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_596_id_SecondaryRATUsageReport_Item },
591 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_596_reject },
592 { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReport_Item },
593 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_596_mandatory }
595 static const asn_ioc_set_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1[] = {
596 { 1, 4, asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows }
598 static const long asn_VAL_1_id_RICrequestID = 60030;
599 static const long asn_VAL_1_reject = 0;
600 static const long asn_VAL_1_mandatory = 2;
601 static const long asn_VAL_2_id_RANfunctionID = 60003;
602 static const long asn_VAL_2_reject = 0;
603 static const long asn_VAL_2_mandatory = 2;
604 static const long asn_VAL_3_id_RICsubscription = 60033;
605 static const long asn_VAL_3_reject = 0;
606 static const long asn_VAL_3_mandatory = 2;
607 static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = {
608 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_RICrequestID },
609 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_reject },
610 { "&Value", aioc__type, &asn_DEF_RICrequestID },
611 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_mandatory },
612 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_RANfunctionID },
613 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_reject },
614 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
615 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_mandatory },
616 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_RICsubscription },
617 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_reject },
618 { "&Value", aioc__type, &asn_DEF_RICsubscription },
619 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_mandatory }
621 static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {
622 { 3, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }
624 static const long asn_VAL_5_id_RICrequestID = 60030;
625 static const long asn_VAL_5_reject = 0;
626 static const long asn_VAL_5_mandatory = 2;
627 static const long asn_VAL_6_id_RANfunctionID = 60003;
628 static const long asn_VAL_6_reject = 0;
629 static const long asn_VAL_6_mandatory = 2;
630 static const long asn_VAL_7_id_RICactions_Admitted = 60012;
631 static const long asn_VAL_7_reject = 0;
632 static const long asn_VAL_7_mandatory = 2;
633 static const long asn_VAL_8_id_RICactions_NotAdmitted = 60014;
634 static const long asn_VAL_8_reject = 0;
635 static const long asn_VAL_8_optional = 0;
636 static const asn_ioc_cell_t asn_IOS_RICsubscriptionResponse_IEs_1_rows[] = {
637 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_RICrequestID },
638 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_reject },
639 { "&Value", aioc__type, &asn_DEF_RICrequestID },
640 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_mandatory },
641 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_RANfunctionID },
642 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_reject },
643 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
644 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_mandatory },
645 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_RICactions_Admitted },
646 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_reject },
647 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },
648 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_mandatory },
649 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_RICactions_NotAdmitted },
650 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_reject },
651 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
652 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_optional }
654 static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {
655 { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }
657 static const long asn_VAL_11_id_RICrequestID = 60030;
658 static const long asn_VAL_11_reject = 0;
659 static const long asn_VAL_11_mandatory = 2;
660 static const long asn_VAL_12_id_RANfunctionID = 60003;
661 static const long asn_VAL_12_reject = 0;
662 static const long asn_VAL_12_mandatory = 2;
663 static const long asn_VAL_13_id_RICactions_NotAdmitted = 60014;
664 static const long asn_VAL_13_reject = 0;
665 static const long asn_VAL_13_mandatory = 2;
666 static const long asn_VAL_14_id_CriticalityDiagnostics = 17;
667 static const long asn_VAL_14_ignore = 1;
668 static const long asn_VAL_14_optional = 0;
669 static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = {
670 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_RICrequestID },
671 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_reject },
672 { "&Value", aioc__type, &asn_DEF_RICrequestID },
673 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_mandatory },
674 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_RANfunctionID },
675 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_reject },
676 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
677 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory },
678 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_RICactions_NotAdmitted },
679 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject },
680 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
681 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory },
682 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_CriticalityDiagnostics },
683 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore },
684 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
685 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_optional }
687 static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {
688 { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }
690 static const long asn_VAL_15_id_RICrequestID = 60030;
691 static const long asn_VAL_15_reject = 0;
692 static const long asn_VAL_15_mandatory = 2;
693 static const long asn_VAL_16_id_RANfunctionID = 60003;
694 static const long asn_VAL_16_reject = 0;
695 static const long asn_VAL_16_mandatory = 2;
696 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = {
697 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_RICrequestID },
698 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_reject },
699 { "&Value", aioc__type, &asn_DEF_RICrequestID },
700 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_mandatory },
701 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_RANfunctionID },
702 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_reject },
703 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
704 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_mandatory }
706 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {
707 { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }
709 static const long asn_VAL_17_id_RICrequestID = 60030;
710 static const long asn_VAL_17_reject = 0;
711 static const long asn_VAL_17_mandatory = 2;
712 static const long asn_VAL_18_id_RANfunctionID = 60003;
713 static const long asn_VAL_18_reject = 0;
714 static const long asn_VAL_18_mandatory = 2;
715 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = {
716 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_RICrequestID },
717 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_reject },
718 { "&Value", aioc__type, &asn_DEF_RICrequestID },
719 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_mandatory },
720 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_RANfunctionID },
721 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_reject },
722 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
723 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_mandatory }
725 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {
726 { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }
728 static const long asn_VAL_19_id_RICrequestID = 60030;
729 static const long asn_VAL_19_reject = 0;
730 static const long asn_VAL_19_mandatory = 2;
731 static const long asn_VAL_20_id_RANfunctionID = 60003;
732 static const long asn_VAL_20_reject = 0;
733 static const long asn_VAL_20_mandatory = 2;
734 static const long asn_VAL_21_id_RICcause = 60020;
735 static const long asn_VAL_21_ignore = 1;
736 static const long asn_VAL_21_mandatory = 2;
737 static const long asn_VAL_22_id_CriticalityDiagnostics = 17;
738 static const long asn_VAL_22_ignore = 1;
739 static const long asn_VAL_22_optional = 0;
740 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = {
741 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_RICrequestID },
742 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_reject },
743 { "&Value", aioc__type, &asn_DEF_RICrequestID },
744 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_mandatory },
745 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_RANfunctionID },
746 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_reject },
747 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
748 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_mandatory },
749 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_RICcause },
750 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_ignore },
751 { "&Value", aioc__type, &asn_DEF_RICcause },
752 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_mandatory },
753 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_CriticalityDiagnostics },
754 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_ignore },
755 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
756 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_optional }
758 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {
759 { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }
761 static const long asn_VAL_23_id_RICrequestID = 60030;
762 static const long asn_VAL_23_reject = 0;
763 static const long asn_VAL_23_mandatory = 2;
764 static const long asn_VAL_24_id_RANfunctionID = 60003;
765 static const long asn_VAL_24_reject = 0;
766 static const long asn_VAL_24_mandatory = 2;
767 static const long asn_VAL_25_id_RICactionID = 60017;
768 static const long asn_VAL_25_reject = 0;
769 static const long asn_VAL_25_mandatory = 2;
770 static const long asn_VAL_26_id_RICindicationSN = 60028;
771 static const long asn_VAL_26_reject = 0;
772 static const long asn_VAL_26_mandatory = 2;
773 static const long asn_VAL_27_id_RICindicationType = 60029;
774 static const long asn_VAL_27_reject = 0;
775 static const long asn_VAL_27_mandatory = 2;
776 static const long asn_VAL_28_id_RICindicationHeader = 60026;
777 static const long asn_VAL_28_reject = 0;
778 static const long asn_VAL_28_mandatory = 2;
779 static const long asn_VAL_29_id_RICindicationMessage = 60027;
780 static const long asn_VAL_29_reject = 0;
781 static const long asn_VAL_29_mandatory = 2;
782 static const long asn_VAL_30_id_RICcallProcessID = 60019;
783 static const long asn_VAL_30_reject = 0;
784 static const long asn_VAL_30_optional = 0;
785 static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = {
786 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICrequestID },
787 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_reject },
788 { "&Value", aioc__type, &asn_DEF_RICrequestID },
789 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory },
790 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RANfunctionID },
791 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_reject },
792 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
793 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory },
794 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICactionID },
795 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject },
796 { "&Value", aioc__type, &asn_DEF_RICactionID },
797 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory },
798 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RICindicationSN },
799 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_reject },
800 { "&Value", aioc__type, &asn_DEF_RICindicationSN },
801 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory },
802 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICindicationType },
803 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject },
804 { "&Value", aioc__type, &asn_DEF_RICindicationType },
805 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory },
806 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationHeader },
807 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },
808 { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
809 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory },
810 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationMessage },
811 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject },
812 { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
813 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory },
814 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICcallProcessID },
815 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject },
816 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
817 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional }
819 static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {
820 { 8, 4, asn_IOS_RICindication_IEs_1_rows }
822 static const long asn_VAL_31_id_RICrequestID = 60030;
823 static const long asn_VAL_31_reject = 0;
824 static const long asn_VAL_31_mandatory = 2;
825 static const long asn_VAL_32_id_RANfunctionID = 60003;
826 static const long asn_VAL_32_reject = 0;
827 static const long asn_VAL_32_mandatory = 2;
828 static const long asn_VAL_33_id_RICcallProcessID = 60019;
829 static const long asn_VAL_33_reject = 0;
830 static const long asn_VAL_33_optional = 0;
831 static const long asn_VAL_34_id_RICcontrolHeader = 60022;
832 static const long asn_VAL_34_reject = 0;
833 static const long asn_VAL_34_mandatory = 2;
834 static const long asn_VAL_35_id_RICcontrolMessage = 60023;
835 static const long asn_VAL_35_reject = 0;
836 static const long asn_VAL_35_mandatory = 2;
837 static const long asn_VAL_36_id_RICcontrolAckRequest = 60021;
838 static const long asn_VAL_36_reject = 0;
839 static const long asn_VAL_36_optional = 0;
840 static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = {
841 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICrequestID },
842 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },
843 { "&Value", aioc__type, &asn_DEF_RICrequestID },
844 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory },
845 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RANfunctionID },
846 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },
847 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
848 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_mandatory },
849 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICcallProcessID },
850 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject },
851 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
852 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional },
853 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RICcontrolHeader },
854 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_reject },
855 { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
856 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory },
857 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcontrolMessage },
858 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject },
859 { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
860 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_mandatory },
861 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolAckRequest },
862 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },
863 { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },
864 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_optional }
866 static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {
867 { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }
869 static const long asn_VAL_37_id_RICrequestID = 60030;
870 static const long asn_VAL_37_reject = 0;
871 static const long asn_VAL_37_mandatory = 2;
872 static const long asn_VAL_38_id_RANfunctionID = 60003;
873 static const long asn_VAL_38_reject = 0;
874 static const long asn_VAL_38_mandatory = 2;
875 static const long asn_VAL_39_id_RICcallProcessID = 60019;
876 static const long asn_VAL_39_reject = 0;
877 static const long asn_VAL_39_optional = 0;
878 static const long asn_VAL_40_id_RICcontrolStatus = 60024;
879 static const long asn_VAL_40_reject = 0;
880 static const long asn_VAL_40_mandatory = 2;
881 static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = {
882 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICrequestID },
883 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },
884 { "&Value", aioc__type, &asn_DEF_RICrequestID },
885 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },
886 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RANfunctionID },
887 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },
888 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
889 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_mandatory },
890 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICcallProcessID },
891 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject },
892 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
893 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional },
894 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RICcontrolStatus },
895 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_reject },
896 { "&Value", aioc__type, &asn_DEF_RICcontrolStatus },
897 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory }
899 static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {
900 { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
902 static const long asn_VAL_41_id_RICrequestID = 60030;
903 static const long asn_VAL_41_reject = 0;
904 static const long asn_VAL_41_mandatory = 2;
905 static const long asn_VAL_42_id_RANfunctionID = 60003;
906 static const long asn_VAL_42_reject = 0;
907 static const long asn_VAL_42_mandatory = 2;
908 static const long asn_VAL_43_id_RICcallProcessID = 60019;
909 static const long asn_VAL_43_reject = 0;
910 static const long asn_VAL_43_optional = 0;
911 static const long asn_VAL_44_id_RICcause = 60020;
912 static const long asn_VAL_44_ignore = 1;
913 static const long asn_VAL_44_mandatory = 2;
914 static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = {
915 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICrequestID },
916 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject },
917 { "&Value", aioc__type, &asn_DEF_RICrequestID },
918 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_mandatory },
919 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RANfunctionID },
920 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },
921 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
922 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_mandatory },
923 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RICcallProcessID },
924 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_reject },
925 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
926 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_optional },
927 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RICcause },
928 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_ignore },
929 { "&Value", aioc__type, &asn_DEF_RICcause },
930 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_mandatory }
932 static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {
933 { 4, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }
935 static const long asn_VAL_45_id_RANfunctionsAdded = 60007;
936 static const long asn_VAL_45_reject = 0;
937 static const long asn_VAL_45_optional = 0;
938 static const long asn_VAL_46_id_RANfunctionsModified = 60009;
939 static const long asn_VAL_46_reject = 0;
940 static const long asn_VAL_46_optional = 0;
941 static const long asn_VAL_47_id_RANfunctionsDeleted = 60008;
942 static const long asn_VAL_47_reject = 0;
943 static const long asn_VAL_47_optional = 0;
944 static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = {
945 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_RANfunctionsAdded },
946 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_reject },
947 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
948 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_optional },
949 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_RANfunctionsModified },
950 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_reject },
951 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
952 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_optional },
953 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RANfunctionsDeleted },
954 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject },
955 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
956 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional }
958 static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {
959 { 3, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
961 static const long asn_VAL_50_id_RANfunctionsAccepted = 60006;
962 static const long asn_VAL_50_reject = 0;
963 static const long asn_VAL_50_optional = 0;
964 static const long asn_VAL_51_id_RANfunctionsRejected = 60010;
965 static const long asn_VAL_51_reject = 0;
966 static const long asn_VAL_51_optional = 0;
967 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = {
968 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_RANfunctionsAccepted },
969 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject },
970 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
971 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional },
972 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_RANfunctionsRejected },
973 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject },
974 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
975 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional }
977 static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {
978 { 2, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
980 static const long asn_VAL_53_id_RANfunctionsRejected = 60010;
981 static const long asn_VAL_53_ignore = 1;
982 static const long asn_VAL_53_optional = 0;
983 static const long asn_VAL_54_id_TimeToWait = 22;
984 static const long asn_VAL_54_ignore = 1;
985 static const long asn_VAL_54_optional = 0;
986 static const long asn_VAL_55_id_CriticalityDiagnostics = 17;
987 static const long asn_VAL_55_ignore = 1;
988 static const long asn_VAL_55_optional = 0;
989 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = {
990 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_RANfunctionsRejected },
991 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_ignore },
992 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
993 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional },
994 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_TimeToWait },
995 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_ignore },
996 { "&Value", aioc__type, &asn_DEF_TimeToWait },
997 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_optional },
998 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_CriticalityDiagnostics },
999 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_ignore },
1000 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1001 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional }
1003 static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {
1004 { 3, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
1006 static const long asn_VAL_56_id_RANfunctionsAccepted = 60006;
1007 static const long asn_VAL_56_reject = 0;
1008 static const long asn_VAL_56_optional = 0;
1009 static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = {
1010 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_RANfunctionsAccepted },
1011 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },
1012 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1013 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional }
1015 static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {
1016 { 1, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
1018 static const long asn_VAL_57_id_Old_eNB_UE_X2AP_ID = 10;
1019 static const long asn_VAL_57_reject = 0;
1020 static const long asn_VAL_57_mandatory = 2;
1021 static const long asn_VAL_58_id_Cause = 5;
1022 static const long asn_VAL_58_ignore = 1;
1023 static const long asn_VAL_58_mandatory = 2;
1024 static const long asn_VAL_59_id_TargetCell_ID = 11;
1025 static const long asn_VAL_59_reject = 0;
1026 static const long asn_VAL_59_mandatory = 2;
1027 static const long asn_VAL_60_id_GUMMEI_ID = 23;
1028 static const long asn_VAL_60_reject = 0;
1029 static const long asn_VAL_60_mandatory = 2;
1030 static const long asn_VAL_61_id_UE_ContextInformation = 14;
1031 static const long asn_VAL_61_reject = 0;
1032 static const long asn_VAL_61_mandatory = 2;
1033 static const long asn_VAL_62_id_UE_HistoryInformation = 15;
1034 static const long asn_VAL_62_ignore = 1;
1035 static const long asn_VAL_62_mandatory = 2;
1036 static const long asn_VAL_63_id_TraceActivation = 13;
1037 static const long asn_VAL_63_ignore = 1;
1038 static const long asn_VAL_63_optional = 0;
1039 static const long asn_VAL_64_id_SRVCCOperationPossible = 36;
1040 static const long asn_VAL_64_ignore = 1;
1041 static const long asn_VAL_64_optional = 0;
1042 static const long asn_VAL_65_id_CSGMembershipStatus = 71;
1043 static const long asn_VAL_65_reject = 0;
1044 static const long asn_VAL_65_optional = 0;
1045 static const long asn_VAL_66_id_MobilityInformation = 82;
1046 static const long asn_VAL_66_ignore = 1;
1047 static const long asn_VAL_66_optional = 0;
1048 static const long asn_VAL_67_id_Masked_IMEISV = 98;
1049 static const long asn_VAL_67_ignore = 1;
1050 static const long asn_VAL_67_optional = 0;
1051 static const long asn_VAL_68_id_UE_HistoryInformationFromTheUE = 105;
1052 static const long asn_VAL_68_ignore = 1;
1053 static const long asn_VAL_68_optional = 0;
1054 static const long asn_VAL_69_id_ExpectedUEBehaviour = 104;
1055 static const long asn_VAL_69_ignore = 1;
1056 static const long asn_VAL_69_optional = 0;
1057 static const long asn_VAL_70_id_ProSeAuthorized = 103;
1058 static const long asn_VAL_70_ignore = 1;
1059 static const long asn_VAL_70_optional = 0;
1060 static const long asn_VAL_71_id_UE_ContextReferenceAtSeNB = 153;
1061 static const long asn_VAL_71_ignore = 1;
1062 static const long asn_VAL_71_optional = 0;
1063 static const long asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1064 static const long asn_VAL_72_reject = 0;
1065 static const long asn_VAL_72_optional = 0;
1066 static const long asn_VAL_73_id_V2XServicesAuthorized = 176;
1067 static const long asn_VAL_73_ignore = 1;
1068 static const long asn_VAL_73_optional = 0;
1069 static const long asn_VAL_74_id_UE_ContextReferenceAtWT = 182;
1070 static const long asn_VAL_74_ignore = 1;
1071 static const long asn_VAL_74_optional = 0;
1072 static const long asn_VAL_75_id_NRUESecurityCapabilities = 248;
1073 static const long asn_VAL_75_ignore = 1;
1074 static const long asn_VAL_75_optional = 0;
1075 static const long asn_VAL_76_id_UE_ContextReferenceAtSgNB = 254;
1076 static const long asn_VAL_76_ignore = 1;
1077 static const long asn_VAL_76_optional = 0;
1078 static const long asn_VAL_77_id_AerialUEsubscriptionInformation = 277;
1079 static const long asn_VAL_77_ignore = 1;
1080 static const long asn_VAL_77_optional = 0;
1081 static const long asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo = 309;
1082 static const long asn_VAL_78_ignore = 1;
1083 static const long asn_VAL_78_optional = 0;
1084 static const asn_ioc_cell_t asn_IOS_HandoverRequest_IEs_1_rows[] = {
1085 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_Old_eNB_UE_X2AP_ID },
1086 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject },
1087 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1088 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_mandatory },
1089 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_Cause },
1090 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },
1091 { "&Value", aioc__type, &asn_DEF_Cause },
1092 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory },
1093 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_TargetCell_ID },
1094 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_reject },
1095 { "&Value", aioc__type, &asn_DEF_ECGI },
1096 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_mandatory },
1097 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_GUMMEI_ID },
1098 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_reject },
1099 { "&Value", aioc__type, &asn_DEF_GUMMEI },
1100 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_mandatory },
1101 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_UE_ContextInformation },
1102 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_reject },
1103 { "&Value", aioc__type, &asn_DEF_UE_ContextInformation },
1104 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_mandatory },
1105 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_UE_HistoryInformation },
1106 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_ignore },
1107 { "&Value", aioc__type, &asn_DEF_UE_HistoryInformation },
1108 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_mandatory },
1109 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_TraceActivation },
1110 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_ignore },
1111 { "&Value", aioc__type, &asn_DEF_TraceActivation },
1112 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional },
1113 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_SRVCCOperationPossible },
1114 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_ignore },
1115 { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },
1116 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional },
1117 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_CSGMembershipStatus },
1118 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_reject },
1119 { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
1120 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional },
1121 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_MobilityInformation },
1122 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },
1123 { "&Value", aioc__type, &asn_DEF_MobilityInformation },
1124 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_optional },
1125 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_Masked_IMEISV },
1126 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_ignore },
1127 { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },
1128 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_optional },
1129 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_UE_HistoryInformationFromTheUE },
1130 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_ignore },
1131 { "&Value", aioc__type, &asn_DEF_UE_HistoryInformationFromTheUE },
1132 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional },
1133 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_ExpectedUEBehaviour },
1134 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore },
1135 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
1136 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_optional },
1137 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_ProSeAuthorized },
1138 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_ignore },
1139 { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },
1140 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional },
1141 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_UE_ContextReferenceAtSeNB },
1142 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },
1143 { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSeNB },
1144 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_optional },
1145 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension },
1146 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_reject },
1147 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1148 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_optional },
1149 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_V2XServicesAuthorized },
1150 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_ignore },
1151 { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },
1152 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional },
1153 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_UE_ContextReferenceAtWT },
1154 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_ignore },
1155 { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtWT },
1156 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional },
1157 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_NRUESecurityCapabilities },
1158 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_ignore },
1159 { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },
1160 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional },
1161 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_UE_ContextReferenceAtSgNB },
1162 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_ignore },
1163 { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSgNB },
1164 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_optional },
1165 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_AerialUEsubscriptionInformation },
1166 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_ignore },
1167 { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },
1168 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_optional },
1169 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo },
1170 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_ignore },
1171 { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },
1172 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional }
1174 static const asn_ioc_set_t asn_IOS_HandoverRequest_IEs_1[] = {
1175 { 22, 4, asn_IOS_HandoverRequest_IEs_1_rows }
1177 static const long asn_VAL_80_id_Old_eNB_UE_X2AP_ID = 10;
1178 static const long asn_VAL_80_ignore = 1;
1179 static const long asn_VAL_80_mandatory = 2;
1180 static const long asn_VAL_81_id_New_eNB_UE_X2AP_ID = 9;
1181 static const long asn_VAL_81_ignore = 1;
1182 static const long asn_VAL_81_mandatory = 2;
1183 static const long asn_VAL_82_id_E_RABs_Admitted_List = 1;
1184 static const long asn_VAL_82_ignore = 1;
1185 static const long asn_VAL_82_mandatory = 2;
1186 static const long asn_VAL_83_id_E_RABs_NotAdmitted_List = 3;
1187 static const long asn_VAL_83_ignore = 1;
1188 static const long asn_VAL_83_optional = 0;
1189 static const long asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer = 12;
1190 static const long asn_VAL_84_ignore = 1;
1191 static const long asn_VAL_84_mandatory = 2;
1192 static const long asn_VAL_85_id_CriticalityDiagnostics = 17;
1193 static const long asn_VAL_85_ignore = 1;
1194 static const long asn_VAL_85_optional = 0;
1195 static const long asn_VAL_86_id_UE_ContextKeptIndicator = 154;
1196 static const long asn_VAL_86_ignore = 1;
1197 static const long asn_VAL_86_optional = 0;
1198 static const long asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension = 158;
1199 static const long asn_VAL_87_ignore = 1;
1200 static const long asn_VAL_87_optional = 0;
1201 static const long asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1202 static const long asn_VAL_88_ignore = 1;
1203 static const long asn_VAL_88_optional = 0;
1204 static const long asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension = 155;
1205 static const long asn_VAL_89_reject = 0;
1206 static const long asn_VAL_89_optional = 0;
1207 static const long asn_VAL_90_id_WT_UE_ContextKeptIndicator = 183;
1208 static const long asn_VAL_90_ignore = 1;
1209 static const long asn_VAL_90_optional = 0;
1210 static const asn_ioc_cell_t asn_IOS_HandoverRequestAcknowledge_IEs_1_rows[] = {
1211 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_Old_eNB_UE_X2AP_ID },
1212 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore },
1213 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1214 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_mandatory },
1215 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_New_eNB_UE_X2AP_ID },
1216 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_ignore },
1217 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1218 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_mandatory },
1219 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_E_RABs_Admitted_List },
1220 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_ignore },
1221 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_List },
1222 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_mandatory },
1223 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_E_RABs_NotAdmitted_List },
1224 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_ignore },
1225 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
1226 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },
1227 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer },
1228 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_ignore },
1229 { "&Value", aioc__type, &asn_DEF_TargeteNBtoSource_eNBTransparentContainer },
1230 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_mandatory },
1231 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_CriticalityDiagnostics },
1232 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_ignore },
1233 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1234 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_optional },
1235 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_UE_ContextKeptIndicator },
1236 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore },
1237 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
1238 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional },
1239 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension },
1240 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_ignore },
1241 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1242 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_optional },
1243 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension },
1244 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_ignore },
1245 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1246 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional },
1247 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension },
1248 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_reject },
1249 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1250 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_optional },
1251 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_WT_UE_ContextKeptIndicator },
1252 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_ignore },
1253 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
1254 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional }
1256 static const asn_ioc_set_t asn_IOS_HandoverRequestAcknowledge_IEs_1[] = {
1257 { 11, 4, asn_IOS_HandoverRequestAcknowledge_IEs_1_rows }
1259 static const long asn_VAL_92_id_Old_eNB_UE_X2AP_ID = 10;
1260 static const long asn_VAL_92_ignore = 1;
1261 static const long asn_VAL_92_mandatory = 2;
1262 static const long asn_VAL_93_id_Cause = 5;
1263 static const long asn_VAL_93_ignore = 1;
1264 static const long asn_VAL_93_mandatory = 2;
1265 static const long asn_VAL_94_id_CriticalityDiagnostics = 17;
1266 static const long asn_VAL_94_ignore = 1;
1267 static const long asn_VAL_94_optional = 0;
1268 static const long asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1269 static const long asn_VAL_95_ignore = 1;
1270 static const long asn_VAL_95_optional = 0;
1271 static const asn_ioc_cell_t asn_IOS_HandoverPreparationFailure_IEs_1_rows[] = {
1272 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_Old_eNB_UE_X2AP_ID },
1273 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_ignore },
1274 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1275 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_mandatory },
1276 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_Cause },
1277 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_ignore },
1278 { "&Value", aioc__type, &asn_DEF_Cause },
1279 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_mandatory },
1280 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_CriticalityDiagnostics },
1281 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_ignore },
1282 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1283 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional },
1284 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension },
1285 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_ignore },
1286 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1287 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_optional }
1289 static const asn_ioc_set_t asn_IOS_HandoverPreparationFailure_IEs_1[] = {
1290 { 4, 4, asn_IOS_HandoverPreparationFailure_IEs_1_rows }
1292 static const long asn_VAL_96_id_HandoverReportType = 54;
1293 static const long asn_VAL_96_ignore = 1;
1294 static const long asn_VAL_96_mandatory = 2;
1295 static const long asn_VAL_97_id_Cause = 5;
1296 static const long asn_VAL_97_ignore = 1;
1297 static const long asn_VAL_97_mandatory = 2;
1298 static const long asn_VAL_98_id_SourceCellECGI = 52;
1299 static const long asn_VAL_98_ignore = 1;
1300 static const long asn_VAL_98_mandatory = 2;
1301 static const long asn_VAL_99_id_FailureCellECGI = 53;
1302 static const long asn_VAL_99_ignore = 1;
1303 static const long asn_VAL_99_mandatory = 2;
1304 static const long asn_VAL_100_id_Re_establishmentCellECGI = 49;
1305 static const long asn_VAL_100_ignore = 1;
1306 static const long asn_VAL_100_conditional = 1;
1307 static const long asn_VAL_101_id_TargetCellInUTRAN = 81;
1308 static const long asn_VAL_101_ignore = 1;
1309 static const long asn_VAL_101_conditional = 1;
1310 static const long asn_VAL_102_id_SourceCellCRNTI = 83;
1311 static const long asn_VAL_102_ignore = 1;
1312 static const long asn_VAL_102_optional = 0;
1313 static const long asn_VAL_103_id_MobilityInformation = 82;
1314 static const long asn_VAL_103_ignore = 1;
1315 static const long asn_VAL_103_optional = 0;
1316 static const long asn_VAL_104_id_UE_RLF_Report_Container = 60;
1317 static const long asn_VAL_104_ignore = 1;
1318 static const long asn_VAL_104_optional = 0;
1319 static const long asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands = 107;
1320 static const long asn_VAL_105_ignore = 1;
1321 static const long asn_VAL_105_optional = 0;
1322 static const asn_ioc_cell_t asn_IOS_HandoverReport_IEs_1_rows[] = {
1323 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_HandoverReportType },
1324 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_ignore },
1325 { "&Value", aioc__type, &asn_DEF_HandoverReportType },
1326 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_mandatory },
1327 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_Cause },
1328 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_ignore },
1329 { "&Value", aioc__type, &asn_DEF_Cause },
1330 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_mandatory },
1331 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_SourceCellECGI },
1332 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_ignore },
1333 { "&Value", aioc__type, &asn_DEF_ECGI },
1334 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_mandatory },
1335 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_FailureCellECGI },
1336 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore },
1337 { "&Value", aioc__type, &asn_DEF_ECGI },
1338 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_mandatory },
1339 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_Re_establishmentCellECGI },
1340 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_ignore },
1341 { "&Value", aioc__type, &asn_DEF_ECGI },
1342 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_conditional },
1343 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_TargetCellInUTRAN },
1344 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_ignore },
1345 { "&Value", aioc__type, &asn_DEF_TargetCellInUTRAN },
1346 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_conditional },
1347 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_SourceCellCRNTI },
1348 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_ignore },
1349 { "&Value", aioc__type, &asn_DEF_CRNTI },
1350 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_optional },
1351 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_MobilityInformation },
1352 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore },
1353 { "&Value", aioc__type, &asn_DEF_MobilityInformation },
1354 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_optional },
1355 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_UE_RLF_Report_Container },
1356 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_ignore },
1357 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },
1358 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_optional },
1359 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands },
1360 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_ignore },
1361 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },
1362 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_optional }
1364 static const asn_ioc_set_t asn_IOS_HandoverReport_IEs_1[] = {
1365 { 10, 4, asn_IOS_HandoverReport_IEs_1_rows }
1367 static const long asn_VAL_106_id_Old_eNB_UE_X2AP_ID = 10;
1368 static const long asn_VAL_106_reject = 0;
1369 static const long asn_VAL_106_mandatory = 2;
1370 static const long asn_VAL_107_id_New_eNB_UE_X2AP_ID = 9;
1371 static const long asn_VAL_107_reject = 0;
1372 static const long asn_VAL_107_mandatory = 2;
1373 static const long asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List = 18;
1374 static const long asn_VAL_108_ignore = 1;
1375 static const long asn_VAL_108_mandatory = 2;
1376 static const long asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1377 static const long asn_VAL_109_reject = 0;
1378 static const long asn_VAL_109_optional = 0;
1379 static const long asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension = 155;
1380 static const long asn_VAL_110_reject = 0;
1381 static const long asn_VAL_110_optional = 0;
1382 static const long asn_VAL_111_id_SgNB_UE_X2AP_ID = 207;
1383 static const long asn_VAL_111_ignore = 1;
1384 static const long asn_VAL_111_optional = 0;
1385 static const asn_ioc_cell_t asn_IOS_SNStatusTransfer_IEs_1_rows[] = {
1386 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_Old_eNB_UE_X2AP_ID },
1387 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },
1388 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1389 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory },
1390 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_New_eNB_UE_X2AP_ID },
1391 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_reject },
1392 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1393 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_mandatory },
1394 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List },
1395 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_ignore },
1396 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_List },
1397 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_mandatory },
1398 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension },
1399 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_reject },
1400 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1401 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional },
1402 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension },
1403 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_reject },
1404 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1405 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_optional },
1406 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_SgNB_UE_X2AP_ID },
1407 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore },
1408 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1409 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_optional }
1411 static const asn_ioc_set_t asn_IOS_SNStatusTransfer_IEs_1[] = {
1412 { 6, 4, asn_IOS_SNStatusTransfer_IEs_1_rows }
1414 static const long asn_VAL_113_id_Old_eNB_UE_X2AP_ID = 10;
1415 static const long asn_VAL_113_reject = 0;
1416 static const long asn_VAL_113_mandatory = 2;
1417 static const long asn_VAL_114_id_New_eNB_UE_X2AP_ID = 9;
1418 static const long asn_VAL_114_reject = 0;
1419 static const long asn_VAL_114_mandatory = 2;
1420 static const long asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1421 static const long asn_VAL_115_reject = 0;
1422 static const long asn_VAL_115_optional = 0;
1423 static const long asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension = 155;
1424 static const long asn_VAL_116_reject = 0;
1425 static const long asn_VAL_116_optional = 0;
1426 static const long asn_VAL_117_id_SIPTO_BearerDeactivationIndication = 164;
1427 static const long asn_VAL_117_ignore = 1;
1428 static const long asn_VAL_117_optional = 0;
1429 static const long asn_VAL_118_id_SgNB_UE_X2AP_ID = 207;
1430 static const long asn_VAL_118_ignore = 1;
1431 static const long asn_VAL_118_optional = 0;
1432 static const asn_ioc_cell_t asn_IOS_UEContextRelease_IEs_1_rows[] = {
1433 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_Old_eNB_UE_X2AP_ID },
1434 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_reject },
1435 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1436 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_mandatory },
1437 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_New_eNB_UE_X2AP_ID },
1438 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_reject },
1439 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1440 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_mandatory },
1441 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension },
1442 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_reject },
1443 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1444 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_optional },
1445 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension },
1446 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_reject },
1447 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1448 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_optional },
1449 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_SIPTO_BearerDeactivationIndication },
1450 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_ignore },
1451 { "&Value", aioc__type, &asn_DEF_SIPTOBearerDeactivationIndication },
1452 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_optional },
1453 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_SgNB_UE_X2AP_ID },
1454 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_ignore },
1455 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1456 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_optional }
1458 static const asn_ioc_set_t asn_IOS_UEContextRelease_IEs_1[] = {
1459 { 6, 4, asn_IOS_UEContextRelease_IEs_1_rows }
1461 static const long asn_VAL_119_id_Old_eNB_UE_X2AP_ID = 10;
1462 static const long asn_VAL_119_reject = 0;
1463 static const long asn_VAL_119_mandatory = 2;
1464 static const long asn_VAL_120_id_New_eNB_UE_X2AP_ID = 9;
1465 static const long asn_VAL_120_ignore = 1;
1466 static const long asn_VAL_120_optional = 0;
1467 static const long asn_VAL_121_id_Cause = 5;
1468 static const long asn_VAL_121_ignore = 1;
1469 static const long asn_VAL_121_mandatory = 2;
1470 static const long asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1471 static const long asn_VAL_122_reject = 0;
1472 static const long asn_VAL_122_optional = 0;
1473 static const long asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension = 155;
1474 static const long asn_VAL_123_ignore = 1;
1475 static const long asn_VAL_123_optional = 0;
1476 static const asn_ioc_cell_t asn_IOS_HandoverCancel_IEs_1_rows[] = {
1477 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_Old_eNB_UE_X2AP_ID },
1478 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_reject },
1479 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1480 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_mandatory },
1481 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_New_eNB_UE_X2AP_ID },
1482 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_ignore },
1483 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1484 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_optional },
1485 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_Cause },
1486 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_ignore },
1487 { "&Value", aioc__type, &asn_DEF_Cause },
1488 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_mandatory },
1489 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension },
1490 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_122_reject },
1491 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1492 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_122_optional },
1493 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension },
1494 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_123_ignore },
1495 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1496 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_123_optional }
1498 static const asn_ioc_set_t asn_IOS_HandoverCancel_IEs_1[] = {
1499 { 5, 4, asn_IOS_HandoverCancel_IEs_1_rows }
1501 static const long asn_VAL_124_id_Old_eNB_UE_X2AP_ID = 10;
1502 static const long asn_VAL_124_ignore = 1;
1503 static const long asn_VAL_124_optional = 0;
1504 static const long asn_VAL_125_id_New_eNB_UE_X2AP_ID = 9;
1505 static const long asn_VAL_125_ignore = 1;
1506 static const long asn_VAL_125_optional = 0;
1507 static const long asn_VAL_126_id_Cause = 5;
1508 static const long asn_VAL_126_ignore = 1;
1509 static const long asn_VAL_126_optional = 0;
1510 static const long asn_VAL_127_id_CriticalityDiagnostics = 17;
1511 static const long asn_VAL_127_ignore = 1;
1512 static const long asn_VAL_127_optional = 0;
1513 static const long asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1514 static const long asn_VAL_128_ignore = 1;
1515 static const long asn_VAL_128_optional = 0;
1516 static const long asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension = 155;
1517 static const long asn_VAL_129_ignore = 1;
1518 static const long asn_VAL_129_optional = 0;
1519 static const long asn_VAL_130_id_Old_SgNB_UE_X2AP_ID = 264;
1520 static const long asn_VAL_130_ignore = 1;
1521 static const long asn_VAL_130_optional = 0;
1522 static const asn_ioc_cell_t asn_IOS_ErrorIndication_IEs_1_rows[] = {
1523 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_124_id_Old_eNB_UE_X2AP_ID },
1524 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_124_ignore },
1525 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1526 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_124_optional },
1527 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_125_id_New_eNB_UE_X2AP_ID },
1528 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_125_ignore },
1529 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1530 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_125_optional },
1531 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_126_id_Cause },
1532 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_126_ignore },
1533 { "&Value", aioc__type, &asn_DEF_Cause },
1534 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_126_optional },
1535 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_127_id_CriticalityDiagnostics },
1536 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_127_ignore },
1537 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1538 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_127_optional },
1539 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension },
1540 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_128_ignore },
1541 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1542 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_128_optional },
1543 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension },
1544 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_129_ignore },
1545 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1546 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_129_optional },
1547 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_130_id_Old_SgNB_UE_X2AP_ID },
1548 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_130_ignore },
1549 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1550 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_130_optional }
1552 static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {
1553 { 7, 4, asn_IOS_ErrorIndication_IEs_1_rows }
1555 static const long asn_VAL_131_id_Cause = 5;
1556 static const long asn_VAL_131_ignore = 1;
1557 static const long asn_VAL_131_mandatory = 2;
1558 static const asn_ioc_cell_t asn_IOS_ResetRequest_IEs_1_rows[] = {
1559 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_131_id_Cause },
1560 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_131_ignore },
1561 { "&Value", aioc__type, &asn_DEF_Cause },
1562 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_131_mandatory }
1564 static const asn_ioc_set_t asn_IOS_ResetRequest_IEs_1[] = {
1565 { 1, 4, asn_IOS_ResetRequest_IEs_1_rows }
1567 static const long asn_VAL_132_id_CriticalityDiagnostics = 17;
1568 static const long asn_VAL_132_ignore = 1;
1569 static const long asn_VAL_132_optional = 0;
1570 static const asn_ioc_cell_t asn_IOS_ResetResponse_IEs_1_rows[] = {
1571 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_132_id_CriticalityDiagnostics },
1572 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_132_ignore },
1573 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1574 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_132_optional }
1576 static const asn_ioc_set_t asn_IOS_ResetResponse_IEs_1[] = {
1577 { 1, 4, asn_IOS_ResetResponse_IEs_1_rows }
1579 static const long asn_VAL_133_id_GlobalENB_ID = 21;
1580 static const long asn_VAL_133_reject = 0;
1581 static const long asn_VAL_133_mandatory = 2;
1582 static const long asn_VAL_134_id_ServedCells = 20;
1583 static const long asn_VAL_134_reject = 0;
1584 static const long asn_VAL_134_mandatory = 2;
1585 static const long asn_VAL_135_id_GUGroupIDList = 24;
1586 static const long asn_VAL_135_reject = 0;
1587 static const long asn_VAL_135_optional = 0;
1588 static const long asn_VAL_136_id_LHN_ID = 159;
1589 static const long asn_VAL_136_ignore = 1;
1590 static const long asn_VAL_136_optional = 0;
1591 static const asn_ioc_cell_t asn_IOS_X2SetupRequest_IEs_1_rows[] = {
1592 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_133_id_GlobalENB_ID },
1593 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_133_reject },
1594 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
1595 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_133_mandatory },
1596 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_134_id_ServedCells },
1597 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_134_reject },
1598 { "&Value", aioc__type, &asn_DEF_ServedCells },
1599 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_134_mandatory },
1600 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_135_id_GUGroupIDList },
1601 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_135_reject },
1602 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1603 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_135_optional },
1604 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_136_id_LHN_ID },
1605 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_136_ignore },
1606 { "&Value", aioc__type, &asn_DEF_LHN_ID },
1607 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_136_optional }
1609 static const asn_ioc_set_t asn_IOS_X2SetupRequest_IEs_1[] = {
1610 { 4, 4, asn_IOS_X2SetupRequest_IEs_1_rows }
1612 static const long asn_VAL_137_id_GlobalENB_ID = 21;
1613 static const long asn_VAL_137_reject = 0;
1614 static const long asn_VAL_137_mandatory = 2;
1615 static const long asn_VAL_138_id_ServedCells = 20;
1616 static const long asn_VAL_138_reject = 0;
1617 static const long asn_VAL_138_mandatory = 2;
1618 static const long asn_VAL_139_id_GUGroupIDList = 24;
1619 static const long asn_VAL_139_reject = 0;
1620 static const long asn_VAL_139_optional = 0;
1621 static const long asn_VAL_140_id_CriticalityDiagnostics = 17;
1622 static const long asn_VAL_140_ignore = 1;
1623 static const long asn_VAL_140_optional = 0;
1624 static const long asn_VAL_141_id_LHN_ID = 159;
1625 static const long asn_VAL_141_ignore = 1;
1626 static const long asn_VAL_141_optional = 0;
1627 static const asn_ioc_cell_t asn_IOS_X2SetupResponse_IEs_1_rows[] = {
1628 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_137_id_GlobalENB_ID },
1629 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_137_reject },
1630 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
1631 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_137_mandatory },
1632 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_138_id_ServedCells },
1633 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_138_reject },
1634 { "&Value", aioc__type, &asn_DEF_ServedCells },
1635 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_138_mandatory },
1636 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_139_id_GUGroupIDList },
1637 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_139_reject },
1638 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1639 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_139_optional },
1640 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_140_id_CriticalityDiagnostics },
1641 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_140_ignore },
1642 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1643 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_140_optional },
1644 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_141_id_LHN_ID },
1645 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_141_ignore },
1646 { "&Value", aioc__type, &asn_DEF_LHN_ID },
1647 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_141_optional }
1649 static const asn_ioc_set_t asn_IOS_X2SetupResponse_IEs_1[] = {
1650 { 5, 4, asn_IOS_X2SetupResponse_IEs_1_rows }
1652 static const long asn_VAL_142_id_Cause = 5;
1653 static const long asn_VAL_142_ignore = 1;
1654 static const long asn_VAL_142_mandatory = 2;
1655 static const long asn_VAL_143_id_TimeToWait = 22;
1656 static const long asn_VAL_143_ignore = 1;
1657 static const long asn_VAL_143_optional = 0;
1658 static const long asn_VAL_144_id_CriticalityDiagnostics = 17;
1659 static const long asn_VAL_144_ignore = 1;
1660 static const long asn_VAL_144_optional = 0;
1661 static const asn_ioc_cell_t asn_IOS_X2SetupFailure_IEs_1_rows[] = {
1662 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_142_id_Cause },
1663 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_142_ignore },
1664 { "&Value", aioc__type, &asn_DEF_Cause },
1665 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_142_mandatory },
1666 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_143_id_TimeToWait },
1667 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_143_ignore },
1668 { "&Value", aioc__type, &asn_DEF_TimeToWait },
1669 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_143_optional },
1670 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_144_id_CriticalityDiagnostics },
1671 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_144_ignore },
1672 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1673 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_144_optional }
1675 static const asn_ioc_set_t asn_IOS_X2SetupFailure_IEs_1[] = {
1676 { 3, 4, asn_IOS_X2SetupFailure_IEs_1_rows }
1678 static const long asn_VAL_145_id_CellInformation = 6;
1679 static const long asn_VAL_145_ignore = 1;
1680 static const long asn_VAL_145_mandatory = 2;
1681 static const asn_ioc_cell_t asn_IOS_LoadInformation_IEs_1_rows[] = {
1682 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_145_id_CellInformation },
1683 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_145_ignore },
1684 { "&Value", aioc__type, &asn_DEF_CellInformation_List },
1685 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_145_mandatory }
1687 static const asn_ioc_set_t asn_IOS_LoadInformation_IEs_1[] = {
1688 { 1, 4, asn_IOS_LoadInformation_IEs_1_rows }
1690 static const long asn_VAL_147_id_ServedCellsToAdd = 25;
1691 static const long asn_VAL_147_reject = 0;
1692 static const long asn_VAL_147_optional = 0;
1693 static const long asn_VAL_148_id_ServedCellsToModify = 26;
1694 static const long asn_VAL_148_reject = 0;
1695 static const long asn_VAL_148_optional = 0;
1696 static const long asn_VAL_149_id_ServedCellsToDelete = 27;
1697 static const long asn_VAL_149_reject = 0;
1698 static const long asn_VAL_149_optional = 0;
1699 static const long asn_VAL_150_id_GUGroupIDToAddList = 34;
1700 static const long asn_VAL_150_reject = 0;
1701 static const long asn_VAL_150_optional = 0;
1702 static const long asn_VAL_151_id_GUGroupIDToDeleteList = 35;
1703 static const long asn_VAL_151_reject = 0;
1704 static const long asn_VAL_151_optional = 0;
1705 static const long asn_VAL_152_id_CoverageModificationList = 143;
1706 static const long asn_VAL_152_reject = 0;
1707 static const long asn_VAL_152_optional = 0;
1708 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdate_IEs_1_rows[] = {
1709 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_147_id_ServedCellsToAdd },
1710 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_147_reject },
1711 { "&Value", aioc__type, &asn_DEF_ServedCells },
1712 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_147_optional },
1713 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_148_id_ServedCellsToModify },
1714 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_148_reject },
1715 { "&Value", aioc__type, &asn_DEF_ServedCellsToModify },
1716 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_148_optional },
1717 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_149_id_ServedCellsToDelete },
1718 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_149_reject },
1719 { "&Value", aioc__type, &asn_DEF_Old_ECGIs },
1720 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_149_optional },
1721 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_150_id_GUGroupIDToAddList },
1722 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_150_reject },
1723 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1724 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_150_optional },
1725 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_151_id_GUGroupIDToDeleteList },
1726 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_151_reject },
1727 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1728 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_151_optional },
1729 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_152_id_CoverageModificationList },
1730 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_152_reject },
1731 { "&Value", aioc__type, &asn_DEF_CoverageModificationList },
1732 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_152_optional }
1734 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdate_IEs_1[] = {
1735 { 6, 4, asn_IOS_ENBConfigurationUpdate_IEs_1_rows }
1737 static const long asn_VAL_153_id_CriticalityDiagnostics = 17;
1738 static const long asn_VAL_153_ignore = 1;
1739 static const long asn_VAL_153_optional = 0;
1740 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows[] = {
1741 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_153_id_CriticalityDiagnostics },
1742 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_153_ignore },
1743 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1744 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_153_optional }
1746 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1[] = {
1747 { 1, 4, asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows }
1749 static const long asn_VAL_154_id_Cause = 5;
1750 static const long asn_VAL_154_ignore = 1;
1751 static const long asn_VAL_154_mandatory = 2;
1752 static const long asn_VAL_155_id_TimeToWait = 22;
1753 static const long asn_VAL_155_ignore = 1;
1754 static const long asn_VAL_155_optional = 0;
1755 static const long asn_VAL_156_id_CriticalityDiagnostics = 17;
1756 static const long asn_VAL_156_ignore = 1;
1757 static const long asn_VAL_156_optional = 0;
1758 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows[] = {
1759 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_154_id_Cause },
1760 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_154_ignore },
1761 { "&Value", aioc__type, &asn_DEF_Cause },
1762 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_154_mandatory },
1763 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_155_id_TimeToWait },
1764 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_155_ignore },
1765 { "&Value", aioc__type, &asn_DEF_TimeToWait },
1766 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_155_optional },
1767 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_156_id_CriticalityDiagnostics },
1768 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_156_ignore },
1769 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1770 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_156_optional }
1772 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1[] = {
1773 { 3, 4, asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows }
1775 static const long asn_VAL_157_id_ENB1_Measurement_ID = 39;
1776 static const long asn_VAL_157_reject = 0;
1777 static const long asn_VAL_157_mandatory = 2;
1778 static const long asn_VAL_158_id_ENB2_Measurement_ID = 40;
1779 static const long asn_VAL_158_ignore = 1;
1780 static const long asn_VAL_158_conditional = 1;
1781 static const long asn_VAL_159_id_Registration_Request = 28;
1782 static const long asn_VAL_159_reject = 0;
1783 static const long asn_VAL_159_mandatory = 2;
1784 static const long asn_VAL_160_id_ReportCharacteristics = 38;
1785 static const long asn_VAL_160_reject = 0;
1786 static const long asn_VAL_160_optional = 0;
1787 static const long asn_VAL_161_id_CellToReport = 29;
1788 static const long asn_VAL_161_ignore = 1;
1789 static const long asn_VAL_161_mandatory = 2;
1790 static const long asn_VAL_162_id_ReportingPeriodicity = 30;
1791 static const long asn_VAL_162_ignore = 1;
1792 static const long asn_VAL_162_optional = 0;
1793 static const long asn_VAL_163_id_PartialSuccessIndicator = 64;
1794 static const long asn_VAL_163_ignore = 1;
1795 static const long asn_VAL_163_optional = 0;
1796 static const long asn_VAL_164_id_ReportingPeriodicityRSRPMR = 109;
1797 static const long asn_VAL_164_ignore = 1;
1798 static const long asn_VAL_164_optional = 0;
1799 static const long asn_VAL_165_id_ReportingPeriodicityCSIR = 145;
1800 static const long asn_VAL_165_ignore = 1;
1801 static const long asn_VAL_165_optional = 0;
1802 static const asn_ioc_cell_t asn_IOS_ResourceStatusRequest_IEs_1_rows[] = {
1803 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_157_id_ENB1_Measurement_ID },
1804 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_157_reject },
1805 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1806 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_157_mandatory },
1807 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_158_id_ENB2_Measurement_ID },
1808 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_158_ignore },
1809 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1810 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_158_conditional },
1811 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_159_id_Registration_Request },
1812 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_159_reject },
1813 { "&Value", aioc__type, &asn_DEF_Registration_Request },
1814 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_159_mandatory },
1815 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_160_id_ReportCharacteristics },
1816 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_160_reject },
1817 { "&Value", aioc__type, &asn_DEF_ReportCharacteristics },
1818 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_160_optional },
1819 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_161_id_CellToReport },
1820 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_161_ignore },
1821 { "&Value", aioc__type, &asn_DEF_CellToReport_List },
1822 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_161_mandatory },
1823 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_162_id_ReportingPeriodicity },
1824 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_162_ignore },
1825 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicity },
1826 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_162_optional },
1827 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_163_id_PartialSuccessIndicator },
1828 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_163_ignore },
1829 { "&Value", aioc__type, &asn_DEF_PartialSuccessIndicator },
1830 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_163_optional },
1831 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_164_id_ReportingPeriodicityRSRPMR },
1832 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_164_ignore },
1833 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityRSRPMR },
1834 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_164_optional },
1835 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_165_id_ReportingPeriodicityCSIR },
1836 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_165_ignore },
1837 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityCSIR },
1838 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_165_optional }
1840 static const asn_ioc_set_t asn_IOS_ResourceStatusRequest_IEs_1[] = {
1841 { 9, 4, asn_IOS_ResourceStatusRequest_IEs_1_rows }
1843 static const long asn_VAL_167_id_ENB1_Measurement_ID = 39;
1844 static const long asn_VAL_167_reject = 0;
1845 static const long asn_VAL_167_mandatory = 2;
1846 static const long asn_VAL_168_id_ENB2_Measurement_ID = 40;
1847 static const long asn_VAL_168_reject = 0;
1848 static const long asn_VAL_168_mandatory = 2;
1849 static const long asn_VAL_169_id_CriticalityDiagnostics = 17;
1850 static const long asn_VAL_169_ignore = 1;
1851 static const long asn_VAL_169_optional = 0;
1852 static const long asn_VAL_170_id_MeasurementInitiationResult_List = 65;
1853 static const long asn_VAL_170_ignore = 1;
1854 static const long asn_VAL_170_optional = 0;
1855 static const asn_ioc_cell_t asn_IOS_ResourceStatusResponse_IEs_1_rows[] = {
1856 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_167_id_ENB1_Measurement_ID },
1857 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_167_reject },
1858 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1859 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_167_mandatory },
1860 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_168_id_ENB2_Measurement_ID },
1861 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_168_reject },
1862 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1863 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_168_mandatory },
1864 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_169_id_CriticalityDiagnostics },
1865 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_169_ignore },
1866 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1867 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_169_optional },
1868 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_170_id_MeasurementInitiationResult_List },
1869 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_170_ignore },
1870 { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_List },
1871 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_170_optional }
1873 static const asn_ioc_set_t asn_IOS_ResourceStatusResponse_IEs_1[] = {
1874 { 4, 4, asn_IOS_ResourceStatusResponse_IEs_1_rows }
1876 static const long asn_VAL_173_id_ENB1_Measurement_ID = 39;
1877 static const long asn_VAL_173_reject = 0;
1878 static const long asn_VAL_173_mandatory = 2;
1879 static const long asn_VAL_174_id_ENB2_Measurement_ID = 40;
1880 static const long asn_VAL_174_reject = 0;
1881 static const long asn_VAL_174_mandatory = 2;
1882 static const long asn_VAL_175_id_Cause = 5;
1883 static const long asn_VAL_175_ignore = 1;
1884 static const long asn_VAL_175_mandatory = 2;
1885 static const long asn_VAL_176_id_CriticalityDiagnostics = 17;
1886 static const long asn_VAL_176_ignore = 1;
1887 static const long asn_VAL_176_optional = 0;
1888 static const long asn_VAL_177_id_CompleteFailureCauseInformation_List = 68;
1889 static const long asn_VAL_177_ignore = 1;
1890 static const long asn_VAL_177_optional = 0;
1891 static const asn_ioc_cell_t asn_IOS_ResourceStatusFailure_IEs_1_rows[] = {
1892 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_173_id_ENB1_Measurement_ID },
1893 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_173_reject },
1894 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1895 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_173_mandatory },
1896 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_174_id_ENB2_Measurement_ID },
1897 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_174_reject },
1898 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1899 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_174_mandatory },
1900 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_175_id_Cause },
1901 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_175_ignore },
1902 { "&Value", aioc__type, &asn_DEF_Cause },
1903 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_175_mandatory },
1904 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_176_id_CriticalityDiagnostics },
1905 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_176_ignore },
1906 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1907 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_176_optional },
1908 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_177_id_CompleteFailureCauseInformation_List },
1909 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_177_ignore },
1910 { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_List },
1911 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_177_optional }
1913 static const asn_ioc_set_t asn_IOS_ResourceStatusFailure_IEs_1[] = {
1914 { 5, 4, asn_IOS_ResourceStatusFailure_IEs_1_rows }
1916 static const long asn_VAL_179_id_ENB1_Measurement_ID = 39;
1917 static const long asn_VAL_179_reject = 0;
1918 static const long asn_VAL_179_mandatory = 2;
1919 static const long asn_VAL_180_id_ENB2_Measurement_ID = 40;
1920 static const long asn_VAL_180_reject = 0;
1921 static const long asn_VAL_180_mandatory = 2;
1922 static const long asn_VAL_181_id_CellMeasurementResult = 32;
1923 static const long asn_VAL_181_ignore = 1;
1924 static const long asn_VAL_181_mandatory = 2;
1925 static const asn_ioc_cell_t asn_IOS_ResourceStatusUpdate_IEs_1_rows[] = {
1926 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_179_id_ENB1_Measurement_ID },
1927 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_179_reject },
1928 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1929 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_179_mandatory },
1930 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_180_id_ENB2_Measurement_ID },
1931 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_180_reject },
1932 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1933 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_180_mandatory },
1934 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_181_id_CellMeasurementResult },
1935 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_181_ignore },
1936 { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_List },
1937 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_181_mandatory }
1939 static const asn_ioc_set_t asn_IOS_ResourceStatusUpdate_IEs_1[] = {
1940 { 3, 4, asn_IOS_ResourceStatusUpdate_IEs_1_rows }
1942 static const long asn_VAL_183_id_ENB1_Cell_ID = 43;
1943 static const long asn_VAL_183_reject = 0;
1944 static const long asn_VAL_183_mandatory = 2;
1945 static const long asn_VAL_184_id_ENB2_Cell_ID = 44;
1946 static const long asn_VAL_184_reject = 0;
1947 static const long asn_VAL_184_mandatory = 2;
1948 static const long asn_VAL_185_id_ENB1_Mobility_Parameters = 46;
1949 static const long asn_VAL_185_ignore = 1;
1950 static const long asn_VAL_185_optional = 0;
1951 static const long asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters = 45;
1952 static const long asn_VAL_186_reject = 0;
1953 static const long asn_VAL_186_mandatory = 2;
1954 static const long asn_VAL_187_id_Cause = 5;
1955 static const long asn_VAL_187_reject = 0;
1956 static const long asn_VAL_187_mandatory = 2;
1957 static const asn_ioc_cell_t asn_IOS_MobilityChangeRequest_IEs_1_rows[] = {
1958 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_183_id_ENB1_Cell_ID },
1959 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_183_reject },
1960 { "&Value", aioc__type, &asn_DEF_ECGI },
1961 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_183_mandatory },
1962 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_184_id_ENB2_Cell_ID },
1963 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_184_reject },
1964 { "&Value", aioc__type, &asn_DEF_ECGI },
1965 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_184_mandatory },
1966 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_185_id_ENB1_Mobility_Parameters },
1967 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_185_ignore },
1968 { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },
1969 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_185_optional },
1970 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters },
1971 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_186_reject },
1972 { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },
1973 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_186_mandatory },
1974 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_187_id_Cause },
1975 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_187_reject },
1976 { "&Value", aioc__type, &asn_DEF_Cause },
1977 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_187_mandatory }
1979 static const asn_ioc_set_t asn_IOS_MobilityChangeRequest_IEs_1[] = {
1980 { 5, 4, asn_IOS_MobilityChangeRequest_IEs_1_rows }
1982 static const long asn_VAL_188_id_ENB1_Cell_ID = 43;
1983 static const long asn_VAL_188_reject = 0;
1984 static const long asn_VAL_188_mandatory = 2;
1985 static const long asn_VAL_189_id_ENB2_Cell_ID = 44;
1986 static const long asn_VAL_189_reject = 0;
1987 static const long asn_VAL_189_mandatory = 2;
1988 static const long asn_VAL_190_id_CriticalityDiagnostics = 17;
1989 static const long asn_VAL_190_ignore = 1;
1990 static const long asn_VAL_190_optional = 0;
1991 static const asn_ioc_cell_t asn_IOS_MobilityChangeAcknowledge_IEs_1_rows[] = {
1992 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_188_id_ENB1_Cell_ID },
1993 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_188_reject },
1994 { "&Value", aioc__type, &asn_DEF_ECGI },
1995 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_188_mandatory },
1996 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_189_id_ENB2_Cell_ID },
1997 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_189_reject },
1998 { "&Value", aioc__type, &asn_DEF_ECGI },
1999 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_189_mandatory },
2000 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_190_id_CriticalityDiagnostics },
2001 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_190_ignore },
2002 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2003 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_190_optional }
2005 static const asn_ioc_set_t asn_IOS_MobilityChangeAcknowledge_IEs_1[] = {
2006 { 3, 4, asn_IOS_MobilityChangeAcknowledge_IEs_1_rows }
2008 static const long asn_VAL_191_id_ENB1_Cell_ID = 43;
2009 static const long asn_VAL_191_ignore = 1;
2010 static const long asn_VAL_191_mandatory = 2;
2011 static const long asn_VAL_192_id_ENB2_Cell_ID = 44;
2012 static const long asn_VAL_192_ignore = 1;
2013 static const long asn_VAL_192_mandatory = 2;
2014 static const long asn_VAL_193_id_Cause = 5;
2015 static const long asn_VAL_193_ignore = 1;
2016 static const long asn_VAL_193_mandatory = 2;
2017 static const long asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range = 47;
2018 static const long asn_VAL_194_ignore = 1;
2019 static const long asn_VAL_194_optional = 0;
2020 static const long asn_VAL_195_id_CriticalityDiagnostics = 17;
2021 static const long asn_VAL_195_ignore = 1;
2022 static const long asn_VAL_195_optional = 0;
2023 static const asn_ioc_cell_t asn_IOS_MobilityChangeFailure_IEs_1_rows[] = {
2024 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_191_id_ENB1_Cell_ID },
2025 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_191_ignore },
2026 { "&Value", aioc__type, &asn_DEF_ECGI },
2027 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_191_mandatory },
2028 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_192_id_ENB2_Cell_ID },
2029 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_192_ignore },
2030 { "&Value", aioc__type, &asn_DEF_ECGI },
2031 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_192_mandatory },
2032 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_193_id_Cause },
2033 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_193_ignore },
2034 { "&Value", aioc__type, &asn_DEF_Cause },
2035 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_193_mandatory },
2036 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range },
2037 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_194_ignore },
2038 { "&Value", aioc__type, &asn_DEF_MobilityParametersModificationRange },
2039 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_194_optional },
2040 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_195_id_CriticalityDiagnostics },
2041 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_195_ignore },
2042 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2043 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_195_optional }
2045 static const asn_ioc_set_t asn_IOS_MobilityChangeFailure_IEs_1[] = {
2046 { 5, 4, asn_IOS_MobilityChangeFailure_IEs_1_rows }
2048 static const long asn_VAL_196_id_FailureCellPCI = 48;
2049 static const long asn_VAL_196_ignore = 1;
2050 static const long asn_VAL_196_mandatory = 2;
2051 static const long asn_VAL_197_id_Re_establishmentCellECGI = 49;
2052 static const long asn_VAL_197_ignore = 1;
2053 static const long asn_VAL_197_mandatory = 2;
2054 static const long asn_VAL_198_id_FailureCellCRNTI = 50;
2055 static const long asn_VAL_198_ignore = 1;
2056 static const long asn_VAL_198_mandatory = 2;
2057 static const long asn_VAL_199_id_ShortMAC_I = 51;
2058 static const long asn_VAL_199_ignore = 1;
2059 static const long asn_VAL_199_optional = 0;
2060 static const long asn_VAL_200_id_UE_RLF_Report_Container = 60;
2061 static const long asn_VAL_200_ignore = 1;
2062 static const long asn_VAL_200_optional = 0;
2063 static const long asn_VAL_201_id_RRCConnSetupIndicator = 75;
2064 static const long asn_VAL_201_reject = 0;
2065 static const long asn_VAL_201_optional = 0;
2066 static const long asn_VAL_202_id_RRCConnReestabIndicator = 78;
2067 static const long asn_VAL_202_ignore = 1;
2068 static const long asn_VAL_202_optional = 0;
2069 static const long asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands = 107;
2070 static const long asn_VAL_203_ignore = 1;
2071 static const long asn_VAL_203_optional = 0;
2072 static const asn_ioc_cell_t asn_IOS_RLFIndication_IEs_1_rows[] = {
2073 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_196_id_FailureCellPCI },
2074 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_196_ignore },
2075 { "&Value", aioc__type, &asn_DEF_PCI },
2076 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_196_mandatory },
2077 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_197_id_Re_establishmentCellECGI },
2078 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_197_ignore },
2079 { "&Value", aioc__type, &asn_DEF_ECGI },
2080 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_197_mandatory },
2081 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_198_id_FailureCellCRNTI },
2082 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_198_ignore },
2083 { "&Value", aioc__type, &asn_DEF_CRNTI },
2084 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_198_mandatory },
2085 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_199_id_ShortMAC_I },
2086 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_199_ignore },
2087 { "&Value", aioc__type, &asn_DEF_ShortMAC_I },
2088 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_199_optional },
2089 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_200_id_UE_RLF_Report_Container },
2090 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_200_ignore },
2091 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },
2092 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_200_optional },
2093 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_201_id_RRCConnSetupIndicator },
2094 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_201_reject },
2095 { "&Value", aioc__type, &asn_DEF_RRCConnSetupIndicator },
2096 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_201_optional },
2097 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_202_id_RRCConnReestabIndicator },
2098 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_202_ignore },
2099 { "&Value", aioc__type, &asn_DEF_RRCConnReestabIndicator },
2100 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_202_optional },
2101 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands },
2102 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_203_ignore },
2103 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },
2104 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_203_optional }
2106 static const asn_ioc_set_t asn_IOS_RLFIndication_IEs_1[] = {
2107 { 8, 4, asn_IOS_RLFIndication_IEs_1_rows }
2109 static const long asn_VAL_204_id_ServedCellsToActivate = 57;
2110 static const long asn_VAL_204_reject = 0;
2111 static const long asn_VAL_204_mandatory = 2;
2112 static const asn_ioc_cell_t asn_IOS_CellActivationRequest_IEs_1_rows[] = {
2113 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_204_id_ServedCellsToActivate },
2114 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_204_reject },
2115 { "&Value", aioc__type, &asn_DEF_ServedCellsToActivate },
2116 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_204_mandatory }
2118 static const asn_ioc_set_t asn_IOS_CellActivationRequest_IEs_1[] = {
2119 { 1, 4, asn_IOS_CellActivationRequest_IEs_1_rows }
2121 static const long asn_VAL_205_id_ActivatedCellList = 58;
2122 static const long asn_VAL_205_ignore = 1;
2123 static const long asn_VAL_205_mandatory = 2;
2124 static const long asn_VAL_206_id_CriticalityDiagnostics = 17;
2125 static const long asn_VAL_206_ignore = 1;
2126 static const long asn_VAL_206_optional = 0;
2127 static const asn_ioc_cell_t asn_IOS_CellActivationResponse_IEs_1_rows[] = {
2128 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_205_id_ActivatedCellList },
2129 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_205_ignore },
2130 { "&Value", aioc__type, &asn_DEF_ActivatedCellList },
2131 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_205_mandatory },
2132 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_206_id_CriticalityDiagnostics },
2133 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_206_ignore },
2134 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2135 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_206_optional }
2137 static const asn_ioc_set_t asn_IOS_CellActivationResponse_IEs_1[] = {
2138 { 2, 4, asn_IOS_CellActivationResponse_IEs_1_rows }
2140 static const long asn_VAL_207_id_Cause = 5;
2141 static const long asn_VAL_207_ignore = 1;
2142 static const long asn_VAL_207_mandatory = 2;
2143 static const long asn_VAL_208_id_CriticalityDiagnostics = 17;
2144 static const long asn_VAL_208_ignore = 1;
2145 static const long asn_VAL_208_optional = 0;
2146 static const asn_ioc_cell_t asn_IOS_CellActivationFailure_IEs_1_rows[] = {
2147 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_207_id_Cause },
2148 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_207_ignore },
2149 { "&Value", aioc__type, &asn_DEF_Cause },
2150 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_207_mandatory },
2151 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_208_id_CriticalityDiagnostics },
2152 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_208_ignore },
2153 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2154 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_208_optional }
2156 static const asn_ioc_set_t asn_IOS_CellActivationFailure_IEs_1[] = {
2157 { 2, 4, asn_IOS_CellActivationFailure_IEs_1_rows }
2159 static const long asn_VAL_209_id_GlobalENB_ID = 21;
2160 static const long asn_VAL_209_reject = 0;
2161 static const long asn_VAL_209_mandatory = 2;
2162 static const asn_ioc_cell_t asn_IOS_X2Release_IEs_1_rows[] = {
2163 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_209_id_GlobalENB_ID },
2164 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_209_reject },
2165 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
2166 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_209_mandatory }
2168 static const asn_ioc_set_t asn_IOS_X2Release_IEs_1[] = {
2169 { 1, 4, asn_IOS_X2Release_IEs_1_rows }
2171 static const long asn_VAL_210_id_RNL_Header = 101;
2172 static const long asn_VAL_210_reject = 0;
2173 static const long asn_VAL_210_mandatory = 2;
2174 static const long asn_VAL_211_id_x2APMessage = 102;
2175 static const long asn_VAL_211_reject = 0;
2176 static const long asn_VAL_211_optional = 0;
2177 static const asn_ioc_cell_t asn_IOS_X2APMessageTransfer_IEs_1_rows[] = {
2178 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_210_id_RNL_Header },
2179 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_210_reject },
2180 { "&Value", aioc__type, &asn_DEF_RNL_Header },
2181 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_210_mandatory },
2182 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_211_id_x2APMessage },
2183 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_211_reject },
2184 { "&Value", aioc__type, &asn_DEF_X2AP_Message },
2185 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_211_optional }
2187 static const asn_ioc_set_t asn_IOS_X2APMessageTransfer_IEs_1[] = {
2188 { 2, 4, asn_IOS_X2APMessageTransfer_IEs_1_rows }
2190 static const long asn_VAL_212_id_MeNB_UE_X2AP_ID = 111;
2191 static const long asn_VAL_212_reject = 0;
2192 static const long asn_VAL_212_mandatory = 2;
2193 static const long asn_VAL_213_id_UE_SecurityCapabilities = 113;
2194 static const long asn_VAL_213_reject = 0;
2195 static const long asn_VAL_213_conditional = 1;
2196 static const long asn_VAL_214_id_SeNBSecurityKey = 114;
2197 static const long asn_VAL_214_reject = 0;
2198 static const long asn_VAL_214_conditional = 1;
2199 static const long asn_VAL_215_id_SeNBUEAggregateMaximumBitRate = 115;
2200 static const long asn_VAL_215_reject = 0;
2201 static const long asn_VAL_215_mandatory = 2;
2202 static const long asn_VAL_216_id_ServingPLMN = 116;
2203 static const long asn_VAL_216_ignore = 1;
2204 static const long asn_VAL_216_optional = 0;
2205 static const long asn_VAL_217_id_E_RABs_ToBeAdded_List = 117;
2206 static const long asn_VAL_217_reject = 0;
2207 static const long asn_VAL_217_mandatory = 2;
2208 static const long asn_VAL_218_id_MeNBtoSeNBContainer = 119;
2209 static const long asn_VAL_218_reject = 0;
2210 static const long asn_VAL_218_mandatory = 2;
2211 static const long asn_VAL_219_id_CSGMembershipStatus = 71;
2212 static const long asn_VAL_219_reject = 0;
2213 static const long asn_VAL_219_optional = 0;
2214 static const long asn_VAL_220_id_SeNB_UE_X2AP_ID = 112;
2215 static const long asn_VAL_220_reject = 0;
2216 static const long asn_VAL_220_optional = 0;
2217 static const long asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension = 158;
2218 static const long asn_VAL_221_reject = 0;
2219 static const long asn_VAL_221_optional = 0;
2220 static const long asn_VAL_222_id_ExpectedUEBehaviour = 104;
2221 static const long asn_VAL_222_ignore = 1;
2222 static const long asn_VAL_222_optional = 0;
2223 static const long asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension = 157;
2224 static const long asn_VAL_223_reject = 0;
2225 static const long asn_VAL_223_optional = 0;
2226 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequest_IEs_1_rows[] = {
2227 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_212_id_MeNB_UE_X2AP_ID },
2228 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_212_reject },
2229 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2230 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_212_mandatory },
2231 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_213_id_UE_SecurityCapabilities },
2232 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_213_reject },
2233 { "&Value", aioc__type, &asn_DEF_UESecurityCapabilities },
2234 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_213_conditional },
2235 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_214_id_SeNBSecurityKey },
2236 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_214_reject },
2237 { "&Value", aioc__type, &asn_DEF_SeNBSecurityKey },
2238 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_214_conditional },
2239 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_215_id_SeNBUEAggregateMaximumBitRate },
2240 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_215_reject },
2241 { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },
2242 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_215_mandatory },
2243 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_216_id_ServingPLMN },
2244 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_216_ignore },
2245 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
2246 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_216_optional },
2247 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_217_id_E_RABs_ToBeAdded_List },
2248 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_217_reject },
2249 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_List },
2250 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_217_mandatory },
2251 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_218_id_MeNBtoSeNBContainer },
2252 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_218_reject },
2253 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2254 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_218_mandatory },
2255 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_219_id_CSGMembershipStatus },
2256 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_219_reject },
2257 { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
2258 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_219_optional },
2259 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_220_id_SeNB_UE_X2AP_ID },
2260 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_220_reject },
2261 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2262 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_220_optional },
2263 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension },
2264 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_221_reject },
2265 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2266 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_221_optional },
2267 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_222_id_ExpectedUEBehaviour },
2268 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_222_ignore },
2269 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
2270 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_222_optional },
2271 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension },
2272 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_223_reject },
2273 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2274 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_223_optional }
2276 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequest_IEs_1[] = {
2277 { 12, 4, asn_IOS_SeNBAdditionRequest_IEs_1_rows }
2279 static const long asn_VAL_225_id_MeNB_UE_X2AP_ID = 111;
2280 static const long asn_VAL_225_reject = 0;
2281 static const long asn_VAL_225_mandatory = 2;
2282 static const long asn_VAL_226_id_SeNB_UE_X2AP_ID = 112;
2283 static const long asn_VAL_226_reject = 0;
2284 static const long asn_VAL_226_mandatory = 2;
2285 static const long asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List = 120;
2286 static const long asn_VAL_227_ignore = 1;
2287 static const long asn_VAL_227_mandatory = 2;
2288 static const long asn_VAL_228_id_E_RABs_NotAdmitted_List = 3;
2289 static const long asn_VAL_228_ignore = 1;
2290 static const long asn_VAL_228_optional = 0;
2291 static const long asn_VAL_229_id_SeNBtoMeNBContainer = 122;
2292 static const long asn_VAL_229_reject = 0;
2293 static const long asn_VAL_229_mandatory = 2;
2294 static const long asn_VAL_230_id_CriticalityDiagnostics = 17;
2295 static const long asn_VAL_230_ignore = 1;
2296 static const long asn_VAL_230_optional = 0;
2297 static const long asn_VAL_231_id_GW_TransportLayerAddress = 165;
2298 static const long asn_VAL_231_ignore = 1;
2299 static const long asn_VAL_231_optional = 0;
2300 static const long asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress = 168;
2301 static const long asn_VAL_232_ignore = 1;
2302 static const long asn_VAL_232_optional = 0;
2303 static const long asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension = 157;
2304 static const long asn_VAL_233_reject = 0;
2305 static const long asn_VAL_233_optional = 0;
2306 static const long asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension = 158;
2307 static const long asn_VAL_234_reject = 0;
2308 static const long asn_VAL_234_optional = 0;
2309 static const long asn_VAL_235_id_Tunnel_Information_for_BBF = 163;
2310 static const long asn_VAL_235_ignore = 1;
2311 static const long asn_VAL_235_optional = 0;
2312 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows[] = {
2313 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_225_id_MeNB_UE_X2AP_ID },
2314 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_225_reject },
2315 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2316 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_225_mandatory },
2317 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_226_id_SeNB_UE_X2AP_ID },
2318 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_226_reject },
2319 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2320 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_226_mandatory },
2321 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List },
2322 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_227_ignore },
2323 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_List },
2324 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_227_mandatory },
2325 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_228_id_E_RABs_NotAdmitted_List },
2326 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_228_ignore },
2327 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
2328 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_228_optional },
2329 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_229_id_SeNBtoMeNBContainer },
2330 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_229_reject },
2331 { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2332 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_229_mandatory },
2333 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_230_id_CriticalityDiagnostics },
2334 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_230_ignore },
2335 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2336 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_230_optional },
2337 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_231_id_GW_TransportLayerAddress },
2338 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_231_ignore },
2339 { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },
2340 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_231_optional },
2341 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress },
2342 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_232_ignore },
2343 { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },
2344 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_232_optional },
2345 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension },
2346 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_233_reject },
2347 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2348 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_233_optional },
2349 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension },
2350 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_234_reject },
2351 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2352 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_234_optional },
2353 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_235_id_Tunnel_Information_for_BBF },
2354 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_235_ignore },
2355 { "&Value", aioc__type, &asn_DEF_TunnelInformation },
2356 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_235_optional }
2358 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1[] = {
2359 { 11, 4, asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows }
2361 static const long asn_VAL_237_id_MeNB_UE_X2AP_ID = 111;
2362 static const long asn_VAL_237_reject = 0;
2363 static const long asn_VAL_237_mandatory = 2;
2364 static const long asn_VAL_238_id_SeNB_UE_X2AP_ID = 112;
2365 static const long asn_VAL_238_reject = 0;
2366 static const long asn_VAL_238_mandatory = 2;
2367 static const long asn_VAL_239_id_Cause = 5;
2368 static const long asn_VAL_239_ignore = 1;
2369 static const long asn_VAL_239_mandatory = 2;
2370 static const long asn_VAL_240_id_CriticalityDiagnostics = 17;
2371 static const long asn_VAL_240_ignore = 1;
2372 static const long asn_VAL_240_optional = 0;
2373 static const long asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension = 157;
2374 static const long asn_VAL_241_reject = 0;
2375 static const long asn_VAL_241_optional = 0;
2376 static const long asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension = 158;
2377 static const long asn_VAL_242_reject = 0;
2378 static const long asn_VAL_242_optional = 0;
2379 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestReject_IEs_1_rows[] = {
2380 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_237_id_MeNB_UE_X2AP_ID },
2381 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_237_reject },
2382 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2383 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_237_mandatory },
2384 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_238_id_SeNB_UE_X2AP_ID },
2385 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_238_reject },
2386 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2387 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_238_mandatory },
2388 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_239_id_Cause },
2389 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_239_ignore },
2390 { "&Value", aioc__type, &asn_DEF_Cause },
2391 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_239_mandatory },
2392 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_240_id_CriticalityDiagnostics },
2393 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_240_ignore },
2394 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2395 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_240_optional },
2396 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension },
2397 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_241_reject },
2398 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2399 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_241_optional },
2400 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension },
2401 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_242_reject },
2402 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2403 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_242_optional }
2405 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestReject_IEs_1[] = {
2406 { 6, 4, asn_IOS_SeNBAdditionRequestReject_IEs_1_rows }
2408 static const long asn_VAL_243_id_MeNB_UE_X2AP_ID = 111;
2409 static const long asn_VAL_243_reject = 0;
2410 static const long asn_VAL_243_mandatory = 2;
2411 static const long asn_VAL_244_id_SeNB_UE_X2AP_ID = 112;
2412 static const long asn_VAL_244_reject = 0;
2413 static const long asn_VAL_244_mandatory = 2;
2414 static const long asn_VAL_245_id_ResponseInformationSeNBReconfComp = 123;
2415 static const long asn_VAL_245_ignore = 1;
2416 static const long asn_VAL_245_mandatory = 2;
2417 static const long asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension = 157;
2418 static const long asn_VAL_246_reject = 0;
2419 static const long asn_VAL_246_optional = 0;
2420 static const long asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension = 158;
2421 static const long asn_VAL_247_reject = 0;
2422 static const long asn_VAL_247_optional = 0;
2423 static const asn_ioc_cell_t asn_IOS_SeNBReconfigurationComplete_IEs_1_rows[] = {
2424 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_243_id_MeNB_UE_X2AP_ID },
2425 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_243_reject },
2426 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2427 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_243_mandatory },
2428 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_244_id_SeNB_UE_X2AP_ID },
2429 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_244_reject },
2430 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2431 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_244_mandatory },
2432 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_245_id_ResponseInformationSeNBReconfComp },
2433 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_245_ignore },
2434 { "&Value", aioc__type, &asn_DEF_ResponseInformationSeNBReconfComp },
2435 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_245_mandatory },
2436 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension },
2437 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_246_reject },
2438 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2439 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_246_optional },
2440 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension },
2441 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_247_reject },
2442 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2443 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_247_optional }
2445 static const asn_ioc_set_t asn_IOS_SeNBReconfigurationComplete_IEs_1[] = {
2446 { 5, 4, asn_IOS_SeNBReconfigurationComplete_IEs_1_rows }
2448 static const long asn_VAL_248_id_MeNB_UE_X2AP_ID = 111;
2449 static const long asn_VAL_248_reject = 0;
2450 static const long asn_VAL_248_mandatory = 2;
2451 static const long asn_VAL_249_id_SeNB_UE_X2AP_ID = 112;
2452 static const long asn_VAL_249_reject = 0;
2453 static const long asn_VAL_249_mandatory = 2;
2454 static const long asn_VAL_250_id_Cause = 5;
2455 static const long asn_VAL_250_ignore = 1;
2456 static const long asn_VAL_250_mandatory = 2;
2457 static const long asn_VAL_251_id_SCGChangeIndication = 136;
2458 static const long asn_VAL_251_ignore = 1;
2459 static const long asn_VAL_251_optional = 0;
2460 static const long asn_VAL_252_id_ServingPLMN = 116;
2461 static const long asn_VAL_252_ignore = 1;
2462 static const long asn_VAL_252_optional = 0;
2463 static const long asn_VAL_253_id_UE_ContextInformationSeNBModReq = 124;
2464 static const long asn_VAL_253_reject = 0;
2465 static const long asn_VAL_253_optional = 0;
2466 static const long asn_VAL_254_id_MeNBtoSeNBContainer = 119;
2467 static const long asn_VAL_254_ignore = 1;
2468 static const long asn_VAL_254_optional = 0;
2469 static const long asn_VAL_255_id_CSGMembershipStatus = 71;
2470 static const long asn_VAL_255_reject = 0;
2471 static const long asn_VAL_255_optional = 0;
2472 static const long asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension = 157;
2473 static const long asn_VAL_256_reject = 0;
2474 static const long asn_VAL_256_optional = 0;
2475 static const long asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension = 158;
2476 static const long asn_VAL_257_reject = 0;
2477 static const long asn_VAL_257_optional = 0;
2478 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequest_IEs_1_rows[] = {
2479 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_248_id_MeNB_UE_X2AP_ID },
2480 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_248_reject },
2481 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2482 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_248_mandatory },
2483 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_249_id_SeNB_UE_X2AP_ID },
2484 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_249_reject },
2485 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2486 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_249_mandatory },
2487 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_250_id_Cause },
2488 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_250_ignore },
2489 { "&Value", aioc__type, &asn_DEF_Cause },
2490 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_250_mandatory },
2491 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_251_id_SCGChangeIndication },
2492 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_251_ignore },
2493 { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },
2494 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_251_optional },
2495 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_252_id_ServingPLMN },
2496 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_252_ignore },
2497 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
2498 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_252_optional },
2499 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_253_id_UE_ContextInformationSeNBModReq },
2500 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_253_reject },
2501 { "&Value", aioc__type, &asn_DEF_UE_ContextInformationSeNBModReq },
2502 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_253_optional },
2503 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_254_id_MeNBtoSeNBContainer },
2504 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_254_ignore },
2505 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2506 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_254_optional },
2507 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_255_id_CSGMembershipStatus },
2508 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_255_reject },
2509 { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
2510 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_255_optional },
2511 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension },
2512 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_256_reject },
2513 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2514 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_256_optional },
2515 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension },
2516 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_257_reject },
2517 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2518 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_257_optional }
2520 static const asn_ioc_set_t asn_IOS_SeNBModificationRequest_IEs_1[] = {
2521 { 10, 4, asn_IOS_SeNBModificationRequest_IEs_1_rows }
2523 static const long asn_VAL_261_id_MeNB_UE_X2AP_ID = 111;
2524 static const long asn_VAL_261_ignore = 1;
2525 static const long asn_VAL_261_mandatory = 2;
2526 static const long asn_VAL_262_id_SeNB_UE_X2AP_ID = 112;
2527 static const long asn_VAL_262_ignore = 1;
2528 static const long asn_VAL_262_mandatory = 2;
2529 static const long asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList = 128;
2530 static const long asn_VAL_263_ignore = 1;
2531 static const long asn_VAL_263_optional = 0;
2532 static const long asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList = 129;
2533 static const long asn_VAL_264_ignore = 1;
2534 static const long asn_VAL_264_optional = 0;
2535 static const long asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList = 130;
2536 static const long asn_VAL_265_ignore = 1;
2537 static const long asn_VAL_265_optional = 0;
2538 static const long asn_VAL_266_id_E_RABs_NotAdmitted_List = 3;
2539 static const long asn_VAL_266_ignore = 1;
2540 static const long asn_VAL_266_optional = 0;
2541 static const long asn_VAL_267_id_SeNBtoMeNBContainer = 122;
2542 static const long asn_VAL_267_ignore = 1;
2543 static const long asn_VAL_267_optional = 0;
2544 static const long asn_VAL_268_id_CriticalityDiagnostics = 17;
2545 static const long asn_VAL_268_ignore = 1;
2546 static const long asn_VAL_268_optional = 0;
2547 static const long asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension = 157;
2548 static const long asn_VAL_269_ignore = 1;
2549 static const long asn_VAL_269_optional = 0;
2550 static const long asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension = 158;
2551 static const long asn_VAL_270_ignore = 1;
2552 static const long asn_VAL_270_optional = 0;
2553 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows[] = {
2554 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_261_id_MeNB_UE_X2AP_ID },
2555 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_261_ignore },
2556 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2557 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_261_mandatory },
2558 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_262_id_SeNB_UE_X2AP_ID },
2559 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_262_ignore },
2560 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2561 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_262_mandatory },
2562 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList },
2563 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_263_ignore },
2564 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList },
2565 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_263_optional },
2566 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList },
2567 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_264_ignore },
2568 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList },
2569 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_264_optional },
2570 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList },
2571 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_265_ignore },
2572 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList },
2573 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_265_optional },
2574 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_266_id_E_RABs_NotAdmitted_List },
2575 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_266_ignore },
2576 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
2577 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_266_optional },
2578 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_267_id_SeNBtoMeNBContainer },
2579 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_267_ignore },
2580 { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2581 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_267_optional },
2582 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_268_id_CriticalityDiagnostics },
2583 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_268_ignore },
2584 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2585 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_268_optional },
2586 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension },
2587 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_269_ignore },
2588 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2589 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_269_optional },
2590 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension },
2591 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_270_ignore },
2592 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2593 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_270_optional }
2595 static const asn_ioc_set_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1[] = {
2596 { 10, 4, asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows }
2598 static const long asn_VAL_274_id_MeNB_UE_X2AP_ID = 111;
2599 static const long asn_VAL_274_ignore = 1;
2600 static const long asn_VAL_274_mandatory = 2;
2601 static const long asn_VAL_275_id_SeNB_UE_X2AP_ID = 112;
2602 static const long asn_VAL_275_ignore = 1;
2603 static const long asn_VAL_275_mandatory = 2;
2604 static const long asn_VAL_276_id_Cause = 5;
2605 static const long asn_VAL_276_ignore = 1;
2606 static const long asn_VAL_276_mandatory = 2;
2607 static const long asn_VAL_277_id_CriticalityDiagnostics = 17;
2608 static const long asn_VAL_277_ignore = 1;
2609 static const long asn_VAL_277_optional = 0;
2610 static const long asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension = 157;
2611 static const long asn_VAL_278_ignore = 1;
2612 static const long asn_VAL_278_optional = 0;
2613 static const long asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension = 158;
2614 static const long asn_VAL_279_ignore = 1;
2615 static const long asn_VAL_279_optional = 0;
2616 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestReject_IEs_1_rows[] = {
2617 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_274_id_MeNB_UE_X2AP_ID },
2618 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_274_ignore },
2619 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2620 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_274_mandatory },
2621 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_275_id_SeNB_UE_X2AP_ID },
2622 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_275_ignore },
2623 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2624 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_275_mandatory },
2625 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_276_id_Cause },
2626 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_276_ignore },
2627 { "&Value", aioc__type, &asn_DEF_Cause },
2628 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_276_mandatory },
2629 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_277_id_CriticalityDiagnostics },
2630 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_277_ignore },
2631 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2632 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_277_optional },
2633 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension },
2634 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_278_ignore },
2635 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2636 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_278_optional },
2637 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension },
2638 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_279_ignore },
2639 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2640 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_279_optional }
2642 static const asn_ioc_set_t asn_IOS_SeNBModificationRequestReject_IEs_1[] = {
2643 { 6, 4, asn_IOS_SeNBModificationRequestReject_IEs_1_rows }
2645 static const long asn_VAL_280_id_MeNB_UE_X2AP_ID = 111;
2646 static const long asn_VAL_280_reject = 0;
2647 static const long asn_VAL_280_mandatory = 2;
2648 static const long asn_VAL_281_id_SeNB_UE_X2AP_ID = 112;
2649 static const long asn_VAL_281_reject = 0;
2650 static const long asn_VAL_281_mandatory = 2;
2651 static const long asn_VAL_282_id_Cause = 5;
2652 static const long asn_VAL_282_ignore = 1;
2653 static const long asn_VAL_282_mandatory = 2;
2654 static const long asn_VAL_283_id_SCGChangeIndication = 136;
2655 static const long asn_VAL_283_ignore = 1;
2656 static const long asn_VAL_283_optional = 0;
2657 static const long asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd = 134;
2658 static const long asn_VAL_284_ignore = 1;
2659 static const long asn_VAL_284_optional = 0;
2660 static const long asn_VAL_285_id_SeNBtoMeNBContainer = 122;
2661 static const long asn_VAL_285_ignore = 1;
2662 static const long asn_VAL_285_optional = 0;
2663 static const long asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension = 157;
2664 static const long asn_VAL_286_reject = 0;
2665 static const long asn_VAL_286_optional = 0;
2666 static const long asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension = 158;
2667 static const long asn_VAL_287_reject = 0;
2668 static const long asn_VAL_287_optional = 0;
2669 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequired_IEs_1_rows[] = {
2670 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_280_id_MeNB_UE_X2AP_ID },
2671 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_280_reject },
2672 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2673 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_280_mandatory },
2674 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_281_id_SeNB_UE_X2AP_ID },
2675 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_281_reject },
2676 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2677 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_281_mandatory },
2678 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_282_id_Cause },
2679 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_282_ignore },
2680 { "&Value", aioc__type, &asn_DEF_Cause },
2681 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_282_mandatory },
2682 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_283_id_SCGChangeIndication },
2683 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_283_ignore },
2684 { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },
2685 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_283_optional },
2686 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd },
2687 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_284_ignore },
2688 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqd },
2689 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_284_optional },
2690 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_285_id_SeNBtoMeNBContainer },
2691 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_285_ignore },
2692 { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2693 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_285_optional },
2694 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension },
2695 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_286_reject },
2696 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2697 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_286_optional },
2698 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension },
2699 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_287_reject },
2700 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2701 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_287_optional }
2703 static const asn_ioc_set_t asn_IOS_SeNBModificationRequired_IEs_1[] = {
2704 { 8, 4, asn_IOS_SeNBModificationRequired_IEs_1_rows }
2706 static const long asn_VAL_289_id_MeNB_UE_X2AP_ID = 111;
2707 static const long asn_VAL_289_ignore = 1;
2708 static const long asn_VAL_289_mandatory = 2;
2709 static const long asn_VAL_290_id_SeNB_UE_X2AP_ID = 112;
2710 static const long asn_VAL_290_ignore = 1;
2711 static const long asn_VAL_290_mandatory = 2;
2712 static const long asn_VAL_291_id_MeNBtoSeNBContainer = 119;
2713 static const long asn_VAL_291_ignore = 1;
2714 static const long asn_VAL_291_optional = 0;
2715 static const long asn_VAL_292_id_CriticalityDiagnostics = 17;
2716 static const long asn_VAL_292_ignore = 1;
2717 static const long asn_VAL_292_optional = 0;
2718 static const long asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension = 157;
2719 static const long asn_VAL_293_ignore = 1;
2720 static const long asn_VAL_293_optional = 0;
2721 static const long asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension = 158;
2722 static const long asn_VAL_294_ignore = 1;
2723 static const long asn_VAL_294_optional = 0;
2724 static const asn_ioc_cell_t asn_IOS_SeNBModificationConfirm_IEs_1_rows[] = {
2725 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_289_id_MeNB_UE_X2AP_ID },
2726 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_289_ignore },
2727 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2728 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_289_mandatory },
2729 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_290_id_SeNB_UE_X2AP_ID },
2730 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_290_ignore },
2731 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2732 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_290_mandatory },
2733 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_291_id_MeNBtoSeNBContainer },
2734 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_291_ignore },
2735 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2736 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_291_optional },
2737 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_292_id_CriticalityDiagnostics },
2738 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_292_ignore },
2739 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2740 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_292_optional },
2741 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension },
2742 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_293_ignore },
2743 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2744 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_293_optional },
2745 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension },
2746 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_294_ignore },
2747 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2748 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_294_optional }
2750 static const asn_ioc_set_t asn_IOS_SeNBModificationConfirm_IEs_1[] = {
2751 { 6, 4, asn_IOS_SeNBModificationConfirm_IEs_1_rows }
2753 static const long asn_VAL_295_id_MeNB_UE_X2AP_ID = 111;
2754 static const long asn_VAL_295_ignore = 1;
2755 static const long asn_VAL_295_mandatory = 2;
2756 static const long asn_VAL_296_id_SeNB_UE_X2AP_ID = 112;
2757 static const long asn_VAL_296_ignore = 1;
2758 static const long asn_VAL_296_mandatory = 2;
2759 static const long asn_VAL_297_id_Cause = 5;
2760 static const long asn_VAL_297_ignore = 1;
2761 static const long asn_VAL_297_mandatory = 2;
2762 static const long asn_VAL_298_id_MeNBtoSeNBContainer = 119;
2763 static const long asn_VAL_298_ignore = 1;
2764 static const long asn_VAL_298_optional = 0;
2765 static const long asn_VAL_299_id_CriticalityDiagnostics = 17;
2766 static const long asn_VAL_299_ignore = 1;
2767 static const long asn_VAL_299_optional = 0;
2768 static const long asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension = 157;
2769 static const long asn_VAL_300_ignore = 1;
2770 static const long asn_VAL_300_optional = 0;
2771 static const long asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension = 158;
2772 static const long asn_VAL_301_ignore = 1;
2773 static const long asn_VAL_301_optional = 0;
2774 static const asn_ioc_cell_t asn_IOS_SeNBModificationRefuse_IEs_1_rows[] = {
2775 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_295_id_MeNB_UE_X2AP_ID },
2776 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_295_ignore },
2777 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2778 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_295_mandatory },
2779 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_296_id_SeNB_UE_X2AP_ID },
2780 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_296_ignore },
2781 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2782 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_296_mandatory },
2783 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_297_id_Cause },
2784 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_297_ignore },
2785 { "&Value", aioc__type, &asn_DEF_Cause },
2786 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_297_mandatory },
2787 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_298_id_MeNBtoSeNBContainer },
2788 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_298_ignore },
2789 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2790 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_298_optional },
2791 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_299_id_CriticalityDiagnostics },
2792 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_299_ignore },
2793 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2794 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_299_optional },
2795 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension },
2796 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_300_ignore },
2797 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2798 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_300_optional },
2799 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension },
2800 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_301_ignore },
2801 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2802 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_301_optional }
2804 static const asn_ioc_set_t asn_IOS_SeNBModificationRefuse_IEs_1[] = {
2805 { 7, 4, asn_IOS_SeNBModificationRefuse_IEs_1_rows }
2807 static const long asn_VAL_302_id_MeNB_UE_X2AP_ID = 111;
2808 static const long asn_VAL_302_reject = 0;
2809 static const long asn_VAL_302_mandatory = 2;
2810 static const long asn_VAL_303_id_SeNB_UE_X2AP_ID = 112;
2811 static const long asn_VAL_303_reject = 0;
2812 static const long asn_VAL_303_optional = 0;
2813 static const long asn_VAL_304_id_Cause = 5;
2814 static const long asn_VAL_304_ignore = 1;
2815 static const long asn_VAL_304_optional = 0;
2816 static const long asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq = 137;
2817 static const long asn_VAL_305_ignore = 1;
2818 static const long asn_VAL_305_optional = 0;
2819 static const long asn_VAL_306_id_UE_ContextKeptIndicator = 154;
2820 static const long asn_VAL_306_ignore = 1;
2821 static const long asn_VAL_306_optional = 0;
2822 static const long asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension = 157;
2823 static const long asn_VAL_307_reject = 0;
2824 static const long asn_VAL_307_optional = 0;
2825 static const long asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension = 158;
2826 static const long asn_VAL_308_reject = 0;
2827 static const long asn_VAL_308_optional = 0;
2828 static const long asn_VAL_309_id_MakeBeforeBreakIndicator = 181;
2829 static const long asn_VAL_309_ignore = 1;
2830 static const long asn_VAL_309_optional = 0;
2831 static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequest_IEs_1_rows[] = {
2832 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_302_id_MeNB_UE_X2AP_ID },
2833 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_302_reject },
2834 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2835 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_302_mandatory },
2836 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_303_id_SeNB_UE_X2AP_ID },
2837 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_303_reject },
2838 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2839 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_303_optional },
2840 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_304_id_Cause },
2841 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_304_ignore },
2842 { "&Value", aioc__type, &asn_DEF_Cause },
2843 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_304_optional },
2844 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq },
2845 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_305_ignore },
2846 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelReq },
2847 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_305_optional },
2848 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_306_id_UE_ContextKeptIndicator },
2849 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_306_ignore },
2850 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
2851 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_306_optional },
2852 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension },
2853 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_307_reject },
2854 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2855 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_307_optional },
2856 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension },
2857 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_308_reject },
2858 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2859 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_308_optional },
2860 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_309_id_MakeBeforeBreakIndicator },
2861 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_309_ignore },
2862 { "&Value", aioc__type, &asn_DEF_MakeBeforeBreakIndicator },
2863 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_309_optional }
2865 static const asn_ioc_set_t asn_IOS_SeNBReleaseRequest_IEs_1[] = {
2866 { 8, 4, asn_IOS_SeNBReleaseRequest_IEs_1_rows }
2868 static const long asn_VAL_311_id_MeNB_UE_X2AP_ID = 111;
2869 static const long asn_VAL_311_reject = 0;
2870 static const long asn_VAL_311_mandatory = 2;
2871 static const long asn_VAL_312_id_SeNB_UE_X2AP_ID = 112;
2872 static const long asn_VAL_312_reject = 0;
2873 static const long asn_VAL_312_mandatory = 2;
2874 static const long asn_VAL_313_id_Cause = 5;
2875 static const long asn_VAL_313_ignore = 1;
2876 static const long asn_VAL_313_mandatory = 2;
2877 static const long asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension = 157;
2878 static const long asn_VAL_314_reject = 0;
2879 static const long asn_VAL_314_optional = 0;
2880 static const long asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension = 158;
2881 static const long asn_VAL_315_reject = 0;
2882 static const long asn_VAL_315_optional = 0;
2883 static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequired_IEs_1_rows[] = {
2884 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_311_id_MeNB_UE_X2AP_ID },
2885 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_311_reject },
2886 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2887 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_311_mandatory },
2888 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_312_id_SeNB_UE_X2AP_ID },
2889 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_312_reject },
2890 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2891 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_312_mandatory },
2892 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_313_id_Cause },
2893 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_313_ignore },
2894 { "&Value", aioc__type, &asn_DEF_Cause },
2895 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_313_mandatory },
2896 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension },
2897 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_314_reject },
2898 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2899 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_314_optional },
2900 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension },
2901 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_315_reject },
2902 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2903 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_315_optional }
2905 static const asn_ioc_set_t asn_IOS_SeNBReleaseRequired_IEs_1[] = {
2906 { 5, 4, asn_IOS_SeNBReleaseRequired_IEs_1_rows }
2908 static const long asn_VAL_316_id_MeNB_UE_X2AP_ID = 111;
2909 static const long asn_VAL_316_ignore = 1;
2910 static const long asn_VAL_316_mandatory = 2;
2911 static const long asn_VAL_317_id_SeNB_UE_X2AP_ID = 112;
2912 static const long asn_VAL_317_ignore = 1;
2913 static const long asn_VAL_317_mandatory = 2;
2914 static const long asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf = 139;
2915 static const long asn_VAL_318_ignore = 1;
2916 static const long asn_VAL_318_optional = 0;
2917 static const long asn_VAL_319_id_CriticalityDiagnostics = 17;
2918 static const long asn_VAL_319_ignore = 1;
2919 static const long asn_VAL_319_optional = 0;
2920 static const long asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension = 157;
2921 static const long asn_VAL_320_ignore = 1;
2922 static const long asn_VAL_320_optional = 0;
2923 static const long asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension = 158;
2924 static const long asn_VAL_321_ignore = 1;
2925 static const long asn_VAL_321_optional = 0;
2926 static const asn_ioc_cell_t asn_IOS_SeNBReleaseConfirm_IEs_1_rows[] = {
2927 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_316_id_MeNB_UE_X2AP_ID },
2928 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_316_ignore },
2929 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2930 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_316_mandatory },
2931 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_317_id_SeNB_UE_X2AP_ID },
2932 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_317_ignore },
2933 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2934 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_317_mandatory },
2935 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf },
2936 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_318_ignore },
2937 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelConf },
2938 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_318_optional },
2939 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_319_id_CriticalityDiagnostics },
2940 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_319_ignore },
2941 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2942 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_319_optional },
2943 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension },
2944 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_320_ignore },
2945 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2946 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_320_optional },
2947 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension },
2948 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_321_ignore },
2949 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2950 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_321_optional }
2952 static const asn_ioc_set_t asn_IOS_SeNBReleaseConfirm_IEs_1[] = {
2953 { 6, 4, asn_IOS_SeNBReleaseConfirm_IEs_1_rows }
2955 static const long asn_VAL_323_id_MeNB_UE_X2AP_ID = 111;
2956 static const long asn_VAL_323_reject = 0;
2957 static const long asn_VAL_323_mandatory = 2;
2958 static const long asn_VAL_324_id_SeNB_UE_X2AP_ID = 112;
2959 static const long asn_VAL_324_reject = 0;
2960 static const long asn_VAL_324_mandatory = 2;
2961 static const long asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List = 141;
2962 static const long asn_VAL_325_ignore = 1;
2963 static const long asn_VAL_325_mandatory = 2;
2964 static const long asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension = 157;
2965 static const long asn_VAL_326_ignore = 1;
2966 static const long asn_VAL_326_optional = 0;
2967 static const long asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension = 158;
2968 static const long asn_VAL_327_ignore = 1;
2969 static const long asn_VAL_327_optional = 0;
2970 static const asn_ioc_cell_t asn_IOS_SeNBCounterCheckRequest_IEs_1_rows[] = {
2971 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_323_id_MeNB_UE_X2AP_ID },
2972 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_323_reject },
2973 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2974 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_323_mandatory },
2975 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_324_id_SeNB_UE_X2AP_ID },
2976 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_324_reject },
2977 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2978 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_324_mandatory },
2979 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List },
2980 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_325_ignore },
2981 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheck_List },
2982 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_325_mandatory },
2983 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension },
2984 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_326_ignore },
2985 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2986 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_326_optional },
2987 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension },
2988 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_327_ignore },
2989 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2990 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_327_optional }
2992 static const asn_ioc_set_t asn_IOS_SeNBCounterCheckRequest_IEs_1[] = {
2993 { 5, 4, asn_IOS_SeNBCounterCheckRequest_IEs_1_rows }
2995 static const long asn_VAL_329_id_GlobalENB_ID = 21;
2996 static const long asn_VAL_329_reject = 0;
2997 static const long asn_VAL_329_mandatory = 2;
2998 static const long asn_VAL_330_id_X2RemovalThreshold = 169;
2999 static const long asn_VAL_330_reject = 0;
3000 static const long asn_VAL_330_optional = 0;
3001 static const asn_ioc_cell_t asn_IOS_X2RemovalRequest_IEs_1_rows[] = {
3002 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_329_id_GlobalENB_ID },
3003 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_329_reject },
3004 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
3005 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_329_mandatory },
3006 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_330_id_X2RemovalThreshold },
3007 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_330_reject },
3008 { "&Value", aioc__type, &asn_DEF_X2BenefitValue },
3009 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_330_optional }
3011 static const asn_ioc_set_t asn_IOS_X2RemovalRequest_IEs_1[] = {
3012 { 2, 4, asn_IOS_X2RemovalRequest_IEs_1_rows }
3014 static const long asn_VAL_331_id_GlobalENB_ID = 21;
3015 static const long asn_VAL_331_reject = 0;
3016 static const long asn_VAL_331_mandatory = 2;
3017 static const long asn_VAL_332_id_CriticalityDiagnostics = 17;
3018 static const long asn_VAL_332_ignore = 1;
3019 static const long asn_VAL_332_optional = 0;
3020 static const asn_ioc_cell_t asn_IOS_X2RemovalResponse_IEs_1_rows[] = {
3021 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_331_id_GlobalENB_ID },
3022 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_331_reject },
3023 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
3024 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_331_mandatory },
3025 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_332_id_CriticalityDiagnostics },
3026 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_332_ignore },
3027 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3028 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_332_optional }
3030 static const asn_ioc_set_t asn_IOS_X2RemovalResponse_IEs_1[] = {
3031 { 2, 4, asn_IOS_X2RemovalResponse_IEs_1_rows }
3033 static const long asn_VAL_333_id_Cause = 5;
3034 static const long asn_VAL_333_ignore = 1;
3035 static const long asn_VAL_333_mandatory = 2;
3036 static const long asn_VAL_334_id_CriticalityDiagnostics = 17;
3037 static const long asn_VAL_334_ignore = 1;
3038 static const long asn_VAL_334_optional = 0;
3039 static const asn_ioc_cell_t asn_IOS_X2RemovalFailure_IEs_1_rows[] = {
3040 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_333_id_Cause },
3041 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_333_ignore },
3042 { "&Value", aioc__type, &asn_DEF_Cause },
3043 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_333_mandatory },
3044 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_334_id_CriticalityDiagnostics },
3045 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_334_ignore },
3046 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3047 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_334_optional }
3049 static const asn_ioc_set_t asn_IOS_X2RemovalFailure_IEs_1[] = {
3050 { 2, 4, asn_IOS_X2RemovalFailure_IEs_1_rows }
3052 static const long asn_VAL_335_id_New_eNB_UE_X2AP_ID = 9;
3053 static const long asn_VAL_335_reject = 0;
3054 static const long asn_VAL_335_mandatory = 2;
3055 static const long asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension = 158;
3056 static const long asn_VAL_336_reject = 0;
3057 static const long asn_VAL_336_optional = 0;
3058 static const long asn_VAL_337_id_resumeID = 172;
3059 static const long asn_VAL_337_reject = 0;
3060 static const long asn_VAL_337_mandatory = 2;
3061 static const long asn_VAL_338_id_ShortMAC_I = 51;
3062 static const long asn_VAL_338_reject = 0;
3063 static const long asn_VAL_338_mandatory = 2;
3064 static const long asn_VAL_339_id_NewEUTRANCellIdentifier = 175;
3065 static const long asn_VAL_339_reject = 0;
3066 static const long asn_VAL_339_mandatory = 2;
3067 static const long asn_VAL_340_id_FailureCellCRNTI = 50;
3068 static const long asn_VAL_340_reject = 0;
3069 static const long asn_VAL_340_optional = 0;
3070 static const long asn_VAL_341_id_FailureCellPCI = 48;
3071 static const long asn_VAL_341_reject = 0;
3072 static const long asn_VAL_341_optional = 0;
3073 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextRequest_IEs_1_rows[] = {
3074 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_335_id_New_eNB_UE_X2AP_ID },
3075 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_335_reject },
3076 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3077 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_335_mandatory },
3078 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension },
3079 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_336_reject },
3080 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3081 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_336_optional },
3082 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_337_id_resumeID },
3083 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_337_reject },
3084 { "&Value", aioc__type, &asn_DEF_ResumeID },
3085 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_337_mandatory },
3086 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_338_id_ShortMAC_I },
3087 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_338_reject },
3088 { "&Value", aioc__type, &asn_DEF_ShortMAC_I },
3089 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_338_mandatory },
3090 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_339_id_NewEUTRANCellIdentifier },
3091 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_339_reject },
3092 { "&Value", aioc__type, &asn_DEF_EUTRANCellIdentifier },
3093 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_339_mandatory },
3094 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_340_id_FailureCellCRNTI },
3095 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_340_reject },
3096 { "&Value", aioc__type, &asn_DEF_CRNTI },
3097 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_340_optional },
3098 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_341_id_FailureCellPCI },
3099 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_341_reject },
3100 { "&Value", aioc__type, &asn_DEF_PCI },
3101 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_341_optional }
3103 static const asn_ioc_set_t asn_IOS_RetrieveUEContextRequest_IEs_1[] = {
3104 { 7, 4, asn_IOS_RetrieveUEContextRequest_IEs_1_rows }
3106 static const long asn_VAL_342_id_New_eNB_UE_X2AP_ID = 9;
3107 static const long asn_VAL_342_ignore = 1;
3108 static const long asn_VAL_342_mandatory = 2;
3109 static const long asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension = 155;
3110 static const long asn_VAL_343_ignore = 1;
3111 static const long asn_VAL_343_optional = 0;
3112 static const long asn_VAL_344_id_Old_eNB_UE_X2AP_ID = 10;
3113 static const long asn_VAL_344_ignore = 1;
3114 static const long asn_VAL_344_mandatory = 2;
3115 static const long asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension = 156;
3116 static const long asn_VAL_345_ignore = 1;
3117 static const long asn_VAL_345_optional = 0;
3118 static const long asn_VAL_346_id_GUMMEI_ID = 23;
3119 static const long asn_VAL_346_reject = 0;
3120 static const long asn_VAL_346_mandatory = 2;
3121 static const long asn_VAL_347_id_UE_ContextInformationRetrieve = 173;
3122 static const long asn_VAL_347_reject = 0;
3123 static const long asn_VAL_347_mandatory = 2;
3124 static const long asn_VAL_348_id_TraceActivation = 13;
3125 static const long asn_VAL_348_ignore = 1;
3126 static const long asn_VAL_348_optional = 0;
3127 static const long asn_VAL_349_id_SRVCCOperationPossible = 36;
3128 static const long asn_VAL_349_ignore = 1;
3129 static const long asn_VAL_349_optional = 0;
3130 static const long asn_VAL_350_id_Masked_IMEISV = 98;
3131 static const long asn_VAL_350_ignore = 1;
3132 static const long asn_VAL_350_optional = 0;
3133 static const long asn_VAL_351_id_ExpectedUEBehaviour = 104;
3134 static const long asn_VAL_351_ignore = 1;
3135 static const long asn_VAL_351_optional = 0;
3136 static const long asn_VAL_352_id_ProSeAuthorized = 103;
3137 static const long asn_VAL_352_ignore = 1;
3138 static const long asn_VAL_352_optional = 0;
3139 static const long asn_VAL_353_id_CriticalityDiagnostics = 17;
3140 static const long asn_VAL_353_ignore = 1;
3141 static const long asn_VAL_353_optional = 0;
3142 static const long asn_VAL_354_id_V2XServicesAuthorized = 176;
3143 static const long asn_VAL_354_ignore = 1;
3144 static const long asn_VAL_354_optional = 0;
3145 static const long asn_VAL_355_id_AerialUEsubscriptionInformation = 277;
3146 static const long asn_VAL_355_ignore = 1;
3147 static const long asn_VAL_355_optional = 0;
3148 static const long asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo = 309;
3149 static const long asn_VAL_356_ignore = 1;
3150 static const long asn_VAL_356_optional = 0;
3151 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextResponse_IEs_1_rows[] = {
3152 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_342_id_New_eNB_UE_X2AP_ID },
3153 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_342_ignore },
3154 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3155 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_342_mandatory },
3156 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension },
3157 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_343_ignore },
3158 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3159 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_343_optional },
3160 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_344_id_Old_eNB_UE_X2AP_ID },
3161 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_344_ignore },
3162 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3163 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_344_mandatory },
3164 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension },
3165 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_345_ignore },
3166 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3167 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_345_optional },
3168 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_346_id_GUMMEI_ID },
3169 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_346_reject },
3170 { "&Value", aioc__type, &asn_DEF_GUMMEI },
3171 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_346_mandatory },
3172 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_347_id_UE_ContextInformationRetrieve },
3173 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_347_reject },
3174 { "&Value", aioc__type, &asn_DEF_UE_ContextInformationRetrieve },
3175 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_347_mandatory },
3176 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_348_id_TraceActivation },
3177 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_348_ignore },
3178 { "&Value", aioc__type, &asn_DEF_TraceActivation },
3179 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_348_optional },
3180 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_349_id_SRVCCOperationPossible },
3181 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_349_ignore },
3182 { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },
3183 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_349_optional },
3184 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_350_id_Masked_IMEISV },
3185 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_350_ignore },
3186 { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },
3187 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_350_optional },
3188 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_351_id_ExpectedUEBehaviour },
3189 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_351_ignore },
3190 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
3191 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_351_optional },
3192 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_352_id_ProSeAuthorized },
3193 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_352_ignore },
3194 { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },
3195 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_352_optional },
3196 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_353_id_CriticalityDiagnostics },
3197 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_353_ignore },
3198 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3199 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_353_optional },
3200 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_354_id_V2XServicesAuthorized },
3201 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_354_ignore },
3202 { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },
3203 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_354_optional },
3204 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_355_id_AerialUEsubscriptionInformation },
3205 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_355_ignore },
3206 { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },
3207 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_355_optional },
3208 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo },
3209 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_356_ignore },
3210 { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },
3211 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_356_optional }
3213 static const asn_ioc_set_t asn_IOS_RetrieveUEContextResponse_IEs_1[] = {
3214 { 15, 4, asn_IOS_RetrieveUEContextResponse_IEs_1_rows }
3216 static const long asn_VAL_358_id_New_eNB_UE_X2AP_ID = 9;
3217 static const long asn_VAL_358_ignore = 1;
3218 static const long asn_VAL_358_mandatory = 2;
3219 static const long asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension = 155;
3220 static const long asn_VAL_359_ignore = 1;
3221 static const long asn_VAL_359_optional = 0;
3222 static const long asn_VAL_360_id_Cause = 5;
3223 static const long asn_VAL_360_ignore = 1;
3224 static const long asn_VAL_360_mandatory = 2;
3225 static const long asn_VAL_361_id_CriticalityDiagnostics = 17;
3226 static const long asn_VAL_361_ignore = 1;
3227 static const long asn_VAL_361_optional = 0;
3228 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextFailure_IEs_1_rows[] = {
3229 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_358_id_New_eNB_UE_X2AP_ID },
3230 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_358_ignore },
3231 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3232 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_358_mandatory },
3233 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension },
3234 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_359_ignore },
3235 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3236 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_359_optional },
3237 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_360_id_Cause },
3238 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_360_ignore },
3239 { "&Value", aioc__type, &asn_DEF_Cause },
3240 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_360_mandatory },
3241 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_361_id_CriticalityDiagnostics },
3242 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_361_ignore },
3243 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3244 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_361_optional }
3246 static const asn_ioc_set_t asn_IOS_RetrieveUEContextFailure_IEs_1[] = {
3247 { 4, 4, asn_IOS_RetrieveUEContextFailure_IEs_1_rows }
3249 static const long asn_VAL_362_id_MeNB_UE_X2AP_ID = 111;
3250 static const long asn_VAL_362_reject = 0;
3251 static const long asn_VAL_362_mandatory = 2;
3252 static const long asn_VAL_363_id_NRUESecurityCapabilities = 248;
3253 static const long asn_VAL_363_reject = 0;
3254 static const long asn_VAL_363_mandatory = 2;
3255 static const long asn_VAL_364_id_SgNBSecurityKey = 203;
3256 static const long asn_VAL_364_reject = 0;
3257 static const long asn_VAL_364_mandatory = 2;
3258 static const long asn_VAL_365_id_SgNBUEAggregateMaximumBitRate = 204;
3259 static const long asn_VAL_365_reject = 0;
3260 static const long asn_VAL_365_mandatory = 2;
3261 static const long asn_VAL_366_id_SelectedPLMN = 269;
3262 static const long asn_VAL_366_ignore = 1;
3263 static const long asn_VAL_366_optional = 0;
3264 static const long asn_VAL_367_id_HandoverRestrictionList = 240;
3265 static const long asn_VAL_367_ignore = 1;
3266 static const long asn_VAL_367_optional = 0;
3267 static const long asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList = 205;
3268 static const long asn_VAL_368_reject = 0;
3269 static const long asn_VAL_368_mandatory = 2;
3270 static const long asn_VAL_369_id_MeNBtoSgNBContainer = 206;
3271 static const long asn_VAL_369_reject = 0;
3272 static const long asn_VAL_369_mandatory = 2;
3273 static const long asn_VAL_370_id_SgNB_UE_X2AP_ID = 207;
3274 static const long asn_VAL_370_reject = 0;
3275 static const long asn_VAL_370_optional = 0;
3276 static const long asn_VAL_371_id_ExpectedUEBehaviour = 104;
3277 static const long asn_VAL_371_ignore = 1;
3278 static const long asn_VAL_371_optional = 0;
3279 static const long asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension = 157;
3280 static const long asn_VAL_372_reject = 0;
3281 static const long asn_VAL_372_optional = 0;
3282 static const long asn_VAL_373_id_RequestedSplitSRBs = 208;
3283 static const long asn_VAL_373_reject = 0;
3284 static const long asn_VAL_373_optional = 0;
3285 static const long asn_VAL_374_id_MeNBResourceCoordinationInformation = 257;
3286 static const long asn_VAL_374_ignore = 1;
3287 static const long asn_VAL_374_optional = 0;
3288 static const long asn_VAL_375_id_SGNB_Addition_Trigger_Ind = 278;
3289 static const long asn_VAL_375_reject = 0;
3290 static const long asn_VAL_375_optional = 0;
3291 static const long asn_VAL_376_id_SubscriberProfileIDforRFP = 275;
3292 static const long asn_VAL_376_ignore = 1;
3293 static const long asn_VAL_376_optional = 0;
3294 static const long asn_VAL_377_id_MeNBCell_ID = 279;
3295 static const long asn_VAL_377_reject = 0;
3296 static const long asn_VAL_377_mandatory = 2;
3297 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequest_IEs_1_rows[] = {
3298 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_362_id_MeNB_UE_X2AP_ID },
3299 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_362_reject },
3300 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3301 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_362_mandatory },
3302 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_363_id_NRUESecurityCapabilities },
3303 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_363_reject },
3304 { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },
3305 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_363_mandatory },
3306 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_364_id_SgNBSecurityKey },
3307 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_364_reject },
3308 { "&Value", aioc__type, &asn_DEF_SgNBSecurityKey },
3309 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_364_mandatory },
3310 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_365_id_SgNBUEAggregateMaximumBitRate },
3311 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_365_reject },
3312 { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },
3313 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_365_mandatory },
3314 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_366_id_SelectedPLMN },
3315 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_366_ignore },
3316 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
3317 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_366_optional },
3318 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_367_id_HandoverRestrictionList },
3319 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_367_ignore },
3320 { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },
3321 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_367_optional },
3322 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList },
3323 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_368_reject },
3324 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList },
3325 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_368_mandatory },
3326 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_369_id_MeNBtoSgNBContainer },
3327 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_369_reject },
3328 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3329 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_369_mandatory },
3330 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_370_id_SgNB_UE_X2AP_ID },
3331 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_370_reject },
3332 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3333 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_370_optional },
3334 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_371_id_ExpectedUEBehaviour },
3335 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_371_ignore },
3336 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
3337 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_371_optional },
3338 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension },
3339 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_372_reject },
3340 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3341 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_372_optional },
3342 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_373_id_RequestedSplitSRBs },
3343 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_373_reject },
3344 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3345 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_373_optional },
3346 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_374_id_MeNBResourceCoordinationInformation },
3347 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_374_ignore },
3348 { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3349 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_374_optional },
3350 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_375_id_SGNB_Addition_Trigger_Ind },
3351 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_375_reject },
3352 { "&Value", aioc__type, &asn_DEF_SGNB_Addition_Trigger_Ind },
3353 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_375_optional },
3354 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_376_id_SubscriberProfileIDforRFP },
3355 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_376_ignore },
3356 { "&Value", aioc__type, &asn_DEF_SubscriberProfileIDforRFP },
3357 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_376_optional },
3358 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_377_id_MeNBCell_ID },
3359 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_377_reject },
3360 { "&Value", aioc__type, &asn_DEF_ECGI },
3361 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_377_mandatory }
3363 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequest_IEs_1[] = {
3364 { 16, 4, asn_IOS_SgNBAdditionRequest_IEs_1_rows }
3366 static const long asn_VAL_379_id_MeNB_UE_X2AP_ID = 111;
3367 static const long asn_VAL_379_reject = 0;
3368 static const long asn_VAL_379_mandatory = 2;
3369 static const long asn_VAL_380_id_SgNB_UE_X2AP_ID = 207;
3370 static const long asn_VAL_380_reject = 0;
3371 static const long asn_VAL_380_mandatory = 2;
3372 static const long asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList = 210;
3373 static const long asn_VAL_381_ignore = 1;
3374 static const long asn_VAL_381_mandatory = 2;
3375 static const long asn_VAL_382_id_E_RABs_NotAdmitted_List = 3;
3376 static const long asn_VAL_382_ignore = 1;
3377 static const long asn_VAL_382_optional = 0;
3378 static const long asn_VAL_383_id_SgNBtoMeNBContainer = 211;
3379 static const long asn_VAL_383_reject = 0;
3380 static const long asn_VAL_383_mandatory = 2;
3381 static const long asn_VAL_384_id_CriticalityDiagnostics = 17;
3382 static const long asn_VAL_384_ignore = 1;
3383 static const long asn_VAL_384_optional = 0;
3384 static const long asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension = 157;
3385 static const long asn_VAL_385_reject = 0;
3386 static const long asn_VAL_385_optional = 0;
3387 static const long asn_VAL_386_id_AdmittedSplitSRBs = 212;
3388 static const long asn_VAL_386_reject = 0;
3389 static const long asn_VAL_386_optional = 0;
3390 static const long asn_VAL_387_id_SgNBResourceCoordinationInformation = 258;
3391 static const long asn_VAL_387_ignore = 1;
3392 static const long asn_VAL_387_optional = 0;
3393 static const long asn_VAL_388_id_RRCConfigIndication = 272;
3394 static const long asn_VAL_388_reject = 0;
3395 static const long asn_VAL_388_optional = 0;
3396 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows[] = {
3397 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_379_id_MeNB_UE_X2AP_ID },
3398 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_379_reject },
3399 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3400 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_379_mandatory },
3401 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_380_id_SgNB_UE_X2AP_ID },
3402 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_380_reject },
3403 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3404 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_380_mandatory },
3405 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },
3406 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_381_ignore },
3407 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },
3408 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_381_mandatory },
3409 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_382_id_E_RABs_NotAdmitted_List },
3410 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_382_ignore },
3411 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
3412 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_382_optional },
3413 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_383_id_SgNBtoMeNBContainer },
3414 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_383_reject },
3415 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3416 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_383_mandatory },
3417 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_384_id_CriticalityDiagnostics },
3418 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_384_ignore },
3419 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3420 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_384_optional },
3421 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension },
3422 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_385_reject },
3423 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3424 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_385_optional },
3425 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_386_id_AdmittedSplitSRBs },
3426 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_386_reject },
3427 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3428 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_386_optional },
3429 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_387_id_SgNBResourceCoordinationInformation },
3430 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_387_ignore },
3431 { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3432 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_387_optional },
3433 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_388_id_RRCConfigIndication },
3434 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_388_reject },
3435 { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3436 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_388_optional }
3438 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1[] = {
3439 { 10, 4, asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows }
3441 static const long asn_VAL_390_id_MeNB_UE_X2AP_ID = 111;
3442 static const long asn_VAL_390_reject = 0;
3443 static const long asn_VAL_390_mandatory = 2;
3444 static const long asn_VAL_391_id_SgNB_UE_X2AP_ID = 207;
3445 static const long asn_VAL_391_reject = 0;
3446 static const long asn_VAL_391_optional = 0;
3447 static const long asn_VAL_392_id_Cause = 5;
3448 static const long asn_VAL_392_ignore = 1;
3449 static const long asn_VAL_392_mandatory = 2;
3450 static const long asn_VAL_393_id_CriticalityDiagnostics = 17;
3451 static const long asn_VAL_393_ignore = 1;
3452 static const long asn_VAL_393_optional = 0;
3453 static const long asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension = 157;
3454 static const long asn_VAL_394_reject = 0;
3455 static const long asn_VAL_394_optional = 0;
3456 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestReject_IEs_1_rows[] = {
3457 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_390_id_MeNB_UE_X2AP_ID },
3458 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_390_reject },
3459 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3460 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_390_mandatory },
3461 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_391_id_SgNB_UE_X2AP_ID },
3462 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_391_reject },
3463 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3464 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_391_optional },
3465 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_392_id_Cause },
3466 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_392_ignore },
3467 { "&Value", aioc__type, &asn_DEF_Cause },
3468 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_392_mandatory },
3469 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_393_id_CriticalityDiagnostics },
3470 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_393_ignore },
3471 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3472 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_393_optional },
3473 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension },
3474 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_394_reject },
3475 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3476 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_394_optional }
3478 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestReject_IEs_1[] = {
3479 { 5, 4, asn_IOS_SgNBAdditionRequestReject_IEs_1_rows }
3481 static const long asn_VAL_395_id_MeNB_UE_X2AP_ID = 111;
3482 static const long asn_VAL_395_reject = 0;
3483 static const long asn_VAL_395_mandatory = 2;
3484 static const long asn_VAL_396_id_SgNB_UE_X2AP_ID = 207;
3485 static const long asn_VAL_396_reject = 0;
3486 static const long asn_VAL_396_mandatory = 2;
3487 static const long asn_VAL_397_id_ResponseInformationSgNBReconfComp = 214;
3488 static const long asn_VAL_397_ignore = 1;
3489 static const long asn_VAL_397_mandatory = 2;
3490 static const long asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension = 157;
3491 static const long asn_VAL_398_reject = 0;
3492 static const long asn_VAL_398_optional = 0;
3493 static const asn_ioc_cell_t asn_IOS_SgNBReconfigurationComplete_IEs_1_rows[] = {
3494 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_395_id_MeNB_UE_X2AP_ID },
3495 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_395_reject },
3496 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3497 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_395_mandatory },
3498 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_396_id_SgNB_UE_X2AP_ID },
3499 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_396_reject },
3500 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3501 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_396_mandatory },
3502 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_397_id_ResponseInformationSgNBReconfComp },
3503 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_397_ignore },
3504 { "&Value", aioc__type, &asn_DEF_ResponseInformationSgNBReconfComp },
3505 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_397_mandatory },
3506 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension },
3507 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_398_reject },
3508 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3509 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_398_optional }
3511 static const asn_ioc_set_t asn_IOS_SgNBReconfigurationComplete_IEs_1[] = {
3512 { 4, 4, asn_IOS_SgNBReconfigurationComplete_IEs_1_rows }
3514 static const long asn_VAL_399_id_MeNB_UE_X2AP_ID = 111;
3515 static const long asn_VAL_399_reject = 0;
3516 static const long asn_VAL_399_mandatory = 2;
3517 static const long asn_VAL_400_id_SgNB_UE_X2AP_ID = 207;
3518 static const long asn_VAL_400_reject = 0;
3519 static const long asn_VAL_400_mandatory = 2;
3520 static const long asn_VAL_401_id_Cause = 5;
3521 static const long asn_VAL_401_ignore = 1;
3522 static const long asn_VAL_401_mandatory = 2;
3523 static const long asn_VAL_402_id_SelectedPLMN = 269;
3524 static const long asn_VAL_402_ignore = 1;
3525 static const long asn_VAL_402_optional = 0;
3526 static const long asn_VAL_403_id_HandoverRestrictionList = 240;
3527 static const long asn_VAL_403_ignore = 1;
3528 static const long asn_VAL_403_optional = 0;
3529 static const long asn_VAL_404_id_SCGConfigurationQuery = 241;
3530 static const long asn_VAL_404_ignore = 1;
3531 static const long asn_VAL_404_optional = 0;
3532 static const long asn_VAL_405_id_UE_ContextInformation_SgNBModReq = 215;
3533 static const long asn_VAL_405_reject = 0;
3534 static const long asn_VAL_405_optional = 0;
3535 static const long asn_VAL_406_id_MeNBtoSgNBContainer = 206;
3536 static const long asn_VAL_406_reject = 0;
3537 static const long asn_VAL_406_optional = 0;
3538 static const long asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension = 157;
3539 static const long asn_VAL_407_reject = 0;
3540 static const long asn_VAL_407_optional = 0;
3541 static const long asn_VAL_408_id_MeNBResourceCoordinationInformation = 257;
3542 static const long asn_VAL_408_ignore = 1;
3543 static const long asn_VAL_408_optional = 0;
3544 static const long asn_VAL_409_id_RequestedSplitSRBs = 208;
3545 static const long asn_VAL_409_ignore = 1;
3546 static const long asn_VAL_409_optional = 0;
3547 static const long asn_VAL_410_id_RequestedSplitSRBsrelease = 280;
3548 static const long asn_VAL_410_ignore = 1;
3549 static const long asn_VAL_410_optional = 0;
3550 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequest_IEs_1_rows[] = {
3551 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_399_id_MeNB_UE_X2AP_ID },
3552 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_399_reject },
3553 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3554 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_399_mandatory },
3555 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_400_id_SgNB_UE_X2AP_ID },
3556 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_400_reject },
3557 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3558 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_400_mandatory },
3559 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_401_id_Cause },
3560 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_401_ignore },
3561 { "&Value", aioc__type, &asn_DEF_Cause },
3562 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_401_mandatory },
3563 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_402_id_SelectedPLMN },
3564 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_402_ignore },
3565 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
3566 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_402_optional },
3567 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_403_id_HandoverRestrictionList },
3568 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_403_ignore },
3569 { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },
3570 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_403_optional },
3571 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_404_id_SCGConfigurationQuery },
3572 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_404_ignore },
3573 { "&Value", aioc__type, &asn_DEF_SCGConfigurationQuery },
3574 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_404_optional },
3575 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_405_id_UE_ContextInformation_SgNBModReq },
3576 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_405_reject },
3577 { "&Value", aioc__type, &asn_DEF_UE_ContextInformation_SgNBModReq },
3578 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_405_optional },
3579 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_406_id_MeNBtoSgNBContainer },
3580 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_406_reject },
3581 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3582 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_406_optional },
3583 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension },
3584 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_407_reject },
3585 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3586 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_407_optional },
3587 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_408_id_MeNBResourceCoordinationInformation },
3588 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_408_ignore },
3589 { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3590 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_408_optional },
3591 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_409_id_RequestedSplitSRBs },
3592 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_409_ignore },
3593 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3594 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_409_optional },
3595 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_410_id_RequestedSplitSRBsrelease },
3596 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_410_ignore },
3597 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3598 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_410_optional }
3600 static const asn_ioc_set_t asn_IOS_SgNBModificationRequest_IEs_1[] = {
3601 { 12, 4, asn_IOS_SgNBModificationRequest_IEs_1_rows }
3603 static const long asn_VAL_414_id_MeNB_UE_X2AP_ID = 111;
3604 static const long asn_VAL_414_ignore = 1;
3605 static const long asn_VAL_414_mandatory = 2;
3606 static const long asn_VAL_415_id_SgNB_UE_X2AP_ID = 207;
3607 static const long asn_VAL_415_ignore = 1;
3608 static const long asn_VAL_415_mandatory = 2;
3609 static const long asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList = 219;
3610 static const long asn_VAL_416_ignore = 1;
3611 static const long asn_VAL_416_optional = 0;
3612 static const long asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList = 220;
3613 static const long asn_VAL_417_ignore = 1;
3614 static const long asn_VAL_417_optional = 0;
3615 static const long asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList = 221;
3616 static const long asn_VAL_418_ignore = 1;
3617 static const long asn_VAL_418_optional = 0;
3618 static const long asn_VAL_419_id_E_RABs_NotAdmitted_List = 3;
3619 static const long asn_VAL_419_ignore = 1;
3620 static const long asn_VAL_419_optional = 0;
3621 static const long asn_VAL_420_id_SgNBtoMeNBContainer = 211;
3622 static const long asn_VAL_420_ignore = 1;
3623 static const long asn_VAL_420_optional = 0;
3624 static const long asn_VAL_421_id_CriticalityDiagnostics = 17;
3625 static const long asn_VAL_421_ignore = 1;
3626 static const long asn_VAL_421_optional = 0;
3627 static const long asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension = 157;
3628 static const long asn_VAL_422_ignore = 1;
3629 static const long asn_VAL_422_optional = 0;
3630 static const long asn_VAL_423_id_SgNBResourceCoordinationInformation = 258;
3631 static const long asn_VAL_423_ignore = 1;
3632 static const long asn_VAL_423_optional = 0;
3633 static const long asn_VAL_424_id_AdmittedSplitSRBs = 212;
3634 static const long asn_VAL_424_ignore = 1;
3635 static const long asn_VAL_424_optional = 0;
3636 static const long asn_VAL_425_id_AdmittedSplitSRBsrelease = 281;
3637 static const long asn_VAL_425_ignore = 1;
3638 static const long asn_VAL_425_optional = 0;
3639 static const long asn_VAL_426_id_RRCConfigIndication = 272;
3640 static const long asn_VAL_426_reject = 0;
3641 static const long asn_VAL_426_optional = 0;
3642 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows[] = {
3643 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_414_id_MeNB_UE_X2AP_ID },
3644 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_414_ignore },
3645 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3646 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_414_mandatory },
3647 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_415_id_SgNB_UE_X2AP_ID },
3648 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_415_ignore },
3649 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3650 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_415_mandatory },
3651 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList },
3652 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_416_ignore },
3653 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList },
3654 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_416_optional },
3655 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList },
3656 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_417_ignore },
3657 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList },
3658 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_417_optional },
3659 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList },
3660 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_418_ignore },
3661 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList },
3662 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_418_optional },
3663 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_419_id_E_RABs_NotAdmitted_List },
3664 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_419_ignore },
3665 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
3666 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_419_optional },
3667 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_420_id_SgNBtoMeNBContainer },
3668 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_420_ignore },
3669 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3670 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_420_optional },
3671 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_421_id_CriticalityDiagnostics },
3672 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_421_ignore },
3673 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3674 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_421_optional },
3675 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension },
3676 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_422_ignore },
3677 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3678 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_422_optional },
3679 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_423_id_SgNBResourceCoordinationInformation },
3680 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_423_ignore },
3681 { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3682 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_423_optional },
3683 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_424_id_AdmittedSplitSRBs },
3684 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_424_ignore },
3685 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3686 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_424_optional },
3687 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_425_id_AdmittedSplitSRBsrelease },
3688 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_425_ignore },
3689 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3690 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_425_optional },
3691 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_426_id_RRCConfigIndication },
3692 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_426_reject },
3693 { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3694 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_426_optional }
3696 static const asn_ioc_set_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1[] = {
3697 { 13, 4, asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows }
3699 static const long asn_VAL_430_id_MeNB_UE_X2AP_ID = 111;
3700 static const long asn_VAL_430_ignore = 1;
3701 static const long asn_VAL_430_mandatory = 2;
3702 static const long asn_VAL_431_id_SgNB_UE_X2AP_ID = 207;
3703 static const long asn_VAL_431_ignore = 1;
3704 static const long asn_VAL_431_mandatory = 2;
3705 static const long asn_VAL_432_id_Cause = 5;
3706 static const long asn_VAL_432_ignore = 1;
3707 static const long asn_VAL_432_mandatory = 2;
3708 static const long asn_VAL_433_id_CriticalityDiagnostics = 17;
3709 static const long asn_VAL_433_ignore = 1;
3710 static const long asn_VAL_433_optional = 0;
3711 static const long asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension = 157;
3712 static const long asn_VAL_434_ignore = 1;
3713 static const long asn_VAL_434_optional = 0;
3714 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestReject_IEs_1_rows[] = {
3715 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_430_id_MeNB_UE_X2AP_ID },
3716 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_430_ignore },
3717 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3718 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_430_mandatory },
3719 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_431_id_SgNB_UE_X2AP_ID },
3720 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_431_ignore },
3721 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3722 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_431_mandatory },
3723 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_432_id_Cause },
3724 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_432_ignore },
3725 { "&Value", aioc__type, &asn_DEF_Cause },
3726 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_432_mandatory },
3727 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_433_id_CriticalityDiagnostics },
3728 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_433_ignore },
3729 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3730 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_433_optional },
3731 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension },
3732 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_434_ignore },
3733 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3734 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_434_optional }
3736 static const asn_ioc_set_t asn_IOS_SgNBModificationRequestReject_IEs_1[] = {
3737 { 5, 4, asn_IOS_SgNBModificationRequestReject_IEs_1_rows }
3739 static const long asn_VAL_435_id_MeNB_UE_X2AP_ID = 111;
3740 static const long asn_VAL_435_reject = 0;
3741 static const long asn_VAL_435_mandatory = 2;
3742 static const long asn_VAL_436_id_SgNB_UE_X2AP_ID = 207;
3743 static const long asn_VAL_436_reject = 0;
3744 static const long asn_VAL_436_mandatory = 2;
3745 static const long asn_VAL_437_id_Cause = 5;
3746 static const long asn_VAL_437_ignore = 1;
3747 static const long asn_VAL_437_mandatory = 2;
3748 static const long asn_VAL_438_id_PDCPChangeIndication = 249;
3749 static const long asn_VAL_438_ignore = 1;
3750 static const long asn_VAL_438_optional = 0;
3751 static const long asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList = 225;
3752 static const long asn_VAL_439_ignore = 1;
3753 static const long asn_VAL_439_optional = 0;
3754 static const long asn_VAL_440_id_SgNBtoMeNBContainer = 211;
3755 static const long asn_VAL_440_ignore = 1;
3756 static const long asn_VAL_440_optional = 0;
3757 static const long asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension = 157;
3758 static const long asn_VAL_441_reject = 0;
3759 static const long asn_VAL_441_optional = 0;
3760 static const long asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList = 226;
3761 static const long asn_VAL_442_ignore = 1;
3762 static const long asn_VAL_442_optional = 0;
3763 static const long asn_VAL_443_id_SgNBResourceCoordinationInformation = 258;
3764 static const long asn_VAL_443_ignore = 1;
3765 static const long asn_VAL_443_optional = 0;
3766 static const long asn_VAL_444_id_RRCConfigIndication = 272;
3767 static const long asn_VAL_444_reject = 0;
3768 static const long asn_VAL_444_optional = 0;
3769 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequired_IEs_1_rows[] = {
3770 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_435_id_MeNB_UE_X2AP_ID },
3771 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_435_reject },
3772 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3773 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_435_mandatory },
3774 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_436_id_SgNB_UE_X2AP_ID },
3775 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_436_reject },
3776 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3777 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_436_mandatory },
3778 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_437_id_Cause },
3779 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_437_ignore },
3780 { "&Value", aioc__type, &asn_DEF_Cause },
3781 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_437_mandatory },
3782 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_438_id_PDCPChangeIndication },
3783 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_438_ignore },
3784 { "&Value", aioc__type, &asn_DEF_PDCPChangeIndication },
3785 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_438_optional },
3786 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList },
3787 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_439_ignore },
3788 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList },
3789 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_439_optional },
3790 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_440_id_SgNBtoMeNBContainer },
3791 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_440_ignore },
3792 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3793 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_440_optional },
3794 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension },
3795 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_441_reject },
3796 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3797 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_441_optional },
3798 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList },
3799 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_442_ignore },
3800 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList },
3801 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_442_optional },
3802 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_443_id_SgNBResourceCoordinationInformation },
3803 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_443_ignore },
3804 { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3805 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_443_optional },
3806 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_444_id_RRCConfigIndication },
3807 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_444_reject },
3808 { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3809 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_444_optional }
3811 static const asn_ioc_set_t asn_IOS_SgNBModificationRequired_IEs_1[] = {
3812 { 10, 4, asn_IOS_SgNBModificationRequired_IEs_1_rows }
3814 static const long asn_VAL_447_id_MeNB_UE_X2AP_ID = 111;
3815 static const long asn_VAL_447_ignore = 1;
3816 static const long asn_VAL_447_mandatory = 2;
3817 static const long asn_VAL_448_id_SgNB_UE_X2AP_ID = 207;
3818 static const long asn_VAL_448_ignore = 1;
3819 static const long asn_VAL_448_mandatory = 2;
3820 static const long asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList = 294;
3821 static const long asn_VAL_449_ignore = 1;
3822 static const long asn_VAL_449_optional = 0;
3823 static const long asn_VAL_450_id_MeNBtoSgNBContainer = 206;
3824 static const long asn_VAL_450_ignore = 1;
3825 static const long asn_VAL_450_optional = 0;
3826 static const long asn_VAL_451_id_CriticalityDiagnostics = 17;
3827 static const long asn_VAL_451_ignore = 1;
3828 static const long asn_VAL_451_optional = 0;
3829 static const long asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension = 157;
3830 static const long asn_VAL_452_ignore = 1;
3831 static const long asn_VAL_452_optional = 0;
3832 static const long asn_VAL_453_id_MeNBResourceCoordinationInformation = 257;
3833 static const long asn_VAL_453_ignore = 1;
3834 static const long asn_VAL_453_optional = 0;
3835 static const asn_ioc_cell_t asn_IOS_SgNBModificationConfirm_IEs_1_rows[] = {
3836 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_447_id_MeNB_UE_X2AP_ID },
3837 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_447_ignore },
3838 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3839 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_447_mandatory },
3840 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_448_id_SgNB_UE_X2AP_ID },
3841 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_448_ignore },
3842 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3843 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_448_mandatory },
3844 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList },
3845 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_449_ignore },
3846 { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList },
3847 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_449_optional },
3848 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_450_id_MeNBtoSgNBContainer },
3849 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_450_ignore },
3850 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3851 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_450_optional },
3852 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_451_id_CriticalityDiagnostics },
3853 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_451_ignore },
3854 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3855 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_451_optional },
3856 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension },
3857 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_452_ignore },
3858 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3859 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_452_optional },
3860 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_453_id_MeNBResourceCoordinationInformation },
3861 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_453_ignore },
3862 { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3863 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_453_optional }
3865 static const asn_ioc_set_t asn_IOS_SgNBModificationConfirm_IEs_1[] = {
3866 { 7, 4, asn_IOS_SgNBModificationConfirm_IEs_1_rows }
3868 static const long asn_VAL_455_id_MeNB_UE_X2AP_ID = 111;
3869 static const long asn_VAL_455_ignore = 1;
3870 static const long asn_VAL_455_mandatory = 2;
3871 static const long asn_VAL_456_id_SgNB_UE_X2AP_ID = 207;
3872 static const long asn_VAL_456_ignore = 1;
3873 static const long asn_VAL_456_mandatory = 2;
3874 static const long asn_VAL_457_id_Cause = 5;
3875 static const long asn_VAL_457_ignore = 1;
3876 static const long asn_VAL_457_mandatory = 2;
3877 static const long asn_VAL_458_id_MeNBtoSgNBContainer = 206;
3878 static const long asn_VAL_458_ignore = 1;
3879 static const long asn_VAL_458_optional = 0;
3880 static const long asn_VAL_459_id_CriticalityDiagnostics = 17;
3881 static const long asn_VAL_459_ignore = 1;
3882 static const long asn_VAL_459_optional = 0;
3883 static const long asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension = 157;
3884 static const long asn_VAL_460_ignore = 1;
3885 static const long asn_VAL_460_optional = 0;
3886 static const asn_ioc_cell_t asn_IOS_SgNBModificationRefuse_IEs_1_rows[] = {
3887 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_455_id_MeNB_UE_X2AP_ID },
3888 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_455_ignore },
3889 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3890 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_455_mandatory },
3891 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_456_id_SgNB_UE_X2AP_ID },
3892 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_456_ignore },
3893 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3894 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_456_mandatory },
3895 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_457_id_Cause },
3896 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_457_ignore },
3897 { "&Value", aioc__type, &asn_DEF_Cause },
3898 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_457_mandatory },
3899 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_458_id_MeNBtoSgNBContainer },
3900 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_458_ignore },
3901 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3902 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_458_optional },
3903 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_459_id_CriticalityDiagnostics },
3904 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_459_ignore },
3905 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3906 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_459_optional },
3907 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension },
3908 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_460_ignore },
3909 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3910 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_460_optional }
3912 static const asn_ioc_set_t asn_IOS_SgNBModificationRefuse_IEs_1[] = {
3913 { 6, 4, asn_IOS_SgNBModificationRefuse_IEs_1_rows }
3915 static const long asn_VAL_461_id_MeNB_UE_X2AP_ID = 111;
3916 static const long asn_VAL_461_reject = 0;
3917 static const long asn_VAL_461_mandatory = 2;
3918 static const long asn_VAL_462_id_SgNB_UE_X2AP_ID = 207;
3919 static const long asn_VAL_462_reject = 0;
3920 static const long asn_VAL_462_optional = 0;
3921 static const long asn_VAL_463_id_Cause = 5;
3922 static const long asn_VAL_463_ignore = 1;
3923 static const long asn_VAL_463_mandatory = 2;
3924 static const long asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList = 231;
3925 static const long asn_VAL_464_ignore = 1;
3926 static const long asn_VAL_464_optional = 0;
3927 static const long asn_VAL_465_id_UE_ContextKeptIndicator = 154;
3928 static const long asn_VAL_465_ignore = 1;
3929 static const long asn_VAL_465_optional = 0;
3930 static const long asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension = 157;
3931 static const long asn_VAL_466_reject = 0;
3932 static const long asn_VAL_466_optional = 0;
3933 static const long asn_VAL_467_id_MeNBtoSgNBContainer = 206;
3934 static const long asn_VAL_467_reject = 0;
3935 static const long asn_VAL_467_optional = 0;
3936 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequest_IEs_1_rows[] = {
3937 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_461_id_MeNB_UE_X2AP_ID },
3938 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_461_reject },
3939 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3940 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_461_mandatory },
3941 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_462_id_SgNB_UE_X2AP_ID },
3942 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_462_reject },
3943 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3944 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_462_optional },
3945 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_463_id_Cause },
3946 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_463_ignore },
3947 { "&Value", aioc__type, &asn_DEF_Cause },
3948 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_463_mandatory },
3949 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList },
3950 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_464_ignore },
3951 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList },
3952 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_464_optional },
3953 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_465_id_UE_ContextKeptIndicator },
3954 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_465_ignore },
3955 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
3956 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_465_optional },
3957 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension },
3958 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_466_reject },
3959 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3960 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_466_optional },
3961 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_467_id_MeNBtoSgNBContainer },
3962 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_467_reject },
3963 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3964 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_467_optional }
3966 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequest_IEs_1[] = {
3967 { 7, 4, asn_IOS_SgNBReleaseRequest_IEs_1_rows }
3969 static const long asn_VAL_469_id_MeNB_UE_X2AP_ID = 111;
3970 static const long asn_VAL_469_ignore = 1;
3971 static const long asn_VAL_469_mandatory = 2;
3972 static const long asn_VAL_470_id_SgNB_UE_X2AP_ID = 207;
3973 static const long asn_VAL_470_ignore = 1;
3974 static const long asn_VAL_470_mandatory = 2;
3975 static const long asn_VAL_471_id_CriticalityDiagnostics = 17;
3976 static const long asn_VAL_471_ignore = 1;
3977 static const long asn_VAL_471_optional = 0;
3978 static const long asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension = 157;
3979 static const long asn_VAL_472_reject = 0;
3980 static const long asn_VAL_472_optional = 0;
3981 static const long asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList = 318;
3982 static const long asn_VAL_473_ignore = 1;
3983 static const long asn_VAL_473_optional = 0;
3984 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows[] = {
3985 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_469_id_MeNB_UE_X2AP_ID },
3986 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_469_ignore },
3987 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3988 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_469_mandatory },
3989 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_470_id_SgNB_UE_X2AP_ID },
3990 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_470_ignore },
3991 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3992 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_470_mandatory },
3993 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_471_id_CriticalityDiagnostics },
3994 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_471_ignore },
3995 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3996 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_471_optional },
3997 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension },
3998 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_472_reject },
3999 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4000 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_472_optional },
4001 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },
4002 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_473_ignore },
4003 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },
4004 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_473_optional }
4006 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1[] = {
4007 { 5, 4, asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows }
4009 static const long asn_VAL_475_id_MeNB_UE_X2AP_ID = 111;
4010 static const long asn_VAL_475_ignore = 1;
4011 static const long asn_VAL_475_mandatory = 2;
4012 static const long asn_VAL_476_id_SgNB_UE_X2AP_ID = 207;
4013 static const long asn_VAL_476_ignore = 1;
4014 static const long asn_VAL_476_mandatory = 2;
4015 static const long asn_VAL_477_id_Cause = 5;
4016 static const long asn_VAL_477_ignore = 1;
4017 static const long asn_VAL_477_mandatory = 2;
4018 static const long asn_VAL_478_id_CriticalityDiagnostics = 17;
4019 static const long asn_VAL_478_ignore = 1;
4020 static const long asn_VAL_478_optional = 0;
4021 static const long asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension = 157;
4022 static const long asn_VAL_479_reject = 0;
4023 static const long asn_VAL_479_optional = 0;
4024 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestReject_IEs_1_rows[] = {
4025 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_475_id_MeNB_UE_X2AP_ID },
4026 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_475_ignore },
4027 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4028 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_475_mandatory },
4029 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_476_id_SgNB_UE_X2AP_ID },
4030 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_476_ignore },
4031 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4032 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_476_mandatory },
4033 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_477_id_Cause },
4034 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_477_ignore },
4035 { "&Value", aioc__type, &asn_DEF_Cause },
4036 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_477_mandatory },
4037 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_478_id_CriticalityDiagnostics },
4038 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_478_ignore },
4039 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4040 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_478_optional },
4041 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension },
4042 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_479_reject },
4043 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4044 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_479_optional }
4046 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestReject_IEs_1[] = {
4047 { 5, 4, asn_IOS_SgNBReleaseRequestReject_IEs_1_rows }
4049 static const long asn_VAL_480_id_MeNB_UE_X2AP_ID = 111;
4050 static const long asn_VAL_480_reject = 0;
4051 static const long asn_VAL_480_mandatory = 2;
4052 static const long asn_VAL_481_id_SgNB_UE_X2AP_ID = 207;
4053 static const long asn_VAL_481_reject = 0;
4054 static const long asn_VAL_481_mandatory = 2;
4055 static const long asn_VAL_482_id_Cause = 5;
4056 static const long asn_VAL_482_ignore = 1;
4057 static const long asn_VAL_482_mandatory = 2;
4058 static const long asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension = 157;
4059 static const long asn_VAL_483_reject = 0;
4060 static const long asn_VAL_483_optional = 0;
4061 static const long asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList = 320;
4062 static const long asn_VAL_484_ignore = 1;
4063 static const long asn_VAL_484_optional = 0;
4064 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequired_IEs_1_rows[] = {
4065 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_480_id_MeNB_UE_X2AP_ID },
4066 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_480_reject },
4067 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4068 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_480_mandatory },
4069 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_481_id_SgNB_UE_X2AP_ID },
4070 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_481_reject },
4071 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4072 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_481_mandatory },
4073 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_482_id_Cause },
4074 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_482_ignore },
4075 { "&Value", aioc__type, &asn_DEF_Cause },
4076 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_482_mandatory },
4077 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension },
4078 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_483_reject },
4079 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4080 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_483_optional },
4081 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList },
4082 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_484_ignore },
4083 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList },
4084 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_484_optional }
4086 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequired_IEs_1[] = {
4087 { 5, 4, asn_IOS_SgNBReleaseRequired_IEs_1_rows }
4089 static const long asn_VAL_486_id_MeNB_UE_X2AP_ID = 111;
4090 static const long asn_VAL_486_ignore = 1;
4091 static const long asn_VAL_486_mandatory = 2;
4092 static const long asn_VAL_487_id_SgNB_UE_X2AP_ID = 207;
4093 static const long asn_VAL_487_ignore = 1;
4094 static const long asn_VAL_487_mandatory = 2;
4095 static const long asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList = 233;
4096 static const long asn_VAL_488_ignore = 1;
4097 static const long asn_VAL_488_optional = 0;
4098 static const long asn_VAL_489_id_CriticalityDiagnostics = 17;
4099 static const long asn_VAL_489_ignore = 1;
4100 static const long asn_VAL_489_optional = 0;
4101 static const long asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension = 157;
4102 static const long asn_VAL_490_ignore = 1;
4103 static const long asn_VAL_490_optional = 0;
4104 static const asn_ioc_cell_t asn_IOS_SgNBReleaseConfirm_IEs_1_rows[] = {
4105 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_486_id_MeNB_UE_X2AP_ID },
4106 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_486_ignore },
4107 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4108 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_486_mandatory },
4109 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_487_id_SgNB_UE_X2AP_ID },
4110 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_487_ignore },
4111 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4112 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_487_mandatory },
4113 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList },
4114 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_488_ignore },
4115 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList },
4116 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_488_optional },
4117 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_489_id_CriticalityDiagnostics },
4118 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_489_ignore },
4119 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4120 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_489_optional },
4121 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension },
4122 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_490_ignore },
4123 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4124 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_490_optional }
4126 static const asn_ioc_set_t asn_IOS_SgNBReleaseConfirm_IEs_1[] = {
4127 { 5, 4, asn_IOS_SgNBReleaseConfirm_IEs_1_rows }
4129 static const long asn_VAL_492_id_MeNB_UE_X2AP_ID = 111;
4130 static const long asn_VAL_492_reject = 0;
4131 static const long asn_VAL_492_mandatory = 2;
4132 static const long asn_VAL_493_id_SgNB_UE_X2AP_ID = 207;
4133 static const long asn_VAL_493_reject = 0;
4134 static const long asn_VAL_493_mandatory = 2;
4135 static const long asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List = 235;
4136 static const long asn_VAL_494_ignore = 1;
4137 static const long asn_VAL_494_mandatory = 2;
4138 static const long asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension = 157;
4139 static const long asn_VAL_495_ignore = 1;
4140 static const long asn_VAL_495_optional = 0;
4141 static const asn_ioc_cell_t asn_IOS_SgNBCounterCheckRequest_IEs_1_rows[] = {
4142 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_492_id_MeNB_UE_X2AP_ID },
4143 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_492_reject },
4144 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4145 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_492_mandatory },
4146 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_493_id_SgNB_UE_X2AP_ID },
4147 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_493_reject },
4148 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4149 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_493_mandatory },
4150 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List },
4151 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_494_ignore },
4152 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List },
4153 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_494_mandatory },
4154 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension },
4155 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_495_ignore },
4156 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4157 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_495_optional }
4159 static const asn_ioc_set_t asn_IOS_SgNBCounterCheckRequest_IEs_1[] = {
4160 { 4, 4, asn_IOS_SgNBCounterCheckRequest_IEs_1_rows }
4162 static const long asn_VAL_497_id_MeNB_UE_X2AP_ID = 111;
4163 static const long asn_VAL_497_reject = 0;
4164 static const long asn_VAL_497_mandatory = 2;
4165 static const long asn_VAL_498_id_SgNB_UE_X2AP_ID = 207;
4166 static const long asn_VAL_498_reject = 0;
4167 static const long asn_VAL_498_mandatory = 2;
4168 static const long asn_VAL_499_id_Target_SgNB_ID = 239;
4169 static const long asn_VAL_499_reject = 0;
4170 static const long asn_VAL_499_mandatory = 2;
4171 static const long asn_VAL_500_id_Cause = 5;
4172 static const long asn_VAL_500_ignore = 1;
4173 static const long asn_VAL_500_mandatory = 2;
4174 static const long asn_VAL_501_id_SgNBtoMeNBContainer = 211;
4175 static const long asn_VAL_501_reject = 0;
4176 static const long asn_VAL_501_optional = 0;
4177 static const long asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension = 157;
4178 static const long asn_VAL_502_reject = 0;
4179 static const long asn_VAL_502_optional = 0;
4180 static const asn_ioc_cell_t asn_IOS_SgNBChangeRequired_IEs_1_rows[] = {
4181 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_497_id_MeNB_UE_X2AP_ID },
4182 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_497_reject },
4183 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4184 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_497_mandatory },
4185 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_498_id_SgNB_UE_X2AP_ID },
4186 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_498_reject },
4187 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4188 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_498_mandatory },
4189 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_499_id_Target_SgNB_ID },
4190 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_499_reject },
4191 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4192 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_499_mandatory },
4193 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_500_id_Cause },
4194 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_500_ignore },
4195 { "&Value", aioc__type, &asn_DEF_Cause },
4196 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_500_mandatory },
4197 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_501_id_SgNBtoMeNBContainer },
4198 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_501_reject },
4199 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
4200 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_501_optional },
4201 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension },
4202 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_502_reject },
4203 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4204 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_502_optional }
4206 static const asn_ioc_set_t asn_IOS_SgNBChangeRequired_IEs_1[] = {
4207 { 6, 4, asn_IOS_SgNBChangeRequired_IEs_1_rows }
4209 static const long asn_VAL_503_id_MeNB_UE_X2AP_ID = 111;
4210 static const long asn_VAL_503_ignore = 1;
4211 static const long asn_VAL_503_mandatory = 2;
4212 static const long asn_VAL_504_id_SgNB_UE_X2AP_ID = 207;
4213 static const long asn_VAL_504_ignore = 1;
4214 static const long asn_VAL_504_mandatory = 2;
4215 static const long asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList = 229;
4216 static const long asn_VAL_505_ignore = 1;
4217 static const long asn_VAL_505_optional = 0;
4218 static const long asn_VAL_506_id_CriticalityDiagnostics = 17;
4219 static const long asn_VAL_506_ignore = 1;
4220 static const long asn_VAL_506_optional = 0;
4221 static const long asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension = 157;
4222 static const long asn_VAL_507_ignore = 1;
4223 static const long asn_VAL_507_optional = 0;
4224 static const asn_ioc_cell_t asn_IOS_SgNBChangeConfirm_IEs_1_rows[] = {
4225 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_503_id_MeNB_UE_X2AP_ID },
4226 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_503_ignore },
4227 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4228 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_503_mandatory },
4229 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_504_id_SgNB_UE_X2AP_ID },
4230 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_504_ignore },
4231 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4232 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_504_mandatory },
4233 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList },
4234 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_505_ignore },
4235 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList },
4236 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_505_optional },
4237 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_506_id_CriticalityDiagnostics },
4238 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_506_ignore },
4239 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4240 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_506_optional },
4241 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension },
4242 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_507_ignore },
4243 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4244 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_507_optional }
4246 static const asn_ioc_set_t asn_IOS_SgNBChangeConfirm_IEs_1[] = {
4247 { 5, 4, asn_IOS_SgNBChangeConfirm_IEs_1_rows }
4249 static const long asn_VAL_509_id_MeNB_UE_X2AP_ID = 111;
4250 static const long asn_VAL_509_reject = 0;
4251 static const long asn_VAL_509_mandatory = 2;
4252 static const long asn_VAL_510_id_SgNB_UE_X2AP_ID = 207;
4253 static const long asn_VAL_510_reject = 0;
4254 static const long asn_VAL_510_mandatory = 2;
4255 static const long asn_VAL_511_id_SplitSRB = 242;
4256 static const long asn_VAL_511_reject = 0;
4257 static const long asn_VAL_511_optional = 0;
4258 static const long asn_VAL_512_id_UENRMeasurement = 243;
4259 static const long asn_VAL_512_reject = 0;
4260 static const long asn_VAL_512_optional = 0;
4261 static const long asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension = 157;
4262 static const long asn_VAL_513_reject = 0;
4263 static const long asn_VAL_513_optional = 0;
4264 static const asn_ioc_cell_t asn_IOS_RRCTransfer_IEs_1_rows[] = {
4265 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_509_id_MeNB_UE_X2AP_ID },
4266 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_509_reject },
4267 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4268 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_509_mandatory },
4269 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_510_id_SgNB_UE_X2AP_ID },
4270 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_510_reject },
4271 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4272 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_510_mandatory },
4273 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_511_id_SplitSRB },
4274 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_511_reject },
4275 { "&Value", aioc__type, &asn_DEF_SplitSRB },
4276 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_511_optional },
4277 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_512_id_UENRMeasurement },
4278 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_512_reject },
4279 { "&Value", aioc__type, &asn_DEF_UENRMeasurement },
4280 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_512_optional },
4281 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension },
4282 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_513_reject },
4283 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4284 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_513_optional }
4286 static const asn_ioc_set_t asn_IOS_RRCTransfer_IEs_1[] = {
4287 { 5, 4, asn_IOS_RRCTransfer_IEs_1_rows }
4289 static const long asn_VAL_514_id_MeNB_UE_X2AP_ID = 111;
4290 static const long asn_VAL_514_ignore = 1;
4291 static const long asn_VAL_514_mandatory = 2;
4292 static const long asn_VAL_515_id_SgNB_UE_X2AP_ID = 207;
4293 static const long asn_VAL_515_ignore = 1;
4294 static const long asn_VAL_515_mandatory = 2;
4295 static const long asn_VAL_516_id_Cause = 5;
4296 static const long asn_VAL_516_ignore = 1;
4297 static const long asn_VAL_516_mandatory = 2;
4298 static const long asn_VAL_517_id_CriticalityDiagnostics = 17;
4299 static const long asn_VAL_517_ignore = 1;
4300 static const long asn_VAL_517_optional = 0;
4301 static const long asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension = 157;
4302 static const long asn_VAL_518_reject = 0;
4303 static const long asn_VAL_518_optional = 0;
4304 static const asn_ioc_cell_t asn_IOS_SgNBChangeRefuse_IEs_1_rows[] = {
4305 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_514_id_MeNB_UE_X2AP_ID },
4306 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_514_ignore },
4307 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4308 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_514_mandatory },
4309 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_515_id_SgNB_UE_X2AP_ID },
4310 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_515_ignore },
4311 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4312 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_515_mandatory },
4313 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_516_id_Cause },
4314 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_516_ignore },
4315 { "&Value", aioc__type, &asn_DEF_Cause },
4316 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_516_mandatory },
4317 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_517_id_CriticalityDiagnostics },
4318 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_517_ignore },
4319 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4320 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_517_optional },
4321 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension },
4322 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_518_reject },
4323 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4324 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_518_optional }
4326 static const asn_ioc_set_t asn_IOS_SgNBChangeRefuse_IEs_1[] = {
4327 { 5, 4, asn_IOS_SgNBChangeRefuse_IEs_1_rows }
4329 static const long asn_VAL_519_id_InitiatingNodeType_EndcX2Setup = 244;
4330 static const long asn_VAL_519_reject = 0;
4331 static const long asn_VAL_519_mandatory = 2;
4332 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupRequest_IEs_1_rows[] = {
4333 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_519_id_InitiatingNodeType_EndcX2Setup },
4334 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_519_reject },
4335 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Setup },
4336 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_519_mandatory }
4338 static const asn_ioc_set_t asn_IOS_ENDCX2SetupRequest_IEs_1[] = {
4339 { 1, 4, asn_IOS_ENDCX2SetupRequest_IEs_1_rows }
4341 static const long asn_VAL_520_id_GlobalENB_ID = 21;
4342 static const long asn_VAL_520_reject = 0;
4343 static const long asn_VAL_520_mandatory = 2;
4344 static const long asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4345 static const long asn_VAL_521_reject = 0;
4346 static const long asn_VAL_521_mandatory = 2;
4347 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows[] = {
4348 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_520_id_GlobalENB_ID },
4349 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_520_reject },
4350 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4351 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_520_mandatory },
4352 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList },
4353 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_521_reject },
4354 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4355 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_521_mandatory }
4357 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqIEs_1[] = {
4358 { 2, 4, asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows }
4360 static const long asn_VAL_522_id_Globalen_gNB_ID = 252;
4361 static const long asn_VAL_522_reject = 0;
4362 static const long asn_VAL_522_mandatory = 2;
4363 static const long asn_VAL_523_id_ServedNRcellsENDCX2ManagementList = 253;
4364 static const long asn_VAL_523_reject = 0;
4365 static const long asn_VAL_523_mandatory = 2;
4366 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows[] = {
4367 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_522_id_Globalen_gNB_ID },
4368 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_522_reject },
4369 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4370 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_522_mandatory },
4371 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_523_id_ServedNRcellsENDCX2ManagementList },
4372 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_523_reject },
4373 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4374 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_523_mandatory }
4376 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1[] = {
4377 { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows }
4379 static const long asn_VAL_524_id_RespondingNodeType_EndcX2Setup = 246;
4380 static const long asn_VAL_524_reject = 0;
4381 static const long asn_VAL_524_mandatory = 2;
4382 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupResponse_IEs_1_rows[] = {
4383 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_524_id_RespondingNodeType_EndcX2Setup },
4384 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_524_reject },
4385 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Setup },
4386 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_524_mandatory }
4388 static const asn_ioc_set_t asn_IOS_ENDCX2SetupResponse_IEs_1[] = {
4389 { 1, 4, asn_IOS_ENDCX2SetupResponse_IEs_1_rows }
4391 static const long asn_VAL_525_id_GlobalENB_ID = 21;
4392 static const long asn_VAL_525_reject = 0;
4393 static const long asn_VAL_525_mandatory = 2;
4394 static const long asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4395 static const long asn_VAL_526_reject = 0;
4396 static const long asn_VAL_526_mandatory = 2;
4397 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows[] = {
4398 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_525_id_GlobalENB_ID },
4399 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_525_reject },
4400 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4401 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_525_mandatory },
4402 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList },
4403 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_526_reject },
4404 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4405 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_526_mandatory }
4407 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1[] = {
4408 { 2, 4, asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows }
4410 static const long asn_VAL_527_id_Globalen_gNB_ID = 252;
4411 static const long asn_VAL_527_reject = 0;
4412 static const long asn_VAL_527_mandatory = 2;
4413 static const long asn_VAL_528_id_ServedNRcellsENDCX2ManagementList = 253;
4414 static const long asn_VAL_528_reject = 0;
4415 static const long asn_VAL_528_mandatory = 2;
4416 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows[] = {
4417 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_527_id_Globalen_gNB_ID },
4418 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_527_reject },
4419 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4420 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_527_mandatory },
4421 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_528_id_ServedNRcellsENDCX2ManagementList },
4422 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_528_reject },
4423 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4424 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_528_mandatory }
4426 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1[] = {
4427 { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows }
4429 static const long asn_VAL_529_id_Cause = 5;
4430 static const long asn_VAL_529_ignore = 1;
4431 static const long asn_VAL_529_mandatory = 2;
4432 static const long asn_VAL_530_id_CriticalityDiagnostics = 17;
4433 static const long asn_VAL_530_ignore = 1;
4434 static const long asn_VAL_530_optional = 0;
4435 static const long asn_VAL_531_id_TimeToWait = 22;
4436 static const long asn_VAL_531_ignore = 1;
4437 static const long asn_VAL_531_optional = 0;
4438 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupFailure_IEs_1_rows[] = {
4439 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_529_id_Cause },
4440 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_529_ignore },
4441 { "&Value", aioc__type, &asn_DEF_Cause },
4442 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_529_mandatory },
4443 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_530_id_CriticalityDiagnostics },
4444 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_530_ignore },
4445 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4446 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_530_optional },
4447 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_531_id_TimeToWait },
4448 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_531_ignore },
4449 { "&Value", aioc__type, &asn_DEF_TimeToWait },
4450 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_531_optional }
4452 static const asn_ioc_set_t asn_IOS_ENDCX2SetupFailure_IEs_1[] = {
4453 { 3, 4, asn_IOS_ENDCX2SetupFailure_IEs_1_rows }
4455 static const long asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate = 245;
4456 static const long asn_VAL_532_reject = 0;
4457 static const long asn_VAL_532_mandatory = 2;
4458 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdate_IEs_1_rows[] = {
4459 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate },
4460 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_532_reject },
4461 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcConfigUpdate },
4462 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_532_mandatory }
4464 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdate_IEs_1[] = {
4465 { 1, 4, asn_IOS_ENDCConfigurationUpdate_IEs_1_rows }
4467 static const long asn_VAL_533_id_CellAssistanceInformation = 251;
4468 static const long asn_VAL_533_reject = 0;
4469 static const long asn_VAL_533_optional = 0;
4470 static const long asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4471 static const long asn_VAL_534_reject = 0;
4472 static const long asn_VAL_534_optional = 0;
4473 static const long asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd = 259;
4474 static const long asn_VAL_535_reject = 0;
4475 static const long asn_VAL_535_optional = 0;
4476 static const long asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd = 260;
4477 static const long asn_VAL_536_reject = 0;
4478 static const long asn_VAL_536_optional = 0;
4479 static const asn_ioc_cell_t asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows[] = {
4480 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_533_id_CellAssistanceInformation },
4481 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_533_reject },
4482 { "&Value", aioc__type, &asn_DEF_CellAssistanceInformation },
4483 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_533_optional },
4484 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList },
4485 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_534_reject },
4486 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4487 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_534_optional },
4488 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd },
4489 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_535_reject },
4490 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd },
4491 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_535_optional },
4492 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd },
4493 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_536_reject },
4494 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd },
4495 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_536_optional }
4497 static const asn_ioc_set_t asn_IOS_ENB_ENDCConfigUpdateIEs_1[] = {
4498 { 4, 4, asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows }
4500 static const long asn_VAL_537_id_ServedNRcellsENDCX2ManagementList = 253;
4501 static const long asn_VAL_537_reject = 0;
4502 static const long asn_VAL_537_optional = 0;
4503 static const long asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd = 261;
4504 static const long asn_VAL_538_reject = 0;
4505 static const long asn_VAL_538_optional = 0;
4506 static const long asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd = 262;
4507 static const long asn_VAL_539_reject = 0;
4508 static const long asn_VAL_539_optional = 0;
4509 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows[] = {
4510 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_537_id_ServedNRcellsENDCX2ManagementList },
4511 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_537_reject },
4512 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4513 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_537_optional },
4514 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd },
4515 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_538_reject },
4516 { "&Value", aioc__type, &asn_DEF_ServedNRcellsToModifyENDCConfUpdList },
4517 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_538_optional },
4518 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd },
4519 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_539_reject },
4520 { "&Value", aioc__type, &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList },
4521 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_539_optional }
4523 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1[] = {
4524 { 3, 4, asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows }
4526 static const long asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate = 247;
4527 static const long asn_VAL_540_reject = 0;
4528 static const long asn_VAL_540_mandatory = 2;
4529 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows[] = {
4530 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate },
4531 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_540_reject },
4532 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcConfigUpdate },
4533 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_540_mandatory }
4535 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1[] = {
4536 { 1, 4, asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows }
4538 static const long asn_VAL_541_id_ServedNRcellsENDCX2ManagementList = 253;
4539 static const long asn_VAL_541_reject = 0;
4540 static const long asn_VAL_541_optional = 0;
4541 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows[] = {
4542 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_541_id_ServedNRcellsENDCX2ManagementList },
4543 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_541_reject },
4544 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4545 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_541_optional }
4547 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1[] = {
4548 { 1, 4, asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows }
4550 static const long asn_VAL_542_id_Cause = 5;
4551 static const long asn_VAL_542_ignore = 1;
4552 static const long asn_VAL_542_mandatory = 2;
4553 static const long asn_VAL_543_id_CriticalityDiagnostics = 17;
4554 static const long asn_VAL_543_ignore = 1;
4555 static const long asn_VAL_543_optional = 0;
4556 static const long asn_VAL_544_id_TimeToWait = 22;
4557 static const long asn_VAL_544_ignore = 1;
4558 static const long asn_VAL_544_optional = 0;
4559 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows[] = {
4560 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_542_id_Cause },
4561 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_542_ignore },
4562 { "&Value", aioc__type, &asn_DEF_Cause },
4563 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_542_mandatory },
4564 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_543_id_CriticalityDiagnostics },
4565 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_543_ignore },
4566 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4567 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_543_optional },
4568 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_544_id_TimeToWait },
4569 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_544_ignore },
4570 { "&Value", aioc__type, &asn_DEF_TimeToWait },
4571 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_544_optional }
4573 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1[] = {
4574 { 3, 4, asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows }
4576 static const long asn_VAL_545_id_ServedNRCellsToActivate = 267;
4577 static const long asn_VAL_545_reject = 0;
4578 static const long asn_VAL_545_mandatory = 2;
4579 static const long asn_VAL_546_id_ActivationID = 256;
4580 static const long asn_VAL_546_reject = 0;
4581 static const long asn_VAL_546_mandatory = 2;
4582 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationRequest_IEs_1_rows[] = {
4583 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_545_id_ServedNRCellsToActivate },
4584 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_545_reject },
4585 { "&Value", aioc__type, &asn_DEF_ServedNRCellsToActivate },
4586 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_545_mandatory },
4587 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_546_id_ActivationID },
4588 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_546_reject },
4589 { "&Value", aioc__type, &asn_DEF_ActivationID },
4590 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_546_mandatory }
4592 static const asn_ioc_set_t asn_IOS_ENDCCellActivationRequest_IEs_1[] = {
4593 { 2, 4, asn_IOS_ENDCCellActivationRequest_IEs_1_rows }
4595 static const long asn_VAL_547_id_ActivatedNRCellList = 268;
4596 static const long asn_VAL_547_ignore = 1;
4597 static const long asn_VAL_547_mandatory = 2;
4598 static const long asn_VAL_548_id_ActivationID = 256;
4599 static const long asn_VAL_548_reject = 0;
4600 static const long asn_VAL_548_mandatory = 2;
4601 static const long asn_VAL_549_id_CriticalityDiagnostics = 17;
4602 static const long asn_VAL_549_ignore = 1;
4603 static const long asn_VAL_549_optional = 0;
4604 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationResponse_IEs_1_rows[] = {
4605 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_547_id_ActivatedNRCellList },
4606 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_547_ignore },
4607 { "&Value", aioc__type, &asn_DEF_ActivatedNRCellList },
4608 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_547_mandatory },
4609 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_548_id_ActivationID },
4610 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_548_reject },
4611 { "&Value", aioc__type, &asn_DEF_ActivationID },
4612 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_548_mandatory },
4613 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_549_id_CriticalityDiagnostics },
4614 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_549_ignore },
4615 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4616 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_549_optional }
4618 static const asn_ioc_set_t asn_IOS_ENDCCellActivationResponse_IEs_1[] = {
4619 { 3, 4, asn_IOS_ENDCCellActivationResponse_IEs_1_rows }
4621 static const long asn_VAL_550_id_ActivationID = 256;
4622 static const long asn_VAL_550_reject = 0;
4623 static const long asn_VAL_550_mandatory = 2;
4624 static const long asn_VAL_551_id_Cause = 5;
4625 static const long asn_VAL_551_ignore = 1;
4626 static const long asn_VAL_551_mandatory = 2;
4627 static const long asn_VAL_552_id_CriticalityDiagnostics = 17;
4628 static const long asn_VAL_552_ignore = 1;
4629 static const long asn_VAL_552_optional = 0;
4630 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationFailure_IEs_1_rows[] = {
4631 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_550_id_ActivationID },
4632 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_550_reject },
4633 { "&Value", aioc__type, &asn_DEF_ActivationID },
4634 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_550_mandatory },
4635 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_551_id_Cause },
4636 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_551_ignore },
4637 { "&Value", aioc__type, &asn_DEF_Cause },
4638 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_551_mandatory },
4639 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_552_id_CriticalityDiagnostics },
4640 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_552_ignore },
4641 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4642 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_552_optional }
4644 static const asn_ioc_set_t asn_IOS_ENDCCellActivationFailure_IEs_1[] = {
4645 { 3, 4, asn_IOS_ENDCCellActivationFailure_IEs_1_rows }
4647 static const long asn_VAL_553_id_MeNB_UE_X2AP_ID = 111;
4648 static const long asn_VAL_553_reject = 0;
4649 static const long asn_VAL_553_mandatory = 2;
4650 static const long asn_VAL_554_id_SgNB_UE_X2AP_ID = 207;
4651 static const long asn_VAL_554_reject = 0;
4652 static const long asn_VAL_554_mandatory = 2;
4653 static const long asn_VAL_555_id_SecondaryRATUsageReportList = 265;
4654 static const long asn_VAL_555_reject = 0;
4655 static const long asn_VAL_555_mandatory = 2;
4656 static const long asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension = 157;
4657 static const long asn_VAL_556_reject = 0;
4658 static const long asn_VAL_556_optional = 0;
4659 static const asn_ioc_cell_t asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows[] = {
4660 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_553_id_MeNB_UE_X2AP_ID },
4661 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_553_reject },
4662 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4663 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_553_mandatory },
4664 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_554_id_SgNB_UE_X2AP_ID },
4665 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_554_reject },
4666 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4667 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_554_mandatory },
4668 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_555_id_SecondaryRATUsageReportList },
4669 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_555_reject },
4670 { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReportList },
4671 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_555_mandatory },
4672 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension },
4673 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_556_reject },
4674 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4675 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_556_optional }
4677 static const asn_ioc_set_t asn_IOS_SecondaryRATDataUsageReport_IEs_1[] = {
4678 { 4, 4, asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows }
4680 static const long asn_VAL_557_id_MeNB_UE_X2AP_ID = 111;
4681 static const long asn_VAL_557_reject = 0;
4682 static const long asn_VAL_557_mandatory = 2;
4683 static const long asn_VAL_558_id_SgNB_UE_X2AP_ID = 207;
4684 static const long asn_VAL_558_reject = 0;
4685 static const long asn_VAL_558_mandatory = 2;
4686 static const long asn_VAL_559_id_UEContextLevelUserPlaneActivity = 296;
4687 static const long asn_VAL_559_ignore = 1;
4688 static const long asn_VAL_559_optional = 0;
4689 static const long asn_VAL_560_id_ERABActivityNotifyItemList = 297;
4690 static const long asn_VAL_560_ignore = 1;
4691 static const long asn_VAL_560_optional = 0;
4692 static const long asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension = 157;
4693 static const long asn_VAL_561_reject = 0;
4694 static const long asn_VAL_561_optional = 0;
4695 static const asn_ioc_cell_t asn_IOS_SgNBActivityNotification_IEs_1_rows[] = {
4696 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_557_id_MeNB_UE_X2AP_ID },
4697 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_557_reject },
4698 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4699 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_557_mandatory },
4700 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_558_id_SgNB_UE_X2AP_ID },
4701 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_558_reject },
4702 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4703 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_558_mandatory },
4704 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_559_id_UEContextLevelUserPlaneActivity },
4705 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_559_ignore },
4706 { "&Value", aioc__type, &asn_DEF_UserPlaneTrafficActivityReport },
4707 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_559_optional },
4708 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_560_id_ERABActivityNotifyItemList },
4709 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_560_ignore },
4710 { "&Value", aioc__type, &asn_DEF_ERABActivityNotifyItemList },
4711 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_560_optional },
4712 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension },
4713 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_561_reject },
4714 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4715 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_561_optional }
4717 static const asn_ioc_set_t asn_IOS_SgNBActivityNotification_IEs_1[] = {
4718 { 5, 4, asn_IOS_SgNBActivityNotification_IEs_1_rows }
4720 static const long asn_VAL_562_id_UEs_ToBeReset = 270;
4721 static const long asn_VAL_562_reject = 0;
4722 static const long asn_VAL_562_mandatory = 2;
4723 static const long asn_VAL_563_id_Cause = 5;
4724 static const long asn_VAL_563_ignore = 1;
4725 static const long asn_VAL_563_mandatory = 2;
4726 static const asn_ioc_cell_t asn_IOS_ENDCPartialResetRequired_IEs_1_rows[] = {
4727 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_562_id_UEs_ToBeReset },
4728 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_562_reject },
4729 { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },
4730 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_562_mandatory },
4731 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_563_id_Cause },
4732 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_563_ignore },
4733 { "&Value", aioc__type, &asn_DEF_Cause },
4734 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_563_mandatory }
4736 static const asn_ioc_set_t asn_IOS_ENDCPartialResetRequired_IEs_1[] = {
4737 { 2, 4, asn_IOS_ENDCPartialResetRequired_IEs_1_rows }
4739 static const long asn_VAL_564_id_UEs_Admitted_ToBeReset = 271;
4740 static const long asn_VAL_564_reject = 0;
4741 static const long asn_VAL_564_mandatory = 2;
4742 static const asn_ioc_cell_t asn_IOS_ENDCPartialResetConfirm_IEs_1_rows[] = {
4743 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_564_id_UEs_Admitted_ToBeReset },
4744 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_564_reject },
4745 { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },
4746 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_564_mandatory }
4748 static const asn_ioc_set_t asn_IOS_ENDCPartialResetConfirm_IEs_1[] = {
4749 { 1, 4, asn_IOS_ENDCPartialResetConfirm_IEs_1_rows }
4751 static const long asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination = 285;
4752 static const long asn_VAL_565_reject = 0;
4753 static const long asn_VAL_565_mandatory = 2;
4754 static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows[] = {
4755 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination },
4756 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_565_reject },
4757 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination },
4758 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_565_mandatory }
4760 static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1[] = {
4761 { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows }
4763 static const long asn_VAL_566_id_DataTrafficResourceIndication = 287;
4764 static const long asn_VAL_566_reject = 0;
4765 static const long asn_VAL_566_mandatory = 2;
4766 static const long asn_VAL_567_id_SpectrumSharingGroupID = 288;
4767 static const long asn_VAL_567_reject = 0;
4768 static const long asn_VAL_567_mandatory = 2;
4769 static const long asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq = 289;
4770 static const long asn_VAL_568_reject = 0;
4771 static const long asn_VAL_568_mandatory = 2;
4772 static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {
4773 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_566_id_DataTrafficResourceIndication },
4774 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_566_reject },
4775 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4776 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_566_mandatory },
4777 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_567_id_SpectrumSharingGroupID },
4778 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_567_reject },
4779 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4780 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_567_mandatory },
4781 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq },
4782 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_568_reject },
4783 { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq },
4784 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_568_mandatory }
4786 static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {
4787 { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }
4789 static const long asn_VAL_569_id_DataTrafficResourceIndication = 287;
4790 static const long asn_VAL_569_reject = 0;
4791 static const long asn_VAL_569_mandatory = 2;
4792 static const long asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq = 291;
4793 static const long asn_VAL_570_reject = 0;
4794 static const long asn_VAL_570_mandatory = 2;
4795 static const long asn_VAL_571_id_SpectrumSharingGroupID = 288;
4796 static const long asn_VAL_571_reject = 0;
4797 static const long asn_VAL_571_mandatory = 2;
4798 static const long asn_VAL_572_id_ListofNRCellsinNRCoordinationReq = 292;
4799 static const long asn_VAL_572_reject = 0;
4800 static const long asn_VAL_572_mandatory = 2;
4801 static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {
4802 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_569_id_DataTrafficResourceIndication },
4803 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_569_reject },
4804 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4805 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_569_mandatory },
4806 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq },
4807 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_570_reject },
4808 { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinNRCoordinationReq },
4809 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_570_mandatory },
4810 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_571_id_SpectrumSharingGroupID },
4811 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_571_reject },
4812 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4813 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_571_mandatory },
4814 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_572_id_ListofNRCellsinNRCoordinationReq },
4815 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_572_reject },
4816 { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationReq },
4817 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_572_mandatory }
4819 static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {
4820 { 4, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }
4822 static const long asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination = 286;
4823 static const long asn_VAL_573_reject = 0;
4824 static const long asn_VAL_573_mandatory = 2;
4825 static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows[] = {
4826 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination },
4827 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_573_reject },
4828 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination },
4829 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_573_mandatory }
4831 static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1[] = {
4832 { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows }
4834 static const long asn_VAL_574_id_DataTrafficResourceIndication = 287;
4835 static const long asn_VAL_574_reject = 0;
4836 static const long asn_VAL_574_mandatory = 2;
4837 static const long asn_VAL_575_id_SpectrumSharingGroupID = 288;
4838 static const long asn_VAL_575_reject = 0;
4839 static const long asn_VAL_575_mandatory = 2;
4840 static const long asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp = 290;
4841 static const long asn_VAL_576_reject = 0;
4842 static const long asn_VAL_576_mandatory = 2;
4843 static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {
4844 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_574_id_DataTrafficResourceIndication },
4845 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_574_reject },
4846 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4847 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_574_mandatory },
4848 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_575_id_SpectrumSharingGroupID },
4849 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_575_reject },
4850 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4851 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_575_mandatory },
4852 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp },
4853 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_576_reject },
4854 { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp },
4855 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_576_mandatory }
4857 static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {
4858 { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }
4860 static const long asn_VAL_577_id_DataTrafficResourceIndication = 287;
4861 static const long asn_VAL_577_reject = 0;
4862 static const long asn_VAL_577_mandatory = 2;
4863 static const long asn_VAL_578_id_SpectrumSharingGroupID = 288;
4864 static const long asn_VAL_578_reject = 0;
4865 static const long asn_VAL_578_mandatory = 2;
4866 static const long asn_VAL_579_id_ListofNRCellsinNRCoordinationResp = 293;
4867 static const long asn_VAL_579_reject = 0;
4868 static const long asn_VAL_579_mandatory = 2;
4869 static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {
4870 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_577_id_DataTrafficResourceIndication },
4871 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_577_reject },
4872 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4873 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_577_mandatory },
4874 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_578_id_SpectrumSharingGroupID },
4875 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_578_reject },
4876 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4877 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_578_mandatory },
4878 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_579_id_ListofNRCellsinNRCoordinationResp },
4879 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_579_reject },
4880 { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationResp },
4881 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_579_mandatory }
4883 static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {
4884 { 3, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }
4886 static const long asn_VAL_580_id_InitiatingNodeType_EndcX2Removal = 298;
4887 static const long asn_VAL_580_reject = 0;
4888 static const long asn_VAL_580_mandatory = 2;
4889 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalRequest_IEs_1_rows[] = {
4890 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_580_id_InitiatingNodeType_EndcX2Removal },
4891 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_580_reject },
4892 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Removal },
4893 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_580_mandatory }
4895 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalRequest_IEs_1[] = {
4896 { 1, 4, asn_IOS_ENDCX2RemovalRequest_IEs_1_rows }
4898 static const long asn_VAL_581_id_GlobalENB_ID = 21;
4899 static const long asn_VAL_581_reject = 0;
4900 static const long asn_VAL_581_mandatory = 2;
4901 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows[] = {
4902 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_581_id_GlobalENB_ID },
4903 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_581_reject },
4904 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4905 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_581_mandatory }
4907 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1[] = {
4908 { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows }
4910 static const long asn_VAL_582_id_Globalen_gNB_ID = 252;
4911 static const long asn_VAL_582_reject = 0;
4912 static const long asn_VAL_582_mandatory = 2;
4913 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows[] = {
4914 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_582_id_Globalen_gNB_ID },
4915 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_582_reject },
4916 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4917 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_582_mandatory }
4919 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1[] = {
4920 { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows }
4922 static const long asn_VAL_583_id_RespondingNodeType_EndcX2Removal = 299;
4923 static const long asn_VAL_583_reject = 0;
4924 static const long asn_VAL_583_mandatory = 2;
4925 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalResponse_IEs_1_rows[] = {
4926 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_583_id_RespondingNodeType_EndcX2Removal },
4927 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_583_reject },
4928 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Removal },
4929 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_583_mandatory }
4931 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalResponse_IEs_1[] = {
4932 { 1, 4, asn_IOS_ENDCX2RemovalResponse_IEs_1_rows }
4934 static const long asn_VAL_584_id_GlobalENB_ID = 21;
4935 static const long asn_VAL_584_reject = 0;
4936 static const long asn_VAL_584_mandatory = 2;
4937 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows[] = {
4938 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_584_id_GlobalENB_ID },
4939 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_584_reject },
4940 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4941 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_584_mandatory }
4943 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1[] = {
4944 { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows }
4946 static const long asn_VAL_585_id_Globalen_gNB_ID = 252;
4947 static const long asn_VAL_585_reject = 0;
4948 static const long asn_VAL_585_mandatory = 2;
4949 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows[] = {
4950 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_585_id_Globalen_gNB_ID },
4951 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_585_reject },
4952 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4953 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_585_mandatory }
4955 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1[] = {
4956 { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows }
4958 static const long asn_VAL_586_id_Cause = 5;
4959 static const long asn_VAL_586_ignore = 1;
4960 static const long asn_VAL_586_mandatory = 2;
4961 static const long asn_VAL_587_id_CriticalityDiagnostics = 17;
4962 static const long asn_VAL_587_ignore = 1;
4963 static const long asn_VAL_587_optional = 0;
4964 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalFailure_IEs_1_rows[] = {
4965 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_586_id_Cause },
4966 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_586_ignore },
4967 { "&Value", aioc__type, &asn_DEF_Cause },
4968 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_586_mandatory },
4969 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_587_id_CriticalityDiagnostics },
4970 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_587_ignore },
4971 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4972 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_587_optional }
4974 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalFailure_IEs_1[] = {
4975 { 2, 4, asn_IOS_ENDCX2RemovalFailure_IEs_1_rows }
4977 static const long asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension = 155;
4978 static const long asn_VAL_588_ignore = 1;
4979 static const long asn_VAL_588_optional = 0;
4980 static const long asn_VAL_589_id_Old_eNB_UE_X2AP_ID = 10;
4981 static const long asn_VAL_589_ignore = 1;
4982 static const long asn_VAL_589_mandatory = 2;
4983 static const long asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension = 156;
4984 static const long asn_VAL_590_ignore = 1;
4985 static const long asn_VAL_590_optional = 0;
4986 static const long asn_VAL_591_id_E_RABs_DataForwardingAddress_List = 307;
4987 static const long asn_VAL_591_ignore = 1;
4988 static const long asn_VAL_591_mandatory = 2;
4989 static const asn_ioc_cell_t asn_IOS_DataForwardingAddressIndication_IEs_1_rows[] = {
4990 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension },
4991 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_588_ignore },
4992 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4993 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_588_optional },
4994 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_589_id_Old_eNB_UE_X2AP_ID },
4995 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_589_ignore },
4996 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4997 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_589_mandatory },
4998 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension },
4999 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_590_ignore },
5000 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
5001 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_590_optional },
5002 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_591_id_E_RABs_DataForwardingAddress_List },
5003 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_591_ignore },
5004 { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_List },
5005 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_591_mandatory }
5007 static const asn_ioc_set_t asn_IOS_DataForwardingAddressIndication_IEs_1[] = {
5008 { 4, 4, asn_IOS_DataForwardingAddressIndication_IEs_1_rows }
5010 static const long asn_VAL_593_id_GNBOverloadInformation = 310;
5011 static const long asn_VAL_593_ignore = 1;
5012 static const long asn_VAL_593_mandatory = 2;
5013 static const asn_ioc_cell_t asn_IOS_GNBStatusIndicationIEs_1_rows[] = {
5014 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_593_id_GNBOverloadInformation },
5015 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_593_ignore },
5016 { "&Value", aioc__type, &asn_DEF_GNBOverloadInformation },
5017 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_593_mandatory }
5019 static const asn_ioc_set_t asn_IOS_GNBStatusIndicationIEs_1[] = {
5020 { 1, 4, asn_IOS_GNBStatusIndicationIEs_1_rows }
5023 memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5024 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5028 ASN__CTFAIL(app_key, td, sptr,
5029 "%s: value not given (%s:%d)",
5030 td->name, __FILE__, __LINE__);
5034 value = *(const long *)sptr;
5036 if((value >= 0 && value <= 65535)) {
5037 /* Constraint check succeeded */
5040 ASN__CTFAIL(app_key, td, sptr,
5041 "%s: constraint failed (%s:%d)",
5042 td->name, __FILE__, __LINE__);
5047 static asn_type_selector_result_t
5048 select_RICaction_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5049 asn_type_selector_result_t result = {0, 0};
5050 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
5051 size_t constraining_column = 0; /* &id */
5052 size_t for_column = 1; /* &criticality */
5053 size_t row, presence_index = 0;
5054 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
5056 for(row=0; row < itable->rows_count; row++) {
5057 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5058 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5060 if(type_cell->cell_kind == aioc__undefined)
5064 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5065 result.type_descriptor = type_cell->type_descriptor;
5066 result.presence_index = presence_index;
5075 memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5076 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5079 ASN__CTFAIL(app_key, td, sptr,
5080 "%s: value not given (%s:%d)",
5081 td->name, __FILE__, __LINE__);
5086 if(1 /* No applicable constraints whatsoever */) {
5087 /* Nothing is here. See below */
5090 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5093 static asn_type_selector_result_t
5094 select_RICaction_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5095 asn_type_selector_result_t result = {0, 0};
5096 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
5097 size_t constraining_column = 0; /* &id */
5098 size_t for_column = 2; /* &Value */
5099 size_t row, presence_index = 0;
5100 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
5102 for(row=0; row < itable->rows_count; row++) {
5103 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5104 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5106 if(type_cell->cell_kind == aioc__undefined)
5110 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5111 result.type_descriptor = type_cell->type_descriptor;
5112 result.presence_index = presence_index;
5121 memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5122 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5125 ASN__CTFAIL(app_key, td, sptr,
5126 "%s: value not given (%s:%d)",
5127 td->name, __FILE__, __LINE__);
5132 if(1 /* No applicable constraints whatsoever */) {
5133 /* Nothing is here. See below */
5136 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5140 memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5141 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5145 ASN__CTFAIL(app_key, td, sptr,
5146 "%s: value not given (%s:%d)",
5147 td->name, __FILE__, __LINE__);
5151 value = *(const long *)sptr;
5153 if((value >= 0 && value <= 65535)) {
5154 /* Constraint check succeeded */
5157 ASN__CTFAIL(app_key, td, sptr,
5158 "%s: constraint failed (%s:%d)",
5159 td->name, __FILE__, __LINE__);
5164 static asn_type_selector_result_t
5165 select_RICaction_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5166 asn_type_selector_result_t result = {0, 0};
5167 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
5168 size_t constraining_column = 0; /* &id */
5169 size_t for_column = 1; /* &criticality */
5170 size_t row, presence_index = 0;
5171 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
5173 for(row=0; row < itable->rows_count; row++) {
5174 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5175 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5177 if(type_cell->cell_kind == aioc__undefined)
5181 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5182 result.type_descriptor = type_cell->type_descriptor;
5183 result.presence_index = presence_index;
5192 memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5193 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5196 ASN__CTFAIL(app_key, td, sptr,
5197 "%s: value not given (%s:%d)",
5198 td->name, __FILE__, __LINE__);
5203 if(1 /* No applicable constraints whatsoever */) {
5204 /* Nothing is here. See below */
5207 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5210 static asn_type_selector_result_t
5211 select_RICaction_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5212 asn_type_selector_result_t result = {0, 0};
5213 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
5214 size_t constraining_column = 0; /* &id */
5215 size_t for_column = 2; /* &Value */
5216 size_t row, presence_index = 0;
5217 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
5219 for(row=0; row < itable->rows_count; row++) {
5220 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5221 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5223 if(type_cell->cell_kind == aioc__undefined)
5227 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5228 result.type_descriptor = type_cell->type_descriptor;
5229 result.presence_index = presence_index;
5238 memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5239 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5242 ASN__CTFAIL(app_key, td, sptr,
5243 "%s: value not given (%s:%d)",
5244 td->name, __FILE__, __LINE__);
5249 if(1 /* No applicable constraints whatsoever */) {
5250 /* Nothing is here. See below */
5253 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5257 memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5258 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5262 ASN__CTFAIL(app_key, td, sptr,
5263 "%s: value not given (%s:%d)",
5264 td->name, __FILE__, __LINE__);
5268 value = *(const long *)sptr;
5270 if((value >= 0 && value <= 65535)) {
5271 /* Constraint check succeeded */
5274 ASN__CTFAIL(app_key, td, sptr,
5275 "%s: constraint failed (%s:%d)",
5276 td->name, __FILE__, __LINE__);
5281 static asn_type_selector_result_t
5282 select_RICaction_NotAdmitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5283 asn_type_selector_result_t result = {0, 0};
5284 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
5285 size_t constraining_column = 0; /* &id */
5286 size_t for_column = 1; /* &criticality */
5287 size_t row, presence_index = 0;
5288 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
5290 for(row=0; row < itable->rows_count; row++) {
5291 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5292 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5294 if(type_cell->cell_kind == aioc__undefined)
5298 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5299 result.type_descriptor = type_cell->type_descriptor;
5300 result.presence_index = presence_index;
5309 memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5310 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5313 ASN__CTFAIL(app_key, td, sptr,
5314 "%s: value not given (%s:%d)",
5315 td->name, __FILE__, __LINE__);
5320 if(1 /* No applicable constraints whatsoever */) {
5321 /* Nothing is here. See below */
5324 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5327 static asn_type_selector_result_t
5328 select_RICaction_NotAdmitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5329 asn_type_selector_result_t result = {0, 0};
5330 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
5331 size_t constraining_column = 0; /* &id */
5332 size_t for_column = 2; /* &Value */
5333 size_t row, presence_index = 0;
5334 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
5336 for(row=0; row < itable->rows_count; row++) {
5337 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5338 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5340 if(type_cell->cell_kind == aioc__undefined)
5344 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5345 result.type_descriptor = type_cell->type_descriptor;
5346 result.presence_index = presence_index;
5355 memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5356 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5359 ASN__CTFAIL(app_key, td, sptr,
5360 "%s: value not given (%s:%d)",
5361 td->name, __FILE__, __LINE__);
5366 if(1 /* No applicable constraints whatsoever */) {
5367 /* Nothing is here. See below */
5370 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5374 memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5375 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5379 ASN__CTFAIL(app_key, td, sptr,
5380 "%s: value not given (%s:%d)",
5381 td->name, __FILE__, __LINE__);
5385 value = *(const long *)sptr;
5387 if((value >= 0 && value <= 65535)) {
5388 /* Constraint check succeeded */
5391 ASN__CTFAIL(app_key, td, sptr,
5392 "%s: constraint failed (%s:%d)",
5393 td->name, __FILE__, __LINE__);
5398 static asn_type_selector_result_t
5399 select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5400 asn_type_selector_result_t result = {0, 0};
5401 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
5402 size_t constraining_column = 0; /* &id */
5403 size_t for_column = 1; /* &criticality */
5404 size_t row, presence_index = 0;
5405 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
5407 for(row=0; row < itable->rows_count; row++) {
5408 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5409 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5411 if(type_cell->cell_kind == aioc__undefined)
5415 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5416 result.type_descriptor = type_cell->type_descriptor;
5417 result.presence_index = presence_index;
5426 memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5427 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5430 ASN__CTFAIL(app_key, td, sptr,
5431 "%s: value not given (%s:%d)",
5432 td->name, __FILE__, __LINE__);
5437 if(1 /* No applicable constraints whatsoever */) {
5438 /* Nothing is here. See below */
5441 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5444 static asn_type_selector_result_t
5445 select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5446 asn_type_selector_result_t result = {0, 0};
5447 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
5448 size_t constraining_column = 0; /* &id */
5449 size_t for_column = 2; /* &Value */
5450 size_t row, presence_index = 0;
5451 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
5453 for(row=0; row < itable->rows_count; row++) {
5454 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5455 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5457 if(type_cell->cell_kind == aioc__undefined)
5461 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5462 result.type_descriptor = type_cell->type_descriptor;
5463 result.presence_index = presence_index;
5472 memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5473 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5476 ASN__CTFAIL(app_key, td, sptr,
5477 "%s: value not given (%s:%d)",
5478 td->name, __FILE__, __LINE__);
5483 if(1 /* No applicable constraints whatsoever */) {
5484 /* Nothing is here. See below */
5487 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5491 memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5492 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5496 ASN__CTFAIL(app_key, td, sptr,
5497 "%s: value not given (%s:%d)",
5498 td->name, __FILE__, __LINE__);
5502 value = *(const long *)sptr;
5504 if((value >= 0 && value <= 65535)) {
5505 /* Constraint check succeeded */
5508 ASN__CTFAIL(app_key, td, sptr,
5509 "%s: constraint failed (%s:%d)",
5510 td->name, __FILE__, __LINE__);
5515 static asn_type_selector_result_t
5516 select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5517 asn_type_selector_result_t result = {0, 0};
5518 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
5519 size_t constraining_column = 0; /* &id */
5520 size_t for_column = 1; /* &criticality */
5521 size_t row, presence_index = 0;
5522 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
5524 for(row=0; row < itable->rows_count; row++) {
5525 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5526 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5528 if(type_cell->cell_kind == aioc__undefined)
5532 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5533 result.type_descriptor = type_cell->type_descriptor;
5534 result.presence_index = presence_index;
5543 memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5544 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5547 ASN__CTFAIL(app_key, td, sptr,
5548 "%s: value not given (%s:%d)",
5549 td->name, __FILE__, __LINE__);
5554 if(1 /* No applicable constraints whatsoever */) {
5555 /* Nothing is here. See below */
5558 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5561 static asn_type_selector_result_t
5562 select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5563 asn_type_selector_result_t result = {0, 0};
5564 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
5565 size_t constraining_column = 0; /* &id */
5566 size_t for_column = 2; /* &Value */
5567 size_t row, presence_index = 0;
5568 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
5570 for(row=0; row < itable->rows_count; row++) {
5571 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5572 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5574 if(type_cell->cell_kind == aioc__undefined)
5578 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5579 result.type_descriptor = type_cell->type_descriptor;
5580 result.presence_index = presence_index;
5589 memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5590 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5593 ASN__CTFAIL(app_key, td, sptr,
5594 "%s: value not given (%s:%d)",
5595 td->name, __FILE__, __LINE__);
5600 if(1 /* No applicable constraints whatsoever */) {
5601 /* Nothing is here. See below */
5604 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5608 memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5609 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5613 ASN__CTFAIL(app_key, td, sptr,
5614 "%s: value not given (%s:%d)",
5615 td->name, __FILE__, __LINE__);
5619 value = *(const long *)sptr;
5621 if((value >= 0 && value <= 65535)) {
5622 /* Constraint check succeeded */
5625 ASN__CTFAIL(app_key, td, sptr,
5626 "%s: constraint failed (%s:%d)",
5627 td->name, __FILE__, __LINE__);
5632 static asn_type_selector_result_t
5633 select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5634 asn_type_selector_result_t result = {0, 0};
5635 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
5636 size_t constraining_column = 0; /* &id */
5637 size_t for_column = 1; /* &criticality */
5638 size_t row, presence_index = 0;
5639 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
5641 for(row=0; row < itable->rows_count; row++) {
5642 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5643 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5645 if(type_cell->cell_kind == aioc__undefined)
5649 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5650 result.type_descriptor = type_cell->type_descriptor;
5651 result.presence_index = presence_index;
5660 memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5661 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5664 ASN__CTFAIL(app_key, td, sptr,
5665 "%s: value not given (%s:%d)",
5666 td->name, __FILE__, __LINE__);
5671 if(1 /* No applicable constraints whatsoever */) {
5672 /* Nothing is here. See below */
5675 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5678 static asn_type_selector_result_t
5679 select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5680 asn_type_selector_result_t result = {0, 0};
5681 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
5682 size_t constraining_column = 0; /* &id */
5683 size_t for_column = 2; /* &Value */
5684 size_t row, presence_index = 0;
5685 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
5687 for(row=0; row < itable->rows_count; row++) {
5688 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5689 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5691 if(type_cell->cell_kind == aioc__undefined)
5695 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5696 result.type_descriptor = type_cell->type_descriptor;
5697 result.presence_index = presence_index;
5706 memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5707 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5710 ASN__CTFAIL(app_key, td, sptr,
5711 "%s: value not given (%s:%d)",
5712 td->name, __FILE__, __LINE__);
5717 if(1 /* No applicable constraints whatsoever */) {
5718 /* Nothing is here. See below */
5721 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5725 memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5726 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5730 ASN__CTFAIL(app_key, td, sptr,
5731 "%s: value not given (%s:%d)",
5732 td->name, __FILE__, __LINE__);
5736 value = *(const long *)sptr;
5738 if((value >= 0 && value <= 65535)) {
5739 /* Constraint check succeeded */
5742 ASN__CTFAIL(app_key, td, sptr,
5743 "%s: constraint failed (%s:%d)",
5744 td->name, __FILE__, __LINE__);
5749 static asn_type_selector_result_t
5750 select_E_RABs_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5751 asn_type_selector_result_t result = {0, 0};
5752 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;
5753 size_t constraining_column = 0; /* &id */
5754 size_t for_column = 1; /* &criticality */
5755 size_t row, presence_index = 0;
5756 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));
5758 for(row=0; row < itable->rows_count; row++) {
5759 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5760 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5762 if(type_cell->cell_kind == aioc__undefined)
5766 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5767 result.type_descriptor = type_cell->type_descriptor;
5768 result.presence_index = presence_index;
5777 memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5778 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5781 ASN__CTFAIL(app_key, td, sptr,
5782 "%s: value not given (%s:%d)",
5783 td->name, __FILE__, __LINE__);
5788 if(1 /* No applicable constraints whatsoever */) {
5789 /* Nothing is here. See below */
5792 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5795 static asn_type_selector_result_t
5796 select_E_RABs_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5797 asn_type_selector_result_t result = {0, 0};
5798 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;
5799 size_t constraining_column = 0; /* &id */
5800 size_t for_column = 2; /* &Value */
5801 size_t row, presence_index = 0;
5802 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));
5804 for(row=0; row < itable->rows_count; row++) {
5805 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5806 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5808 if(type_cell->cell_kind == aioc__undefined)
5812 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5813 result.type_descriptor = type_cell->type_descriptor;
5814 result.presence_index = presence_index;
5823 memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5824 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5827 ASN__CTFAIL(app_key, td, sptr,
5828 "%s: value not given (%s:%d)",
5829 td->name, __FILE__, __LINE__);
5834 if(1 /* No applicable constraints whatsoever */) {
5835 /* Nothing is here. See below */
5838 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5842 memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5843 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5847 ASN__CTFAIL(app_key, td, sptr,
5848 "%s: value not given (%s:%d)",
5849 td->name, __FILE__, __LINE__);
5853 value = *(const long *)sptr;
5855 if((value >= 0 && value <= 65535)) {
5856 /* Constraint check succeeded */
5859 ASN__CTFAIL(app_key, td, sptr,
5860 "%s: constraint failed (%s:%d)",
5861 td->name, __FILE__, __LINE__);
5866 static asn_type_selector_result_t
5867 select_E_RABs_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5868 asn_type_selector_result_t result = {0, 0};
5869 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;
5870 size_t constraining_column = 0; /* &id */
5871 size_t for_column = 1; /* &criticality */
5872 size_t row, presence_index = 0;
5873 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));
5875 for(row=0; row < itable->rows_count; row++) {
5876 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5877 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5879 if(type_cell->cell_kind == aioc__undefined)
5883 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5884 result.type_descriptor = type_cell->type_descriptor;
5885 result.presence_index = presence_index;
5894 memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5895 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5898 ASN__CTFAIL(app_key, td, sptr,
5899 "%s: value not given (%s:%d)",
5900 td->name, __FILE__, __LINE__);
5905 if(1 /* No applicable constraints whatsoever */) {
5906 /* Nothing is here. See below */
5909 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5912 static asn_type_selector_result_t
5913 select_E_RABs_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5914 asn_type_selector_result_t result = {0, 0};
5915 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;
5916 size_t constraining_column = 0; /* &id */
5917 size_t for_column = 2; /* &Value */
5918 size_t row, presence_index = 0;
5919 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));
5921 for(row=0; row < itable->rows_count; row++) {
5922 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5923 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5925 if(type_cell->cell_kind == aioc__undefined)
5929 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5930 result.type_descriptor = type_cell->type_descriptor;
5931 result.presence_index = presence_index;
5940 memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5941 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5944 ASN__CTFAIL(app_key, td, sptr,
5945 "%s: value not given (%s:%d)",
5946 td->name, __FILE__, __LINE__);
5951 if(1 /* No applicable constraints whatsoever */) {
5952 /* Nothing is here. See below */
5955 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5959 memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
5960 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5964 ASN__CTFAIL(app_key, td, sptr,
5965 "%s: value not given (%s:%d)",
5966 td->name, __FILE__, __LINE__);
5970 value = *(const long *)sptr;
5972 if((value >= 0 && value <= 65535)) {
5973 /* Constraint check succeeded */
5976 ASN__CTFAIL(app_key, td, sptr,
5977 "%s: constraint failed (%s:%d)",
5978 td->name, __FILE__, __LINE__);
5983 static asn_type_selector_result_t
5984 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5985 asn_type_selector_result_t result = {0, 0};
5986 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;
5987 size_t constraining_column = 0; /* &id */
5988 size_t for_column = 1; /* &criticality */
5989 size_t row, presence_index = 0;
5990 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));
5992 for(row=0; row < itable->rows_count; row++) {
5993 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5994 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5996 if(type_cell->cell_kind == aioc__undefined)
6000 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6001 result.type_descriptor = type_cell->type_descriptor;
6002 result.presence_index = presence_index;
6011 memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
6012 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6015 ASN__CTFAIL(app_key, td, sptr,
6016 "%s: value not given (%s:%d)",
6017 td->name, __FILE__, __LINE__);
6022 if(1 /* No applicable constraints whatsoever */) {
6023 /* Nothing is here. See below */
6026 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6029 static asn_type_selector_result_t
6030 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6031 asn_type_selector_result_t result = {0, 0};
6032 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;
6033 size_t constraining_column = 0; /* &id */
6034 size_t for_column = 2; /* &Value */
6035 size_t row, presence_index = 0;
6036 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));
6038 for(row=0; row < itable->rows_count; row++) {
6039 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6040 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6042 if(type_cell->cell_kind == aioc__undefined)
6046 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6047 result.type_descriptor = type_cell->type_descriptor;
6048 result.presence_index = presence_index;
6057 memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
6058 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6061 ASN__CTFAIL(app_key, td, sptr,
6062 "%s: value not given (%s:%d)",
6063 td->name, __FILE__, __LINE__);
6068 if(1 /* No applicable constraints whatsoever */) {
6069 /* Nothing is here. See below */
6072 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6076 memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6077 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6081 ASN__CTFAIL(app_key, td, sptr,
6082 "%s: value not given (%s:%d)",
6083 td->name, __FILE__, __LINE__);
6087 value = *(const long *)sptr;
6089 if((value >= 0 && value <= 65535)) {
6090 /* Constraint check succeeded */
6093 ASN__CTFAIL(app_key, td, sptr,
6094 "%s: constraint failed (%s:%d)",
6095 td->name, __FILE__, __LINE__);
6100 static asn_type_selector_result_t
6101 select_CellInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6102 asn_type_selector_result_t result = {0, 0};
6103 const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;
6104 size_t constraining_column = 0; /* &id */
6105 size_t for_column = 1; /* &criticality */
6106 size_t row, presence_index = 0;
6107 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));
6109 for(row=0; row < itable->rows_count; row++) {
6110 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6111 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6113 if(type_cell->cell_kind == aioc__undefined)
6117 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6118 result.type_descriptor = type_cell->type_descriptor;
6119 result.presence_index = presence_index;
6128 memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6129 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6132 ASN__CTFAIL(app_key, td, sptr,
6133 "%s: value not given (%s:%d)",
6134 td->name, __FILE__, __LINE__);
6139 if(1 /* No applicable constraints whatsoever */) {
6140 /* Nothing is here. See below */
6143 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6146 static asn_type_selector_result_t
6147 select_CellInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6148 asn_type_selector_result_t result = {0, 0};
6149 const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;
6150 size_t constraining_column = 0; /* &id */
6151 size_t for_column = 2; /* &Value */
6152 size_t row, presence_index = 0;
6153 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));
6155 for(row=0; row < itable->rows_count; row++) {
6156 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6157 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6159 if(type_cell->cell_kind == aioc__undefined)
6163 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6164 result.type_descriptor = type_cell->type_descriptor;
6165 result.presence_index = presence_index;
6174 memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6175 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6178 ASN__CTFAIL(app_key, td, sptr,
6179 "%s: value not given (%s:%d)",
6180 td->name, __FILE__, __LINE__);
6185 if(1 /* No applicable constraints whatsoever */) {
6186 /* Nothing is here. See below */
6189 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6193 memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6194 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6198 ASN__CTFAIL(app_key, td, sptr,
6199 "%s: value not given (%s:%d)",
6200 td->name, __FILE__, __LINE__);
6204 value = *(const long *)sptr;
6206 if((value >= 0 && value <= 65535)) {
6207 /* Constraint check succeeded */
6210 ASN__CTFAIL(app_key, td, sptr,
6211 "%s: constraint failed (%s:%d)",
6212 td->name, __FILE__, __LINE__);
6217 static asn_type_selector_result_t
6218 select_CellToReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6219 asn_type_selector_result_t result = {0, 0};
6220 const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;
6221 size_t constraining_column = 0; /* &id */
6222 size_t for_column = 1; /* &criticality */
6223 size_t row, presence_index = 0;
6224 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));
6226 for(row=0; row < itable->rows_count; row++) {
6227 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6228 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6230 if(type_cell->cell_kind == aioc__undefined)
6234 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6235 result.type_descriptor = type_cell->type_descriptor;
6236 result.presence_index = presence_index;
6245 memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6246 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6249 ASN__CTFAIL(app_key, td, sptr,
6250 "%s: value not given (%s:%d)",
6251 td->name, __FILE__, __LINE__);
6256 if(1 /* No applicable constraints whatsoever */) {
6257 /* Nothing is here. See below */
6260 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6263 static asn_type_selector_result_t
6264 select_CellToReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6265 asn_type_selector_result_t result = {0, 0};
6266 const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;
6267 size_t constraining_column = 0; /* &id */
6268 size_t for_column = 2; /* &Value */
6269 size_t row, presence_index = 0;
6270 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));
6272 for(row=0; row < itable->rows_count; row++) {
6273 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6274 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6276 if(type_cell->cell_kind == aioc__undefined)
6280 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6281 result.type_descriptor = type_cell->type_descriptor;
6282 result.presence_index = presence_index;
6291 memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6292 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6295 ASN__CTFAIL(app_key, td, sptr,
6296 "%s: value not given (%s:%d)",
6297 td->name, __FILE__, __LINE__);
6302 if(1 /* No applicable constraints whatsoever */) {
6303 /* Nothing is here. See below */
6306 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6310 memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6311 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6315 ASN__CTFAIL(app_key, td, sptr,
6316 "%s: value not given (%s:%d)",
6317 td->name, __FILE__, __LINE__);
6321 value = *(const long *)sptr;
6323 if((value >= 0 && value <= 65535)) {
6324 /* Constraint check succeeded */
6327 ASN__CTFAIL(app_key, td, sptr,
6328 "%s: constraint failed (%s:%d)",
6329 td->name, __FILE__, __LINE__);
6334 static asn_type_selector_result_t
6335 select_MeasurementInitiationResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6336 asn_type_selector_result_t result = {0, 0};
6337 const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;
6338 size_t constraining_column = 0; /* &id */
6339 size_t for_column = 1; /* &criticality */
6340 size_t row, presence_index = 0;
6341 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));
6343 for(row=0; row < itable->rows_count; row++) {
6344 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6345 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6347 if(type_cell->cell_kind == aioc__undefined)
6351 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6352 result.type_descriptor = type_cell->type_descriptor;
6353 result.presence_index = presence_index;
6362 memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6363 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6366 ASN__CTFAIL(app_key, td, sptr,
6367 "%s: value not given (%s:%d)",
6368 td->name, __FILE__, __LINE__);
6373 if(1 /* No applicable constraints whatsoever */) {
6374 /* Nothing is here. See below */
6377 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6380 static asn_type_selector_result_t
6381 select_MeasurementInitiationResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6382 asn_type_selector_result_t result = {0, 0};
6383 const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;
6384 size_t constraining_column = 0; /* &id */
6385 size_t for_column = 2; /* &Value */
6386 size_t row, presence_index = 0;
6387 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));
6389 for(row=0; row < itable->rows_count; row++) {
6390 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6391 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6393 if(type_cell->cell_kind == aioc__undefined)
6397 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6398 result.type_descriptor = type_cell->type_descriptor;
6399 result.presence_index = presence_index;
6408 memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6409 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6412 ASN__CTFAIL(app_key, td, sptr,
6413 "%s: value not given (%s:%d)",
6414 td->name, __FILE__, __LINE__);
6419 if(1 /* No applicable constraints whatsoever */) {
6420 /* Nothing is here. See below */
6423 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6427 memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6428 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6432 ASN__CTFAIL(app_key, td, sptr,
6433 "%s: value not given (%s:%d)",
6434 td->name, __FILE__, __LINE__);
6438 value = *(const long *)sptr;
6440 if((value >= 0 && value <= 65535)) {
6441 /* Constraint check succeeded */
6444 ASN__CTFAIL(app_key, td, sptr,
6445 "%s: constraint failed (%s:%d)",
6446 td->name, __FILE__, __LINE__);
6451 static asn_type_selector_result_t
6452 select_MeasurementFailureCause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6453 asn_type_selector_result_t result = {0, 0};
6454 const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;
6455 size_t constraining_column = 0; /* &id */
6456 size_t for_column = 1; /* &criticality */
6457 size_t row, presence_index = 0;
6458 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));
6460 for(row=0; row < itable->rows_count; row++) {
6461 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6462 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6464 if(type_cell->cell_kind == aioc__undefined)
6468 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6469 result.type_descriptor = type_cell->type_descriptor;
6470 result.presence_index = presence_index;
6479 memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6480 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6483 ASN__CTFAIL(app_key, td, sptr,
6484 "%s: value not given (%s:%d)",
6485 td->name, __FILE__, __LINE__);
6490 if(1 /* No applicable constraints whatsoever */) {
6491 /* Nothing is here. See below */
6494 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6497 static asn_type_selector_result_t
6498 select_MeasurementFailureCause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6499 asn_type_selector_result_t result = {0, 0};
6500 const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;
6501 size_t constraining_column = 0; /* &id */
6502 size_t for_column = 2; /* &Value */
6503 size_t row, presence_index = 0;
6504 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));
6506 for(row=0; row < itable->rows_count; row++) {
6507 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6508 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6510 if(type_cell->cell_kind == aioc__undefined)
6514 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6515 result.type_descriptor = type_cell->type_descriptor;
6516 result.presence_index = presence_index;
6525 memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6526 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6529 ASN__CTFAIL(app_key, td, sptr,
6530 "%s: value not given (%s:%d)",
6531 td->name, __FILE__, __LINE__);
6536 if(1 /* No applicable constraints whatsoever */) {
6537 /* Nothing is here. See below */
6540 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6544 memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6545 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6549 ASN__CTFAIL(app_key, td, sptr,
6550 "%s: value not given (%s:%d)",
6551 td->name, __FILE__, __LINE__);
6555 value = *(const long *)sptr;
6557 if((value >= 0 && value <= 65535)) {
6558 /* Constraint check succeeded */
6561 ASN__CTFAIL(app_key, td, sptr,
6562 "%s: constraint failed (%s:%d)",
6563 td->name, __FILE__, __LINE__);
6568 static asn_type_selector_result_t
6569 select_CompleteFailureCauseInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6570 asn_type_selector_result_t result = {0, 0};
6571 const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;
6572 size_t constraining_column = 0; /* &id */
6573 size_t for_column = 1; /* &criticality */
6574 size_t row, presence_index = 0;
6575 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));
6577 for(row=0; row < itable->rows_count; row++) {
6578 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6579 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6581 if(type_cell->cell_kind == aioc__undefined)
6585 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6586 result.type_descriptor = type_cell->type_descriptor;
6587 result.presence_index = presence_index;
6596 memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6597 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6600 ASN__CTFAIL(app_key, td, sptr,
6601 "%s: value not given (%s:%d)",
6602 td->name, __FILE__, __LINE__);
6607 if(1 /* No applicable constraints whatsoever */) {
6608 /* Nothing is here. See below */
6611 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6614 static asn_type_selector_result_t
6615 select_CompleteFailureCauseInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6616 asn_type_selector_result_t result = {0, 0};
6617 const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;
6618 size_t constraining_column = 0; /* &id */
6619 size_t for_column = 2; /* &Value */
6620 size_t row, presence_index = 0;
6621 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));
6623 for(row=0; row < itable->rows_count; row++) {
6624 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6625 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6627 if(type_cell->cell_kind == aioc__undefined)
6631 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6632 result.type_descriptor = type_cell->type_descriptor;
6633 result.presence_index = presence_index;
6642 memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6643 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6646 ASN__CTFAIL(app_key, td, sptr,
6647 "%s: value not given (%s:%d)",
6648 td->name, __FILE__, __LINE__);
6653 if(1 /* No applicable constraints whatsoever */) {
6654 /* Nothing is here. See below */
6657 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6661 memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6662 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6666 ASN__CTFAIL(app_key, td, sptr,
6667 "%s: value not given (%s:%d)",
6668 td->name, __FILE__, __LINE__);
6672 value = *(const long *)sptr;
6674 if((value >= 0 && value <= 65535)) {
6675 /* Constraint check succeeded */
6678 ASN__CTFAIL(app_key, td, sptr,
6679 "%s: constraint failed (%s:%d)",
6680 td->name, __FILE__, __LINE__);
6685 static asn_type_selector_result_t
6686 select_CellMeasurementResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6687 asn_type_selector_result_t result = {0, 0};
6688 const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;
6689 size_t constraining_column = 0; /* &id */
6690 size_t for_column = 1; /* &criticality */
6691 size_t row, presence_index = 0;
6692 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));
6694 for(row=0; row < itable->rows_count; row++) {
6695 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6696 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6698 if(type_cell->cell_kind == aioc__undefined)
6702 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6703 result.type_descriptor = type_cell->type_descriptor;
6704 result.presence_index = presence_index;
6713 memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6714 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6717 ASN__CTFAIL(app_key, td, sptr,
6718 "%s: value not given (%s:%d)",
6719 td->name, __FILE__, __LINE__);
6724 if(1 /* No applicable constraints whatsoever */) {
6725 /* Nothing is here. See below */
6728 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6731 static asn_type_selector_result_t
6732 select_CellMeasurementResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6733 asn_type_selector_result_t result = {0, 0};
6734 const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;
6735 size_t constraining_column = 0; /* &id */
6736 size_t for_column = 2; /* &Value */
6737 size_t row, presence_index = 0;
6738 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));
6740 for(row=0; row < itable->rows_count; row++) {
6741 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6742 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6744 if(type_cell->cell_kind == aioc__undefined)
6748 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6749 result.type_descriptor = type_cell->type_descriptor;
6750 result.presence_index = presence_index;
6759 memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6760 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6763 ASN__CTFAIL(app_key, td, sptr,
6764 "%s: value not given (%s:%d)",
6765 td->name, __FILE__, __LINE__);
6770 if(1 /* No applicable constraints whatsoever */) {
6771 /* Nothing is here. See below */
6774 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6778 memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6779 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6783 ASN__CTFAIL(app_key, td, sptr,
6784 "%s: value not given (%s:%d)",
6785 td->name, __FILE__, __LINE__);
6789 value = *(const long *)sptr;
6791 if((value >= 0 && value <= 65535)) {
6792 /* Constraint check succeeded */
6795 ASN__CTFAIL(app_key, td, sptr,
6796 "%s: constraint failed (%s:%d)",
6797 td->name, __FILE__, __LINE__);
6802 static asn_type_selector_result_t
6803 select_E_RABs_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6804 asn_type_selector_result_t result = {0, 0};
6805 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;
6806 size_t constraining_column = 0; /* &id */
6807 size_t for_column = 1; /* &criticality */
6808 size_t row, presence_index = 0;
6809 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));
6811 for(row=0; row < itable->rows_count; row++) {
6812 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6813 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6815 if(type_cell->cell_kind == aioc__undefined)
6819 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6820 result.type_descriptor = type_cell->type_descriptor;
6821 result.presence_index = presence_index;
6830 memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6831 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6834 ASN__CTFAIL(app_key, td, sptr,
6835 "%s: value not given (%s:%d)",
6836 td->name, __FILE__, __LINE__);
6841 if(1 /* No applicable constraints whatsoever */) {
6842 /* Nothing is here. See below */
6845 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6848 static asn_type_selector_result_t
6849 select_E_RABs_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6850 asn_type_selector_result_t result = {0, 0};
6851 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;
6852 size_t constraining_column = 0; /* &id */
6853 size_t for_column = 2; /* &Value */
6854 size_t row, presence_index = 0;
6855 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));
6857 for(row=0; row < itable->rows_count; row++) {
6858 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6859 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6861 if(type_cell->cell_kind == aioc__undefined)
6865 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6866 result.type_descriptor = type_cell->type_descriptor;
6867 result.presence_index = presence_index;
6876 memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6877 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6880 ASN__CTFAIL(app_key, td, sptr,
6881 "%s: value not given (%s:%d)",
6882 td->name, __FILE__, __LINE__);
6887 if(1 /* No applicable constraints whatsoever */) {
6888 /* Nothing is here. See below */
6891 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6895 memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
6896 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6900 ASN__CTFAIL(app_key, td, sptr,
6901 "%s: value not given (%s:%d)",
6902 td->name, __FILE__, __LINE__);
6906 value = *(const long *)sptr;
6908 if((value >= 0 && value <= 65535)) {
6909 /* Constraint check succeeded */
6912 ASN__CTFAIL(app_key, td, sptr,
6913 "%s: constraint failed (%s:%d)",
6914 td->name, __FILE__, __LINE__);
6919 static asn_type_selector_result_t
6920 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6921 asn_type_selector_result_t result = {0, 0};
6922 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;
6923 size_t constraining_column = 0; /* &id */
6924 size_t for_column = 1; /* &criticality */
6925 size_t row, presence_index = 0;
6926 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));
6928 for(row=0; row < itable->rows_count; row++) {
6929 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6930 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6932 if(type_cell->cell_kind == aioc__undefined)
6936 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6937 result.type_descriptor = type_cell->type_descriptor;
6938 result.presence_index = presence_index;
6947 memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
6948 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6951 ASN__CTFAIL(app_key, td, sptr,
6952 "%s: value not given (%s:%d)",
6953 td->name, __FILE__, __LINE__);
6958 if(1 /* No applicable constraints whatsoever */) {
6959 /* Nothing is here. See below */
6962 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6965 static asn_type_selector_result_t
6966 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6967 asn_type_selector_result_t result = {0, 0};
6968 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;
6969 size_t constraining_column = 0; /* &id */
6970 size_t for_column = 2; /* &Value */
6971 size_t row, presence_index = 0;
6972 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));
6974 for(row=0; row < itable->rows_count; row++) {
6975 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6976 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6978 if(type_cell->cell_kind == aioc__undefined)
6982 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6983 result.type_descriptor = type_cell->type_descriptor;
6984 result.presence_index = presence_index;
6993 memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
6994 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6997 ASN__CTFAIL(app_key, td, sptr,
6998 "%s: value not given (%s:%d)",
6999 td->name, __FILE__, __LINE__);
7004 if(1 /* No applicable constraints whatsoever */) {
7005 /* Nothing is here. See below */
7008 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7012 memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7013 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7017 ASN__CTFAIL(app_key, td, sptr,
7018 "%s: value not given (%s:%d)",
7019 td->name, __FILE__, __LINE__);
7023 value = *(const long *)sptr;
7025 if((value >= 0 && value <= 65535)) {
7026 /* Constraint check succeeded */
7029 ASN__CTFAIL(app_key, td, sptr,
7030 "%s: constraint failed (%s:%d)",
7031 td->name, __FILE__, __LINE__);
7036 static asn_type_selector_result_t
7037 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7038 asn_type_selector_result_t result = {0, 0};
7039 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;
7040 size_t constraining_column = 0; /* &id */
7041 size_t for_column = 1; /* &criticality */
7042 size_t row, presence_index = 0;
7043 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));
7045 for(row=0; row < itable->rows_count; row++) {
7046 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7047 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7049 if(type_cell->cell_kind == aioc__undefined)
7053 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7054 result.type_descriptor = type_cell->type_descriptor;
7055 result.presence_index = presence_index;
7064 memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7065 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7068 ASN__CTFAIL(app_key, td, sptr,
7069 "%s: value not given (%s:%d)",
7070 td->name, __FILE__, __LINE__);
7075 if(1 /* No applicable constraints whatsoever */) {
7076 /* Nothing is here. See below */
7079 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7082 static asn_type_selector_result_t
7083 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7084 asn_type_selector_result_t result = {0, 0};
7085 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;
7086 size_t constraining_column = 0; /* &id */
7087 size_t for_column = 2; /* &Value */
7088 size_t row, presence_index = 0;
7089 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));
7091 for(row=0; row < itable->rows_count; row++) {
7092 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7093 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7095 if(type_cell->cell_kind == aioc__undefined)
7099 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7100 result.type_descriptor = type_cell->type_descriptor;
7101 result.presence_index = presence_index;
7110 memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7111 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7114 ASN__CTFAIL(app_key, td, sptr,
7115 "%s: value not given (%s:%d)",
7116 td->name, __FILE__, __LINE__);
7121 if(1 /* No applicable constraints whatsoever */) {
7122 /* Nothing is here. See below */
7125 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7129 memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7130 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7134 ASN__CTFAIL(app_key, td, sptr,
7135 "%s: value not given (%s:%d)",
7136 td->name, __FILE__, __LINE__);
7140 value = *(const long *)sptr;
7142 if((value >= 0 && value <= 65535)) {
7143 /* Constraint check succeeded */
7146 ASN__CTFAIL(app_key, td, sptr,
7147 "%s: constraint failed (%s:%d)",
7148 td->name, __FILE__, __LINE__);
7153 static asn_type_selector_result_t
7154 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7155 asn_type_selector_result_t result = {0, 0};
7156 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;
7157 size_t constraining_column = 0; /* &id */
7158 size_t for_column = 1; /* &criticality */
7159 size_t row, presence_index = 0;
7160 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));
7162 for(row=0; row < itable->rows_count; row++) {
7163 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7164 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7166 if(type_cell->cell_kind == aioc__undefined)
7170 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7171 result.type_descriptor = type_cell->type_descriptor;
7172 result.presence_index = presence_index;
7181 memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7182 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7185 ASN__CTFAIL(app_key, td, sptr,
7186 "%s: value not given (%s:%d)",
7187 td->name, __FILE__, __LINE__);
7192 if(1 /* No applicable constraints whatsoever */) {
7193 /* Nothing is here. See below */
7196 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7199 static asn_type_selector_result_t
7200 select_E_RABs_ToBeModified_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7201 asn_type_selector_result_t result = {0, 0};
7202 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;
7203 size_t constraining_column = 0; /* &id */
7204 size_t for_column = 2; /* &Value */
7205 size_t row, presence_index = 0;
7206 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));
7208 for(row=0; row < itable->rows_count; row++) {
7209 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7210 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7212 if(type_cell->cell_kind == aioc__undefined)
7216 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7217 result.type_descriptor = type_cell->type_descriptor;
7218 result.presence_index = presence_index;
7227 memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7228 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7231 ASN__CTFAIL(app_key, td, sptr,
7232 "%s: value not given (%s:%d)",
7233 td->name, __FILE__, __LINE__);
7238 if(1 /* No applicable constraints whatsoever */) {
7239 /* Nothing is here. See below */
7242 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7246 memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7247 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7251 ASN__CTFAIL(app_key, td, sptr,
7252 "%s: value not given (%s:%d)",
7253 td->name, __FILE__, __LINE__);
7257 value = *(const long *)sptr;
7259 if((value >= 0 && value <= 65535)) {
7260 /* Constraint check succeeded */
7263 ASN__CTFAIL(app_key, td, sptr,
7264 "%s: constraint failed (%s:%d)",
7265 td->name, __FILE__, __LINE__);
7270 static asn_type_selector_result_t
7271 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7272 asn_type_selector_result_t result = {0, 0};
7273 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;
7274 size_t constraining_column = 0; /* &id */
7275 size_t for_column = 1; /* &criticality */
7276 size_t row, presence_index = 0;
7277 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));
7279 for(row=0; row < itable->rows_count; row++) {
7280 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7281 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7283 if(type_cell->cell_kind == aioc__undefined)
7287 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7288 result.type_descriptor = type_cell->type_descriptor;
7289 result.presence_index = presence_index;
7298 memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7299 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7302 ASN__CTFAIL(app_key, td, sptr,
7303 "%s: value not given (%s:%d)",
7304 td->name, __FILE__, __LINE__);
7309 if(1 /* No applicable constraints whatsoever */) {
7310 /* Nothing is here. See below */
7313 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7316 static asn_type_selector_result_t
7317 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7318 asn_type_selector_result_t result = {0, 0};
7319 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;
7320 size_t constraining_column = 0; /* &id */
7321 size_t for_column = 2; /* &Value */
7322 size_t row, presence_index = 0;
7323 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));
7325 for(row=0; row < itable->rows_count; row++) {
7326 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7327 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7329 if(type_cell->cell_kind == aioc__undefined)
7333 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7334 result.type_descriptor = type_cell->type_descriptor;
7335 result.presence_index = presence_index;
7344 memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7345 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7348 ASN__CTFAIL(app_key, td, sptr,
7349 "%s: value not given (%s:%d)",
7350 td->name, __FILE__, __LINE__);
7355 if(1 /* No applicable constraints whatsoever */) {
7356 /* Nothing is here. See below */
7359 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7363 memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7364 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7368 ASN__CTFAIL(app_key, td, sptr,
7369 "%s: value not given (%s:%d)",
7370 td->name, __FILE__, __LINE__);
7374 value = *(const long *)sptr;
7376 if((value >= 0 && value <= 65535)) {
7377 /* Constraint check succeeded */
7380 ASN__CTFAIL(app_key, td, sptr,
7381 "%s: constraint failed (%s:%d)",
7382 td->name, __FILE__, __LINE__);
7387 static asn_type_selector_result_t
7388 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7389 asn_type_selector_result_t result = {0, 0};
7390 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;
7391 size_t constraining_column = 0; /* &id */
7392 size_t for_column = 1; /* &criticality */
7393 size_t row, presence_index = 0;
7394 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));
7396 for(row=0; row < itable->rows_count; row++) {
7397 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7398 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7400 if(type_cell->cell_kind == aioc__undefined)
7404 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7405 result.type_descriptor = type_cell->type_descriptor;
7406 result.presence_index = presence_index;
7415 memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7416 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7419 ASN__CTFAIL(app_key, td, sptr,
7420 "%s: value not given (%s:%d)",
7421 td->name, __FILE__, __LINE__);
7426 if(1 /* No applicable constraints whatsoever */) {
7427 /* Nothing is here. See below */
7430 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7433 static asn_type_selector_result_t
7434 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7435 asn_type_selector_result_t result = {0, 0};
7436 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;
7437 size_t constraining_column = 0; /* &id */
7438 size_t for_column = 2; /* &Value */
7439 size_t row, presence_index = 0;
7440 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));
7442 for(row=0; row < itable->rows_count; row++) {
7443 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7444 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7446 if(type_cell->cell_kind == aioc__undefined)
7450 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7451 result.type_descriptor = type_cell->type_descriptor;
7452 result.presence_index = presence_index;
7461 memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7462 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7465 ASN__CTFAIL(app_key, td, sptr,
7466 "%s: value not given (%s:%d)",
7467 td->name, __FILE__, __LINE__);
7472 if(1 /* No applicable constraints whatsoever */) {
7473 /* Nothing is here. See below */
7476 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7480 memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7481 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7485 ASN__CTFAIL(app_key, td, sptr,
7486 "%s: value not given (%s:%d)",
7487 td->name, __FILE__, __LINE__);
7491 value = *(const long *)sptr;
7493 if((value >= 0 && value <= 65535)) {
7494 /* Constraint check succeeded */
7497 ASN__CTFAIL(app_key, td, sptr,
7498 "%s: constraint failed (%s:%d)",
7499 td->name, __FILE__, __LINE__);
7504 static asn_type_selector_result_t
7505 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7506 asn_type_selector_result_t result = {0, 0};
7507 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;
7508 size_t constraining_column = 0; /* &id */
7509 size_t for_column = 1; /* &criticality */
7510 size_t row, presence_index = 0;
7511 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));
7513 for(row=0; row < itable->rows_count; row++) {
7514 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7515 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7517 if(type_cell->cell_kind == aioc__undefined)
7521 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7522 result.type_descriptor = type_cell->type_descriptor;
7523 result.presence_index = presence_index;
7532 memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7533 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7536 ASN__CTFAIL(app_key, td, sptr,
7537 "%s: value not given (%s:%d)",
7538 td->name, __FILE__, __LINE__);
7543 if(1 /* No applicable constraints whatsoever */) {
7544 /* Nothing is here. See below */
7547 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7550 static asn_type_selector_result_t
7551 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7552 asn_type_selector_result_t result = {0, 0};
7553 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;
7554 size_t constraining_column = 0; /* &id */
7555 size_t for_column = 2; /* &Value */
7556 size_t row, presence_index = 0;
7557 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));
7559 for(row=0; row < itable->rows_count; row++) {
7560 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7561 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7563 if(type_cell->cell_kind == aioc__undefined)
7567 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7568 result.type_descriptor = type_cell->type_descriptor;
7569 result.presence_index = presence_index;
7578 memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7579 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7582 ASN__CTFAIL(app_key, td, sptr,
7583 "%s: value not given (%s:%d)",
7584 td->name, __FILE__, __LINE__);
7589 if(1 /* No applicable constraints whatsoever */) {
7590 /* Nothing is here. See below */
7593 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7597 memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7598 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7602 ASN__CTFAIL(app_key, td, sptr,
7603 "%s: value not given (%s:%d)",
7604 td->name, __FILE__, __LINE__);
7608 value = *(const long *)sptr;
7610 if((value >= 0 && value <= 65535)) {
7611 /* Constraint check succeeded */
7614 ASN__CTFAIL(app_key, td, sptr,
7615 "%s: constraint failed (%s:%d)",
7616 td->name, __FILE__, __LINE__);
7621 static asn_type_selector_result_t
7622 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7623 asn_type_selector_result_t result = {0, 0};
7624 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;
7625 size_t constraining_column = 0; /* &id */
7626 size_t for_column = 1; /* &criticality */
7627 size_t row, presence_index = 0;
7628 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));
7630 for(row=0; row < itable->rows_count; row++) {
7631 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7632 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7634 if(type_cell->cell_kind == aioc__undefined)
7638 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7639 result.type_descriptor = type_cell->type_descriptor;
7640 result.presence_index = presence_index;
7649 memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7650 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7653 ASN__CTFAIL(app_key, td, sptr,
7654 "%s: value not given (%s:%d)",
7655 td->name, __FILE__, __LINE__);
7660 if(1 /* No applicable constraints whatsoever */) {
7661 /* Nothing is here. See below */
7664 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7667 static asn_type_selector_result_t
7668 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7669 asn_type_selector_result_t result = {0, 0};
7670 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;
7671 size_t constraining_column = 0; /* &id */
7672 size_t for_column = 2; /* &Value */
7673 size_t row, presence_index = 0;
7674 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));
7676 for(row=0; row < itable->rows_count; row++) {
7677 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7678 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7680 if(type_cell->cell_kind == aioc__undefined)
7684 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7685 result.type_descriptor = type_cell->type_descriptor;
7686 result.presence_index = presence_index;
7695 memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7696 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7699 ASN__CTFAIL(app_key, td, sptr,
7700 "%s: value not given (%s:%d)",
7701 td->name, __FILE__, __LINE__);
7706 if(1 /* No applicable constraints whatsoever */) {
7707 /* Nothing is here. See below */
7710 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7714 memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7715 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7719 ASN__CTFAIL(app_key, td, sptr,
7720 "%s: value not given (%s:%d)",
7721 td->name, __FILE__, __LINE__);
7725 value = *(const long *)sptr;
7727 if((value >= 0 && value <= 65535)) {
7728 /* Constraint check succeeded */
7731 ASN__CTFAIL(app_key, td, sptr,
7732 "%s: constraint failed (%s:%d)",
7733 td->name, __FILE__, __LINE__);
7738 static asn_type_selector_result_t
7739 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7740 asn_type_selector_result_t result = {0, 0};
7741 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;
7742 size_t constraining_column = 0; /* &id */
7743 size_t for_column = 1; /* &criticality */
7744 size_t row, presence_index = 0;
7745 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));
7747 for(row=0; row < itable->rows_count; row++) {
7748 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7749 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7751 if(type_cell->cell_kind == aioc__undefined)
7755 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7756 result.type_descriptor = type_cell->type_descriptor;
7757 result.presence_index = presence_index;
7766 memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7767 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7770 ASN__CTFAIL(app_key, td, sptr,
7771 "%s: value not given (%s:%d)",
7772 td->name, __FILE__, __LINE__);
7777 if(1 /* No applicable constraints whatsoever */) {
7778 /* Nothing is here. See below */
7781 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7784 static asn_type_selector_result_t
7785 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7786 asn_type_selector_result_t result = {0, 0};
7787 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;
7788 size_t constraining_column = 0; /* &id */
7789 size_t for_column = 2; /* &Value */
7790 size_t row, presence_index = 0;
7791 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));
7793 for(row=0; row < itable->rows_count; row++) {
7794 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7795 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7797 if(type_cell->cell_kind == aioc__undefined)
7801 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7802 result.type_descriptor = type_cell->type_descriptor;
7803 result.presence_index = presence_index;
7812 memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7813 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7816 ASN__CTFAIL(app_key, td, sptr,
7817 "%s: value not given (%s:%d)",
7818 td->name, __FILE__, __LINE__);
7823 if(1 /* No applicable constraints whatsoever */) {
7824 /* Nothing is here. See below */
7827 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7831 memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7832 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7836 ASN__CTFAIL(app_key, td, sptr,
7837 "%s: value not given (%s:%d)",
7838 td->name, __FILE__, __LINE__);
7842 value = *(const long *)sptr;
7844 if((value >= 0 && value <= 65535)) {
7845 /* Constraint check succeeded */
7848 ASN__CTFAIL(app_key, td, sptr,
7849 "%s: constraint failed (%s:%d)",
7850 td->name, __FILE__, __LINE__);
7855 static asn_type_selector_result_t
7856 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7857 asn_type_selector_result_t result = {0, 0};
7858 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;
7859 size_t constraining_column = 0; /* &id */
7860 size_t for_column = 1; /* &criticality */
7861 size_t row, presence_index = 0;
7862 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));
7864 for(row=0; row < itable->rows_count; row++) {
7865 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7866 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7868 if(type_cell->cell_kind == aioc__undefined)
7872 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7873 result.type_descriptor = type_cell->type_descriptor;
7874 result.presence_index = presence_index;
7883 memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7884 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7887 ASN__CTFAIL(app_key, td, sptr,
7888 "%s: value not given (%s:%d)",
7889 td->name, __FILE__, __LINE__);
7894 if(1 /* No applicable constraints whatsoever */) {
7895 /* Nothing is here. See below */
7898 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7901 static asn_type_selector_result_t
7902 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7903 asn_type_selector_result_t result = {0, 0};
7904 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;
7905 size_t constraining_column = 0; /* &id */
7906 size_t for_column = 2; /* &Value */
7907 size_t row, presence_index = 0;
7908 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));
7910 for(row=0; row < itable->rows_count; row++) {
7911 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7912 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7914 if(type_cell->cell_kind == aioc__undefined)
7918 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7919 result.type_descriptor = type_cell->type_descriptor;
7920 result.presence_index = presence_index;
7929 memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7930 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7933 ASN__CTFAIL(app_key, td, sptr,
7934 "%s: value not given (%s:%d)",
7935 td->name, __FILE__, __LINE__);
7940 if(1 /* No applicable constraints whatsoever */) {
7941 /* Nothing is here. See below */
7944 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7948 memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
7949 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7953 ASN__CTFAIL(app_key, td, sptr,
7954 "%s: value not given (%s:%d)",
7955 td->name, __FILE__, __LINE__);
7959 value = *(const long *)sptr;
7961 if((value >= 0 && value <= 65535)) {
7962 /* Constraint check succeeded */
7965 ASN__CTFAIL(app_key, td, sptr,
7966 "%s: constraint failed (%s:%d)",
7967 td->name, __FILE__, __LINE__);
7972 static asn_type_selector_result_t
7973 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7974 asn_type_selector_result_t result = {0, 0};
7975 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;
7976 size_t constraining_column = 0; /* &id */
7977 size_t for_column = 1; /* &criticality */
7978 size_t row, presence_index = 0;
7979 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));
7981 for(row=0; row < itable->rows_count; row++) {
7982 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7983 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7985 if(type_cell->cell_kind == aioc__undefined)
7989 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7990 result.type_descriptor = type_cell->type_descriptor;
7991 result.presence_index = presence_index;
8000 memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
8001 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8004 ASN__CTFAIL(app_key, td, sptr,
8005 "%s: value not given (%s:%d)",
8006 td->name, __FILE__, __LINE__);
8011 if(1 /* No applicable constraints whatsoever */) {
8012 /* Nothing is here. See below */
8015 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8018 static asn_type_selector_result_t
8019 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8020 asn_type_selector_result_t result = {0, 0};
8021 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;
8022 size_t constraining_column = 0; /* &id */
8023 size_t for_column = 2; /* &Value */
8024 size_t row, presence_index = 0;
8025 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));
8027 for(row=0; row < itable->rows_count; row++) {
8028 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8029 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8031 if(type_cell->cell_kind == aioc__undefined)
8035 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8036 result.type_descriptor = type_cell->type_descriptor;
8037 result.presence_index = presence_index;
8046 memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
8047 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8050 ASN__CTFAIL(app_key, td, sptr,
8051 "%s: value not given (%s:%d)",
8052 td->name, __FILE__, __LINE__);
8057 if(1 /* No applicable constraints whatsoever */) {
8058 /* Nothing is here. See below */
8061 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8065 memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8066 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8070 ASN__CTFAIL(app_key, td, sptr,
8071 "%s: value not given (%s:%d)",
8072 td->name, __FILE__, __LINE__);
8076 value = *(const long *)sptr;
8078 if((value >= 0 && value <= 65535)) {
8079 /* Constraint check succeeded */
8082 ASN__CTFAIL(app_key, td, sptr,
8083 "%s: constraint failed (%s:%d)",
8084 td->name, __FILE__, __LINE__);
8089 static asn_type_selector_result_t
8090 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8091 asn_type_selector_result_t result = {0, 0};
8092 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;
8093 size_t constraining_column = 0; /* &id */
8094 size_t for_column = 1; /* &criticality */
8095 size_t row, presence_index = 0;
8096 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));
8098 for(row=0; row < itable->rows_count; row++) {
8099 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8100 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8102 if(type_cell->cell_kind == aioc__undefined)
8106 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8107 result.type_descriptor = type_cell->type_descriptor;
8108 result.presence_index = presence_index;
8117 memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8118 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8121 ASN__CTFAIL(app_key, td, sptr,
8122 "%s: value not given (%s:%d)",
8123 td->name, __FILE__, __LINE__);
8128 if(1 /* No applicable constraints whatsoever */) {
8129 /* Nothing is here. See below */
8132 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8135 static asn_type_selector_result_t
8136 select_E_RABs_SubjectToCounterCheckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8137 asn_type_selector_result_t result = {0, 0};
8138 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;
8139 size_t constraining_column = 0; /* &id */
8140 size_t for_column = 2; /* &Value */
8141 size_t row, presence_index = 0;
8142 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));
8144 for(row=0; row < itable->rows_count; row++) {
8145 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8146 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8148 if(type_cell->cell_kind == aioc__undefined)
8152 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8153 result.type_descriptor = type_cell->type_descriptor;
8154 result.presence_index = presence_index;
8163 memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8164 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8167 ASN__CTFAIL(app_key, td, sptr,
8168 "%s: value not given (%s:%d)",
8169 td->name, __FILE__, __LINE__);
8174 if(1 /* No applicable constraints whatsoever */) {
8175 /* Nothing is here. See below */
8178 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8182 memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8183 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8187 ASN__CTFAIL(app_key, td, sptr,
8188 "%s: value not given (%s:%d)",
8189 td->name, __FILE__, __LINE__);
8193 value = *(const long *)sptr;
8195 if((value >= 0 && value <= 65535)) {
8196 /* Constraint check succeeded */
8199 ASN__CTFAIL(app_key, td, sptr,
8200 "%s: constraint failed (%s:%d)",
8201 td->name, __FILE__, __LINE__);
8206 static asn_type_selector_result_t
8207 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8208 asn_type_selector_result_t result = {0, 0};
8209 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;
8210 size_t constraining_column = 0; /* &id */
8211 size_t for_column = 1; /* &criticality */
8212 size_t row, presence_index = 0;
8213 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));
8215 for(row=0; row < itable->rows_count; row++) {
8216 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8217 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8219 if(type_cell->cell_kind == aioc__undefined)
8223 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8224 result.type_descriptor = type_cell->type_descriptor;
8225 result.presence_index = presence_index;
8234 memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8235 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8238 ASN__CTFAIL(app_key, td, sptr,
8239 "%s: value not given (%s:%d)",
8240 td->name, __FILE__, __LINE__);
8245 if(1 /* No applicable constraints whatsoever */) {
8246 /* Nothing is here. See below */
8249 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8252 static asn_type_selector_result_t
8253 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8254 asn_type_selector_result_t result = {0, 0};
8255 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;
8256 size_t constraining_column = 0; /* &id */
8257 size_t for_column = 2; /* &Value */
8258 size_t row, presence_index = 0;
8259 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));
8261 for(row=0; row < itable->rows_count; row++) {
8262 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8263 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8265 if(type_cell->cell_kind == aioc__undefined)
8269 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8270 result.type_descriptor = type_cell->type_descriptor;
8271 result.presence_index = presence_index;
8280 memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8281 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8284 ASN__CTFAIL(app_key, td, sptr,
8285 "%s: value not given (%s:%d)",
8286 td->name, __FILE__, __LINE__);
8291 if(1 /* No applicable constraints whatsoever */) {
8292 /* Nothing is here. See below */
8295 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8299 memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8300 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8304 ASN__CTFAIL(app_key, td, sptr,
8305 "%s: value not given (%s:%d)",
8306 td->name, __FILE__, __LINE__);
8310 value = *(const long *)sptr;
8312 if((value >= 0 && value <= 65535)) {
8313 /* Constraint check succeeded */
8316 ASN__CTFAIL(app_key, td, sptr,
8317 "%s: constraint failed (%s:%d)",
8318 td->name, __FILE__, __LINE__);
8323 static asn_type_selector_result_t
8324 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8325 asn_type_selector_result_t result = {0, 0};
8326 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;
8327 size_t constraining_column = 0; /* &id */
8328 size_t for_column = 1; /* &criticality */
8329 size_t row, presence_index = 0;
8330 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));
8332 for(row=0; row < itable->rows_count; row++) {
8333 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8334 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8336 if(type_cell->cell_kind == aioc__undefined)
8340 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8341 result.type_descriptor = type_cell->type_descriptor;
8342 result.presence_index = presence_index;
8351 memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8352 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8355 ASN__CTFAIL(app_key, td, sptr,
8356 "%s: value not given (%s:%d)",
8357 td->name, __FILE__, __LINE__);
8362 if(1 /* No applicable constraints whatsoever */) {
8363 /* Nothing is here. See below */
8366 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8369 static asn_type_selector_result_t
8370 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8371 asn_type_selector_result_t result = {0, 0};
8372 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;
8373 size_t constraining_column = 0; /* &id */
8374 size_t for_column = 2; /* &Value */
8375 size_t row, presence_index = 0;
8376 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));
8378 for(row=0; row < itable->rows_count; row++) {
8379 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8380 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8382 if(type_cell->cell_kind == aioc__undefined)
8386 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8387 result.type_descriptor = type_cell->type_descriptor;
8388 result.presence_index = presence_index;
8397 memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8398 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8401 ASN__CTFAIL(app_key, td, sptr,
8402 "%s: value not given (%s:%d)",
8403 td->name, __FILE__, __LINE__);
8408 if(1 /* No applicable constraints whatsoever */) {
8409 /* Nothing is here. See below */
8412 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8416 memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8417 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8421 ASN__CTFAIL(app_key, td, sptr,
8422 "%s: value not given (%s:%d)",
8423 td->name, __FILE__, __LINE__);
8427 value = *(const long *)sptr;
8429 if((value >= 0 && value <= 65535)) {
8430 /* Constraint check succeeded */
8433 ASN__CTFAIL(app_key, td, sptr,
8434 "%s: constraint failed (%s:%d)",
8435 td->name, __FILE__, __LINE__);
8440 static asn_type_selector_result_t
8441 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8442 asn_type_selector_result_t result = {0, 0};
8443 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;
8444 size_t constraining_column = 0; /* &id */
8445 size_t for_column = 1; /* &criticality */
8446 size_t row, presence_index = 0;
8447 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));
8449 for(row=0; row < itable->rows_count; row++) {
8450 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8451 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8453 if(type_cell->cell_kind == aioc__undefined)
8457 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8458 result.type_descriptor = type_cell->type_descriptor;
8459 result.presence_index = presence_index;
8468 memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8469 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8472 ASN__CTFAIL(app_key, td, sptr,
8473 "%s: value not given (%s:%d)",
8474 td->name, __FILE__, __LINE__);
8479 if(1 /* No applicable constraints whatsoever */) {
8480 /* Nothing is here. See below */
8483 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8486 static asn_type_selector_result_t
8487 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8488 asn_type_selector_result_t result = {0, 0};
8489 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;
8490 size_t constraining_column = 0; /* &id */
8491 size_t for_column = 2; /* &Value */
8492 size_t row, presence_index = 0;
8493 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));
8495 for(row=0; row < itable->rows_count; row++) {
8496 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8497 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8499 if(type_cell->cell_kind == aioc__undefined)
8503 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8504 result.type_descriptor = type_cell->type_descriptor;
8505 result.presence_index = presence_index;
8514 memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8515 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8518 ASN__CTFAIL(app_key, td, sptr,
8519 "%s: value not given (%s:%d)",
8520 td->name, __FILE__, __LINE__);
8525 if(1 /* No applicable constraints whatsoever */) {
8526 /* Nothing is here. See below */
8529 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8533 memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8534 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8538 ASN__CTFAIL(app_key, td, sptr,
8539 "%s: value not given (%s:%d)",
8540 td->name, __FILE__, __LINE__);
8544 value = *(const long *)sptr;
8546 if((value >= 0 && value <= 65535)) {
8547 /* Constraint check succeeded */
8550 ASN__CTFAIL(app_key, td, sptr,
8551 "%s: constraint failed (%s:%d)",
8552 td->name, __FILE__, __LINE__);
8557 static asn_type_selector_result_t
8558 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8559 asn_type_selector_result_t result = {0, 0};
8560 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;
8561 size_t constraining_column = 0; /* &id */
8562 size_t for_column = 1; /* &criticality */
8563 size_t row, presence_index = 0;
8564 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));
8566 for(row=0; row < itable->rows_count; row++) {
8567 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8568 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8570 if(type_cell->cell_kind == aioc__undefined)
8574 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8575 result.type_descriptor = type_cell->type_descriptor;
8576 result.presence_index = presence_index;
8585 memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8586 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8589 ASN__CTFAIL(app_key, td, sptr,
8590 "%s: value not given (%s:%d)",
8591 td->name, __FILE__, __LINE__);
8596 if(1 /* No applicable constraints whatsoever */) {
8597 /* Nothing is here. See below */
8600 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8603 static asn_type_selector_result_t
8604 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8605 asn_type_selector_result_t result = {0, 0};
8606 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;
8607 size_t constraining_column = 0; /* &id */
8608 size_t for_column = 2; /* &Value */
8609 size_t row, presence_index = 0;
8610 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));
8612 for(row=0; row < itable->rows_count; row++) {
8613 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8614 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8616 if(type_cell->cell_kind == aioc__undefined)
8620 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8621 result.type_descriptor = type_cell->type_descriptor;
8622 result.presence_index = presence_index;
8631 memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8632 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8635 ASN__CTFAIL(app_key, td, sptr,
8636 "%s: value not given (%s:%d)",
8637 td->name, __FILE__, __LINE__);
8642 if(1 /* No applicable constraints whatsoever */) {
8643 /* Nothing is here. See below */
8646 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8650 memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8651 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8655 ASN__CTFAIL(app_key, td, sptr,
8656 "%s: value not given (%s:%d)",
8657 td->name, __FILE__, __LINE__);
8661 value = *(const long *)sptr;
8663 if((value >= 0 && value <= 65535)) {
8664 /* Constraint check succeeded */
8667 ASN__CTFAIL(app_key, td, sptr,
8668 "%s: constraint failed (%s:%d)",
8669 td->name, __FILE__, __LINE__);
8674 static asn_type_selector_result_t
8675 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8676 asn_type_selector_result_t result = {0, 0};
8677 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;
8678 size_t constraining_column = 0; /* &id */
8679 size_t for_column = 1; /* &criticality */
8680 size_t row, presence_index = 0;
8681 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));
8683 for(row=0; row < itable->rows_count; row++) {
8684 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8685 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8687 if(type_cell->cell_kind == aioc__undefined)
8691 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8692 result.type_descriptor = type_cell->type_descriptor;
8693 result.presence_index = presence_index;
8702 memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8703 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8706 ASN__CTFAIL(app_key, td, sptr,
8707 "%s: value not given (%s:%d)",
8708 td->name, __FILE__, __LINE__);
8713 if(1 /* No applicable constraints whatsoever */) {
8714 /* Nothing is here. See below */
8717 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8720 static asn_type_selector_result_t
8721 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8722 asn_type_selector_result_t result = {0, 0};
8723 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;
8724 size_t constraining_column = 0; /* &id */
8725 size_t for_column = 2; /* &Value */
8726 size_t row, presence_index = 0;
8727 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));
8729 for(row=0; row < itable->rows_count; row++) {
8730 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8731 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8733 if(type_cell->cell_kind == aioc__undefined)
8737 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8738 result.type_descriptor = type_cell->type_descriptor;
8739 result.presence_index = presence_index;
8748 memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8749 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8752 ASN__CTFAIL(app_key, td, sptr,
8753 "%s: value not given (%s:%d)",
8754 td->name, __FILE__, __LINE__);
8759 if(1 /* No applicable constraints whatsoever */) {
8760 /* Nothing is here. See below */
8763 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8767 memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8768 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8772 ASN__CTFAIL(app_key, td, sptr,
8773 "%s: value not given (%s:%d)",
8774 td->name, __FILE__, __LINE__);
8778 value = *(const long *)sptr;
8780 if((value >= 0 && value <= 65535)) {
8781 /* Constraint check succeeded */
8784 ASN__CTFAIL(app_key, td, sptr,
8785 "%s: constraint failed (%s:%d)",
8786 td->name, __FILE__, __LINE__);
8791 static asn_type_selector_result_t
8792 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8793 asn_type_selector_result_t result = {0, 0};
8794 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;
8795 size_t constraining_column = 0; /* &id */
8796 size_t for_column = 1; /* &criticality */
8797 size_t row, presence_index = 0;
8798 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));
8800 for(row=0; row < itable->rows_count; row++) {
8801 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8802 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8804 if(type_cell->cell_kind == aioc__undefined)
8808 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8809 result.type_descriptor = type_cell->type_descriptor;
8810 result.presence_index = presence_index;
8819 memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8820 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8823 ASN__CTFAIL(app_key, td, sptr,
8824 "%s: value not given (%s:%d)",
8825 td->name, __FILE__, __LINE__);
8830 if(1 /* No applicable constraints whatsoever */) {
8831 /* Nothing is here. See below */
8834 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8837 static asn_type_selector_result_t
8838 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8839 asn_type_selector_result_t result = {0, 0};
8840 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;
8841 size_t constraining_column = 0; /* &id */
8842 size_t for_column = 2; /* &Value */
8843 size_t row, presence_index = 0;
8844 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));
8846 for(row=0; row < itable->rows_count; row++) {
8847 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8848 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8850 if(type_cell->cell_kind == aioc__undefined)
8854 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8855 result.type_descriptor = type_cell->type_descriptor;
8856 result.presence_index = presence_index;
8865 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8866 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8869 ASN__CTFAIL(app_key, td, sptr,
8870 "%s: value not given (%s:%d)",
8871 td->name, __FILE__, __LINE__);
8876 if(1 /* No applicable constraints whatsoever */) {
8877 /* Nothing is here. See below */
8880 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8884 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
8885 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8889 ASN__CTFAIL(app_key, td, sptr,
8890 "%s: value not given (%s:%d)",
8891 td->name, __FILE__, __LINE__);
8895 value = *(const long *)sptr;
8897 if((value >= 0 && value <= 65535)) {
8898 /* Constraint check succeeded */
8901 ASN__CTFAIL(app_key, td, sptr,
8902 "%s: constraint failed (%s:%d)",
8903 td->name, __FILE__, __LINE__);
8908 static asn_type_selector_result_t
8909 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8910 asn_type_selector_result_t result = {0, 0};
8911 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;
8912 size_t constraining_column = 0; /* &id */
8913 size_t for_column = 1; /* &criticality */
8914 size_t row, presence_index = 0;
8915 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));
8917 for(row=0; row < itable->rows_count; row++) {
8918 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8919 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8921 if(type_cell->cell_kind == aioc__undefined)
8925 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8926 result.type_descriptor = type_cell->type_descriptor;
8927 result.presence_index = presence_index;
8936 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
8937 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8940 ASN__CTFAIL(app_key, td, sptr,
8941 "%s: value not given (%s:%d)",
8942 td->name, __FILE__, __LINE__);
8947 if(1 /* No applicable constraints whatsoever */) {
8948 /* Nothing is here. See below */
8951 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8954 static asn_type_selector_result_t
8955 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8956 asn_type_selector_result_t result = {0, 0};
8957 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;
8958 size_t constraining_column = 0; /* &id */
8959 size_t for_column = 2; /* &Value */
8960 size_t row, presence_index = 0;
8961 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));
8963 for(row=0; row < itable->rows_count; row++) {
8964 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8965 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8967 if(type_cell->cell_kind == aioc__undefined)
8971 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8972 result.type_descriptor = type_cell->type_descriptor;
8973 result.presence_index = presence_index;
8982 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
8983 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8986 ASN__CTFAIL(app_key, td, sptr,
8987 "%s: value not given (%s:%d)",
8988 td->name, __FILE__, __LINE__);
8993 if(1 /* No applicable constraints whatsoever */) {
8994 /* Nothing is here. See below */
8997 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9001 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9002 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9006 ASN__CTFAIL(app_key, td, sptr,
9007 "%s: value not given (%s:%d)",
9008 td->name, __FILE__, __LINE__);
9012 value = *(const long *)sptr;
9014 if((value >= 0 && value <= 65535)) {
9015 /* Constraint check succeeded */
9018 ASN__CTFAIL(app_key, td, sptr,
9019 "%s: constraint failed (%s:%d)",
9020 td->name, __FILE__, __LINE__);
9025 static asn_type_selector_result_t
9026 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9027 asn_type_selector_result_t result = {0, 0};
9028 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;
9029 size_t constraining_column = 0; /* &id */
9030 size_t for_column = 1; /* &criticality */
9031 size_t row, presence_index = 0;
9032 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));
9034 for(row=0; row < itable->rows_count; row++) {
9035 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9036 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9038 if(type_cell->cell_kind == aioc__undefined)
9042 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9043 result.type_descriptor = type_cell->type_descriptor;
9044 result.presence_index = presence_index;
9053 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9054 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9057 ASN__CTFAIL(app_key, td, sptr,
9058 "%s: value not given (%s:%d)",
9059 td->name, __FILE__, __LINE__);
9064 if(1 /* No applicable constraints whatsoever */) {
9065 /* Nothing is here. See below */
9068 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9071 static asn_type_selector_result_t
9072 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9073 asn_type_selector_result_t result = {0, 0};
9074 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;
9075 size_t constraining_column = 0; /* &id */
9076 size_t for_column = 2; /* &Value */
9077 size_t row, presence_index = 0;
9078 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));
9080 for(row=0; row < itable->rows_count; row++) {
9081 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9082 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9084 if(type_cell->cell_kind == aioc__undefined)
9088 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9089 result.type_descriptor = type_cell->type_descriptor;
9090 result.presence_index = presence_index;
9099 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9100 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9103 ASN__CTFAIL(app_key, td, sptr,
9104 "%s: value not given (%s:%d)",
9105 td->name, __FILE__, __LINE__);
9110 if(1 /* No applicable constraints whatsoever */) {
9111 /* Nothing is here. See below */
9114 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9118 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9119 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9123 ASN__CTFAIL(app_key, td, sptr,
9124 "%s: value not given (%s:%d)",
9125 td->name, __FILE__, __LINE__);
9129 value = *(const long *)sptr;
9131 if((value >= 0 && value <= 65535)) {
9132 /* Constraint check succeeded */
9135 ASN__CTFAIL(app_key, td, sptr,
9136 "%s: constraint failed (%s:%d)",
9137 td->name, __FILE__, __LINE__);
9142 static asn_type_selector_result_t
9143 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9144 asn_type_selector_result_t result = {0, 0};
9145 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;
9146 size_t constraining_column = 0; /* &id */
9147 size_t for_column = 1; /* &criticality */
9148 size_t row, presence_index = 0;
9149 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));
9151 for(row=0; row < itable->rows_count; row++) {
9152 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9153 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9155 if(type_cell->cell_kind == aioc__undefined)
9159 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9160 result.type_descriptor = type_cell->type_descriptor;
9161 result.presence_index = presence_index;
9170 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9171 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9174 ASN__CTFAIL(app_key, td, sptr,
9175 "%s: value not given (%s:%d)",
9176 td->name, __FILE__, __LINE__);
9181 if(1 /* No applicable constraints whatsoever */) {
9182 /* Nothing is here. See below */
9185 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9188 static asn_type_selector_result_t
9189 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9190 asn_type_selector_result_t result = {0, 0};
9191 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;
9192 size_t constraining_column = 0; /* &id */
9193 size_t for_column = 2; /* &Value */
9194 size_t row, presence_index = 0;
9195 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));
9197 for(row=0; row < itable->rows_count; row++) {
9198 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9199 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9201 if(type_cell->cell_kind == aioc__undefined)
9205 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9206 result.type_descriptor = type_cell->type_descriptor;
9207 result.presence_index = presence_index;
9216 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9217 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9220 ASN__CTFAIL(app_key, td, sptr,
9221 "%s: value not given (%s:%d)",
9222 td->name, __FILE__, __LINE__);
9227 if(1 /* No applicable constraints whatsoever */) {
9228 /* Nothing is here. See below */
9231 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9235 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9236 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9240 ASN__CTFAIL(app_key, td, sptr,
9241 "%s: value not given (%s:%d)",
9242 td->name, __FILE__, __LINE__);
9246 value = *(const long *)sptr;
9248 if((value >= 0 && value <= 65535)) {
9249 /* Constraint check succeeded */
9252 ASN__CTFAIL(app_key, td, sptr,
9253 "%s: constraint failed (%s:%d)",
9254 td->name, __FILE__, __LINE__);
9259 static asn_type_selector_result_t
9260 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9261 asn_type_selector_result_t result = {0, 0};
9262 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;
9263 size_t constraining_column = 0; /* &id */
9264 size_t for_column = 1; /* &criticality */
9265 size_t row, presence_index = 0;
9266 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));
9268 for(row=0; row < itable->rows_count; row++) {
9269 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9270 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9272 if(type_cell->cell_kind == aioc__undefined)
9276 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9277 result.type_descriptor = type_cell->type_descriptor;
9278 result.presence_index = presence_index;
9287 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9288 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9291 ASN__CTFAIL(app_key, td, sptr,
9292 "%s: value not given (%s:%d)",
9293 td->name, __FILE__, __LINE__);
9298 if(1 /* No applicable constraints whatsoever */) {
9299 /* Nothing is here. See below */
9302 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9305 static asn_type_selector_result_t
9306 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9307 asn_type_selector_result_t result = {0, 0};
9308 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;
9309 size_t constraining_column = 0; /* &id */
9310 size_t for_column = 2; /* &Value */
9311 size_t row, presence_index = 0;
9312 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));
9314 for(row=0; row < itable->rows_count; row++) {
9315 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9316 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9318 if(type_cell->cell_kind == aioc__undefined)
9322 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9323 result.type_descriptor = type_cell->type_descriptor;
9324 result.presence_index = presence_index;
9333 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9334 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9337 ASN__CTFAIL(app_key, td, sptr,
9338 "%s: value not given (%s:%d)",
9339 td->name, __FILE__, __LINE__);
9344 if(1 /* No applicable constraints whatsoever */) {
9345 /* Nothing is here. See below */
9348 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9352 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9353 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9357 ASN__CTFAIL(app_key, td, sptr,
9358 "%s: value not given (%s:%d)",
9359 td->name, __FILE__, __LINE__);
9363 value = *(const long *)sptr;
9365 if((value >= 0 && value <= 65535)) {
9366 /* Constraint check succeeded */
9369 ASN__CTFAIL(app_key, td, sptr,
9370 "%s: constraint failed (%s:%d)",
9371 td->name, __FILE__, __LINE__);
9376 static asn_type_selector_result_t
9377 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9378 asn_type_selector_result_t result = {0, 0};
9379 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;
9380 size_t constraining_column = 0; /* &id */
9381 size_t for_column = 1; /* &criticality */
9382 size_t row, presence_index = 0;
9383 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));
9385 for(row=0; row < itable->rows_count; row++) {
9386 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9387 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9389 if(type_cell->cell_kind == aioc__undefined)
9393 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9394 result.type_descriptor = type_cell->type_descriptor;
9395 result.presence_index = presence_index;
9404 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9405 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9408 ASN__CTFAIL(app_key, td, sptr,
9409 "%s: value not given (%s:%d)",
9410 td->name, __FILE__, __LINE__);
9415 if(1 /* No applicable constraints whatsoever */) {
9416 /* Nothing is here. See below */
9419 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9422 static asn_type_selector_result_t
9423 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9424 asn_type_selector_result_t result = {0, 0};
9425 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;
9426 size_t constraining_column = 0; /* &id */
9427 size_t for_column = 2; /* &Value */
9428 size_t row, presence_index = 0;
9429 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));
9431 for(row=0; row < itable->rows_count; row++) {
9432 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9433 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9435 if(type_cell->cell_kind == aioc__undefined)
9439 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9440 result.type_descriptor = type_cell->type_descriptor;
9441 result.presence_index = presence_index;
9450 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9451 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9454 ASN__CTFAIL(app_key, td, sptr,
9455 "%s: value not given (%s:%d)",
9456 td->name, __FILE__, __LINE__);
9461 if(1 /* No applicable constraints whatsoever */) {
9462 /* Nothing is here. See below */
9465 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9469 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9470 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9474 ASN__CTFAIL(app_key, td, sptr,
9475 "%s: value not given (%s:%d)",
9476 td->name, __FILE__, __LINE__);
9480 value = *(const long *)sptr;
9482 if((value >= 0 && value <= 65535)) {
9483 /* Constraint check succeeded */
9486 ASN__CTFAIL(app_key, td, sptr,
9487 "%s: constraint failed (%s:%d)",
9488 td->name, __FILE__, __LINE__);
9493 static asn_type_selector_result_t
9494 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9495 asn_type_selector_result_t result = {0, 0};
9496 const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;
9497 size_t constraining_column = 0; /* &id */
9498 size_t for_column = 1; /* &criticality */
9499 size_t row, presence_index = 0;
9500 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));
9502 for(row=0; row < itable->rows_count; row++) {
9503 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9504 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9506 if(type_cell->cell_kind == aioc__undefined)
9510 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9511 result.type_descriptor = type_cell->type_descriptor;
9512 result.presence_index = presence_index;
9521 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9522 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9525 ASN__CTFAIL(app_key, td, sptr,
9526 "%s: value not given (%s:%d)",
9527 td->name, __FILE__, __LINE__);
9532 if(1 /* No applicable constraints whatsoever */) {
9533 /* Nothing is here. See below */
9536 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9539 static asn_type_selector_result_t
9540 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9541 asn_type_selector_result_t result = {0, 0};
9542 const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;
9543 size_t constraining_column = 0; /* &id */
9544 size_t for_column = 2; /* &Value */
9545 size_t row, presence_index = 0;
9546 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));
9548 for(row=0; row < itable->rows_count; row++) {
9549 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9550 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9552 if(type_cell->cell_kind == aioc__undefined)
9556 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9557 result.type_descriptor = type_cell->type_descriptor;
9558 result.presence_index = presence_index;
9567 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9568 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9571 ASN__CTFAIL(app_key, td, sptr,
9572 "%s: value not given (%s:%d)",
9573 td->name, __FILE__, __LINE__);
9578 if(1 /* No applicable constraints whatsoever */) {
9579 /* Nothing is here. See below */
9582 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9586 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9587 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9591 ASN__CTFAIL(app_key, td, sptr,
9592 "%s: value not given (%s:%d)",
9593 td->name, __FILE__, __LINE__);
9597 value = *(const long *)sptr;
9599 if((value >= 0 && value <= 65535)) {
9600 /* Constraint check succeeded */
9603 ASN__CTFAIL(app_key, td, sptr,
9604 "%s: constraint failed (%s:%d)",
9605 td->name, __FILE__, __LINE__);
9610 static asn_type_selector_result_t
9611 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9612 asn_type_selector_result_t result = {0, 0};
9613 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;
9614 size_t constraining_column = 0; /* &id */
9615 size_t for_column = 1; /* &criticality */
9616 size_t row, presence_index = 0;
9617 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));
9619 for(row=0; row < itable->rows_count; row++) {
9620 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9621 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9623 if(type_cell->cell_kind == aioc__undefined)
9627 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9628 result.type_descriptor = type_cell->type_descriptor;
9629 result.presence_index = presence_index;
9638 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9639 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9642 ASN__CTFAIL(app_key, td, sptr,
9643 "%s: value not given (%s:%d)",
9644 td->name, __FILE__, __LINE__);
9649 if(1 /* No applicable constraints whatsoever */) {
9650 /* Nothing is here. See below */
9653 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9656 static asn_type_selector_result_t
9657 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9658 asn_type_selector_result_t result = {0, 0};
9659 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;
9660 size_t constraining_column = 0; /* &id */
9661 size_t for_column = 2; /* &Value */
9662 size_t row, presence_index = 0;
9663 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));
9665 for(row=0; row < itable->rows_count; row++) {
9666 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9667 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9669 if(type_cell->cell_kind == aioc__undefined)
9673 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9674 result.type_descriptor = type_cell->type_descriptor;
9675 result.presence_index = presence_index;
9684 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9685 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9688 ASN__CTFAIL(app_key, td, sptr,
9689 "%s: value not given (%s:%d)",
9690 td->name, __FILE__, __LINE__);
9695 if(1 /* No applicable constraints whatsoever */) {
9696 /* Nothing is here. See below */
9699 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9703 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9704 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9708 ASN__CTFAIL(app_key, td, sptr,
9709 "%s: value not given (%s:%d)",
9710 td->name, __FILE__, __LINE__);
9714 value = *(const long *)sptr;
9716 if((value >= 0 && value <= 65535)) {
9717 /* Constraint check succeeded */
9720 ASN__CTFAIL(app_key, td, sptr,
9721 "%s: constraint failed (%s:%d)",
9722 td->name, __FILE__, __LINE__);
9727 static asn_type_selector_result_t
9728 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9729 asn_type_selector_result_t result = {0, 0};
9730 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;
9731 size_t constraining_column = 0; /* &id */
9732 size_t for_column = 1; /* &criticality */
9733 size_t row, presence_index = 0;
9734 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));
9736 for(row=0; row < itable->rows_count; row++) {
9737 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9738 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9740 if(type_cell->cell_kind == aioc__undefined)
9744 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9745 result.type_descriptor = type_cell->type_descriptor;
9746 result.presence_index = presence_index;
9755 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9756 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9759 ASN__CTFAIL(app_key, td, sptr,
9760 "%s: value not given (%s:%d)",
9761 td->name, __FILE__, __LINE__);
9766 if(1 /* No applicable constraints whatsoever */) {
9767 /* Nothing is here. See below */
9770 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9773 static asn_type_selector_result_t
9774 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9775 asn_type_selector_result_t result = {0, 0};
9776 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;
9777 size_t constraining_column = 0; /* &id */
9778 size_t for_column = 2; /* &Value */
9779 size_t row, presence_index = 0;
9780 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));
9782 for(row=0; row < itable->rows_count; row++) {
9783 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9784 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9786 if(type_cell->cell_kind == aioc__undefined)
9790 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9791 result.type_descriptor = type_cell->type_descriptor;
9792 result.presence_index = presence_index;
9801 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9802 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9805 ASN__CTFAIL(app_key, td, sptr,
9806 "%s: value not given (%s:%d)",
9807 td->name, __FILE__, __LINE__);
9812 if(1 /* No applicable constraints whatsoever */) {
9813 /* Nothing is here. See below */
9816 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9820 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9821 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9825 ASN__CTFAIL(app_key, td, sptr,
9826 "%s: value not given (%s:%d)",
9827 td->name, __FILE__, __LINE__);
9831 value = *(const long *)sptr;
9833 if((value >= 0 && value <= 65535)) {
9834 /* Constraint check succeeded */
9837 ASN__CTFAIL(app_key, td, sptr,
9838 "%s: constraint failed (%s:%d)",
9839 td->name, __FILE__, __LINE__);
9844 static asn_type_selector_result_t
9845 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9846 asn_type_selector_result_t result = {0, 0};
9847 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;
9848 size_t constraining_column = 0; /* &id */
9849 size_t for_column = 1; /* &criticality */
9850 size_t row, presence_index = 0;
9851 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));
9853 for(row=0; row < itable->rows_count; row++) {
9854 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9855 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9857 if(type_cell->cell_kind == aioc__undefined)
9861 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9862 result.type_descriptor = type_cell->type_descriptor;
9863 result.presence_index = presence_index;
9872 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9873 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9876 ASN__CTFAIL(app_key, td, sptr,
9877 "%s: value not given (%s:%d)",
9878 td->name, __FILE__, __LINE__);
9883 if(1 /* No applicable constraints whatsoever */) {
9884 /* Nothing is here. See below */
9887 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9890 static asn_type_selector_result_t
9891 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9892 asn_type_selector_result_t result = {0, 0};
9893 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;
9894 size_t constraining_column = 0; /* &id */
9895 size_t for_column = 2; /* &Value */
9896 size_t row, presence_index = 0;
9897 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));
9899 for(row=0; row < itable->rows_count; row++) {
9900 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9901 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9903 if(type_cell->cell_kind == aioc__undefined)
9907 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9908 result.type_descriptor = type_cell->type_descriptor;
9909 result.presence_index = presence_index;
9918 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9919 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9922 ASN__CTFAIL(app_key, td, sptr,
9923 "%s: value not given (%s:%d)",
9924 td->name, __FILE__, __LINE__);
9929 if(1 /* No applicable constraints whatsoever */) {
9930 /* Nothing is here. See below */
9933 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9937 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
9938 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9942 ASN__CTFAIL(app_key, td, sptr,
9943 "%s: value not given (%s:%d)",
9944 td->name, __FILE__, __LINE__);
9948 value = *(const long *)sptr;
9950 if((value >= 0 && value <= 65535)) {
9951 /* Constraint check succeeded */
9954 ASN__CTFAIL(app_key, td, sptr,
9955 "%s: constraint failed (%s:%d)",
9956 td->name, __FILE__, __LINE__);
9961 static asn_type_selector_result_t
9962 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9963 asn_type_selector_result_t result = {0, 0};
9964 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;
9965 size_t constraining_column = 0; /* &id */
9966 size_t for_column = 1; /* &criticality */
9967 size_t row, presence_index = 0;
9968 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));
9970 for(row=0; row < itable->rows_count; row++) {
9971 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9972 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9974 if(type_cell->cell_kind == aioc__undefined)
9978 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9979 result.type_descriptor = type_cell->type_descriptor;
9980 result.presence_index = presence_index;
9989 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
9990 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9993 ASN__CTFAIL(app_key, td, sptr,
9994 "%s: value not given (%s:%d)",
9995 td->name, __FILE__, __LINE__);
10000 if(1 /* No applicable constraints whatsoever */) {
10001 /* Nothing is here. See below */
10004 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10007 static asn_type_selector_result_t
10008 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10009 asn_type_selector_result_t result = {0, 0};
10010 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;
10011 size_t constraining_column = 0; /* &id */
10012 size_t for_column = 2; /* &Value */
10013 size_t row, presence_index = 0;
10014 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));
10016 for(row=0; row < itable->rows_count; row++) {
10017 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10018 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10020 if(type_cell->cell_kind == aioc__undefined)
10024 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10025 result.type_descriptor = type_cell->type_descriptor;
10026 result.presence_index = presence_index;
10035 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
10036 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10039 ASN__CTFAIL(app_key, td, sptr,
10040 "%s: value not given (%s:%d)",
10041 td->name, __FILE__, __LINE__);
10046 if(1 /* No applicable constraints whatsoever */) {
10047 /* Nothing is here. See below */
10050 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10054 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10055 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10059 ASN__CTFAIL(app_key, td, sptr,
10060 "%s: value not given (%s:%d)",
10061 td->name, __FILE__, __LINE__);
10065 value = *(const long *)sptr;
10067 if((value >= 0 && value <= 65535)) {
10068 /* Constraint check succeeded */
10071 ASN__CTFAIL(app_key, td, sptr,
10072 "%s: constraint failed (%s:%d)",
10073 td->name, __FILE__, __LINE__);
10078 static asn_type_selector_result_t
10079 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10080 asn_type_selector_result_t result = {0, 0};
10081 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;
10082 size_t constraining_column = 0; /* &id */
10083 size_t for_column = 1; /* &criticality */
10084 size_t row, presence_index = 0;
10085 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));
10087 for(row=0; row < itable->rows_count; row++) {
10088 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10089 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10091 if(type_cell->cell_kind == aioc__undefined)
10095 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10096 result.type_descriptor = type_cell->type_descriptor;
10097 result.presence_index = presence_index;
10106 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10107 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10110 ASN__CTFAIL(app_key, td, sptr,
10111 "%s: value not given (%s:%d)",
10112 td->name, __FILE__, __LINE__);
10117 if(1 /* No applicable constraints whatsoever */) {
10118 /* Nothing is here. See below */
10121 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10124 static asn_type_selector_result_t
10125 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10126 asn_type_selector_result_t result = {0, 0};
10127 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;
10128 size_t constraining_column = 0; /* &id */
10129 size_t for_column = 2; /* &Value */
10130 size_t row, presence_index = 0;
10131 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));
10133 for(row=0; row < itable->rows_count; row++) {
10134 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10135 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10137 if(type_cell->cell_kind == aioc__undefined)
10141 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10142 result.type_descriptor = type_cell->type_descriptor;
10143 result.presence_index = presence_index;
10152 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10153 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10156 ASN__CTFAIL(app_key, td, sptr,
10157 "%s: value not given (%s:%d)",
10158 td->name, __FILE__, __LINE__);
10163 if(1 /* No applicable constraints whatsoever */) {
10164 /* Nothing is here. See below */
10167 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10171 memb_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10172 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10176 ASN__CTFAIL(app_key, td, sptr,
10177 "%s: value not given (%s:%d)",
10178 td->name, __FILE__, __LINE__);
10182 value = *(const long *)sptr;
10184 if((value >= 0 && value <= 65535)) {
10185 /* Constraint check succeeded */
10188 ASN__CTFAIL(app_key, td, sptr,
10189 "%s: constraint failed (%s:%d)",
10190 td->name, __FILE__, __LINE__);
10195 static asn_type_selector_result_t
10196 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10197 asn_type_selector_result_t result = {0, 0};
10198 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;
10199 size_t constraining_column = 0; /* &id */
10200 size_t for_column = 1; /* &criticality */
10201 size_t row, presence_index = 0;
10202 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));
10204 for(row=0; row < itable->rows_count; row++) {
10205 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10206 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10208 if(type_cell->cell_kind == aioc__undefined)
10212 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10213 result.type_descriptor = type_cell->type_descriptor;
10214 result.presence_index = presence_index;
10223 memb_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10224 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10227 ASN__CTFAIL(app_key, td, sptr,
10228 "%s: value not given (%s:%d)",
10229 td->name, __FILE__, __LINE__);
10234 if(1 /* No applicable constraints whatsoever */) {
10235 /* Nothing is here. See below */
10238 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10241 static asn_type_selector_result_t
10242 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10243 asn_type_selector_result_t result = {0, 0};
10244 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;
10245 size_t constraining_column = 0; /* &id */
10246 size_t for_column = 2; /* &Value */
10247 size_t row, presence_index = 0;
10248 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));
10250 for(row=0; row < itable->rows_count; row++) {
10251 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10252 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10254 if(type_cell->cell_kind == aioc__undefined)
10258 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10259 result.type_descriptor = type_cell->type_descriptor;
10260 result.presence_index = presence_index;
10269 memb_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10270 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10273 ASN__CTFAIL(app_key, td, sptr,
10274 "%s: value not given (%s:%d)",
10275 td->name, __FILE__, __LINE__);
10280 if(1 /* No applicable constraints whatsoever */) {
10281 /* Nothing is here. See below */
10284 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10288 memb_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10289 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10293 ASN__CTFAIL(app_key, td, sptr,
10294 "%s: value not given (%s:%d)",
10295 td->name, __FILE__, __LINE__);
10299 value = *(const long *)sptr;
10301 if((value >= 0 && value <= 65535)) {
10302 /* Constraint check succeeded */
10305 ASN__CTFAIL(app_key, td, sptr,
10306 "%s: constraint failed (%s:%d)",
10307 td->name, __FILE__, __LINE__);
10312 static asn_type_selector_result_t
10313 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10314 asn_type_selector_result_t result = {0, 0};
10315 const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;
10316 size_t constraining_column = 0; /* &id */
10317 size_t for_column = 1; /* &criticality */
10318 size_t row, presence_index = 0;
10319 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));
10321 for(row=0; row < itable->rows_count; row++) {
10322 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10323 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10325 if(type_cell->cell_kind == aioc__undefined)
10329 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10330 result.type_descriptor = type_cell->type_descriptor;
10331 result.presence_index = presence_index;
10340 memb_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10341 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10344 ASN__CTFAIL(app_key, td, sptr,
10345 "%s: value not given (%s:%d)",
10346 td->name, __FILE__, __LINE__);
10351 if(1 /* No applicable constraints whatsoever */) {
10352 /* Nothing is here. See below */
10355 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10358 static asn_type_selector_result_t
10359 select_E_RABs_DataForwardingAddress_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10360 asn_type_selector_result_t result = {0, 0};
10361 const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;
10362 size_t constraining_column = 0; /* &id */
10363 size_t for_column = 2; /* &Value */
10364 size_t row, presence_index = 0;
10365 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));
10367 for(row=0; row < itable->rows_count; row++) {
10368 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10369 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10371 if(type_cell->cell_kind == aioc__undefined)
10375 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10376 result.type_descriptor = type_cell->type_descriptor;
10377 result.presence_index = presence_index;
10386 memb_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10387 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10390 ASN__CTFAIL(app_key, td, sptr,
10391 "%s: value not given (%s:%d)",
10392 td->name, __FILE__, __LINE__);
10397 if(1 /* No applicable constraints whatsoever */) {
10398 /* Nothing is here. See below */
10401 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10405 memb_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10406 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10410 ASN__CTFAIL(app_key, td, sptr,
10411 "%s: value not given (%s:%d)",
10412 td->name, __FILE__, __LINE__);
10416 value = *(const long *)sptr;
10418 if((value >= 0 && value <= 65535)) {
10419 /* Constraint check succeeded */
10422 ASN__CTFAIL(app_key, td, sptr,
10423 "%s: constraint failed (%s:%d)",
10424 td->name, __FILE__, __LINE__);
10429 static asn_type_selector_result_t
10430 select_E_RAB_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10431 asn_type_selector_result_t result = {0, 0};
10432 const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;
10433 size_t constraining_column = 0; /* &id */
10434 size_t for_column = 1; /* &criticality */
10435 size_t row, presence_index = 0;
10436 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));
10438 for(row=0; row < itable->rows_count; row++) {
10439 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10440 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10442 if(type_cell->cell_kind == aioc__undefined)
10446 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10447 result.type_descriptor = type_cell->type_descriptor;
10448 result.presence_index = presence_index;
10457 memb_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10458 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10461 ASN__CTFAIL(app_key, td, sptr,
10462 "%s: value not given (%s:%d)",
10463 td->name, __FILE__, __LINE__);
10468 if(1 /* No applicable constraints whatsoever */) {
10469 /* Nothing is here. See below */
10472 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10475 static asn_type_selector_result_t
10476 select_E_RAB_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10477 asn_type_selector_result_t result = {0, 0};
10478 const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;
10479 size_t constraining_column = 0; /* &id */
10480 size_t for_column = 2; /* &Value */
10481 size_t row, presence_index = 0;
10482 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));
10484 for(row=0; row < itable->rows_count; row++) {
10485 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10486 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10488 if(type_cell->cell_kind == aioc__undefined)
10492 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10493 result.type_descriptor = type_cell->type_descriptor;
10494 result.presence_index = presence_index;
10503 memb_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10504 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10507 ASN__CTFAIL(app_key, td, sptr,
10508 "%s: value not given (%s:%d)",
10509 td->name, __FILE__, __LINE__);
10514 if(1 /* No applicable constraints whatsoever */) {
10515 /* Nothing is here. See below */
10518 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10522 memb_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10523 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10527 ASN__CTFAIL(app_key, td, sptr,
10528 "%s: value not given (%s:%d)",
10529 td->name, __FILE__, __LINE__);
10533 value = *(const long *)sptr;
10535 if((value >= 0 && value <= 65535)) {
10536 /* Constraint check succeeded */
10539 ASN__CTFAIL(app_key, td, sptr,
10540 "%s: constraint failed (%s:%d)",
10541 td->name, __FILE__, __LINE__);
10546 static asn_type_selector_result_t
10547 select_E_RABUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10548 asn_type_selector_result_t result = {0, 0};
10549 const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;
10550 size_t constraining_column = 0; /* &id */
10551 size_t for_column = 1; /* &criticality */
10552 size_t row, presence_index = 0;
10553 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));
10555 for(row=0; row < itable->rows_count; row++) {
10556 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10557 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10559 if(type_cell->cell_kind == aioc__undefined)
10563 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10564 result.type_descriptor = type_cell->type_descriptor;
10565 result.presence_index = presence_index;
10574 memb_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10575 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10578 ASN__CTFAIL(app_key, td, sptr,
10579 "%s: value not given (%s:%d)",
10580 td->name, __FILE__, __LINE__);
10585 if(1 /* No applicable constraints whatsoever */) {
10586 /* Nothing is here. See below */
10589 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10592 static asn_type_selector_result_t
10593 select_E_RABUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10594 asn_type_selector_result_t result = {0, 0};
10595 const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;
10596 size_t constraining_column = 0; /* &id */
10597 size_t for_column = 2; /* &Value */
10598 size_t row, presence_index = 0;
10599 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));
10601 for(row=0; row < itable->rows_count; row++) {
10602 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10603 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10605 if(type_cell->cell_kind == aioc__undefined)
10609 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10610 result.type_descriptor = type_cell->type_descriptor;
10611 result.presence_index = presence_index;
10620 memb_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10621 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10624 ASN__CTFAIL(app_key, td, sptr,
10625 "%s: value not given (%s:%d)",
10626 td->name, __FILE__, __LINE__);
10631 if(1 /* No applicable constraints whatsoever */) {
10632 /* Nothing is here. See below */
10635 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10639 memb_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10640 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10644 ASN__CTFAIL(app_key, td, sptr,
10645 "%s: value not given (%s:%d)",
10646 td->name, __FILE__, __LINE__);
10650 value = *(const long *)sptr;
10652 if((value >= 0 && value <= 65535)) {
10653 /* Constraint check succeeded */
10656 ASN__CTFAIL(app_key, td, sptr,
10657 "%s: constraint failed (%s:%d)",
10658 td->name, __FILE__, __LINE__);
10663 static asn_type_selector_result_t
10664 select_SecondaryRATUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10665 asn_type_selector_result_t result = {0, 0};
10666 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;
10667 size_t constraining_column = 0; /* &id */
10668 size_t for_column = 1; /* &criticality */
10669 size_t row, presence_index = 0;
10670 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));
10672 for(row=0; row < itable->rows_count; row++) {
10673 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10674 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10676 if(type_cell->cell_kind == aioc__undefined)
10680 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10681 result.type_descriptor = type_cell->type_descriptor;
10682 result.presence_index = presence_index;
10691 memb_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10692 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10695 ASN__CTFAIL(app_key, td, sptr,
10696 "%s: value not given (%s:%d)",
10697 td->name, __FILE__, __LINE__);
10702 if(1 /* No applicable constraints whatsoever */) {
10703 /* Nothing is here. See below */
10706 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10709 static asn_type_selector_result_t
10710 select_SecondaryRATUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10711 asn_type_selector_result_t result = {0, 0};
10712 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;
10713 size_t constraining_column = 0; /* &id */
10714 size_t for_column = 2; /* &Value */
10715 size_t row, presence_index = 0;
10716 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));
10718 for(row=0; row < itable->rows_count; row++) {
10719 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10720 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10722 if(type_cell->cell_kind == aioc__undefined)
10726 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10727 result.type_descriptor = type_cell->type_descriptor;
10728 result.presence_index = presence_index;
10737 memb_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10738 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10741 ASN__CTFAIL(app_key, td, sptr,
10742 "%s: value not given (%s:%d)",
10743 td->name, __FILE__, __LINE__);
10748 if(1 /* No applicable constraints whatsoever */) {
10749 /* Nothing is here. See below */
10752 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10756 memb_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10757 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10761 ASN__CTFAIL(app_key, td, sptr,
10762 "%s: value not given (%s:%d)",
10763 td->name, __FILE__, __LINE__);
10767 value = *(const long *)sptr;
10769 if((value >= 0 && value <= 65535)) {
10770 /* Constraint check succeeded */
10773 ASN__CTFAIL(app_key, td, sptr,
10774 "%s: constraint failed (%s:%d)",
10775 td->name, __FILE__, __LINE__);
10780 static asn_type_selector_result_t
10781 select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10782 asn_type_selector_result_t result = {0, 0};
10783 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
10784 size_t constraining_column = 0; /* &id */
10785 size_t for_column = 1; /* &criticality */
10786 size_t row, presence_index = 0;
10787 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
10789 for(row=0; row < itable->rows_count; row++) {
10790 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10791 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10793 if(type_cell->cell_kind == aioc__undefined)
10797 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10798 result.type_descriptor = type_cell->type_descriptor;
10799 result.presence_index = presence_index;
10808 memb_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10809 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10812 ASN__CTFAIL(app_key, td, sptr,
10813 "%s: value not given (%s:%d)",
10814 td->name, __FILE__, __LINE__);
10819 if(1 /* No applicable constraints whatsoever */) {
10820 /* Nothing is here. See below */
10823 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10826 static asn_type_selector_result_t
10827 select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10828 asn_type_selector_result_t result = {0, 0};
10829 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
10830 size_t constraining_column = 0; /* &id */
10831 size_t for_column = 2; /* &Value */
10832 size_t row, presence_index = 0;
10833 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
10835 for(row=0; row < itable->rows_count; row++) {
10836 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10837 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10839 if(type_cell->cell_kind == aioc__undefined)
10843 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10844 result.type_descriptor = type_cell->type_descriptor;
10845 result.presence_index = presence_index;
10854 memb_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10855 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10858 ASN__CTFAIL(app_key, td, sptr,
10859 "%s: value not given (%s:%d)",
10860 td->name, __FILE__, __LINE__);
10865 if(1 /* No applicable constraints whatsoever */) {
10866 /* Nothing is here. See below */
10869 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10873 memb_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10874 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10878 ASN__CTFAIL(app_key, td, sptr,
10879 "%s: value not given (%s:%d)",
10880 td->name, __FILE__, __LINE__);
10884 value = *(const long *)sptr;
10886 if((value >= 0 && value <= 65535)) {
10887 /* Constraint check succeeded */
10890 ASN__CTFAIL(app_key, td, sptr,
10891 "%s: constraint failed (%s:%d)",
10892 td->name, __FILE__, __LINE__);
10897 static asn_type_selector_result_t
10898 select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10899 asn_type_selector_result_t result = {0, 0};
10900 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
10901 size_t constraining_column = 0; /* &id */
10902 size_t for_column = 1; /* &criticality */
10903 size_t row, presence_index = 0;
10904 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
10906 for(row=0; row < itable->rows_count; row++) {
10907 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10908 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10910 if(type_cell->cell_kind == aioc__undefined)
10914 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10915 result.type_descriptor = type_cell->type_descriptor;
10916 result.presence_index = presence_index;
10925 memb_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10926 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10929 ASN__CTFAIL(app_key, td, sptr,
10930 "%s: value not given (%s:%d)",
10931 td->name, __FILE__, __LINE__);
10936 if(1 /* No applicable constraints whatsoever */) {
10937 /* Nothing is here. See below */
10940 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10943 static asn_type_selector_result_t
10944 select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10945 asn_type_selector_result_t result = {0, 0};
10946 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
10947 size_t constraining_column = 0; /* &id */
10948 size_t for_column = 2; /* &Value */
10949 size_t row, presence_index = 0;
10950 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
10952 for(row=0; row < itable->rows_count; row++) {
10953 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10954 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10956 if(type_cell->cell_kind == aioc__undefined)
10960 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10961 result.type_descriptor = type_cell->type_descriptor;
10962 result.presence_index = presence_index;
10971 memb_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10972 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10975 ASN__CTFAIL(app_key, td, sptr,
10976 "%s: value not given (%s:%d)",
10977 td->name, __FILE__, __LINE__);
10982 if(1 /* No applicable constraints whatsoever */) {
10983 /* Nothing is here. See below */
10986 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10990 memb_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
10991 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10995 ASN__CTFAIL(app_key, td, sptr,
10996 "%s: value not given (%s:%d)",
10997 td->name, __FILE__, __LINE__);
11001 value = *(const long *)sptr;
11003 if((value >= 0 && value <= 65535)) {
11004 /* Constraint check succeeded */
11007 ASN__CTFAIL(app_key, td, sptr,
11008 "%s: constraint failed (%s:%d)",
11009 td->name, __FILE__, __LINE__);
11014 static asn_type_selector_result_t
11015 select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11016 asn_type_selector_result_t result = {0, 0};
11017 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
11018 size_t constraining_column = 0; /* &id */
11019 size_t for_column = 1; /* &criticality */
11020 size_t row, presence_index = 0;
11021 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
11023 for(row=0; row < itable->rows_count; row++) {
11024 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11025 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11027 if(type_cell->cell_kind == aioc__undefined)
11031 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11032 result.type_descriptor = type_cell->type_descriptor;
11033 result.presence_index = presence_index;
11042 memb_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
11043 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11046 ASN__CTFAIL(app_key, td, sptr,
11047 "%s: value not given (%s:%d)",
11048 td->name, __FILE__, __LINE__);
11053 if(1 /* No applicable constraints whatsoever */) {
11054 /* Nothing is here. See below */
11057 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11060 static asn_type_selector_result_t
11061 select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11062 asn_type_selector_result_t result = {0, 0};
11063 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
11064 size_t constraining_column = 0; /* &id */
11065 size_t for_column = 2; /* &Value */
11066 size_t row, presence_index = 0;
11067 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
11069 for(row=0; row < itable->rows_count; row++) {
11070 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11071 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11073 if(type_cell->cell_kind == aioc__undefined)
11077 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11078 result.type_descriptor = type_cell->type_descriptor;
11079 result.presence_index = presence_index;
11088 memb_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
11089 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11092 ASN__CTFAIL(app_key, td, sptr,
11093 "%s: value not given (%s:%d)",
11094 td->name, __FILE__, __LINE__);
11099 if(1 /* No applicable constraints whatsoever */) {
11100 /* Nothing is here. See below */
11103 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11107 memb_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11108 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11112 ASN__CTFAIL(app_key, td, sptr,
11113 "%s: value not given (%s:%d)",
11114 td->name, __FILE__, __LINE__);
11118 value = *(const long *)sptr;
11120 if((value >= 0 && value <= 65535)) {
11121 /* Constraint check succeeded */
11124 ASN__CTFAIL(app_key, td, sptr,
11125 "%s: constraint failed (%s:%d)",
11126 td->name, __FILE__, __LINE__);
11131 static asn_type_selector_result_t
11132 select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11133 asn_type_selector_result_t result = {0, 0};
11134 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
11135 size_t constraining_column = 0; /* &id */
11136 size_t for_column = 1; /* &criticality */
11137 size_t row, presence_index = 0;
11138 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
11140 for(row=0; row < itable->rows_count; row++) {
11141 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11142 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11144 if(type_cell->cell_kind == aioc__undefined)
11148 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11149 result.type_descriptor = type_cell->type_descriptor;
11150 result.presence_index = presence_index;
11159 memb_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11160 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11163 ASN__CTFAIL(app_key, td, sptr,
11164 "%s: value not given (%s:%d)",
11165 td->name, __FILE__, __LINE__);
11170 if(1 /* No applicable constraints whatsoever */) {
11171 /* Nothing is here. See below */
11174 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11177 static asn_type_selector_result_t
11178 select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11179 asn_type_selector_result_t result = {0, 0};
11180 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
11181 size_t constraining_column = 0; /* &id */
11182 size_t for_column = 2; /* &Value */
11183 size_t row, presence_index = 0;
11184 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
11186 for(row=0; row < itable->rows_count; row++) {
11187 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11188 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11190 if(type_cell->cell_kind == aioc__undefined)
11194 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11195 result.type_descriptor = type_cell->type_descriptor;
11196 result.presence_index = presence_index;
11205 memb_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11206 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11209 ASN__CTFAIL(app_key, td, sptr,
11210 "%s: value not given (%s:%d)",
11211 td->name, __FILE__, __LINE__);
11216 if(1 /* No applicable constraints whatsoever */) {
11217 /* Nothing is here. See below */
11220 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11224 memb_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11225 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11229 ASN__CTFAIL(app_key, td, sptr,
11230 "%s: value not given (%s:%d)",
11231 td->name, __FILE__, __LINE__);
11235 value = *(const long *)sptr;
11237 if((value >= 0 && value <= 65535)) {
11238 /* Constraint check succeeded */
11241 ASN__CTFAIL(app_key, td, sptr,
11242 "%s: constraint failed (%s:%d)",
11243 td->name, __FILE__, __LINE__);
11248 static asn_type_selector_result_t
11249 select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11250 asn_type_selector_result_t result = {0, 0};
11251 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
11252 size_t constraining_column = 0; /* &id */
11253 size_t for_column = 1; /* &criticality */
11254 size_t row, presence_index = 0;
11255 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
11257 for(row=0; row < itable->rows_count; row++) {
11258 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11259 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11261 if(type_cell->cell_kind == aioc__undefined)
11265 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11266 result.type_descriptor = type_cell->type_descriptor;
11267 result.presence_index = presence_index;
11276 memb_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11277 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11280 ASN__CTFAIL(app_key, td, sptr,
11281 "%s: value not given (%s:%d)",
11282 td->name, __FILE__, __LINE__);
11287 if(1 /* No applicable constraints whatsoever */) {
11288 /* Nothing is here. See below */
11291 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11294 static asn_type_selector_result_t
11295 select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11296 asn_type_selector_result_t result = {0, 0};
11297 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
11298 size_t constraining_column = 0; /* &id */
11299 size_t for_column = 2; /* &Value */
11300 size_t row, presence_index = 0;
11301 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
11303 for(row=0; row < itable->rows_count; row++) {
11304 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11305 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11307 if(type_cell->cell_kind == aioc__undefined)
11311 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11312 result.type_descriptor = type_cell->type_descriptor;
11313 result.presence_index = presence_index;
11322 memb_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11323 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11326 ASN__CTFAIL(app_key, td, sptr,
11327 "%s: value not given (%s:%d)",
11328 td->name, __FILE__, __LINE__);
11333 if(1 /* No applicable constraints whatsoever */) {
11334 /* Nothing is here. See below */
11337 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11341 memb_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11342 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11346 ASN__CTFAIL(app_key, td, sptr,
11347 "%s: value not given (%s:%d)",
11348 td->name, __FILE__, __LINE__);
11352 value = *(const long *)sptr;
11354 if((value >= 0 && value <= 65535)) {
11355 /* Constraint check succeeded */
11358 ASN__CTFAIL(app_key, td, sptr,
11359 "%s: constraint failed (%s:%d)",
11360 td->name, __FILE__, __LINE__);
11365 static asn_type_selector_result_t
11366 select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11367 asn_type_selector_result_t result = {0, 0};
11368 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
11369 size_t constraining_column = 0; /* &id */
11370 size_t for_column = 1; /* &criticality */
11371 size_t row, presence_index = 0;
11372 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
11374 for(row=0; row < itable->rows_count; row++) {
11375 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11376 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11378 if(type_cell->cell_kind == aioc__undefined)
11382 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11383 result.type_descriptor = type_cell->type_descriptor;
11384 result.presence_index = presence_index;
11393 memb_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11394 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11397 ASN__CTFAIL(app_key, td, sptr,
11398 "%s: value not given (%s:%d)",
11399 td->name, __FILE__, __LINE__);
11404 if(1 /* No applicable constraints whatsoever */) {
11405 /* Nothing is here. See below */
11408 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11411 static asn_type_selector_result_t
11412 select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11413 asn_type_selector_result_t result = {0, 0};
11414 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
11415 size_t constraining_column = 0; /* &id */
11416 size_t for_column = 2; /* &Value */
11417 size_t row, presence_index = 0;
11418 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
11420 for(row=0; row < itable->rows_count; row++) {
11421 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11422 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11424 if(type_cell->cell_kind == aioc__undefined)
11428 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11429 result.type_descriptor = type_cell->type_descriptor;
11430 result.presence_index = presence_index;
11439 memb_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11440 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11443 ASN__CTFAIL(app_key, td, sptr,
11444 "%s: value not given (%s:%d)",
11445 td->name, __FILE__, __LINE__);
11450 if(1 /* No applicable constraints whatsoever */) {
11451 /* Nothing is here. See below */
11454 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11458 memb_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11459 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11463 ASN__CTFAIL(app_key, td, sptr,
11464 "%s: value not given (%s:%d)",
11465 td->name, __FILE__, __LINE__);
11469 value = *(const long *)sptr;
11471 if((value >= 0 && value <= 65535)) {
11472 /* Constraint check succeeded */
11475 ASN__CTFAIL(app_key, td, sptr,
11476 "%s: constraint failed (%s:%d)",
11477 td->name, __FILE__, __LINE__);
11482 static asn_type_selector_result_t
11483 select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11484 asn_type_selector_result_t result = {0, 0};
11485 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
11486 size_t constraining_column = 0; /* &id */
11487 size_t for_column = 1; /* &criticality */
11488 size_t row, presence_index = 0;
11489 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
11491 for(row=0; row < itable->rows_count; row++) {
11492 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11493 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11495 if(type_cell->cell_kind == aioc__undefined)
11499 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11500 result.type_descriptor = type_cell->type_descriptor;
11501 result.presence_index = presence_index;
11510 memb_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11511 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11514 ASN__CTFAIL(app_key, td, sptr,
11515 "%s: value not given (%s:%d)",
11516 td->name, __FILE__, __LINE__);
11521 if(1 /* No applicable constraints whatsoever */) {
11522 /* Nothing is here. See below */
11525 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11528 static asn_type_selector_result_t
11529 select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11530 asn_type_selector_result_t result = {0, 0};
11531 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
11532 size_t constraining_column = 0; /* &id */
11533 size_t for_column = 2; /* &Value */
11534 size_t row, presence_index = 0;
11535 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
11537 for(row=0; row < itable->rows_count; row++) {
11538 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11539 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11541 if(type_cell->cell_kind == aioc__undefined)
11545 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11546 result.type_descriptor = type_cell->type_descriptor;
11547 result.presence_index = presence_index;
11556 memb_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11557 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11560 ASN__CTFAIL(app_key, td, sptr,
11561 "%s: value not given (%s:%d)",
11562 td->name, __FILE__, __LINE__);
11567 if(1 /* No applicable constraints whatsoever */) {
11568 /* Nothing is here. See below */
11571 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11575 memb_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11576 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11580 ASN__CTFAIL(app_key, td, sptr,
11581 "%s: value not given (%s:%d)",
11582 td->name, __FILE__, __LINE__);
11586 value = *(const long *)sptr;
11588 if((value >= 0 && value <= 65535)) {
11589 /* Constraint check succeeded */
11592 ASN__CTFAIL(app_key, td, sptr,
11593 "%s: constraint failed (%s:%d)",
11594 td->name, __FILE__, __LINE__);
11599 static asn_type_selector_result_t
11600 select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11601 asn_type_selector_result_t result = {0, 0};
11602 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
11603 size_t constraining_column = 0; /* &id */
11604 size_t for_column = 1; /* &criticality */
11605 size_t row, presence_index = 0;
11606 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
11608 for(row=0; row < itable->rows_count; row++) {
11609 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11610 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11612 if(type_cell->cell_kind == aioc__undefined)
11616 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11617 result.type_descriptor = type_cell->type_descriptor;
11618 result.presence_index = presence_index;
11627 memb_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11628 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11631 ASN__CTFAIL(app_key, td, sptr,
11632 "%s: value not given (%s:%d)",
11633 td->name, __FILE__, __LINE__);
11638 if(1 /* No applicable constraints whatsoever */) {
11639 /* Nothing is here. See below */
11642 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11645 static asn_type_selector_result_t
11646 select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11647 asn_type_selector_result_t result = {0, 0};
11648 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
11649 size_t constraining_column = 0; /* &id */
11650 size_t for_column = 2; /* &Value */
11651 size_t row, presence_index = 0;
11652 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
11654 for(row=0; row < itable->rows_count; row++) {
11655 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11656 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11658 if(type_cell->cell_kind == aioc__undefined)
11662 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11663 result.type_descriptor = type_cell->type_descriptor;
11664 result.presence_index = presence_index;
11673 memb_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11674 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11677 ASN__CTFAIL(app_key, td, sptr,
11678 "%s: value not given (%s:%d)",
11679 td->name, __FILE__, __LINE__);
11684 if(1 /* No applicable constraints whatsoever */) {
11685 /* Nothing is here. See below */
11688 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11692 memb_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11693 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11697 ASN__CTFAIL(app_key, td, sptr,
11698 "%s: value not given (%s:%d)",
11699 td->name, __FILE__, __LINE__);
11703 value = *(const long *)sptr;
11705 if((value >= 0 && value <= 65535)) {
11706 /* Constraint check succeeded */
11709 ASN__CTFAIL(app_key, td, sptr,
11710 "%s: constraint failed (%s:%d)",
11711 td->name, __FILE__, __LINE__);
11716 static asn_type_selector_result_t
11717 select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11718 asn_type_selector_result_t result = {0, 0};
11719 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
11720 size_t constraining_column = 0; /* &id */
11721 size_t for_column = 1; /* &criticality */
11722 size_t row, presence_index = 0;
11723 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
11725 for(row=0; row < itable->rows_count; row++) {
11726 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11727 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11729 if(type_cell->cell_kind == aioc__undefined)
11733 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11734 result.type_descriptor = type_cell->type_descriptor;
11735 result.presence_index = presence_index;
11744 memb_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11745 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11748 ASN__CTFAIL(app_key, td, sptr,
11749 "%s: value not given (%s:%d)",
11750 td->name, __FILE__, __LINE__);
11755 if(1 /* No applicable constraints whatsoever */) {
11756 /* Nothing is here. See below */
11759 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11762 static asn_type_selector_result_t
11763 select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11764 asn_type_selector_result_t result = {0, 0};
11765 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
11766 size_t constraining_column = 0; /* &id */
11767 size_t for_column = 2; /* &Value */
11768 size_t row, presence_index = 0;
11769 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
11771 for(row=0; row < itable->rows_count; row++) {
11772 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11773 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11775 if(type_cell->cell_kind == aioc__undefined)
11779 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11780 result.type_descriptor = type_cell->type_descriptor;
11781 result.presence_index = presence_index;
11790 memb_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11791 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11794 ASN__CTFAIL(app_key, td, sptr,
11795 "%s: value not given (%s:%d)",
11796 td->name, __FILE__, __LINE__);
11801 if(1 /* No applicable constraints whatsoever */) {
11802 /* Nothing is here. See below */
11805 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11809 memb_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11810 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11814 ASN__CTFAIL(app_key, td, sptr,
11815 "%s: value not given (%s:%d)",
11816 td->name, __FILE__, __LINE__);
11820 value = *(const long *)sptr;
11822 if((value >= 0 && value <= 65535)) {
11823 /* Constraint check succeeded */
11826 ASN__CTFAIL(app_key, td, sptr,
11827 "%s: constraint failed (%s:%d)",
11828 td->name, __FILE__, __LINE__);
11833 static asn_type_selector_result_t
11834 select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11835 asn_type_selector_result_t result = {0, 0};
11836 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
11837 size_t constraining_column = 0; /* &id */
11838 size_t for_column = 1; /* &criticality */
11839 size_t row, presence_index = 0;
11840 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
11842 for(row=0; row < itable->rows_count; row++) {
11843 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11844 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11846 if(type_cell->cell_kind == aioc__undefined)
11850 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11851 result.type_descriptor = type_cell->type_descriptor;
11852 result.presence_index = presence_index;
11861 memb_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11862 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11865 ASN__CTFAIL(app_key, td, sptr,
11866 "%s: value not given (%s:%d)",
11867 td->name, __FILE__, __LINE__);
11872 if(1 /* No applicable constraints whatsoever */) {
11873 /* Nothing is here. See below */
11876 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11879 static asn_type_selector_result_t
11880 select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11881 asn_type_selector_result_t result = {0, 0};
11882 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
11883 size_t constraining_column = 0; /* &id */
11884 size_t for_column = 2; /* &Value */
11885 size_t row, presence_index = 0;
11886 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
11888 for(row=0; row < itable->rows_count; row++) {
11889 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11890 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11892 if(type_cell->cell_kind == aioc__undefined)
11896 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11897 result.type_descriptor = type_cell->type_descriptor;
11898 result.presence_index = presence_index;
11907 memb_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11908 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11911 ASN__CTFAIL(app_key, td, sptr,
11912 "%s: value not given (%s:%d)",
11913 td->name, __FILE__, __LINE__);
11918 if(1 /* No applicable constraints whatsoever */) {
11919 /* Nothing is here. See below */
11922 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11926 memb_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
11927 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11931 ASN__CTFAIL(app_key, td, sptr,
11932 "%s: value not given (%s:%d)",
11933 td->name, __FILE__, __LINE__);
11937 value = *(const long *)sptr;
11939 if((value >= 0 && value <= 65535)) {
11940 /* Constraint check succeeded */
11943 ASN__CTFAIL(app_key, td, sptr,
11944 "%s: constraint failed (%s:%d)",
11945 td->name, __FILE__, __LINE__);
11950 static asn_type_selector_result_t
11951 select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11952 asn_type_selector_result_t result = {0, 0};
11953 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
11954 size_t constraining_column = 0; /* &id */
11955 size_t for_column = 1; /* &criticality */
11956 size_t row, presence_index = 0;
11957 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
11959 for(row=0; row < itable->rows_count; row++) {
11960 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11961 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11963 if(type_cell->cell_kind == aioc__undefined)
11967 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11968 result.type_descriptor = type_cell->type_descriptor;
11969 result.presence_index = presence_index;
11978 memb_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
11979 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11982 ASN__CTFAIL(app_key, td, sptr,
11983 "%s: value not given (%s:%d)",
11984 td->name, __FILE__, __LINE__);
11989 if(1 /* No applicable constraints whatsoever */) {
11990 /* Nothing is here. See below */
11993 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11996 static asn_type_selector_result_t
11997 select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11998 asn_type_selector_result_t result = {0, 0};
11999 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
12000 size_t constraining_column = 0; /* &id */
12001 size_t for_column = 2; /* &Value */
12002 size_t row, presence_index = 0;
12003 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
12004 const int indexToPresence[4] = {
12005 RICserviceUpdate_IEs__value_PR_NOTHING,
12006 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
12007 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
12008 RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
12011 for(row=0; row < itable->rows_count; row++) {
12012 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12013 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12015 if(type_cell->cell_kind == aioc__undefined)
12019 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12020 result.type_descriptor = type_cell->type_descriptor;
12021 result.presence_index = indexToPresence[presence_index];
12030 memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
12031 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12034 ASN__CTFAIL(app_key, td, sptr,
12035 "%s: value not given (%s:%d)",
12036 td->name, __FILE__, __LINE__);
12041 if(1 /* No applicable constraints whatsoever */) {
12042 /* Nothing is here. See below */
12045 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12049 memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12050 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12054 ASN__CTFAIL(app_key, td, sptr,
12055 "%s: value not given (%s:%d)",
12056 td->name, __FILE__, __LINE__);
12060 value = *(const long *)sptr;
12062 if((value >= 0 && value <= 65535)) {
12063 /* Constraint check succeeded */
12066 ASN__CTFAIL(app_key, td, sptr,
12067 "%s: constraint failed (%s:%d)",
12068 td->name, __FILE__, __LINE__);
12073 static asn_type_selector_result_t
12074 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12075 asn_type_selector_result_t result = {0, 0};
12076 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
12077 size_t constraining_column = 0; /* &id */
12078 size_t for_column = 1; /* &criticality */
12079 size_t row, presence_index = 0;
12080 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
12082 for(row=0; row < itable->rows_count; row++) {
12083 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12084 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12086 if(type_cell->cell_kind == aioc__undefined)
12090 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12091 result.type_descriptor = type_cell->type_descriptor;
12092 result.presence_index = presence_index;
12101 memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12102 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12105 ASN__CTFAIL(app_key, td, sptr,
12106 "%s: value not given (%s:%d)",
12107 td->name, __FILE__, __LINE__);
12112 if(1 /* No applicable constraints whatsoever */) {
12113 /* Nothing is here. See below */
12116 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12119 static asn_type_selector_result_t
12120 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12121 asn_type_selector_result_t result = {0, 0};
12122 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
12123 size_t constraining_column = 0; /* &id */
12124 size_t for_column = 2; /* &Value */
12125 size_t row, presence_index = 0;
12126 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
12128 for(row=0; row < itable->rows_count; row++) {
12129 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12130 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12132 if(type_cell->cell_kind == aioc__undefined)
12136 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12137 result.type_descriptor = type_cell->type_descriptor;
12138 result.presence_index = presence_index;
12147 memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12148 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12151 ASN__CTFAIL(app_key, td, sptr,
12152 "%s: value not given (%s:%d)",
12153 td->name, __FILE__, __LINE__);
12158 if(1 /* No applicable constraints whatsoever */) {
12159 /* Nothing is here. See below */
12162 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12166 memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12167 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12171 ASN__CTFAIL(app_key, td, sptr,
12172 "%s: value not given (%s:%d)",
12173 td->name, __FILE__, __LINE__);
12177 value = *(const long *)sptr;
12179 if((value >= 0 && value <= 65535)) {
12180 /* Constraint check succeeded */
12183 ASN__CTFAIL(app_key, td, sptr,
12184 "%s: constraint failed (%s:%d)",
12185 td->name, __FILE__, __LINE__);
12190 static asn_type_selector_result_t
12191 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12192 asn_type_selector_result_t result = {0, 0};
12193 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
12194 size_t constraining_column = 0; /* &id */
12195 size_t for_column = 1; /* &criticality */
12196 size_t row, presence_index = 0;
12197 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
12199 for(row=0; row < itable->rows_count; row++) {
12200 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12201 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12203 if(type_cell->cell_kind == aioc__undefined)
12207 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12208 result.type_descriptor = type_cell->type_descriptor;
12209 result.presence_index = presence_index;
12218 memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12219 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12222 ASN__CTFAIL(app_key, td, sptr,
12223 "%s: value not given (%s:%d)",
12224 td->name, __FILE__, __LINE__);
12229 if(1 /* No applicable constraints whatsoever */) {
12230 /* Nothing is here. See below */
12233 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12236 static asn_type_selector_result_t
12237 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12238 asn_type_selector_result_t result = {0, 0};
12239 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
12240 size_t constraining_column = 0; /* &id */
12241 size_t for_column = 2; /* &Value */
12242 size_t row, presence_index = 0;
12243 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
12245 for(row=0; row < itable->rows_count; row++) {
12246 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12247 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12249 if(type_cell->cell_kind == aioc__undefined)
12253 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12254 result.type_descriptor = type_cell->type_descriptor;
12255 result.presence_index = presence_index;
12264 memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12265 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12268 ASN__CTFAIL(app_key, td, sptr,
12269 "%s: value not given (%s:%d)",
12270 td->name, __FILE__, __LINE__);
12275 if(1 /* No applicable constraints whatsoever */) {
12276 /* Nothing is here. See below */
12279 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12283 memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12284 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12288 ASN__CTFAIL(app_key, td, sptr,
12289 "%s: value not given (%s:%d)",
12290 td->name, __FILE__, __LINE__);
12294 value = *(const long *)sptr;
12296 if((value >= 0 && value <= 65535)) {
12297 /* Constraint check succeeded */
12300 ASN__CTFAIL(app_key, td, sptr,
12301 "%s: constraint failed (%s:%d)",
12302 td->name, __FILE__, __LINE__);
12307 static asn_type_selector_result_t
12308 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12309 asn_type_selector_result_t result = {0, 0};
12310 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
12311 size_t constraining_column = 0; /* &id */
12312 size_t for_column = 1; /* &criticality */
12313 size_t row, presence_index = 0;
12314 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
12316 for(row=0; row < itable->rows_count; row++) {
12317 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12318 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12320 if(type_cell->cell_kind == aioc__undefined)
12324 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12325 result.type_descriptor = type_cell->type_descriptor;
12326 result.presence_index = presence_index;
12335 memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12336 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12339 ASN__CTFAIL(app_key, td, sptr,
12340 "%s: value not given (%s:%d)",
12341 td->name, __FILE__, __LINE__);
12346 if(1 /* No applicable constraints whatsoever */) {
12347 /* Nothing is here. See below */
12350 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12353 static asn_type_selector_result_t
12354 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12355 asn_type_selector_result_t result = {0, 0};
12356 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
12357 size_t constraining_column = 0; /* &id */
12358 size_t for_column = 2; /* &Value */
12359 size_t row, presence_index = 0;
12360 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
12362 for(row=0; row < itable->rows_count; row++) {
12363 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12364 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12366 if(type_cell->cell_kind == aioc__undefined)
12370 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12371 result.type_descriptor = type_cell->type_descriptor;
12372 result.presence_index = presence_index;
12381 memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12382 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12385 ASN__CTFAIL(app_key, td, sptr,
12386 "%s: value not given (%s:%d)",
12387 td->name, __FILE__, __LINE__);
12392 if(1 /* No applicable constraints whatsoever */) {
12393 /* Nothing is here. See below */
12396 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12400 memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12401 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12405 ASN__CTFAIL(app_key, td, sptr,
12406 "%s: value not given (%s:%d)",
12407 td->name, __FILE__, __LINE__);
12411 value = *(const long *)sptr;
12413 if((value >= 0 && value <= 65535)) {
12414 /* Constraint check succeeded */
12417 ASN__CTFAIL(app_key, td, sptr,
12418 "%s: constraint failed (%s:%d)",
12419 td->name, __FILE__, __LINE__);
12424 static asn_type_selector_result_t
12425 select_HandoverRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12426 asn_type_selector_result_t result = {0, 0};
12427 const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12428 size_t constraining_column = 0; /* &id */
12429 size_t for_column = 1; /* &criticality */
12430 size_t row, presence_index = 0;
12431 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12433 for(row=0; row < itable->rows_count; row++) {
12434 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12435 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12437 if(type_cell->cell_kind == aioc__undefined)
12441 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12442 result.type_descriptor = type_cell->type_descriptor;
12443 result.presence_index = presence_index;
12452 memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12453 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12456 ASN__CTFAIL(app_key, td, sptr,
12457 "%s: value not given (%s:%d)",
12458 td->name, __FILE__, __LINE__);
12463 if(1 /* No applicable constraints whatsoever */) {
12464 /* Nothing is here. See below */
12467 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12470 static asn_type_selector_result_t
12471 select_HandoverRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12472 asn_type_selector_result_t result = {0, 0};
12473 const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12474 size_t constraining_column = 0; /* &id */
12475 size_t for_column = 2; /* &Value */
12476 size_t row, presence_index = 0;
12477 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12479 for(row=0; row < itable->rows_count; row++) {
12480 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12481 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12483 if(type_cell->cell_kind == aioc__undefined)
12487 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12488 result.type_descriptor = type_cell->type_descriptor;
12489 result.presence_index = presence_index;
12498 memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12499 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12502 ASN__CTFAIL(app_key, td, sptr,
12503 "%s: value not given (%s:%d)",
12504 td->name, __FILE__, __LINE__);
12509 if(1 /* No applicable constraints whatsoever */) {
12510 /* Nothing is here. See below */
12513 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12517 memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12518 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12522 ASN__CTFAIL(app_key, td, sptr,
12523 "%s: value not given (%s:%d)",
12524 td->name, __FILE__, __LINE__);
12528 value = *(const long *)sptr;
12530 if((value >= 0 && value <= 65535)) {
12531 /* Constraint check succeeded */
12534 ASN__CTFAIL(app_key, td, sptr,
12535 "%s: constraint failed (%s:%d)",
12536 td->name, __FILE__, __LINE__);
12541 static asn_type_selector_result_t
12542 select_HandoverRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12543 asn_type_selector_result_t result = {0, 0};
12544 const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12545 size_t constraining_column = 0; /* &id */
12546 size_t for_column = 1; /* &criticality */
12547 size_t row, presence_index = 0;
12548 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12550 for(row=0; row < itable->rows_count; row++) {
12551 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12552 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12554 if(type_cell->cell_kind == aioc__undefined)
12558 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12559 result.type_descriptor = type_cell->type_descriptor;
12560 result.presence_index = presence_index;
12569 memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12570 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12573 ASN__CTFAIL(app_key, td, sptr,
12574 "%s: value not given (%s:%d)",
12575 td->name, __FILE__, __LINE__);
12580 if(1 /* No applicable constraints whatsoever */) {
12581 /* Nothing is here. See below */
12584 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12587 static asn_type_selector_result_t
12588 select_HandoverRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12589 asn_type_selector_result_t result = {0, 0};
12590 const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12591 size_t constraining_column = 0; /* &id */
12592 size_t for_column = 2; /* &Value */
12593 size_t row, presence_index = 0;
12594 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12595 const int indexToPresence[12] = {
12596 HandoverRequestAcknowledge_IEs__value_PR_NOTHING,
12597 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
12598 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
12599 HandoverRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_List,
12600 HandoverRequestAcknowledge_IEs__value_PR_E_RAB_List,
12601 HandoverRequestAcknowledge_IEs__value_PR_TargeteNBtoSource_eNBTransparentContainer,
12602 HandoverRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
12603 HandoverRequestAcknowledge_IEs__value_PR_UE_ContextKeptIndicator,
12604 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12605 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12606 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12607 HandoverRequestAcknowledge_IEs__value_PR_UE_ContextKeptIndicator
12610 for(row=0; row < itable->rows_count; row++) {
12611 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12612 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12614 if(type_cell->cell_kind == aioc__undefined)
12618 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12619 result.type_descriptor = type_cell->type_descriptor;
12620 result.presence_index = indexToPresence[presence_index];
12629 memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12630 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12633 ASN__CTFAIL(app_key, td, sptr,
12634 "%s: value not given (%s:%d)",
12635 td->name, __FILE__, __LINE__);
12640 if(1 /* No applicable constraints whatsoever */) {
12641 /* Nothing is here. See below */
12644 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12648 memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12649 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12653 ASN__CTFAIL(app_key, td, sptr,
12654 "%s: value not given (%s:%d)",
12655 td->name, __FILE__, __LINE__);
12659 value = *(const long *)sptr;
12661 if((value >= 0 && value <= 65535)) {
12662 /* Constraint check succeeded */
12665 ASN__CTFAIL(app_key, td, sptr,
12666 "%s: constraint failed (%s:%d)",
12667 td->name, __FILE__, __LINE__);
12672 static asn_type_selector_result_t
12673 select_HandoverPreparationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12674 asn_type_selector_result_t result = {0, 0};
12675 const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12676 size_t constraining_column = 0; /* &id */
12677 size_t for_column = 1; /* &criticality */
12678 size_t row, presence_index = 0;
12679 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12681 for(row=0; row < itable->rows_count; row++) {
12682 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12683 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12685 if(type_cell->cell_kind == aioc__undefined)
12689 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12690 result.type_descriptor = type_cell->type_descriptor;
12691 result.presence_index = presence_index;
12700 memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12701 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12704 ASN__CTFAIL(app_key, td, sptr,
12705 "%s: value not given (%s:%d)",
12706 td->name, __FILE__, __LINE__);
12711 if(1 /* No applicable constraints whatsoever */) {
12712 /* Nothing is here. See below */
12715 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12718 static asn_type_selector_result_t
12719 select_HandoverPreparationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12720 asn_type_selector_result_t result = {0, 0};
12721 const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12722 size_t constraining_column = 0; /* &id */
12723 size_t for_column = 2; /* &Value */
12724 size_t row, presence_index = 0;
12725 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12727 for(row=0; row < itable->rows_count; row++) {
12728 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12729 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12731 if(type_cell->cell_kind == aioc__undefined)
12735 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12736 result.type_descriptor = type_cell->type_descriptor;
12737 result.presence_index = presence_index;
12746 memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12747 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12750 ASN__CTFAIL(app_key, td, sptr,
12751 "%s: value not given (%s:%d)",
12752 td->name, __FILE__, __LINE__);
12757 if(1 /* No applicable constraints whatsoever */) {
12758 /* Nothing is here. See below */
12761 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12765 memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12766 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12770 ASN__CTFAIL(app_key, td, sptr,
12771 "%s: value not given (%s:%d)",
12772 td->name, __FILE__, __LINE__);
12776 value = *(const long *)sptr;
12778 if((value >= 0 && value <= 65535)) {
12779 /* Constraint check succeeded */
12782 ASN__CTFAIL(app_key, td, sptr,
12783 "%s: constraint failed (%s:%d)",
12784 td->name, __FILE__, __LINE__);
12789 static asn_type_selector_result_t
12790 select_HandoverReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12791 asn_type_selector_result_t result = {0, 0};
12792 const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12793 size_t constraining_column = 0; /* &id */
12794 size_t for_column = 1; /* &criticality */
12795 size_t row, presence_index = 0;
12796 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12798 for(row=0; row < itable->rows_count; row++) {
12799 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12800 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12802 if(type_cell->cell_kind == aioc__undefined)
12806 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12807 result.type_descriptor = type_cell->type_descriptor;
12808 result.presence_index = presence_index;
12817 memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12818 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12821 ASN__CTFAIL(app_key, td, sptr,
12822 "%s: value not given (%s:%d)",
12823 td->name, __FILE__, __LINE__);
12828 if(1 /* No applicable constraints whatsoever */) {
12829 /* Nothing is here. See below */
12832 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12835 static asn_type_selector_result_t
12836 select_HandoverReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12837 asn_type_selector_result_t result = {0, 0};
12838 const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12839 size_t constraining_column = 0; /* &id */
12840 size_t for_column = 2; /* &Value */
12841 size_t row, presence_index = 0;
12842 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12843 const int indexToPresence[11] = {
12844 HandoverReport_IEs__value_PR_NOTHING,
12845 HandoverReport_IEs__value_PR_HandoverReportType,
12846 HandoverReport_IEs__value_PR_Cause,
12847 HandoverReport_IEs__value_PR_ECGI,
12848 HandoverReport_IEs__value_PR_ECGI,
12849 HandoverReport_IEs__value_PR_ECGI,
12850 HandoverReport_IEs__value_PR_TargetCellInUTRAN,
12851 HandoverReport_IEs__value_PR_CRNTI,
12852 HandoverReport_IEs__value_PR_MobilityInformation,
12853 HandoverReport_IEs__value_PR_UE_RLF_Report_Container,
12854 HandoverReport_IEs__value_PR_UE_RLF_Report_Container_for_extended_bands
12857 for(row=0; row < itable->rows_count; row++) {
12858 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12859 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12861 if(type_cell->cell_kind == aioc__undefined)
12865 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12866 result.type_descriptor = type_cell->type_descriptor;
12867 result.presence_index = indexToPresence[presence_index];
12876 memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12877 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12880 ASN__CTFAIL(app_key, td, sptr,
12881 "%s: value not given (%s:%d)",
12882 td->name, __FILE__, __LINE__);
12887 if(1 /* No applicable constraints whatsoever */) {
12888 /* Nothing is here. See below */
12891 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12895 memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12896 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12900 ASN__CTFAIL(app_key, td, sptr,
12901 "%s: value not given (%s:%d)",
12902 td->name, __FILE__, __LINE__);
12906 value = *(const long *)sptr;
12908 if((value >= 0 && value <= 65535)) {
12909 /* Constraint check succeeded */
12912 ASN__CTFAIL(app_key, td, sptr,
12913 "%s: constraint failed (%s:%d)",
12914 td->name, __FILE__, __LINE__);
12919 static asn_type_selector_result_t
12920 select_SNStatusTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12921 asn_type_selector_result_t result = {0, 0};
12922 const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12923 size_t constraining_column = 0; /* &id */
12924 size_t for_column = 1; /* &criticality */
12925 size_t row, presence_index = 0;
12926 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12928 for(row=0; row < itable->rows_count; row++) {
12929 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12930 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12932 if(type_cell->cell_kind == aioc__undefined)
12936 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12937 result.type_descriptor = type_cell->type_descriptor;
12938 result.presence_index = presence_index;
12947 memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12948 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12951 ASN__CTFAIL(app_key, td, sptr,
12952 "%s: value not given (%s:%d)",
12953 td->name, __FILE__, __LINE__);
12958 if(1 /* No applicable constraints whatsoever */) {
12959 /* Nothing is here. See below */
12962 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12965 static asn_type_selector_result_t
12966 select_SNStatusTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12967 asn_type_selector_result_t result = {0, 0};
12968 const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12969 size_t constraining_column = 0; /* &id */
12970 size_t for_column = 2; /* &Value */
12971 size_t row, presence_index = 0;
12972 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12973 const int indexToPresence[7] = {
12974 SNStatusTransfer_IEs__value_PR_NOTHING,
12975 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID,
12976 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID,
12977 SNStatusTransfer_IEs__value_PR_E_RABs_SubjectToStatusTransfer_List,
12978 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID_Extension,
12979 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID_Extension,
12980 SNStatusTransfer_IEs__value_PR_SgNB_UE_X2AP_ID
12983 for(row=0; row < itable->rows_count; row++) {
12984 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12985 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12987 if(type_cell->cell_kind == aioc__undefined)
12991 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12992 result.type_descriptor = type_cell->type_descriptor;
12993 result.presence_index = indexToPresence[presence_index];
13002 memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
13003 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13006 ASN__CTFAIL(app_key, td, sptr,
13007 "%s: value not given (%s:%d)",
13008 td->name, __FILE__, __LINE__);
13013 if(1 /* No applicable constraints whatsoever */) {
13014 /* Nothing is here. See below */
13017 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13021 memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13022 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13026 ASN__CTFAIL(app_key, td, sptr,
13027 "%s: value not given (%s:%d)",
13028 td->name, __FILE__, __LINE__);
13032 value = *(const long *)sptr;
13034 if((value >= 0 && value <= 65535)) {
13035 /* Constraint check succeeded */
13038 ASN__CTFAIL(app_key, td, sptr,
13039 "%s: constraint failed (%s:%d)",
13040 td->name, __FILE__, __LINE__);
13045 static asn_type_selector_result_t
13046 select_UEContextRelease_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13047 asn_type_selector_result_t result = {0, 0};
13048 const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
13049 size_t constraining_column = 0; /* &id */
13050 size_t for_column = 1; /* &criticality */
13051 size_t row, presence_index = 0;
13052 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
13054 for(row=0; row < itable->rows_count; row++) {
13055 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13056 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13058 if(type_cell->cell_kind == aioc__undefined)
13062 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13063 result.type_descriptor = type_cell->type_descriptor;
13064 result.presence_index = presence_index;
13073 memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13074 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13077 ASN__CTFAIL(app_key, td, sptr,
13078 "%s: value not given (%s:%d)",
13079 td->name, __FILE__, __LINE__);
13084 if(1 /* No applicable constraints whatsoever */) {
13085 /* Nothing is here. See below */
13088 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13091 static asn_type_selector_result_t
13092 select_UEContextRelease_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13093 asn_type_selector_result_t result = {0, 0};
13094 const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
13095 size_t constraining_column = 0; /* &id */
13096 size_t for_column = 2; /* &Value */
13097 size_t row, presence_index = 0;
13098 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
13099 const int indexToPresence[7] = {
13100 UEContextRelease_IEs__value_PR_NOTHING,
13101 UEContextRelease_IEs__value_PR_UE_X2AP_ID,
13102 UEContextRelease_IEs__value_PR_UE_X2AP_ID,
13103 UEContextRelease_IEs__value_PR_UE_X2AP_ID_Extension,
13104 UEContextRelease_IEs__value_PR_UE_X2AP_ID_Extension,
13105 UEContextRelease_IEs__value_PR_SIPTOBearerDeactivationIndication,
13106 UEContextRelease_IEs__value_PR_SgNB_UE_X2AP_ID
13109 for(row=0; row < itable->rows_count; row++) {
13110 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13111 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13113 if(type_cell->cell_kind == aioc__undefined)
13117 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13118 result.type_descriptor = type_cell->type_descriptor;
13119 result.presence_index = indexToPresence[presence_index];
13128 memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13129 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13132 ASN__CTFAIL(app_key, td, sptr,
13133 "%s: value not given (%s:%d)",
13134 td->name, __FILE__, __LINE__);
13139 if(1 /* No applicable constraints whatsoever */) {
13140 /* Nothing is here. See below */
13143 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13147 memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13148 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13152 ASN__CTFAIL(app_key, td, sptr,
13153 "%s: value not given (%s:%d)",
13154 td->name, __FILE__, __LINE__);
13158 value = *(const long *)sptr;
13160 if((value >= 0 && value <= 65535)) {
13161 /* Constraint check succeeded */
13164 ASN__CTFAIL(app_key, td, sptr,
13165 "%s: constraint failed (%s:%d)",
13166 td->name, __FILE__, __LINE__);
13171 static asn_type_selector_result_t
13172 select_HandoverCancel_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13173 asn_type_selector_result_t result = {0, 0};
13174 const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
13175 size_t constraining_column = 0; /* &id */
13176 size_t for_column = 1; /* &criticality */
13177 size_t row, presence_index = 0;
13178 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
13180 for(row=0; row < itable->rows_count; row++) {
13181 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13182 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13184 if(type_cell->cell_kind == aioc__undefined)
13188 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13189 result.type_descriptor = type_cell->type_descriptor;
13190 result.presence_index = presence_index;
13199 memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13200 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13203 ASN__CTFAIL(app_key, td, sptr,
13204 "%s: value not given (%s:%d)",
13205 td->name, __FILE__, __LINE__);
13210 if(1 /* No applicable constraints whatsoever */) {
13211 /* Nothing is here. See below */
13214 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13217 static asn_type_selector_result_t
13218 select_HandoverCancel_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13219 asn_type_selector_result_t result = {0, 0};
13220 const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
13221 size_t constraining_column = 0; /* &id */
13222 size_t for_column = 2; /* &Value */
13223 size_t row, presence_index = 0;
13224 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
13225 const int indexToPresence[6] = {
13226 HandoverCancel_IEs__value_PR_NOTHING,
13227 HandoverCancel_IEs__value_PR_UE_X2AP_ID,
13228 HandoverCancel_IEs__value_PR_UE_X2AP_ID,
13229 HandoverCancel_IEs__value_PR_Cause,
13230 HandoverCancel_IEs__value_PR_UE_X2AP_ID_Extension,
13231 HandoverCancel_IEs__value_PR_UE_X2AP_ID_Extension
13234 for(row=0; row < itable->rows_count; row++) {
13235 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13236 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13238 if(type_cell->cell_kind == aioc__undefined)
13242 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13243 result.type_descriptor = type_cell->type_descriptor;
13244 result.presence_index = indexToPresence[presence_index];
13253 memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13254 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13257 ASN__CTFAIL(app_key, td, sptr,
13258 "%s: value not given (%s:%d)",
13259 td->name, __FILE__, __LINE__);
13264 if(1 /* No applicable constraints whatsoever */) {
13265 /* Nothing is here. See below */
13268 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13272 memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13273 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13277 ASN__CTFAIL(app_key, td, sptr,
13278 "%s: value not given (%s:%d)",
13279 td->name, __FILE__, __LINE__);
13283 value = *(const long *)sptr;
13285 if((value >= 0 && value <= 65535)) {
13286 /* Constraint check succeeded */
13289 ASN__CTFAIL(app_key, td, sptr,
13290 "%s: constraint failed (%s:%d)",
13291 td->name, __FILE__, __LINE__);
13296 static asn_type_selector_result_t
13297 select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13298 asn_type_selector_result_t result = {0, 0};
13299 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
13300 size_t constraining_column = 0; /* &id */
13301 size_t for_column = 1; /* &criticality */
13302 size_t row, presence_index = 0;
13303 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
13305 for(row=0; row < itable->rows_count; row++) {
13306 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13307 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13309 if(type_cell->cell_kind == aioc__undefined)
13313 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13314 result.type_descriptor = type_cell->type_descriptor;
13315 result.presence_index = presence_index;
13324 memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13325 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13328 ASN__CTFAIL(app_key, td, sptr,
13329 "%s: value not given (%s:%d)",
13330 td->name, __FILE__, __LINE__);
13335 if(1 /* No applicable constraints whatsoever */) {
13336 /* Nothing is here. See below */
13339 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13342 static asn_type_selector_result_t
13343 select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13344 asn_type_selector_result_t result = {0, 0};
13345 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
13346 size_t constraining_column = 0; /* &id */
13347 size_t for_column = 2; /* &Value */
13348 size_t row, presence_index = 0;
13349 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
13350 const int indexToPresence[8] = {
13351 ErrorIndication_IEs__value_PR_NOTHING,
13352 ErrorIndication_IEs__value_PR_UE_X2AP_ID,
13353 ErrorIndication_IEs__value_PR_UE_X2AP_ID,
13354 ErrorIndication_IEs__value_PR_Cause,
13355 ErrorIndication_IEs__value_PR_CriticalityDiagnostics,
13356 ErrorIndication_IEs__value_PR_UE_X2AP_ID_Extension,
13357 ErrorIndication_IEs__value_PR_UE_X2AP_ID_Extension,
13358 ErrorIndication_IEs__value_PR_SgNB_UE_X2AP_ID
13361 for(row=0; row < itable->rows_count; row++) {
13362 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13363 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13365 if(type_cell->cell_kind == aioc__undefined)
13369 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13370 result.type_descriptor = type_cell->type_descriptor;
13371 result.presence_index = indexToPresence[presence_index];
13380 memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13381 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13384 ASN__CTFAIL(app_key, td, sptr,
13385 "%s: value not given (%s:%d)",
13386 td->name, __FILE__, __LINE__);
13391 if(1 /* No applicable constraints whatsoever */) {
13392 /* Nothing is here. See below */
13395 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13399 memb_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13400 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13404 ASN__CTFAIL(app_key, td, sptr,
13405 "%s: value not given (%s:%d)",
13406 td->name, __FILE__, __LINE__);
13410 value = *(const long *)sptr;
13412 if((value >= 0 && value <= 65535)) {
13413 /* Constraint check succeeded */
13416 ASN__CTFAIL(app_key, td, sptr,
13417 "%s: constraint failed (%s:%d)",
13418 td->name, __FILE__, __LINE__);
13423 static asn_type_selector_result_t
13424 select_ResetRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13425 asn_type_selector_result_t result = {0, 0};
13426 const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13427 size_t constraining_column = 0; /* &id */
13428 size_t for_column = 1; /* &criticality */
13429 size_t row, presence_index = 0;
13430 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13432 for(row=0; row < itable->rows_count; row++) {
13433 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13434 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13436 if(type_cell->cell_kind == aioc__undefined)
13440 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13441 result.type_descriptor = type_cell->type_descriptor;
13442 result.presence_index = presence_index;
13451 memb_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13452 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13455 ASN__CTFAIL(app_key, td, sptr,
13456 "%s: value not given (%s:%d)",
13457 td->name, __FILE__, __LINE__);
13462 if(1 /* No applicable constraints whatsoever */) {
13463 /* Nothing is here. See below */
13466 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13469 static asn_type_selector_result_t
13470 select_ResetRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13471 asn_type_selector_result_t result = {0, 0};
13472 const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13473 size_t constraining_column = 0; /* &id */
13474 size_t for_column = 2; /* &Value */
13475 size_t row, presence_index = 0;
13476 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13478 for(row=0; row < itable->rows_count; row++) {
13479 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13480 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13482 if(type_cell->cell_kind == aioc__undefined)
13486 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13487 result.type_descriptor = type_cell->type_descriptor;
13488 result.presence_index = presence_index;
13497 memb_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13498 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13501 ASN__CTFAIL(app_key, td, sptr,
13502 "%s: value not given (%s:%d)",
13503 td->name, __FILE__, __LINE__);
13508 if(1 /* No applicable constraints whatsoever */) {
13509 /* Nothing is here. See below */
13512 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13516 memb_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13517 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13521 ASN__CTFAIL(app_key, td, sptr,
13522 "%s: value not given (%s:%d)",
13523 td->name, __FILE__, __LINE__);
13527 value = *(const long *)sptr;
13529 if((value >= 0 && value <= 65535)) {
13530 /* Constraint check succeeded */
13533 ASN__CTFAIL(app_key, td, sptr,
13534 "%s: constraint failed (%s:%d)",
13535 td->name, __FILE__, __LINE__);
13540 static asn_type_selector_result_t
13541 select_ResetResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13542 asn_type_selector_result_t result = {0, 0};
13543 const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13544 size_t constraining_column = 0; /* &id */
13545 size_t for_column = 1; /* &criticality */
13546 size_t row, presence_index = 0;
13547 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13549 for(row=0; row < itable->rows_count; row++) {
13550 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13551 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13553 if(type_cell->cell_kind == aioc__undefined)
13557 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13558 result.type_descriptor = type_cell->type_descriptor;
13559 result.presence_index = presence_index;
13568 memb_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13569 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13572 ASN__CTFAIL(app_key, td, sptr,
13573 "%s: value not given (%s:%d)",
13574 td->name, __FILE__, __LINE__);
13579 if(1 /* No applicable constraints whatsoever */) {
13580 /* Nothing is here. See below */
13583 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13586 static asn_type_selector_result_t
13587 select_ResetResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13588 asn_type_selector_result_t result = {0, 0};
13589 const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13590 size_t constraining_column = 0; /* &id */
13591 size_t for_column = 2; /* &Value */
13592 size_t row, presence_index = 0;
13593 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13595 for(row=0; row < itable->rows_count; row++) {
13596 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13597 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13599 if(type_cell->cell_kind == aioc__undefined)
13603 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13604 result.type_descriptor = type_cell->type_descriptor;
13605 result.presence_index = presence_index;
13614 memb_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13615 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13618 ASN__CTFAIL(app_key, td, sptr,
13619 "%s: value not given (%s:%d)",
13620 td->name, __FILE__, __LINE__);
13625 if(1 /* No applicable constraints whatsoever */) {
13626 /* Nothing is here. See below */
13629 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13633 memb_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13634 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13638 ASN__CTFAIL(app_key, td, sptr,
13639 "%s: value not given (%s:%d)",
13640 td->name, __FILE__, __LINE__);
13644 value = *(const long *)sptr;
13646 if((value >= 0 && value <= 65535)) {
13647 /* Constraint check succeeded */
13650 ASN__CTFAIL(app_key, td, sptr,
13651 "%s: constraint failed (%s:%d)",
13652 td->name, __FILE__, __LINE__);
13657 static asn_type_selector_result_t
13658 select_X2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13659 asn_type_selector_result_t result = {0, 0};
13660 const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13661 size_t constraining_column = 0; /* &id */
13662 size_t for_column = 1; /* &criticality */
13663 size_t row, presence_index = 0;
13664 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13666 for(row=0; row < itable->rows_count; row++) {
13667 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13668 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13670 if(type_cell->cell_kind == aioc__undefined)
13674 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13675 result.type_descriptor = type_cell->type_descriptor;
13676 result.presence_index = presence_index;
13685 memb_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13686 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13689 ASN__CTFAIL(app_key, td, sptr,
13690 "%s: value not given (%s:%d)",
13691 td->name, __FILE__, __LINE__);
13696 if(1 /* No applicable constraints whatsoever */) {
13697 /* Nothing is here. See below */
13700 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13703 static asn_type_selector_result_t
13704 select_X2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13705 asn_type_selector_result_t result = {0, 0};
13706 const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13707 size_t constraining_column = 0; /* &id */
13708 size_t for_column = 2; /* &Value */
13709 size_t row, presence_index = 0;
13710 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13712 for(row=0; row < itable->rows_count; row++) {
13713 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13714 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13716 if(type_cell->cell_kind == aioc__undefined)
13720 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13721 result.type_descriptor = type_cell->type_descriptor;
13722 result.presence_index = presence_index;
13731 memb_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13732 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13735 ASN__CTFAIL(app_key, td, sptr,
13736 "%s: value not given (%s:%d)",
13737 td->name, __FILE__, __LINE__);
13742 if(1 /* No applicable constraints whatsoever */) {
13743 /* Nothing is here. See below */
13746 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13750 memb_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13751 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13755 ASN__CTFAIL(app_key, td, sptr,
13756 "%s: value not given (%s:%d)",
13757 td->name, __FILE__, __LINE__);
13761 value = *(const long *)sptr;
13763 if((value >= 0 && value <= 65535)) {
13764 /* Constraint check succeeded */
13767 ASN__CTFAIL(app_key, td, sptr,
13768 "%s: constraint failed (%s:%d)",
13769 td->name, __FILE__, __LINE__);
13774 static asn_type_selector_result_t
13775 select_X2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13776 asn_type_selector_result_t result = {0, 0};
13777 const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13778 size_t constraining_column = 0; /* &id */
13779 size_t for_column = 1; /* &criticality */
13780 size_t row, presence_index = 0;
13781 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13783 for(row=0; row < itable->rows_count; row++) {
13784 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13785 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13787 if(type_cell->cell_kind == aioc__undefined)
13791 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13792 result.type_descriptor = type_cell->type_descriptor;
13793 result.presence_index = presence_index;
13802 memb_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13803 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13806 ASN__CTFAIL(app_key, td, sptr,
13807 "%s: value not given (%s:%d)",
13808 td->name, __FILE__, __LINE__);
13813 if(1 /* No applicable constraints whatsoever */) {
13814 /* Nothing is here. See below */
13817 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13820 static asn_type_selector_result_t
13821 select_X2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13822 asn_type_selector_result_t result = {0, 0};
13823 const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13824 size_t constraining_column = 0; /* &id */
13825 size_t for_column = 2; /* &Value */
13826 size_t row, presence_index = 0;
13827 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13829 for(row=0; row < itable->rows_count; row++) {
13830 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13831 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13833 if(type_cell->cell_kind == aioc__undefined)
13837 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13838 result.type_descriptor = type_cell->type_descriptor;
13839 result.presence_index = presence_index;
13848 memb_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13849 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13852 ASN__CTFAIL(app_key, td, sptr,
13853 "%s: value not given (%s:%d)",
13854 td->name, __FILE__, __LINE__);
13859 if(1 /* No applicable constraints whatsoever */) {
13860 /* Nothing is here. See below */
13863 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13867 memb_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13868 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13872 ASN__CTFAIL(app_key, td, sptr,
13873 "%s: value not given (%s:%d)",
13874 td->name, __FILE__, __LINE__);
13878 value = *(const long *)sptr;
13880 if((value >= 0 && value <= 65535)) {
13881 /* Constraint check succeeded */
13884 ASN__CTFAIL(app_key, td, sptr,
13885 "%s: constraint failed (%s:%d)",
13886 td->name, __FILE__, __LINE__);
13891 static asn_type_selector_result_t
13892 select_X2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13893 asn_type_selector_result_t result = {0, 0};
13894 const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13895 size_t constraining_column = 0; /* &id */
13896 size_t for_column = 1; /* &criticality */
13897 size_t row, presence_index = 0;
13898 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13900 for(row=0; row < itable->rows_count; row++) {
13901 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13902 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13904 if(type_cell->cell_kind == aioc__undefined)
13908 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13909 result.type_descriptor = type_cell->type_descriptor;
13910 result.presence_index = presence_index;
13919 memb_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13920 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13923 ASN__CTFAIL(app_key, td, sptr,
13924 "%s: value not given (%s:%d)",
13925 td->name, __FILE__, __LINE__);
13930 if(1 /* No applicable constraints whatsoever */) {
13931 /* Nothing is here. See below */
13934 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13937 static asn_type_selector_result_t
13938 select_X2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13939 asn_type_selector_result_t result = {0, 0};
13940 const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13941 size_t constraining_column = 0; /* &id */
13942 size_t for_column = 2; /* &Value */
13943 size_t row, presence_index = 0;
13944 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13946 for(row=0; row < itable->rows_count; row++) {
13947 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13948 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13950 if(type_cell->cell_kind == aioc__undefined)
13954 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13955 result.type_descriptor = type_cell->type_descriptor;
13956 result.presence_index = presence_index;
13965 memb_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13966 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13969 ASN__CTFAIL(app_key, td, sptr,
13970 "%s: value not given (%s:%d)",
13971 td->name, __FILE__, __LINE__);
13976 if(1 /* No applicable constraints whatsoever */) {
13977 /* Nothing is here. See below */
13980 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13984 memb_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
13985 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13989 ASN__CTFAIL(app_key, td, sptr,
13990 "%s: value not given (%s:%d)",
13991 td->name, __FILE__, __LINE__);
13995 value = *(const long *)sptr;
13997 if((value >= 0 && value <= 65535)) {
13998 /* Constraint check succeeded */
14001 ASN__CTFAIL(app_key, td, sptr,
14002 "%s: constraint failed (%s:%d)",
14003 td->name, __FILE__, __LINE__);
14008 static asn_type_selector_result_t
14009 select_LoadInformation_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14010 asn_type_selector_result_t result = {0, 0};
14011 const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
14012 size_t constraining_column = 0; /* &id */
14013 size_t for_column = 1; /* &criticality */
14014 size_t row, presence_index = 0;
14015 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
14017 for(row=0; row < itable->rows_count; row++) {
14018 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14019 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14021 if(type_cell->cell_kind == aioc__undefined)
14025 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14026 result.type_descriptor = type_cell->type_descriptor;
14027 result.presence_index = presence_index;
14036 memb_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14037 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14040 ASN__CTFAIL(app_key, td, sptr,
14041 "%s: value not given (%s:%d)",
14042 td->name, __FILE__, __LINE__);
14047 if(1 /* No applicable constraints whatsoever */) {
14048 /* Nothing is here. See below */
14051 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14054 static asn_type_selector_result_t
14055 select_LoadInformation_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14056 asn_type_selector_result_t result = {0, 0};
14057 const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
14058 size_t constraining_column = 0; /* &id */
14059 size_t for_column = 2; /* &Value */
14060 size_t row, presence_index = 0;
14061 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
14063 for(row=0; row < itable->rows_count; row++) {
14064 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14065 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14067 if(type_cell->cell_kind == aioc__undefined)
14071 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14072 result.type_descriptor = type_cell->type_descriptor;
14073 result.presence_index = presence_index;
14082 memb_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14083 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14086 ASN__CTFAIL(app_key, td, sptr,
14087 "%s: value not given (%s:%d)",
14088 td->name, __FILE__, __LINE__);
14093 if(1 /* No applicable constraints whatsoever */) {
14094 /* Nothing is here. See below */
14097 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14101 memb_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14102 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14106 ASN__CTFAIL(app_key, td, sptr,
14107 "%s: value not given (%s:%d)",
14108 td->name, __FILE__, __LINE__);
14112 value = *(const long *)sptr;
14114 if((value >= 0 && value <= 65535)) {
14115 /* Constraint check succeeded */
14118 ASN__CTFAIL(app_key, td, sptr,
14119 "%s: constraint failed (%s:%d)",
14120 td->name, __FILE__, __LINE__);
14125 static asn_type_selector_result_t
14126 select_ENBConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14127 asn_type_selector_result_t result = {0, 0};
14128 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
14129 size_t constraining_column = 0; /* &id */
14130 size_t for_column = 1; /* &criticality */
14131 size_t row, presence_index = 0;
14132 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
14134 for(row=0; row < itable->rows_count; row++) {
14135 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14136 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14138 if(type_cell->cell_kind == aioc__undefined)
14142 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14143 result.type_descriptor = type_cell->type_descriptor;
14144 result.presence_index = presence_index;
14153 memb_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14154 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14157 ASN__CTFAIL(app_key, td, sptr,
14158 "%s: value not given (%s:%d)",
14159 td->name, __FILE__, __LINE__);
14164 if(1 /* No applicable constraints whatsoever */) {
14165 /* Nothing is here. See below */
14168 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14171 static asn_type_selector_result_t
14172 select_ENBConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14173 asn_type_selector_result_t result = {0, 0};
14174 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
14175 size_t constraining_column = 0; /* &id */
14176 size_t for_column = 2; /* &Value */
14177 size_t row, presence_index = 0;
14178 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
14179 const int indexToPresence[7] = {
14180 ENBConfigurationUpdate_IEs__value_PR_NOTHING,
14181 ENBConfigurationUpdate_IEs__value_PR_ServedCells,
14182 ENBConfigurationUpdate_IEs__value_PR_ServedCellsToModify,
14183 ENBConfigurationUpdate_IEs__value_PR_Old_ECGIs,
14184 ENBConfigurationUpdate_IEs__value_PR_GUGroupIDList,
14185 ENBConfigurationUpdate_IEs__value_PR_GUGroupIDList,
14186 ENBConfigurationUpdate_IEs__value_PR_CoverageModificationList
14189 for(row=0; row < itable->rows_count; row++) {
14190 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14191 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14193 if(type_cell->cell_kind == aioc__undefined)
14197 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14198 result.type_descriptor = type_cell->type_descriptor;
14199 result.presence_index = indexToPresence[presence_index];
14208 memb_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14209 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14212 ASN__CTFAIL(app_key, td, sptr,
14213 "%s: value not given (%s:%d)",
14214 td->name, __FILE__, __LINE__);
14219 if(1 /* No applicable constraints whatsoever */) {
14220 /* Nothing is here. See below */
14223 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14227 memb_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14228 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14232 ASN__CTFAIL(app_key, td, sptr,
14233 "%s: value not given (%s:%d)",
14234 td->name, __FILE__, __LINE__);
14238 value = *(const long *)sptr;
14240 if((value >= 0 && value <= 65535)) {
14241 /* Constraint check succeeded */
14244 ASN__CTFAIL(app_key, td, sptr,
14245 "%s: constraint failed (%s:%d)",
14246 td->name, __FILE__, __LINE__);
14251 static asn_type_selector_result_t
14252 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14253 asn_type_selector_result_t result = {0, 0};
14254 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
14255 size_t constraining_column = 0; /* &id */
14256 size_t for_column = 1; /* &criticality */
14257 size_t row, presence_index = 0;
14258 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
14260 for(row=0; row < itable->rows_count; row++) {
14261 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14262 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14264 if(type_cell->cell_kind == aioc__undefined)
14268 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14269 result.type_descriptor = type_cell->type_descriptor;
14270 result.presence_index = presence_index;
14279 memb_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14280 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14283 ASN__CTFAIL(app_key, td, sptr,
14284 "%s: value not given (%s:%d)",
14285 td->name, __FILE__, __LINE__);
14290 if(1 /* No applicable constraints whatsoever */) {
14291 /* Nothing is here. See below */
14294 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14297 static asn_type_selector_result_t
14298 select_ENBConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14299 asn_type_selector_result_t result = {0, 0};
14300 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
14301 size_t constraining_column = 0; /* &id */
14302 size_t for_column = 2; /* &Value */
14303 size_t row, presence_index = 0;
14304 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
14306 for(row=0; row < itable->rows_count; row++) {
14307 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14308 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14310 if(type_cell->cell_kind == aioc__undefined)
14314 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14315 result.type_descriptor = type_cell->type_descriptor;
14316 result.presence_index = presence_index;
14325 memb_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14326 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14329 ASN__CTFAIL(app_key, td, sptr,
14330 "%s: value not given (%s:%d)",
14331 td->name, __FILE__, __LINE__);
14336 if(1 /* No applicable constraints whatsoever */) {
14337 /* Nothing is here. See below */
14340 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14344 memb_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14345 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14349 ASN__CTFAIL(app_key, td, sptr,
14350 "%s: value not given (%s:%d)",
14351 td->name, __FILE__, __LINE__);
14355 value = *(const long *)sptr;
14357 if((value >= 0 && value <= 65535)) {
14358 /* Constraint check succeeded */
14361 ASN__CTFAIL(app_key, td, sptr,
14362 "%s: constraint failed (%s:%d)",
14363 td->name, __FILE__, __LINE__);
14368 static asn_type_selector_result_t
14369 select_ENBConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14370 asn_type_selector_result_t result = {0, 0};
14371 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14372 size_t constraining_column = 0; /* &id */
14373 size_t for_column = 1; /* &criticality */
14374 size_t row, presence_index = 0;
14375 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14377 for(row=0; row < itable->rows_count; row++) {
14378 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14379 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14381 if(type_cell->cell_kind == aioc__undefined)
14385 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14386 result.type_descriptor = type_cell->type_descriptor;
14387 result.presence_index = presence_index;
14396 memb_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14397 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14400 ASN__CTFAIL(app_key, td, sptr,
14401 "%s: value not given (%s:%d)",
14402 td->name, __FILE__, __LINE__);
14407 if(1 /* No applicable constraints whatsoever */) {
14408 /* Nothing is here. See below */
14411 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14414 static asn_type_selector_result_t
14415 select_ENBConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14416 asn_type_selector_result_t result = {0, 0};
14417 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14418 size_t constraining_column = 0; /* &id */
14419 size_t for_column = 2; /* &Value */
14420 size_t row, presence_index = 0;
14421 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14423 for(row=0; row < itable->rows_count; row++) {
14424 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14425 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14427 if(type_cell->cell_kind == aioc__undefined)
14431 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14432 result.type_descriptor = type_cell->type_descriptor;
14433 result.presence_index = presence_index;
14442 memb_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14443 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14446 ASN__CTFAIL(app_key, td, sptr,
14447 "%s: value not given (%s:%d)",
14448 td->name, __FILE__, __LINE__);
14453 if(1 /* No applicable constraints whatsoever */) {
14454 /* Nothing is here. See below */
14457 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14461 memb_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14462 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14466 ASN__CTFAIL(app_key, td, sptr,
14467 "%s: value not given (%s:%d)",
14468 td->name, __FILE__, __LINE__);
14472 value = *(const long *)sptr;
14474 if((value >= 0 && value <= 65535)) {
14475 /* Constraint check succeeded */
14478 ASN__CTFAIL(app_key, td, sptr,
14479 "%s: constraint failed (%s:%d)",
14480 td->name, __FILE__, __LINE__);
14485 static asn_type_selector_result_t
14486 select_ResourceStatusRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14487 asn_type_selector_result_t result = {0, 0};
14488 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14489 size_t constraining_column = 0; /* &id */
14490 size_t for_column = 1; /* &criticality */
14491 size_t row, presence_index = 0;
14492 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14494 for(row=0; row < itable->rows_count; row++) {
14495 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14496 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14498 if(type_cell->cell_kind == aioc__undefined)
14502 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14503 result.type_descriptor = type_cell->type_descriptor;
14504 result.presence_index = presence_index;
14513 memb_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14514 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14517 ASN__CTFAIL(app_key, td, sptr,
14518 "%s: value not given (%s:%d)",
14519 td->name, __FILE__, __LINE__);
14524 if(1 /* No applicable constraints whatsoever */) {
14525 /* Nothing is here. See below */
14528 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14531 static asn_type_selector_result_t
14532 select_ResourceStatusRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14533 asn_type_selector_result_t result = {0, 0};
14534 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14535 size_t constraining_column = 0; /* &id */
14536 size_t for_column = 2; /* &Value */
14537 size_t row, presence_index = 0;
14538 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14539 const int indexToPresence[10] = {
14540 ResourceStatusRequest_IEs__value_PR_NOTHING,
14541 ResourceStatusRequest_IEs__value_PR_Measurement_ID,
14542 ResourceStatusRequest_IEs__value_PR_Measurement_ID,
14543 ResourceStatusRequest_IEs__value_PR_Registration_Request,
14544 ResourceStatusRequest_IEs__value_PR_ReportCharacteristics,
14545 ResourceStatusRequest_IEs__value_PR_CellToReport_List,
14546 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicity,
14547 ResourceStatusRequest_IEs__value_PR_PartialSuccessIndicator,
14548 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicityRSRPMR,
14549 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicityCSIR
14552 for(row=0; row < itable->rows_count; row++) {
14553 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14554 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14556 if(type_cell->cell_kind == aioc__undefined)
14560 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14561 result.type_descriptor = type_cell->type_descriptor;
14562 result.presence_index = indexToPresence[presence_index];
14571 memb_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14572 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14575 ASN__CTFAIL(app_key, td, sptr,
14576 "%s: value not given (%s:%d)",
14577 td->name, __FILE__, __LINE__);
14582 if(1 /* No applicable constraints whatsoever */) {
14583 /* Nothing is here. See below */
14586 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14590 memb_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14591 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14595 ASN__CTFAIL(app_key, td, sptr,
14596 "%s: value not given (%s:%d)",
14597 td->name, __FILE__, __LINE__);
14601 value = *(const long *)sptr;
14603 if((value >= 0 && value <= 65535)) {
14604 /* Constraint check succeeded */
14607 ASN__CTFAIL(app_key, td, sptr,
14608 "%s: constraint failed (%s:%d)",
14609 td->name, __FILE__, __LINE__);
14614 static asn_type_selector_result_t
14615 select_ResourceStatusResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14616 asn_type_selector_result_t result = {0, 0};
14617 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14618 size_t constraining_column = 0; /* &id */
14619 size_t for_column = 1; /* &criticality */
14620 size_t row, presence_index = 0;
14621 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14623 for(row=0; row < itable->rows_count; row++) {
14624 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14625 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14627 if(type_cell->cell_kind == aioc__undefined)
14631 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14632 result.type_descriptor = type_cell->type_descriptor;
14633 result.presence_index = presence_index;
14642 memb_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14643 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14646 ASN__CTFAIL(app_key, td, sptr,
14647 "%s: value not given (%s:%d)",
14648 td->name, __FILE__, __LINE__);
14653 if(1 /* No applicable constraints whatsoever */) {
14654 /* Nothing is here. See below */
14657 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14660 static asn_type_selector_result_t
14661 select_ResourceStatusResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14662 asn_type_selector_result_t result = {0, 0};
14663 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14664 size_t constraining_column = 0; /* &id */
14665 size_t for_column = 2; /* &Value */
14666 size_t row, presence_index = 0;
14667 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14668 const int indexToPresence[5] = {
14669 ResourceStatusResponse_IEs__value_PR_NOTHING,
14670 ResourceStatusResponse_IEs__value_PR_Measurement_ID,
14671 ResourceStatusResponse_IEs__value_PR_Measurement_ID,
14672 ResourceStatusResponse_IEs__value_PR_CriticalityDiagnostics,
14673 ResourceStatusResponse_IEs__value_PR_MeasurementInitiationResult_List
14676 for(row=0; row < itable->rows_count; row++) {
14677 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14678 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14680 if(type_cell->cell_kind == aioc__undefined)
14684 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14685 result.type_descriptor = type_cell->type_descriptor;
14686 result.presence_index = indexToPresence[presence_index];
14695 memb_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14696 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14699 ASN__CTFAIL(app_key, td, sptr,
14700 "%s: value not given (%s:%d)",
14701 td->name, __FILE__, __LINE__);
14706 if(1 /* No applicable constraints whatsoever */) {
14707 /* Nothing is here. See below */
14710 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14714 memb_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14715 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14719 ASN__CTFAIL(app_key, td, sptr,
14720 "%s: value not given (%s:%d)",
14721 td->name, __FILE__, __LINE__);
14725 value = *(const long *)sptr;
14727 if((value >= 0 && value <= 65535)) {
14728 /* Constraint check succeeded */
14731 ASN__CTFAIL(app_key, td, sptr,
14732 "%s: constraint failed (%s:%d)",
14733 td->name, __FILE__, __LINE__);
14738 static asn_type_selector_result_t
14739 select_ResourceStatusFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14740 asn_type_selector_result_t result = {0, 0};
14741 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14742 size_t constraining_column = 0; /* &id */
14743 size_t for_column = 1; /* &criticality */
14744 size_t row, presence_index = 0;
14745 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14747 for(row=0; row < itable->rows_count; row++) {
14748 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14749 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14751 if(type_cell->cell_kind == aioc__undefined)
14755 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14756 result.type_descriptor = type_cell->type_descriptor;
14757 result.presence_index = presence_index;
14766 memb_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14767 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14770 ASN__CTFAIL(app_key, td, sptr,
14771 "%s: value not given (%s:%d)",
14772 td->name, __FILE__, __LINE__);
14777 if(1 /* No applicable constraints whatsoever */) {
14778 /* Nothing is here. See below */
14781 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14784 static asn_type_selector_result_t
14785 select_ResourceStatusFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14786 asn_type_selector_result_t result = {0, 0};
14787 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14788 size_t constraining_column = 0; /* &id */
14789 size_t for_column = 2; /* &Value */
14790 size_t row, presence_index = 0;
14791 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14792 const int indexToPresence[6] = {
14793 ResourceStatusFailure_IEs__value_PR_NOTHING,
14794 ResourceStatusFailure_IEs__value_PR_Measurement_ID,
14795 ResourceStatusFailure_IEs__value_PR_Measurement_ID,
14796 ResourceStatusFailure_IEs__value_PR_Cause,
14797 ResourceStatusFailure_IEs__value_PR_CriticalityDiagnostics,
14798 ResourceStatusFailure_IEs__value_PR_CompleteFailureCauseInformation_List
14801 for(row=0; row < itable->rows_count; row++) {
14802 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14803 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14805 if(type_cell->cell_kind == aioc__undefined)
14809 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14810 result.type_descriptor = type_cell->type_descriptor;
14811 result.presence_index = indexToPresence[presence_index];
14820 memb_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14821 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14824 ASN__CTFAIL(app_key, td, sptr,
14825 "%s: value not given (%s:%d)",
14826 td->name, __FILE__, __LINE__);
14831 if(1 /* No applicable constraints whatsoever */) {
14832 /* Nothing is here. See below */
14835 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14839 memb_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14840 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14844 ASN__CTFAIL(app_key, td, sptr,
14845 "%s: value not given (%s:%d)",
14846 td->name, __FILE__, __LINE__);
14850 value = *(const long *)sptr;
14852 if((value >= 0 && value <= 65535)) {
14853 /* Constraint check succeeded */
14856 ASN__CTFAIL(app_key, td, sptr,
14857 "%s: constraint failed (%s:%d)",
14858 td->name, __FILE__, __LINE__);
14863 static asn_type_selector_result_t
14864 select_ResourceStatusUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14865 asn_type_selector_result_t result = {0, 0};
14866 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14867 size_t constraining_column = 0; /* &id */
14868 size_t for_column = 1; /* &criticality */
14869 size_t row, presence_index = 0;
14870 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14872 for(row=0; row < itable->rows_count; row++) {
14873 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14874 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14876 if(type_cell->cell_kind == aioc__undefined)
14880 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14881 result.type_descriptor = type_cell->type_descriptor;
14882 result.presence_index = presence_index;
14891 memb_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14892 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14895 ASN__CTFAIL(app_key, td, sptr,
14896 "%s: value not given (%s:%d)",
14897 td->name, __FILE__, __LINE__);
14902 if(1 /* No applicable constraints whatsoever */) {
14903 /* Nothing is here. See below */
14906 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14909 static asn_type_selector_result_t
14910 select_ResourceStatusUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14911 asn_type_selector_result_t result = {0, 0};
14912 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14913 size_t constraining_column = 0; /* &id */
14914 size_t for_column = 2; /* &Value */
14915 size_t row, presence_index = 0;
14916 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14917 const int indexToPresence[4] = {
14918 ResourceStatusUpdate_IEs__value_PR_NOTHING,
14919 ResourceStatusUpdate_IEs__value_PR_Measurement_ID,
14920 ResourceStatusUpdate_IEs__value_PR_Measurement_ID,
14921 ResourceStatusUpdate_IEs__value_PR_CellMeasurementResult_List
14924 for(row=0; row < itable->rows_count; row++) {
14925 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14926 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14928 if(type_cell->cell_kind == aioc__undefined)
14932 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14933 result.type_descriptor = type_cell->type_descriptor;
14934 result.presence_index = indexToPresence[presence_index];
14943 memb_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14944 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14947 ASN__CTFAIL(app_key, td, sptr,
14948 "%s: value not given (%s:%d)",
14949 td->name, __FILE__, __LINE__);
14954 if(1 /* No applicable constraints whatsoever */) {
14955 /* Nothing is here. See below */
14958 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14962 memb_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
14963 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14967 ASN__CTFAIL(app_key, td, sptr,
14968 "%s: value not given (%s:%d)",
14969 td->name, __FILE__, __LINE__);
14973 value = *(const long *)sptr;
14975 if((value >= 0 && value <= 65535)) {
14976 /* Constraint check succeeded */
14979 ASN__CTFAIL(app_key, td, sptr,
14980 "%s: constraint failed (%s:%d)",
14981 td->name, __FILE__, __LINE__);
14986 static asn_type_selector_result_t
14987 select_MobilityChangeRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14988 asn_type_selector_result_t result = {0, 0};
14989 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
14990 size_t constraining_column = 0; /* &id */
14991 size_t for_column = 1; /* &criticality */
14992 size_t row, presence_index = 0;
14993 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
14995 for(row=0; row < itable->rows_count; row++) {
14996 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14997 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14999 if(type_cell->cell_kind == aioc__undefined)
15003 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15004 result.type_descriptor = type_cell->type_descriptor;
15005 result.presence_index = presence_index;
15014 memb_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
15015 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15018 ASN__CTFAIL(app_key, td, sptr,
15019 "%s: value not given (%s:%d)",
15020 td->name, __FILE__, __LINE__);
15025 if(1 /* No applicable constraints whatsoever */) {
15026 /* Nothing is here. See below */
15029 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15032 static asn_type_selector_result_t
15033 select_MobilityChangeRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15034 asn_type_selector_result_t result = {0, 0};
15035 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
15036 size_t constraining_column = 0; /* &id */
15037 size_t for_column = 2; /* &Value */
15038 size_t row, presence_index = 0;
15039 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
15040 const int indexToPresence[6] = {
15041 MobilityChangeRequest_IEs__value_PR_NOTHING,
15042 MobilityChangeRequest_IEs__value_PR_ECGI,
15043 MobilityChangeRequest_IEs__value_PR_ECGI,
15044 MobilityChangeRequest_IEs__value_PR_MobilityParametersInformation,
15045 MobilityChangeRequest_IEs__value_PR_MobilityParametersInformation,
15046 MobilityChangeRequest_IEs__value_PR_Cause
15049 for(row=0; row < itable->rows_count; row++) {
15050 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15051 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15053 if(type_cell->cell_kind == aioc__undefined)
15057 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15058 result.type_descriptor = type_cell->type_descriptor;
15059 result.presence_index = indexToPresence[presence_index];
15068 memb_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
15069 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15072 ASN__CTFAIL(app_key, td, sptr,
15073 "%s: value not given (%s:%d)",
15074 td->name, __FILE__, __LINE__);
15079 if(1 /* No applicable constraints whatsoever */) {
15080 /* Nothing is here. See below */
15083 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15087 memb_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15088 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15092 ASN__CTFAIL(app_key, td, sptr,
15093 "%s: value not given (%s:%d)",
15094 td->name, __FILE__, __LINE__);
15098 value = *(const long *)sptr;
15100 if((value >= 0 && value <= 65535)) {
15101 /* Constraint check succeeded */
15104 ASN__CTFAIL(app_key, td, sptr,
15105 "%s: constraint failed (%s:%d)",
15106 td->name, __FILE__, __LINE__);
15111 static asn_type_selector_result_t
15112 select_MobilityChangeAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15113 asn_type_selector_result_t result = {0, 0};
15114 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
15115 size_t constraining_column = 0; /* &id */
15116 size_t for_column = 1; /* &criticality */
15117 size_t row, presence_index = 0;
15118 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
15120 for(row=0; row < itable->rows_count; row++) {
15121 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15122 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15124 if(type_cell->cell_kind == aioc__undefined)
15128 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15129 result.type_descriptor = type_cell->type_descriptor;
15130 result.presence_index = presence_index;
15139 memb_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15140 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15143 ASN__CTFAIL(app_key, td, sptr,
15144 "%s: value not given (%s:%d)",
15145 td->name, __FILE__, __LINE__);
15150 if(1 /* No applicable constraints whatsoever */) {
15151 /* Nothing is here. See below */
15154 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15157 static asn_type_selector_result_t
15158 select_MobilityChangeAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15159 asn_type_selector_result_t result = {0, 0};
15160 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
15161 size_t constraining_column = 0; /* &id */
15162 size_t for_column = 2; /* &Value */
15163 size_t row, presence_index = 0;
15164 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
15165 const int indexToPresence[4] = {
15166 MobilityChangeAcknowledge_IEs__value_PR_NOTHING,
15167 MobilityChangeAcknowledge_IEs__value_PR_ECGI,
15168 MobilityChangeAcknowledge_IEs__value_PR_ECGI,
15169 MobilityChangeAcknowledge_IEs__value_PR_CriticalityDiagnostics
15172 for(row=0; row < itable->rows_count; row++) {
15173 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15174 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15176 if(type_cell->cell_kind == aioc__undefined)
15180 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15181 result.type_descriptor = type_cell->type_descriptor;
15182 result.presence_index = indexToPresence[presence_index];
15191 memb_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15192 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15195 ASN__CTFAIL(app_key, td, sptr,
15196 "%s: value not given (%s:%d)",
15197 td->name, __FILE__, __LINE__);
15202 if(1 /* No applicable constraints whatsoever */) {
15203 /* Nothing is here. See below */
15206 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15210 memb_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15211 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15215 ASN__CTFAIL(app_key, td, sptr,
15216 "%s: value not given (%s:%d)",
15217 td->name, __FILE__, __LINE__);
15221 value = *(const long *)sptr;
15223 if((value >= 0 && value <= 65535)) {
15224 /* Constraint check succeeded */
15227 ASN__CTFAIL(app_key, td, sptr,
15228 "%s: constraint failed (%s:%d)",
15229 td->name, __FILE__, __LINE__);
15234 static asn_type_selector_result_t
15235 select_MobilityChangeFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15236 asn_type_selector_result_t result = {0, 0};
15237 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
15238 size_t constraining_column = 0; /* &id */
15239 size_t for_column = 1; /* &criticality */
15240 size_t row, presence_index = 0;
15241 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
15243 for(row=0; row < itable->rows_count; row++) {
15244 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15245 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15247 if(type_cell->cell_kind == aioc__undefined)
15251 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15252 result.type_descriptor = type_cell->type_descriptor;
15253 result.presence_index = presence_index;
15262 memb_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15263 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15266 ASN__CTFAIL(app_key, td, sptr,
15267 "%s: value not given (%s:%d)",
15268 td->name, __FILE__, __LINE__);
15273 if(1 /* No applicable constraints whatsoever */) {
15274 /* Nothing is here. See below */
15277 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15280 static asn_type_selector_result_t
15281 select_MobilityChangeFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15282 asn_type_selector_result_t result = {0, 0};
15283 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
15284 size_t constraining_column = 0; /* &id */
15285 size_t for_column = 2; /* &Value */
15286 size_t row, presence_index = 0;
15287 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
15288 const int indexToPresence[6] = {
15289 MobilityChangeFailure_IEs__value_PR_NOTHING,
15290 MobilityChangeFailure_IEs__value_PR_ECGI,
15291 MobilityChangeFailure_IEs__value_PR_ECGI,
15292 MobilityChangeFailure_IEs__value_PR_Cause,
15293 MobilityChangeFailure_IEs__value_PR_MobilityParametersModificationRange,
15294 MobilityChangeFailure_IEs__value_PR_CriticalityDiagnostics
15297 for(row=0; row < itable->rows_count; row++) {
15298 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15299 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15301 if(type_cell->cell_kind == aioc__undefined)
15305 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15306 result.type_descriptor = type_cell->type_descriptor;
15307 result.presence_index = indexToPresence[presence_index];
15316 memb_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15317 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15320 ASN__CTFAIL(app_key, td, sptr,
15321 "%s: value not given (%s:%d)",
15322 td->name, __FILE__, __LINE__);
15327 if(1 /* No applicable constraints whatsoever */) {
15328 /* Nothing is here. See below */
15331 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15335 memb_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15336 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15340 ASN__CTFAIL(app_key, td, sptr,
15341 "%s: value not given (%s:%d)",
15342 td->name, __FILE__, __LINE__);
15346 value = *(const long *)sptr;
15348 if((value >= 0 && value <= 65535)) {
15349 /* Constraint check succeeded */
15352 ASN__CTFAIL(app_key, td, sptr,
15353 "%s: constraint failed (%s:%d)",
15354 td->name, __FILE__, __LINE__);
15359 static asn_type_selector_result_t
15360 select_RLFIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15361 asn_type_selector_result_t result = {0, 0};
15362 const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15363 size_t constraining_column = 0; /* &id */
15364 size_t for_column = 1; /* &criticality */
15365 size_t row, presence_index = 0;
15366 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15368 for(row=0; row < itable->rows_count; row++) {
15369 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15370 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15372 if(type_cell->cell_kind == aioc__undefined)
15376 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15377 result.type_descriptor = type_cell->type_descriptor;
15378 result.presence_index = presence_index;
15387 memb_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15388 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15391 ASN__CTFAIL(app_key, td, sptr,
15392 "%s: value not given (%s:%d)",
15393 td->name, __FILE__, __LINE__);
15398 if(1 /* No applicable constraints whatsoever */) {
15399 /* Nothing is here. See below */
15402 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15405 static asn_type_selector_result_t
15406 select_RLFIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15407 asn_type_selector_result_t result = {0, 0};
15408 const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15409 size_t constraining_column = 0; /* &id */
15410 size_t for_column = 2; /* &Value */
15411 size_t row, presence_index = 0;
15412 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15414 for(row=0; row < itable->rows_count; row++) {
15415 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15416 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15418 if(type_cell->cell_kind == aioc__undefined)
15422 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15423 result.type_descriptor = type_cell->type_descriptor;
15424 result.presence_index = presence_index;
15433 memb_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15434 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15437 ASN__CTFAIL(app_key, td, sptr,
15438 "%s: value not given (%s:%d)",
15439 td->name, __FILE__, __LINE__);
15444 if(1 /* No applicable constraints whatsoever */) {
15445 /* Nothing is here. See below */
15448 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15452 memb_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15453 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15457 ASN__CTFAIL(app_key, td, sptr,
15458 "%s: value not given (%s:%d)",
15459 td->name, __FILE__, __LINE__);
15463 value = *(const long *)sptr;
15465 if((value >= 0 && value <= 65535)) {
15466 /* Constraint check succeeded */
15469 ASN__CTFAIL(app_key, td, sptr,
15470 "%s: constraint failed (%s:%d)",
15471 td->name, __FILE__, __LINE__);
15476 static asn_type_selector_result_t
15477 select_CellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15478 asn_type_selector_result_t result = {0, 0};
15479 const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15480 size_t constraining_column = 0; /* &id */
15481 size_t for_column = 1; /* &criticality */
15482 size_t row, presence_index = 0;
15483 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15485 for(row=0; row < itable->rows_count; row++) {
15486 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15487 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15489 if(type_cell->cell_kind == aioc__undefined)
15493 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15494 result.type_descriptor = type_cell->type_descriptor;
15495 result.presence_index = presence_index;
15504 memb_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15505 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15508 ASN__CTFAIL(app_key, td, sptr,
15509 "%s: value not given (%s:%d)",
15510 td->name, __FILE__, __LINE__);
15515 if(1 /* No applicable constraints whatsoever */) {
15516 /* Nothing is here. See below */
15519 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15522 static asn_type_selector_result_t
15523 select_CellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15524 asn_type_selector_result_t result = {0, 0};
15525 const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15526 size_t constraining_column = 0; /* &id */
15527 size_t for_column = 2; /* &Value */
15528 size_t row, presence_index = 0;
15529 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15531 for(row=0; row < itable->rows_count; row++) {
15532 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15533 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15535 if(type_cell->cell_kind == aioc__undefined)
15539 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15540 result.type_descriptor = type_cell->type_descriptor;
15541 result.presence_index = presence_index;
15550 memb_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15551 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15554 ASN__CTFAIL(app_key, td, sptr,
15555 "%s: value not given (%s:%d)",
15556 td->name, __FILE__, __LINE__);
15561 if(1 /* No applicable constraints whatsoever */) {
15562 /* Nothing is here. See below */
15565 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15569 memb_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15570 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15574 ASN__CTFAIL(app_key, td, sptr,
15575 "%s: value not given (%s:%d)",
15576 td->name, __FILE__, __LINE__);
15580 value = *(const long *)sptr;
15582 if((value >= 0 && value <= 65535)) {
15583 /* Constraint check succeeded */
15586 ASN__CTFAIL(app_key, td, sptr,
15587 "%s: constraint failed (%s:%d)",
15588 td->name, __FILE__, __LINE__);
15593 static asn_type_selector_result_t
15594 select_CellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15595 asn_type_selector_result_t result = {0, 0};
15596 const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15597 size_t constraining_column = 0; /* &id */
15598 size_t for_column = 1; /* &criticality */
15599 size_t row, presence_index = 0;
15600 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15602 for(row=0; row < itable->rows_count; row++) {
15603 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15604 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15606 if(type_cell->cell_kind == aioc__undefined)
15610 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15611 result.type_descriptor = type_cell->type_descriptor;
15612 result.presence_index = presence_index;
15621 memb_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15622 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15625 ASN__CTFAIL(app_key, td, sptr,
15626 "%s: value not given (%s:%d)",
15627 td->name, __FILE__, __LINE__);
15632 if(1 /* No applicable constraints whatsoever */) {
15633 /* Nothing is here. See below */
15636 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15639 static asn_type_selector_result_t
15640 select_CellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15641 asn_type_selector_result_t result = {0, 0};
15642 const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15643 size_t constraining_column = 0; /* &id */
15644 size_t for_column = 2; /* &Value */
15645 size_t row, presence_index = 0;
15646 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15648 for(row=0; row < itable->rows_count; row++) {
15649 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15650 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15652 if(type_cell->cell_kind == aioc__undefined)
15656 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15657 result.type_descriptor = type_cell->type_descriptor;
15658 result.presence_index = presence_index;
15667 memb_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15668 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15671 ASN__CTFAIL(app_key, td, sptr,
15672 "%s: value not given (%s:%d)",
15673 td->name, __FILE__, __LINE__);
15678 if(1 /* No applicable constraints whatsoever */) {
15679 /* Nothing is here. See below */
15682 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15686 memb_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15687 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15691 ASN__CTFAIL(app_key, td, sptr,
15692 "%s: value not given (%s:%d)",
15693 td->name, __FILE__, __LINE__);
15697 value = *(const long *)sptr;
15699 if((value >= 0 && value <= 65535)) {
15700 /* Constraint check succeeded */
15703 ASN__CTFAIL(app_key, td, sptr,
15704 "%s: constraint failed (%s:%d)",
15705 td->name, __FILE__, __LINE__);
15710 static asn_type_selector_result_t
15711 select_CellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15712 asn_type_selector_result_t result = {0, 0};
15713 const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15714 size_t constraining_column = 0; /* &id */
15715 size_t for_column = 1; /* &criticality */
15716 size_t row, presence_index = 0;
15717 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15719 for(row=0; row < itable->rows_count; row++) {
15720 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15721 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15723 if(type_cell->cell_kind == aioc__undefined)
15727 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15728 result.type_descriptor = type_cell->type_descriptor;
15729 result.presence_index = presence_index;
15738 memb_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15739 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15742 ASN__CTFAIL(app_key, td, sptr,
15743 "%s: value not given (%s:%d)",
15744 td->name, __FILE__, __LINE__);
15749 if(1 /* No applicable constraints whatsoever */) {
15750 /* Nothing is here. See below */
15753 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15756 static asn_type_selector_result_t
15757 select_CellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15758 asn_type_selector_result_t result = {0, 0};
15759 const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15760 size_t constraining_column = 0; /* &id */
15761 size_t for_column = 2; /* &Value */
15762 size_t row, presence_index = 0;
15763 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15765 for(row=0; row < itable->rows_count; row++) {
15766 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15767 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15769 if(type_cell->cell_kind == aioc__undefined)
15773 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15774 result.type_descriptor = type_cell->type_descriptor;
15775 result.presence_index = presence_index;
15784 memb_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15785 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15788 ASN__CTFAIL(app_key, td, sptr,
15789 "%s: value not given (%s:%d)",
15790 td->name, __FILE__, __LINE__);
15795 if(1 /* No applicable constraints whatsoever */) {
15796 /* Nothing is here. See below */
15799 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15803 memb_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15804 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15808 ASN__CTFAIL(app_key, td, sptr,
15809 "%s: value not given (%s:%d)",
15810 td->name, __FILE__, __LINE__);
15814 value = *(const long *)sptr;
15816 if((value >= 0 && value <= 65535)) {
15817 /* Constraint check succeeded */
15820 ASN__CTFAIL(app_key, td, sptr,
15821 "%s: constraint failed (%s:%d)",
15822 td->name, __FILE__, __LINE__);
15827 static asn_type_selector_result_t
15828 select_X2Release_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15829 asn_type_selector_result_t result = {0, 0};
15830 const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15831 size_t constraining_column = 0; /* &id */
15832 size_t for_column = 1; /* &criticality */
15833 size_t row, presence_index = 0;
15834 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15836 for(row=0; row < itable->rows_count; row++) {
15837 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15838 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15840 if(type_cell->cell_kind == aioc__undefined)
15844 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15845 result.type_descriptor = type_cell->type_descriptor;
15846 result.presence_index = presence_index;
15855 memb_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15856 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15859 ASN__CTFAIL(app_key, td, sptr,
15860 "%s: value not given (%s:%d)",
15861 td->name, __FILE__, __LINE__);
15866 if(1 /* No applicable constraints whatsoever */) {
15867 /* Nothing is here. See below */
15870 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15873 static asn_type_selector_result_t
15874 select_X2Release_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15875 asn_type_selector_result_t result = {0, 0};
15876 const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15877 size_t constraining_column = 0; /* &id */
15878 size_t for_column = 2; /* &Value */
15879 size_t row, presence_index = 0;
15880 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15882 for(row=0; row < itable->rows_count; row++) {
15883 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15884 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15886 if(type_cell->cell_kind == aioc__undefined)
15890 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15891 result.type_descriptor = type_cell->type_descriptor;
15892 result.presence_index = presence_index;
15901 memb_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15902 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15905 ASN__CTFAIL(app_key, td, sptr,
15906 "%s: value not given (%s:%d)",
15907 td->name, __FILE__, __LINE__);
15912 if(1 /* No applicable constraints whatsoever */) {
15913 /* Nothing is here. See below */
15916 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15920 memb_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15921 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15925 ASN__CTFAIL(app_key, td, sptr,
15926 "%s: value not given (%s:%d)",
15927 td->name, __FILE__, __LINE__);
15931 value = *(const long *)sptr;
15933 if((value >= 0 && value <= 65535)) {
15934 /* Constraint check succeeded */
15937 ASN__CTFAIL(app_key, td, sptr,
15938 "%s: constraint failed (%s:%d)",
15939 td->name, __FILE__, __LINE__);
15944 static asn_type_selector_result_t
15945 select_X2APMessageTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15946 asn_type_selector_result_t result = {0, 0};
15947 const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15948 size_t constraining_column = 0; /* &id */
15949 size_t for_column = 1; /* &criticality */
15950 size_t row, presence_index = 0;
15951 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15953 for(row=0; row < itable->rows_count; row++) {
15954 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15955 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15957 if(type_cell->cell_kind == aioc__undefined)
15961 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15962 result.type_descriptor = type_cell->type_descriptor;
15963 result.presence_index = presence_index;
15972 memb_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15973 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15976 ASN__CTFAIL(app_key, td, sptr,
15977 "%s: value not given (%s:%d)",
15978 td->name, __FILE__, __LINE__);
15983 if(1 /* No applicable constraints whatsoever */) {
15984 /* Nothing is here. See below */
15987 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15990 static asn_type_selector_result_t
15991 select_X2APMessageTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15992 asn_type_selector_result_t result = {0, 0};
15993 const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15994 size_t constraining_column = 0; /* &id */
15995 size_t for_column = 2; /* &Value */
15996 size_t row, presence_index = 0;
15997 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15999 for(row=0; row < itable->rows_count; row++) {
16000 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16001 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16003 if(type_cell->cell_kind == aioc__undefined)
16007 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16008 result.type_descriptor = type_cell->type_descriptor;
16009 result.presence_index = presence_index;
16018 memb_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
16019 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16022 ASN__CTFAIL(app_key, td, sptr,
16023 "%s: value not given (%s:%d)",
16024 td->name, __FILE__, __LINE__);
16029 if(1 /* No applicable constraints whatsoever */) {
16030 /* Nothing is here. See below */
16033 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16037 memb_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16038 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16042 ASN__CTFAIL(app_key, td, sptr,
16043 "%s: value not given (%s:%d)",
16044 td->name, __FILE__, __LINE__);
16048 value = *(const long *)sptr;
16050 if((value >= 0 && value <= 65535)) {
16051 /* Constraint check succeeded */
16054 ASN__CTFAIL(app_key, td, sptr,
16055 "%s: constraint failed (%s:%d)",
16056 td->name, __FILE__, __LINE__);
16061 static asn_type_selector_result_t
16062 select_SeNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16063 asn_type_selector_result_t result = {0, 0};
16064 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
16065 size_t constraining_column = 0; /* &id */
16066 size_t for_column = 1; /* &criticality */
16067 size_t row, presence_index = 0;
16068 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
16070 for(row=0; row < itable->rows_count; row++) {
16071 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16072 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16074 if(type_cell->cell_kind == aioc__undefined)
16078 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16079 result.type_descriptor = type_cell->type_descriptor;
16080 result.presence_index = presence_index;
16089 memb_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16090 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16093 ASN__CTFAIL(app_key, td, sptr,
16094 "%s: value not given (%s:%d)",
16095 td->name, __FILE__, __LINE__);
16100 if(1 /* No applicable constraints whatsoever */) {
16101 /* Nothing is here. See below */
16104 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16107 static asn_type_selector_result_t
16108 select_SeNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16109 asn_type_selector_result_t result = {0, 0};
16110 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
16111 size_t constraining_column = 0; /* &id */
16112 size_t for_column = 2; /* &Value */
16113 size_t row, presence_index = 0;
16114 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
16115 const int indexToPresence[13] = {
16116 SeNBAdditionRequest_IEs__value_PR_NOTHING,
16117 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID,
16118 SeNBAdditionRequest_IEs__value_PR_UESecurityCapabilities,
16119 SeNBAdditionRequest_IEs__value_PR_SeNBSecurityKey,
16120 SeNBAdditionRequest_IEs__value_PR_UEAggregateMaximumBitRate,
16121 SeNBAdditionRequest_IEs__value_PR_PLMN_Identity,
16122 SeNBAdditionRequest_IEs__value_PR_E_RABs_ToBeAdded_List,
16123 SeNBAdditionRequest_IEs__value_PR_MeNBtoSeNBContainer,
16124 SeNBAdditionRequest_IEs__value_PR_CSGMembershipStatus,
16125 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID,
16126 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID_Extension,
16127 SeNBAdditionRequest_IEs__value_PR_ExpectedUEBehaviour,
16128 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID_Extension
16131 for(row=0; row < itable->rows_count; row++) {
16132 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16133 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16135 if(type_cell->cell_kind == aioc__undefined)
16139 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16140 result.type_descriptor = type_cell->type_descriptor;
16141 result.presence_index = indexToPresence[presence_index];
16150 memb_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16151 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16154 ASN__CTFAIL(app_key, td, sptr,
16155 "%s: value not given (%s:%d)",
16156 td->name, __FILE__, __LINE__);
16161 if(1 /* No applicable constraints whatsoever */) {
16162 /* Nothing is here. See below */
16165 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16169 memb_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16170 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16174 ASN__CTFAIL(app_key, td, sptr,
16175 "%s: value not given (%s:%d)",
16176 td->name, __FILE__, __LINE__);
16180 value = *(const long *)sptr;
16182 if((value >= 0 && value <= 65535)) {
16183 /* Constraint check succeeded */
16186 ASN__CTFAIL(app_key, td, sptr,
16187 "%s: constraint failed (%s:%d)",
16188 td->name, __FILE__, __LINE__);
16193 static asn_type_selector_result_t
16194 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16195 asn_type_selector_result_t result = {0, 0};
16196 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
16197 size_t constraining_column = 0; /* &id */
16198 size_t for_column = 1; /* &criticality */
16199 size_t row, presence_index = 0;
16200 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
16202 for(row=0; row < itable->rows_count; row++) {
16203 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16204 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16206 if(type_cell->cell_kind == aioc__undefined)
16210 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16211 result.type_descriptor = type_cell->type_descriptor;
16212 result.presence_index = presence_index;
16221 memb_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16222 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16225 ASN__CTFAIL(app_key, td, sptr,
16226 "%s: value not given (%s:%d)",
16227 td->name, __FILE__, __LINE__);
16232 if(1 /* No applicable constraints whatsoever */) {
16233 /* Nothing is here. See below */
16236 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16239 static asn_type_selector_result_t
16240 select_SeNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16241 asn_type_selector_result_t result = {0, 0};
16242 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
16243 size_t constraining_column = 0; /* &id */
16244 size_t for_column = 2; /* &Value */
16245 size_t row, presence_index = 0;
16246 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
16247 const int indexToPresence[12] = {
16248 SeNBAdditionRequestAcknowledge_IEs__value_PR_NOTHING,
16249 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16250 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16251 SeNBAdditionRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_List,
16252 SeNBAdditionRequestAcknowledge_IEs__value_PR_E_RAB_List,
16253 SeNBAdditionRequestAcknowledge_IEs__value_PR_SeNBtoMeNBContainer,
16254 SeNBAdditionRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
16255 SeNBAdditionRequestAcknowledge_IEs__value_PR_TransportLayerAddress,
16256 SeNBAdditionRequestAcknowledge_IEs__value_PR_TransportLayerAddress,
16257 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
16258 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
16259 SeNBAdditionRequestAcknowledge_IEs__value_PR_TunnelInformation
16262 for(row=0; row < itable->rows_count; row++) {
16263 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16264 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16266 if(type_cell->cell_kind == aioc__undefined)
16270 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16271 result.type_descriptor = type_cell->type_descriptor;
16272 result.presence_index = indexToPresence[presence_index];
16281 memb_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16282 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16285 ASN__CTFAIL(app_key, td, sptr,
16286 "%s: value not given (%s:%d)",
16287 td->name, __FILE__, __LINE__);
16292 if(1 /* No applicable constraints whatsoever */) {
16293 /* Nothing is here. See below */
16296 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16300 memb_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16301 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16305 ASN__CTFAIL(app_key, td, sptr,
16306 "%s: value not given (%s:%d)",
16307 td->name, __FILE__, __LINE__);
16311 value = *(const long *)sptr;
16313 if((value >= 0 && value <= 65535)) {
16314 /* Constraint check succeeded */
16317 ASN__CTFAIL(app_key, td, sptr,
16318 "%s: constraint failed (%s:%d)",
16319 td->name, __FILE__, __LINE__);
16324 static asn_type_selector_result_t
16325 select_SeNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16326 asn_type_selector_result_t result = {0, 0};
16327 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
16328 size_t constraining_column = 0; /* &id */
16329 size_t for_column = 1; /* &criticality */
16330 size_t row, presence_index = 0;
16331 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
16333 for(row=0; row < itable->rows_count; row++) {
16334 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16335 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16337 if(type_cell->cell_kind == aioc__undefined)
16341 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16342 result.type_descriptor = type_cell->type_descriptor;
16343 result.presence_index = presence_index;
16352 memb_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16353 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16356 ASN__CTFAIL(app_key, td, sptr,
16357 "%s: value not given (%s:%d)",
16358 td->name, __FILE__, __LINE__);
16363 if(1 /* No applicable constraints whatsoever */) {
16364 /* Nothing is here. See below */
16367 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16370 static asn_type_selector_result_t
16371 select_SeNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16372 asn_type_selector_result_t result = {0, 0};
16373 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
16374 size_t constraining_column = 0; /* &id */
16375 size_t for_column = 2; /* &Value */
16376 size_t row, presence_index = 0;
16377 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
16378 const int indexToPresence[7] = {
16379 SeNBAdditionRequestReject_IEs__value_PR_NOTHING,
16380 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID,
16381 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID,
16382 SeNBAdditionRequestReject_IEs__value_PR_Cause,
16383 SeNBAdditionRequestReject_IEs__value_PR_CriticalityDiagnostics,
16384 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID_Extension,
16385 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID_Extension
16388 for(row=0; row < itable->rows_count; row++) {
16389 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16390 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16392 if(type_cell->cell_kind == aioc__undefined)
16396 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16397 result.type_descriptor = type_cell->type_descriptor;
16398 result.presence_index = indexToPresence[presence_index];
16407 memb_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16408 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16411 ASN__CTFAIL(app_key, td, sptr,
16412 "%s: value not given (%s:%d)",
16413 td->name, __FILE__, __LINE__);
16418 if(1 /* No applicable constraints whatsoever */) {
16419 /* Nothing is here. See below */
16422 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16426 memb_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16427 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16431 ASN__CTFAIL(app_key, td, sptr,
16432 "%s: value not given (%s:%d)",
16433 td->name, __FILE__, __LINE__);
16437 value = *(const long *)sptr;
16439 if((value >= 0 && value <= 65535)) {
16440 /* Constraint check succeeded */
16443 ASN__CTFAIL(app_key, td, sptr,
16444 "%s: constraint failed (%s:%d)",
16445 td->name, __FILE__, __LINE__);
16450 static asn_type_selector_result_t
16451 select_SeNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16452 asn_type_selector_result_t result = {0, 0};
16453 const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16454 size_t constraining_column = 0; /* &id */
16455 size_t for_column = 1; /* &criticality */
16456 size_t row, presence_index = 0;
16457 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16459 for(row=0; row < itable->rows_count; row++) {
16460 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16461 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16463 if(type_cell->cell_kind == aioc__undefined)
16467 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16468 result.type_descriptor = type_cell->type_descriptor;
16469 result.presence_index = presence_index;
16478 memb_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16479 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16482 ASN__CTFAIL(app_key, td, sptr,
16483 "%s: value not given (%s:%d)",
16484 td->name, __FILE__, __LINE__);
16489 if(1 /* No applicable constraints whatsoever */) {
16490 /* Nothing is here. See below */
16493 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16496 static asn_type_selector_result_t
16497 select_SeNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16498 asn_type_selector_result_t result = {0, 0};
16499 const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16500 size_t constraining_column = 0; /* &id */
16501 size_t for_column = 2; /* &Value */
16502 size_t row, presence_index = 0;
16503 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16504 const int indexToPresence[6] = {
16505 SeNBReconfigurationComplete_IEs__value_PR_NOTHING,
16506 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID,
16507 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID,
16508 SeNBReconfigurationComplete_IEs__value_PR_ResponseInformationSeNBReconfComp,
16509 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID_Extension,
16510 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID_Extension
16513 for(row=0; row < itable->rows_count; row++) {
16514 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16515 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16517 if(type_cell->cell_kind == aioc__undefined)
16521 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16522 result.type_descriptor = type_cell->type_descriptor;
16523 result.presence_index = indexToPresence[presence_index];
16532 memb_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16533 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16536 ASN__CTFAIL(app_key, td, sptr,
16537 "%s: value not given (%s:%d)",
16538 td->name, __FILE__, __LINE__);
16543 if(1 /* No applicable constraints whatsoever */) {
16544 /* Nothing is here. See below */
16547 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16551 memb_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16552 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16556 ASN__CTFAIL(app_key, td, sptr,
16557 "%s: value not given (%s:%d)",
16558 td->name, __FILE__, __LINE__);
16562 value = *(const long *)sptr;
16564 if((value >= 0 && value <= 65535)) {
16565 /* Constraint check succeeded */
16568 ASN__CTFAIL(app_key, td, sptr,
16569 "%s: constraint failed (%s:%d)",
16570 td->name, __FILE__, __LINE__);
16575 static asn_type_selector_result_t
16576 select_SeNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16577 asn_type_selector_result_t result = {0, 0};
16578 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16579 size_t constraining_column = 0; /* &id */
16580 size_t for_column = 1; /* &criticality */
16581 size_t row, presence_index = 0;
16582 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16584 for(row=0; row < itable->rows_count; row++) {
16585 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16586 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16588 if(type_cell->cell_kind == aioc__undefined)
16592 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16593 result.type_descriptor = type_cell->type_descriptor;
16594 result.presence_index = presence_index;
16603 memb_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16604 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16607 ASN__CTFAIL(app_key, td, sptr,
16608 "%s: value not given (%s:%d)",
16609 td->name, __FILE__, __LINE__);
16614 if(1 /* No applicable constraints whatsoever */) {
16615 /* Nothing is here. See below */
16618 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16621 static asn_type_selector_result_t
16622 select_SeNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16623 asn_type_selector_result_t result = {0, 0};
16624 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16625 size_t constraining_column = 0; /* &id */
16626 size_t for_column = 2; /* &Value */
16627 size_t row, presence_index = 0;
16628 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16629 const int indexToPresence[11] = {
16630 SeNBModificationRequest_IEs__value_PR_NOTHING,
16631 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
16632 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
16633 SeNBModificationRequest_IEs__value_PR_Cause,
16634 SeNBModificationRequest_IEs__value_PR_SCGChangeIndication,
16635 SeNBModificationRequest_IEs__value_PR_PLMN_Identity,
16636 SeNBModificationRequest_IEs__value_PR_UE_ContextInformationSeNBModReq,
16637 SeNBModificationRequest_IEs__value_PR_MeNBtoSeNBContainer,
16638 SeNBModificationRequest_IEs__value_PR_CSGMembershipStatus,
16639 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension,
16640 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension
16643 for(row=0; row < itable->rows_count; row++) {
16644 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16645 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16647 if(type_cell->cell_kind == aioc__undefined)
16651 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16652 result.type_descriptor = type_cell->type_descriptor;
16653 result.presence_index = indexToPresence[presence_index];
16662 memb_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16663 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16666 ASN__CTFAIL(app_key, td, sptr,
16667 "%s: value not given (%s:%d)",
16668 td->name, __FILE__, __LINE__);
16673 if(1 /* No applicable constraints whatsoever */) {
16674 /* Nothing is here. See below */
16677 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16681 memb_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16682 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16686 ASN__CTFAIL(app_key, td, sptr,
16687 "%s: value not given (%s:%d)",
16688 td->name, __FILE__, __LINE__);
16692 value = *(const long *)sptr;
16694 if((value >= 0 && value <= 65535)) {
16695 /* Constraint check succeeded */
16698 ASN__CTFAIL(app_key, td, sptr,
16699 "%s: constraint failed (%s:%d)",
16700 td->name, __FILE__, __LINE__);
16705 static asn_type_selector_result_t
16706 select_SeNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16707 asn_type_selector_result_t result = {0, 0};
16708 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16709 size_t constraining_column = 0; /* &id */
16710 size_t for_column = 1; /* &criticality */
16711 size_t row, presence_index = 0;
16712 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16714 for(row=0; row < itable->rows_count; row++) {
16715 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16716 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16718 if(type_cell->cell_kind == aioc__undefined)
16722 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16723 result.type_descriptor = type_cell->type_descriptor;
16724 result.presence_index = presence_index;
16733 memb_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16734 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16737 ASN__CTFAIL(app_key, td, sptr,
16738 "%s: value not given (%s:%d)",
16739 td->name, __FILE__, __LINE__);
16744 if(1 /* No applicable constraints whatsoever */) {
16745 /* Nothing is here. See below */
16748 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16751 static asn_type_selector_result_t
16752 select_SeNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16753 asn_type_selector_result_t result = {0, 0};
16754 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16755 size_t constraining_column = 0; /* &id */
16756 size_t for_column = 2; /* &Value */
16757 size_t row, presence_index = 0;
16758 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16759 const int indexToPresence[11] = {
16760 SeNBModificationRequestAcknowledge_IEs__value_PR_NOTHING,
16761 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16762 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16763 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_ModAckList,
16764 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeModified_ModAckList,
16765 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeReleased_ModAckList,
16766 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RAB_List,
16767 SeNBModificationRequestAcknowledge_IEs__value_PR_SeNBtoMeNBContainer,
16768 SeNBModificationRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
16769 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
16770 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension
16773 for(row=0; row < itable->rows_count; row++) {
16774 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16775 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16777 if(type_cell->cell_kind == aioc__undefined)
16781 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16782 result.type_descriptor = type_cell->type_descriptor;
16783 result.presence_index = indexToPresence[presence_index];
16792 memb_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16793 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16796 ASN__CTFAIL(app_key, td, sptr,
16797 "%s: value not given (%s:%d)",
16798 td->name, __FILE__, __LINE__);
16803 if(1 /* No applicable constraints whatsoever */) {
16804 /* Nothing is here. See below */
16807 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16811 memb_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16812 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16816 ASN__CTFAIL(app_key, td, sptr,
16817 "%s: value not given (%s:%d)",
16818 td->name, __FILE__, __LINE__);
16822 value = *(const long *)sptr;
16824 if((value >= 0 && value <= 65535)) {
16825 /* Constraint check succeeded */
16828 ASN__CTFAIL(app_key, td, sptr,
16829 "%s: constraint failed (%s:%d)",
16830 td->name, __FILE__, __LINE__);
16835 static asn_type_selector_result_t
16836 select_SeNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16837 asn_type_selector_result_t result = {0, 0};
16838 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16839 size_t constraining_column = 0; /* &id */
16840 size_t for_column = 1; /* &criticality */
16841 size_t row, presence_index = 0;
16842 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16844 for(row=0; row < itable->rows_count; row++) {
16845 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16846 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16848 if(type_cell->cell_kind == aioc__undefined)
16852 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16853 result.type_descriptor = type_cell->type_descriptor;
16854 result.presence_index = presence_index;
16863 memb_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16864 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16867 ASN__CTFAIL(app_key, td, sptr,
16868 "%s: value not given (%s:%d)",
16869 td->name, __FILE__, __LINE__);
16874 if(1 /* No applicable constraints whatsoever */) {
16875 /* Nothing is here. See below */
16878 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16881 static asn_type_selector_result_t
16882 select_SeNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16883 asn_type_selector_result_t result = {0, 0};
16884 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16885 size_t constraining_column = 0; /* &id */
16886 size_t for_column = 2; /* &Value */
16887 size_t row, presence_index = 0;
16888 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16889 const int indexToPresence[7] = {
16890 SeNBModificationRequestReject_IEs__value_PR_NOTHING,
16891 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID,
16892 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID,
16893 SeNBModificationRequestReject_IEs__value_PR_Cause,
16894 SeNBModificationRequestReject_IEs__value_PR_CriticalityDiagnostics,
16895 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID_Extension,
16896 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID_Extension
16899 for(row=0; row < itable->rows_count; row++) {
16900 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16901 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16903 if(type_cell->cell_kind == aioc__undefined)
16907 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16908 result.type_descriptor = type_cell->type_descriptor;
16909 result.presence_index = indexToPresence[presence_index];
16918 memb_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16919 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16922 ASN__CTFAIL(app_key, td, sptr,
16923 "%s: value not given (%s:%d)",
16924 td->name, __FILE__, __LINE__);
16929 if(1 /* No applicable constraints whatsoever */) {
16930 /* Nothing is here. See below */
16933 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16937 memb_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16938 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16942 ASN__CTFAIL(app_key, td, sptr,
16943 "%s: value not given (%s:%d)",
16944 td->name, __FILE__, __LINE__);
16948 value = *(const long *)sptr;
16950 if((value >= 0 && value <= 65535)) {
16951 /* Constraint check succeeded */
16954 ASN__CTFAIL(app_key, td, sptr,
16955 "%s: constraint failed (%s:%d)",
16956 td->name, __FILE__, __LINE__);
16961 static asn_type_selector_result_t
16962 select_SeNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16963 asn_type_selector_result_t result = {0, 0};
16964 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
16965 size_t constraining_column = 0; /* &id */
16966 size_t for_column = 1; /* &criticality */
16967 size_t row, presence_index = 0;
16968 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
16970 for(row=0; row < itable->rows_count; row++) {
16971 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16972 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16974 if(type_cell->cell_kind == aioc__undefined)
16978 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16979 result.type_descriptor = type_cell->type_descriptor;
16980 result.presence_index = presence_index;
16989 memb_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16990 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16993 ASN__CTFAIL(app_key, td, sptr,
16994 "%s: value not given (%s:%d)",
16995 td->name, __FILE__, __LINE__);
17000 if(1 /* No applicable constraints whatsoever */) {
17001 /* Nothing is here. See below */
17004 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17007 static asn_type_selector_result_t
17008 select_SeNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17009 asn_type_selector_result_t result = {0, 0};
17010 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
17011 size_t constraining_column = 0; /* &id */
17012 size_t for_column = 2; /* &Value */
17013 size_t row, presence_index = 0;
17014 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
17015 const int indexToPresence[9] = {
17016 SeNBModificationRequired_IEs__value_PR_NOTHING,
17017 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID,
17018 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID,
17019 SeNBModificationRequired_IEs__value_PR_Cause,
17020 SeNBModificationRequired_IEs__value_PR_SCGChangeIndication,
17021 SeNBModificationRequired_IEs__value_PR_E_RABs_ToBeReleased_ModReqd,
17022 SeNBModificationRequired_IEs__value_PR_SeNBtoMeNBContainer,
17023 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID_Extension,
17024 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID_Extension
17027 for(row=0; row < itable->rows_count; row++) {
17028 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17029 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17031 if(type_cell->cell_kind == aioc__undefined)
17035 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17036 result.type_descriptor = type_cell->type_descriptor;
17037 result.presence_index = indexToPresence[presence_index];
17046 memb_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
17047 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17050 ASN__CTFAIL(app_key, td, sptr,
17051 "%s: value not given (%s:%d)",
17052 td->name, __FILE__, __LINE__);
17057 if(1 /* No applicable constraints whatsoever */) {
17058 /* Nothing is here. See below */
17061 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17065 memb_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
17066 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17070 ASN__CTFAIL(app_key, td, sptr,
17071 "%s: value not given (%s:%d)",
17072 td->name, __FILE__, __LINE__);
17076 value = *(const long *)sptr;
17078 if((value >= 0 && value <= 65535)) {
17079 /* Constraint check succeeded */
17082 ASN__CTFAIL(app_key, td, sptr,
17083 "%s: constraint failed (%s:%d)",
17084 td->name, __FILE__, __LINE__);
17089 static asn_type_selector_result_t
17090 select_SeNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17091 asn_type_selector_result_t result = {0, 0};
17092 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
17093 size_t constraining_column = 0; /* &id */
17094 size_t for_column = 1; /* &criticality */
17095 size_t row, presence_index = 0;
17096 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
17098 for(row=0; row < itable->rows_count; row++) {
17099 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17100 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17102 if(type_cell->cell_kind == aioc__undefined)
17106 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17107 result.type_descriptor = type_cell->type_descriptor;
17108 result.presence_index = presence_index;
17117 memb_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
17118 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17121 ASN__CTFAIL(app_key, td, sptr,
17122 "%s: value not given (%s:%d)",
17123 td->name, __FILE__, __LINE__);
17128 if(1 /* No applicable constraints whatsoever */) {
17129 /* Nothing is here. See below */
17132 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17135 static asn_type_selector_result_t
17136 select_SeNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17137 asn_type_selector_result_t result = {0, 0};
17138 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
17139 size_t constraining_column = 0; /* &id */
17140 size_t for_column = 2; /* &Value */
17141 size_t row, presence_index = 0;
17142 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
17143 const int indexToPresence[7] = {
17144 SeNBModificationConfirm_IEs__value_PR_NOTHING,
17145 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID,
17146 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID,
17147 SeNBModificationConfirm_IEs__value_PR_MeNBtoSeNBContainer,
17148 SeNBModificationConfirm_IEs__value_PR_CriticalityDiagnostics,
17149 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID_Extension,
17150 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID_Extension
17153 for(row=0; row < itable->rows_count; row++) {
17154 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17155 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17157 if(type_cell->cell_kind == aioc__undefined)
17161 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17162 result.type_descriptor = type_cell->type_descriptor;
17163 result.presence_index = indexToPresence[presence_index];
17172 memb_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
17173 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17176 ASN__CTFAIL(app_key, td, sptr,
17177 "%s: value not given (%s:%d)",
17178 td->name, __FILE__, __LINE__);
17183 if(1 /* No applicable constraints whatsoever */) {
17184 /* Nothing is here. See below */
17187 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17191 memb_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17192 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17196 ASN__CTFAIL(app_key, td, sptr,
17197 "%s: value not given (%s:%d)",
17198 td->name, __FILE__, __LINE__);
17202 value = *(const long *)sptr;
17204 if((value >= 0 && value <= 65535)) {
17205 /* Constraint check succeeded */
17208 ASN__CTFAIL(app_key, td, sptr,
17209 "%s: constraint failed (%s:%d)",
17210 td->name, __FILE__, __LINE__);
17215 static asn_type_selector_result_t
17216 select_SeNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17217 asn_type_selector_result_t result = {0, 0};
17218 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;
17219 size_t constraining_column = 0; /* &id */
17220 size_t for_column = 1; /* &criticality */
17221 size_t row, presence_index = 0;
17222 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));
17224 for(row=0; row < itable->rows_count; row++) {
17225 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17226 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17228 if(type_cell->cell_kind == aioc__undefined)
17232 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17233 result.type_descriptor = type_cell->type_descriptor;
17234 result.presence_index = presence_index;
17243 memb_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17244 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17247 ASN__CTFAIL(app_key, td, sptr,
17248 "%s: value not given (%s:%d)",
17249 td->name, __FILE__, __LINE__);
17254 if(1 /* No applicable constraints whatsoever */) {
17255 /* Nothing is here. See below */
17258 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17261 static asn_type_selector_result_t
17262 select_SeNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17263 asn_type_selector_result_t result = {0, 0};
17264 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;
17265 size_t constraining_column = 0; /* &id */
17266 size_t for_column = 2; /* &Value */
17267 size_t row, presence_index = 0;
17268 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));
17269 const int indexToPresence[8] = {
17270 SeNBModificationRefuse_IEs__value_PR_NOTHING,
17271 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID,
17272 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID,
17273 SeNBModificationRefuse_IEs__value_PR_Cause,
17274 SeNBModificationRefuse_IEs__value_PR_MeNBtoSeNBContainer,
17275 SeNBModificationRefuse_IEs__value_PR_CriticalityDiagnostics,
17276 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID_Extension,
17277 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID_Extension
17280 for(row=0; row < itable->rows_count; row++) {
17281 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17282 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17284 if(type_cell->cell_kind == aioc__undefined)
17288 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17289 result.type_descriptor = type_cell->type_descriptor;
17290 result.presence_index = indexToPresence[presence_index];
17299 memb_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17300 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17303 ASN__CTFAIL(app_key, td, sptr,
17304 "%s: value not given (%s:%d)",
17305 td->name, __FILE__, __LINE__);
17310 if(1 /* No applicable constraints whatsoever */) {
17311 /* Nothing is here. See below */
17314 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17318 memb_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17319 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17323 ASN__CTFAIL(app_key, td, sptr,
17324 "%s: value not given (%s:%d)",
17325 td->name, __FILE__, __LINE__);
17329 value = *(const long *)sptr;
17331 if((value >= 0 && value <= 65535)) {
17332 /* Constraint check succeeded */
17335 ASN__CTFAIL(app_key, td, sptr,
17336 "%s: constraint failed (%s:%d)",
17337 td->name, __FILE__, __LINE__);
17342 static asn_type_selector_result_t
17343 select_SeNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17344 asn_type_selector_result_t result = {0, 0};
17345 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17346 size_t constraining_column = 0; /* &id */
17347 size_t for_column = 1; /* &criticality */
17348 size_t row, presence_index = 0;
17349 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17351 for(row=0; row < itable->rows_count; row++) {
17352 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17353 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17355 if(type_cell->cell_kind == aioc__undefined)
17359 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17360 result.type_descriptor = type_cell->type_descriptor;
17361 result.presence_index = presence_index;
17370 memb_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17371 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17374 ASN__CTFAIL(app_key, td, sptr,
17375 "%s: value not given (%s:%d)",
17376 td->name, __FILE__, __LINE__);
17381 if(1 /* No applicable constraints whatsoever */) {
17382 /* Nothing is here. See below */
17385 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17388 static asn_type_selector_result_t
17389 select_SeNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17390 asn_type_selector_result_t result = {0, 0};
17391 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17392 size_t constraining_column = 0; /* &id */
17393 size_t for_column = 2; /* &Value */
17394 size_t row, presence_index = 0;
17395 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17396 const int indexToPresence[9] = {
17397 SeNBReleaseRequest_IEs__value_PR_NOTHING,
17398 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID,
17399 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID,
17400 SeNBReleaseRequest_IEs__value_PR_Cause,
17401 SeNBReleaseRequest_IEs__value_PR_E_RABs_ToBeReleased_List_RelReq,
17402 SeNBReleaseRequest_IEs__value_PR_UE_ContextKeptIndicator,
17403 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17404 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17405 SeNBReleaseRequest_IEs__value_PR_MakeBeforeBreakIndicator
17408 for(row=0; row < itable->rows_count; row++) {
17409 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17410 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17412 if(type_cell->cell_kind == aioc__undefined)
17416 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17417 result.type_descriptor = type_cell->type_descriptor;
17418 result.presence_index = indexToPresence[presence_index];
17427 memb_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17428 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17431 ASN__CTFAIL(app_key, td, sptr,
17432 "%s: value not given (%s:%d)",
17433 td->name, __FILE__, __LINE__);
17438 if(1 /* No applicable constraints whatsoever */) {
17439 /* Nothing is here. See below */
17442 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17446 memb_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17447 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17451 ASN__CTFAIL(app_key, td, sptr,
17452 "%s: value not given (%s:%d)",
17453 td->name, __FILE__, __LINE__);
17457 value = *(const long *)sptr;
17459 if((value >= 0 && value <= 65535)) {
17460 /* Constraint check succeeded */
17463 ASN__CTFAIL(app_key, td, sptr,
17464 "%s: constraint failed (%s:%d)",
17465 td->name, __FILE__, __LINE__);
17470 static asn_type_selector_result_t
17471 select_SeNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17472 asn_type_selector_result_t result = {0, 0};
17473 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17474 size_t constraining_column = 0; /* &id */
17475 size_t for_column = 1; /* &criticality */
17476 size_t row, presence_index = 0;
17477 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17479 for(row=0; row < itable->rows_count; row++) {
17480 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17481 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17483 if(type_cell->cell_kind == aioc__undefined)
17487 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17488 result.type_descriptor = type_cell->type_descriptor;
17489 result.presence_index = presence_index;
17498 memb_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17499 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17502 ASN__CTFAIL(app_key, td, sptr,
17503 "%s: value not given (%s:%d)",
17504 td->name, __FILE__, __LINE__);
17509 if(1 /* No applicable constraints whatsoever */) {
17510 /* Nothing is here. See below */
17513 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17516 static asn_type_selector_result_t
17517 select_SeNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17518 asn_type_selector_result_t result = {0, 0};
17519 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17520 size_t constraining_column = 0; /* &id */
17521 size_t for_column = 2; /* &Value */
17522 size_t row, presence_index = 0;
17523 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17524 const int indexToPresence[6] = {
17525 SeNBReleaseRequired_IEs__value_PR_NOTHING,
17526 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID,
17527 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID,
17528 SeNBReleaseRequired_IEs__value_PR_Cause,
17529 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID_Extension,
17530 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID_Extension
17533 for(row=0; row < itable->rows_count; row++) {
17534 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17535 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17537 if(type_cell->cell_kind == aioc__undefined)
17541 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17542 result.type_descriptor = type_cell->type_descriptor;
17543 result.presence_index = indexToPresence[presence_index];
17552 memb_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17553 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17556 ASN__CTFAIL(app_key, td, sptr,
17557 "%s: value not given (%s:%d)",
17558 td->name, __FILE__, __LINE__);
17563 if(1 /* No applicable constraints whatsoever */) {
17564 /* Nothing is here. See below */
17567 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17571 memb_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17572 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17576 ASN__CTFAIL(app_key, td, sptr,
17577 "%s: value not given (%s:%d)",
17578 td->name, __FILE__, __LINE__);
17582 value = *(const long *)sptr;
17584 if((value >= 0 && value <= 65535)) {
17585 /* Constraint check succeeded */
17588 ASN__CTFAIL(app_key, td, sptr,
17589 "%s: constraint failed (%s:%d)",
17590 td->name, __FILE__, __LINE__);
17595 static asn_type_selector_result_t
17596 select_SeNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17597 asn_type_selector_result_t result = {0, 0};
17598 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17599 size_t constraining_column = 0; /* &id */
17600 size_t for_column = 1; /* &criticality */
17601 size_t row, presence_index = 0;
17602 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17604 for(row=0; row < itable->rows_count; row++) {
17605 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17606 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17608 if(type_cell->cell_kind == aioc__undefined)
17612 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17613 result.type_descriptor = type_cell->type_descriptor;
17614 result.presence_index = presence_index;
17623 memb_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17624 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17627 ASN__CTFAIL(app_key, td, sptr,
17628 "%s: value not given (%s:%d)",
17629 td->name, __FILE__, __LINE__);
17634 if(1 /* No applicable constraints whatsoever */) {
17635 /* Nothing is here. See below */
17638 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17641 static asn_type_selector_result_t
17642 select_SeNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17643 asn_type_selector_result_t result = {0, 0};
17644 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17645 size_t constraining_column = 0; /* &id */
17646 size_t for_column = 2; /* &Value */
17647 size_t row, presence_index = 0;
17648 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17649 const int indexToPresence[7] = {
17650 SeNBReleaseConfirm_IEs__value_PR_NOTHING,
17651 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID,
17652 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID,
17653 SeNBReleaseConfirm_IEs__value_PR_E_RABs_ToBeReleased_List_RelConf,
17654 SeNBReleaseConfirm_IEs__value_PR_CriticalityDiagnostics,
17655 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID_Extension,
17656 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID_Extension
17659 for(row=0; row < itable->rows_count; row++) {
17660 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17661 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17663 if(type_cell->cell_kind == aioc__undefined)
17667 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17668 result.type_descriptor = type_cell->type_descriptor;
17669 result.presence_index = indexToPresence[presence_index];
17678 memb_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17679 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17682 ASN__CTFAIL(app_key, td, sptr,
17683 "%s: value not given (%s:%d)",
17684 td->name, __FILE__, __LINE__);
17689 if(1 /* No applicable constraints whatsoever */) {
17690 /* Nothing is here. See below */
17693 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17697 memb_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17698 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17702 ASN__CTFAIL(app_key, td, sptr,
17703 "%s: value not given (%s:%d)",
17704 td->name, __FILE__, __LINE__);
17708 value = *(const long *)sptr;
17710 if((value >= 0 && value <= 65535)) {
17711 /* Constraint check succeeded */
17714 ASN__CTFAIL(app_key, td, sptr,
17715 "%s: constraint failed (%s:%d)",
17716 td->name, __FILE__, __LINE__);
17721 static asn_type_selector_result_t
17722 select_SeNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17723 asn_type_selector_result_t result = {0, 0};
17724 const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17725 size_t constraining_column = 0; /* &id */
17726 size_t for_column = 1; /* &criticality */
17727 size_t row, presence_index = 0;
17728 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17730 for(row=0; row < itable->rows_count; row++) {
17731 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17732 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17734 if(type_cell->cell_kind == aioc__undefined)
17738 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17739 result.type_descriptor = type_cell->type_descriptor;
17740 result.presence_index = presence_index;
17749 memb_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17750 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17753 ASN__CTFAIL(app_key, td, sptr,
17754 "%s: value not given (%s:%d)",
17755 td->name, __FILE__, __LINE__);
17760 if(1 /* No applicable constraints whatsoever */) {
17761 /* Nothing is here. See below */
17764 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17767 static asn_type_selector_result_t
17768 select_SeNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17769 asn_type_selector_result_t result = {0, 0};
17770 const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17771 size_t constraining_column = 0; /* &id */
17772 size_t for_column = 2; /* &Value */
17773 size_t row, presence_index = 0;
17774 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17775 const int indexToPresence[6] = {
17776 SeNBCounterCheckRequest_IEs__value_PR_NOTHING,
17777 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID,
17778 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID,
17779 SeNBCounterCheckRequest_IEs__value_PR_E_RABs_SubjectToCounterCheck_List,
17780 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17781 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID_Extension
17784 for(row=0; row < itable->rows_count; row++) {
17785 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17786 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17788 if(type_cell->cell_kind == aioc__undefined)
17792 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17793 result.type_descriptor = type_cell->type_descriptor;
17794 result.presence_index = indexToPresence[presence_index];
17803 memb_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17804 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17807 ASN__CTFAIL(app_key, td, sptr,
17808 "%s: value not given (%s:%d)",
17809 td->name, __FILE__, __LINE__);
17814 if(1 /* No applicable constraints whatsoever */) {
17815 /* Nothing is here. See below */
17818 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17822 memb_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17823 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17827 ASN__CTFAIL(app_key, td, sptr,
17828 "%s: value not given (%s:%d)",
17829 td->name, __FILE__, __LINE__);
17833 value = *(const long *)sptr;
17835 if((value >= 0 && value <= 65535)) {
17836 /* Constraint check succeeded */
17839 ASN__CTFAIL(app_key, td, sptr,
17840 "%s: constraint failed (%s:%d)",
17841 td->name, __FILE__, __LINE__);
17846 static asn_type_selector_result_t
17847 select_X2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17848 asn_type_selector_result_t result = {0, 0};
17849 const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;
17850 size_t constraining_column = 0; /* &id */
17851 size_t for_column = 1; /* &criticality */
17852 size_t row, presence_index = 0;
17853 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));
17855 for(row=0; row < itable->rows_count; row++) {
17856 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17857 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17859 if(type_cell->cell_kind == aioc__undefined)
17863 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17864 result.type_descriptor = type_cell->type_descriptor;
17865 result.presence_index = presence_index;
17874 memb_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17875 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17878 ASN__CTFAIL(app_key, td, sptr,
17879 "%s: value not given (%s:%d)",
17880 td->name, __FILE__, __LINE__);
17885 if(1 /* No applicable constraints whatsoever */) {
17886 /* Nothing is here. See below */
17889 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17892 static asn_type_selector_result_t
17893 select_X2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17894 asn_type_selector_result_t result = {0, 0};
17895 const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;
17896 size_t constraining_column = 0; /* &id */
17897 size_t for_column = 2; /* &Value */
17898 size_t row, presence_index = 0;
17899 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));
17901 for(row=0; row < itable->rows_count; row++) {
17902 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17903 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17905 if(type_cell->cell_kind == aioc__undefined)
17909 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17910 result.type_descriptor = type_cell->type_descriptor;
17911 result.presence_index = presence_index;
17920 memb_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17921 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17924 ASN__CTFAIL(app_key, td, sptr,
17925 "%s: value not given (%s:%d)",
17926 td->name, __FILE__, __LINE__);
17931 if(1 /* No applicable constraints whatsoever */) {
17932 /* Nothing is here. See below */
17935 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17939 memb_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17940 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17944 ASN__CTFAIL(app_key, td, sptr,
17945 "%s: value not given (%s:%d)",
17946 td->name, __FILE__, __LINE__);
17950 value = *(const long *)sptr;
17952 if((value >= 0 && value <= 65535)) {
17953 /* Constraint check succeeded */
17956 ASN__CTFAIL(app_key, td, sptr,
17957 "%s: constraint failed (%s:%d)",
17958 td->name, __FILE__, __LINE__);
17963 static asn_type_selector_result_t
17964 select_X2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17965 asn_type_selector_result_t result = {0, 0};
17966 const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;
17967 size_t constraining_column = 0; /* &id */
17968 size_t for_column = 1; /* &criticality */
17969 size_t row, presence_index = 0;
17970 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));
17972 for(row=0; row < itable->rows_count; row++) {
17973 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17974 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17976 if(type_cell->cell_kind == aioc__undefined)
17980 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17981 result.type_descriptor = type_cell->type_descriptor;
17982 result.presence_index = presence_index;
17991 memb_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17992 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17995 ASN__CTFAIL(app_key, td, sptr,
17996 "%s: value not given (%s:%d)",
17997 td->name, __FILE__, __LINE__);
18002 if(1 /* No applicable constraints whatsoever */) {
18003 /* Nothing is here. See below */
18006 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18009 static asn_type_selector_result_t
18010 select_X2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18011 asn_type_selector_result_t result = {0, 0};
18012 const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;
18013 size_t constraining_column = 0; /* &id */
18014 size_t for_column = 2; /* &Value */
18015 size_t row, presence_index = 0;
18016 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));
18018 for(row=0; row < itable->rows_count; row++) {
18019 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18020 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18022 if(type_cell->cell_kind == aioc__undefined)
18026 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18027 result.type_descriptor = type_cell->type_descriptor;
18028 result.presence_index = presence_index;
18037 memb_value_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
18038 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18041 ASN__CTFAIL(app_key, td, sptr,
18042 "%s: value not given (%s:%d)",
18043 td->name, __FILE__, __LINE__);
18048 if(1 /* No applicable constraints whatsoever */) {
18049 /* Nothing is here. See below */
18052 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18056 memb_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
18057 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18061 ASN__CTFAIL(app_key, td, sptr,
18062 "%s: value not given (%s:%d)",
18063 td->name, __FILE__, __LINE__);
18067 value = *(const long *)sptr;
18069 if((value >= 0 && value <= 65535)) {
18070 /* Constraint check succeeded */
18073 ASN__CTFAIL(app_key, td, sptr,
18074 "%s: constraint failed (%s:%d)",
18075 td->name, __FILE__, __LINE__);
18080 static asn_type_selector_result_t
18081 select_X2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18082 asn_type_selector_result_t result = {0, 0};
18083 const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;
18084 size_t constraining_column = 0; /* &id */
18085 size_t for_column = 1; /* &criticality */
18086 size_t row, presence_index = 0;
18087 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));
18089 for(row=0; row < itable->rows_count; row++) {
18090 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18091 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18093 if(type_cell->cell_kind == aioc__undefined)
18097 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18098 result.type_descriptor = type_cell->type_descriptor;
18099 result.presence_index = presence_index;
18108 memb_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
18109 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18112 ASN__CTFAIL(app_key, td, sptr,
18113 "%s: value not given (%s:%d)",
18114 td->name, __FILE__, __LINE__);
18119 if(1 /* No applicable constraints whatsoever */) {
18120 /* Nothing is here. See below */
18123 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18126 static asn_type_selector_result_t
18127 select_X2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18128 asn_type_selector_result_t result = {0, 0};
18129 const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;
18130 size_t constraining_column = 0; /* &id */
18131 size_t for_column = 2; /* &Value */
18132 size_t row, presence_index = 0;
18133 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));
18135 for(row=0; row < itable->rows_count; row++) {
18136 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18137 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18139 if(type_cell->cell_kind == aioc__undefined)
18143 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18144 result.type_descriptor = type_cell->type_descriptor;
18145 result.presence_index = presence_index;
18154 memb_value_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
18155 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18158 ASN__CTFAIL(app_key, td, sptr,
18159 "%s: value not given (%s:%d)",
18160 td->name, __FILE__, __LINE__);
18165 if(1 /* No applicable constraints whatsoever */) {
18166 /* Nothing is here. See below */
18169 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18173 memb_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
18174 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18178 ASN__CTFAIL(app_key, td, sptr,
18179 "%s: value not given (%s:%d)",
18180 td->name, __FILE__, __LINE__);
18184 value = *(const long *)sptr;
18186 if((value >= 0 && value <= 65535)) {
18187 /* Constraint check succeeded */
18190 ASN__CTFAIL(app_key, td, sptr,
18191 "%s: constraint failed (%s:%d)",
18192 td->name, __FILE__, __LINE__);
18197 static asn_type_selector_result_t
18198 select_RetrieveUEContextRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18199 asn_type_selector_result_t result = {0, 0};
18200 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;
18201 size_t constraining_column = 0; /* &id */
18202 size_t for_column = 1; /* &criticality */
18203 size_t row, presence_index = 0;
18204 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));
18206 for(row=0; row < itable->rows_count; row++) {
18207 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18208 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18210 if(type_cell->cell_kind == aioc__undefined)
18214 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18215 result.type_descriptor = type_cell->type_descriptor;
18216 result.presence_index = presence_index;
18225 memb_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
18226 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18229 ASN__CTFAIL(app_key, td, sptr,
18230 "%s: value not given (%s:%d)",
18231 td->name, __FILE__, __LINE__);
18236 if(1 /* No applicable constraints whatsoever */) {
18237 /* Nothing is here. See below */
18240 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18243 static asn_type_selector_result_t
18244 select_RetrieveUEContextRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18245 asn_type_selector_result_t result = {0, 0};
18246 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;
18247 size_t constraining_column = 0; /* &id */
18248 size_t for_column = 2; /* &Value */
18249 size_t row, presence_index = 0;
18250 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));
18252 for(row=0; row < itable->rows_count; row++) {
18253 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18254 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18256 if(type_cell->cell_kind == aioc__undefined)
18260 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18261 result.type_descriptor = type_cell->type_descriptor;
18262 result.presence_index = presence_index;
18271 memb_value_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
18272 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18275 ASN__CTFAIL(app_key, td, sptr,
18276 "%s: value not given (%s:%d)",
18277 td->name, __FILE__, __LINE__);
18282 if(1 /* No applicable constraints whatsoever */) {
18283 /* Nothing is here. See below */
18286 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18290 memb_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18291 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18295 ASN__CTFAIL(app_key, td, sptr,
18296 "%s: value not given (%s:%d)",
18297 td->name, __FILE__, __LINE__);
18301 value = *(const long *)sptr;
18303 if((value >= 0 && value <= 65535)) {
18304 /* Constraint check succeeded */
18307 ASN__CTFAIL(app_key, td, sptr,
18308 "%s: constraint failed (%s:%d)",
18309 td->name, __FILE__, __LINE__);
18314 static asn_type_selector_result_t
18315 select_RetrieveUEContextResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18316 asn_type_selector_result_t result = {0, 0};
18317 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;
18318 size_t constraining_column = 0; /* &id */
18319 size_t for_column = 1; /* &criticality */
18320 size_t row, presence_index = 0;
18321 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));
18323 for(row=0; row < itable->rows_count; row++) {
18324 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18325 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18327 if(type_cell->cell_kind == aioc__undefined)
18331 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18332 result.type_descriptor = type_cell->type_descriptor;
18333 result.presence_index = presence_index;
18342 memb_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18343 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18346 ASN__CTFAIL(app_key, td, sptr,
18347 "%s: value not given (%s:%d)",
18348 td->name, __FILE__, __LINE__);
18353 if(1 /* No applicable constraints whatsoever */) {
18354 /* Nothing is here. See below */
18357 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18360 static asn_type_selector_result_t
18361 select_RetrieveUEContextResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18362 asn_type_selector_result_t result = {0, 0};
18363 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;
18364 size_t constraining_column = 0; /* &id */
18365 size_t for_column = 2; /* &Value */
18366 size_t row, presence_index = 0;
18367 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));
18368 const int indexToPresence[16] = {
18369 RetrieveUEContextResponse_IEs__value_PR_NOTHING,
18370 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID,
18371 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID_Extension,
18372 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID,
18373 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID_Extension,
18374 RetrieveUEContextResponse_IEs__value_PR_GUMMEI,
18375 RetrieveUEContextResponse_IEs__value_PR_UE_ContextInformationRetrieve,
18376 RetrieveUEContextResponse_IEs__value_PR_TraceActivation,
18377 RetrieveUEContextResponse_IEs__value_PR_SRVCCOperationPossible,
18378 RetrieveUEContextResponse_IEs__value_PR_Masked_IMEISV,
18379 RetrieveUEContextResponse_IEs__value_PR_ExpectedUEBehaviour,
18380 RetrieveUEContextResponse_IEs__value_PR_ProSeAuthorized,
18381 RetrieveUEContextResponse_IEs__value_PR_CriticalityDiagnostics,
18382 RetrieveUEContextResponse_IEs__value_PR_V2XServicesAuthorized,
18383 RetrieveUEContextResponse_IEs__value_PR_AerialUEsubscriptionInformation,
18384 RetrieveUEContextResponse_IEs__value_PR_Subscription_Based_UE_DifferentiationInfo
18387 for(row=0; row < itable->rows_count; row++) {
18388 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18389 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18391 if(type_cell->cell_kind == aioc__undefined)
18395 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18396 result.type_descriptor = type_cell->type_descriptor;
18397 result.presence_index = indexToPresence[presence_index];
18406 memb_value_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18407 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18410 ASN__CTFAIL(app_key, td, sptr,
18411 "%s: value not given (%s:%d)",
18412 td->name, __FILE__, __LINE__);
18417 if(1 /* No applicable constraints whatsoever */) {
18418 /* Nothing is here. See below */
18421 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18425 memb_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18426 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18430 ASN__CTFAIL(app_key, td, sptr,
18431 "%s: value not given (%s:%d)",
18432 td->name, __FILE__, __LINE__);
18436 value = *(const long *)sptr;
18438 if((value >= 0 && value <= 65535)) {
18439 /* Constraint check succeeded */
18442 ASN__CTFAIL(app_key, td, sptr,
18443 "%s: constraint failed (%s:%d)",
18444 td->name, __FILE__, __LINE__);
18449 static asn_type_selector_result_t
18450 select_RetrieveUEContextFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18451 asn_type_selector_result_t result = {0, 0};
18452 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18453 size_t constraining_column = 0; /* &id */
18454 size_t for_column = 1; /* &criticality */
18455 size_t row, presence_index = 0;
18456 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18458 for(row=0; row < itable->rows_count; row++) {
18459 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18460 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18462 if(type_cell->cell_kind == aioc__undefined)
18466 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18467 result.type_descriptor = type_cell->type_descriptor;
18468 result.presence_index = presence_index;
18477 memb_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18478 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18481 ASN__CTFAIL(app_key, td, sptr,
18482 "%s: value not given (%s:%d)",
18483 td->name, __FILE__, __LINE__);
18488 if(1 /* No applicable constraints whatsoever */) {
18489 /* Nothing is here. See below */
18492 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18495 static asn_type_selector_result_t
18496 select_RetrieveUEContextFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18497 asn_type_selector_result_t result = {0, 0};
18498 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18499 size_t constraining_column = 0; /* &id */
18500 size_t for_column = 2; /* &Value */
18501 size_t row, presence_index = 0;
18502 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18504 for(row=0; row < itable->rows_count; row++) {
18505 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18506 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18508 if(type_cell->cell_kind == aioc__undefined)
18512 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18513 result.type_descriptor = type_cell->type_descriptor;
18514 result.presence_index = presence_index;
18523 memb_value_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18524 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18527 ASN__CTFAIL(app_key, td, sptr,
18528 "%s: value not given (%s:%d)",
18529 td->name, __FILE__, __LINE__);
18534 if(1 /* No applicable constraints whatsoever */) {
18535 /* Nothing is here. See below */
18538 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18542 memb_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18543 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18547 ASN__CTFAIL(app_key, td, sptr,
18548 "%s: value not given (%s:%d)",
18549 td->name, __FILE__, __LINE__);
18553 value = *(const long *)sptr;
18555 if((value >= 0 && value <= 65535)) {
18556 /* Constraint check succeeded */
18559 ASN__CTFAIL(app_key, td, sptr,
18560 "%s: constraint failed (%s:%d)",
18561 td->name, __FILE__, __LINE__);
18566 static asn_type_selector_result_t
18567 select_SgNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18568 asn_type_selector_result_t result = {0, 0};
18569 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18570 size_t constraining_column = 0; /* &id */
18571 size_t for_column = 1; /* &criticality */
18572 size_t row, presence_index = 0;
18573 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18575 for(row=0; row < itable->rows_count; row++) {
18576 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18577 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18579 if(type_cell->cell_kind == aioc__undefined)
18583 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18584 result.type_descriptor = type_cell->type_descriptor;
18585 result.presence_index = presence_index;
18594 memb_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18595 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18598 ASN__CTFAIL(app_key, td, sptr,
18599 "%s: value not given (%s:%d)",
18600 td->name, __FILE__, __LINE__);
18605 if(1 /* No applicable constraints whatsoever */) {
18606 /* Nothing is here. See below */
18609 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18612 static asn_type_selector_result_t
18613 select_SgNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18614 asn_type_selector_result_t result = {0, 0};
18615 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18616 size_t constraining_column = 0; /* &id */
18617 size_t for_column = 2; /* &Value */
18618 size_t row, presence_index = 0;
18619 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18621 for(row=0; row < itable->rows_count; row++) {
18622 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18623 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18625 if(type_cell->cell_kind == aioc__undefined)
18629 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18630 result.type_descriptor = type_cell->type_descriptor;
18631 result.presence_index = presence_index;
18640 memb_value_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18641 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18644 ASN__CTFAIL(app_key, td, sptr,
18645 "%s: value not given (%s:%d)",
18646 td->name, __FILE__, __LINE__);
18651 if(1 /* No applicable constraints whatsoever */) {
18652 /* Nothing is here. See below */
18655 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18659 memb_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18660 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18664 ASN__CTFAIL(app_key, td, sptr,
18665 "%s: value not given (%s:%d)",
18666 td->name, __FILE__, __LINE__);
18670 value = *(const long *)sptr;
18672 if((value >= 0 && value <= 65535)) {
18673 /* Constraint check succeeded */
18676 ASN__CTFAIL(app_key, td, sptr,
18677 "%s: constraint failed (%s:%d)",
18678 td->name, __FILE__, __LINE__);
18683 static asn_type_selector_result_t
18684 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18685 asn_type_selector_result_t result = {0, 0};
18686 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18687 size_t constraining_column = 0; /* &id */
18688 size_t for_column = 1; /* &criticality */
18689 size_t row, presence_index = 0;
18690 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18692 for(row=0; row < itable->rows_count; row++) {
18693 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18694 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18696 if(type_cell->cell_kind == aioc__undefined)
18700 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18701 result.type_descriptor = type_cell->type_descriptor;
18702 result.presence_index = presence_index;
18711 memb_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18712 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18715 ASN__CTFAIL(app_key, td, sptr,
18716 "%s: value not given (%s:%d)",
18717 td->name, __FILE__, __LINE__);
18722 if(1 /* No applicable constraints whatsoever */) {
18723 /* Nothing is here. See below */
18726 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18729 static asn_type_selector_result_t
18730 select_SgNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18731 asn_type_selector_result_t result = {0, 0};
18732 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18733 size_t constraining_column = 0; /* &id */
18734 size_t for_column = 2; /* &Value */
18735 size_t row, presence_index = 0;
18736 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18738 for(row=0; row < itable->rows_count; row++) {
18739 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18740 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18742 if(type_cell->cell_kind == aioc__undefined)
18746 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18747 result.type_descriptor = type_cell->type_descriptor;
18748 result.presence_index = presence_index;
18757 memb_value_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18758 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18761 ASN__CTFAIL(app_key, td, sptr,
18762 "%s: value not given (%s:%d)",
18763 td->name, __FILE__, __LINE__);
18768 if(1 /* No applicable constraints whatsoever */) {
18769 /* Nothing is here. See below */
18772 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18776 memb_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18777 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18781 ASN__CTFAIL(app_key, td, sptr,
18782 "%s: value not given (%s:%d)",
18783 td->name, __FILE__, __LINE__);
18787 value = *(const long *)sptr;
18789 if((value >= 0 && value <= 65535)) {
18790 /* Constraint check succeeded */
18793 ASN__CTFAIL(app_key, td, sptr,
18794 "%s: constraint failed (%s:%d)",
18795 td->name, __FILE__, __LINE__);
18800 static asn_type_selector_result_t
18801 select_SgNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18802 asn_type_selector_result_t result = {0, 0};
18803 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18804 size_t constraining_column = 0; /* &id */
18805 size_t for_column = 1; /* &criticality */
18806 size_t row, presence_index = 0;
18807 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18809 for(row=0; row < itable->rows_count; row++) {
18810 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18811 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18813 if(type_cell->cell_kind == aioc__undefined)
18817 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18818 result.type_descriptor = type_cell->type_descriptor;
18819 result.presence_index = presence_index;
18828 memb_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18829 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18832 ASN__CTFAIL(app_key, td, sptr,
18833 "%s: value not given (%s:%d)",
18834 td->name, __FILE__, __LINE__);
18839 if(1 /* No applicable constraints whatsoever */) {
18840 /* Nothing is here. See below */
18843 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18846 static asn_type_selector_result_t
18847 select_SgNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18848 asn_type_selector_result_t result = {0, 0};
18849 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18850 size_t constraining_column = 0; /* &id */
18851 size_t for_column = 2; /* &Value */
18852 size_t row, presence_index = 0;
18853 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18855 for(row=0; row < itable->rows_count; row++) {
18856 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18857 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18859 if(type_cell->cell_kind == aioc__undefined)
18863 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18864 result.type_descriptor = type_cell->type_descriptor;
18865 result.presence_index = presence_index;
18874 memb_value_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18875 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18878 ASN__CTFAIL(app_key, td, sptr,
18879 "%s: value not given (%s:%d)",
18880 td->name, __FILE__, __LINE__);
18885 if(1 /* No applicable constraints whatsoever */) {
18886 /* Nothing is here. See below */
18889 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18893 memb_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18894 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18898 ASN__CTFAIL(app_key, td, sptr,
18899 "%s: value not given (%s:%d)",
18900 td->name, __FILE__, __LINE__);
18904 value = *(const long *)sptr;
18906 if((value >= 0 && value <= 65535)) {
18907 /* Constraint check succeeded */
18910 ASN__CTFAIL(app_key, td, sptr,
18911 "%s: constraint failed (%s:%d)",
18912 td->name, __FILE__, __LINE__);
18917 static asn_type_selector_result_t
18918 select_SgNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18919 asn_type_selector_result_t result = {0, 0};
18920 const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18921 size_t constraining_column = 0; /* &id */
18922 size_t for_column = 1; /* &criticality */
18923 size_t row, presence_index = 0;
18924 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18926 for(row=0; row < itable->rows_count; row++) {
18927 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18928 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18930 if(type_cell->cell_kind == aioc__undefined)
18934 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18935 result.type_descriptor = type_cell->type_descriptor;
18936 result.presence_index = presence_index;
18945 memb_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18946 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18949 ASN__CTFAIL(app_key, td, sptr,
18950 "%s: value not given (%s:%d)",
18951 td->name, __FILE__, __LINE__);
18956 if(1 /* No applicable constraints whatsoever */) {
18957 /* Nothing is here. See below */
18960 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18963 static asn_type_selector_result_t
18964 select_SgNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18965 asn_type_selector_result_t result = {0, 0};
18966 const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18967 size_t constraining_column = 0; /* &id */
18968 size_t for_column = 2; /* &Value */
18969 size_t row, presence_index = 0;
18970 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18972 for(row=0; row < itable->rows_count; row++) {
18973 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18974 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18976 if(type_cell->cell_kind == aioc__undefined)
18980 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18981 result.type_descriptor = type_cell->type_descriptor;
18982 result.presence_index = presence_index;
18991 memb_value_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18992 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18995 ASN__CTFAIL(app_key, td, sptr,
18996 "%s: value not given (%s:%d)",
18997 td->name, __FILE__, __LINE__);
19002 if(1 /* No applicable constraints whatsoever */) {
19003 /* Nothing is here. See below */
19006 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19010 memb_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19011 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19015 ASN__CTFAIL(app_key, td, sptr,
19016 "%s: value not given (%s:%d)",
19017 td->name, __FILE__, __LINE__);
19021 value = *(const long *)sptr;
19023 if((value >= 0 && value <= 65535)) {
19024 /* Constraint check succeeded */
19027 ASN__CTFAIL(app_key, td, sptr,
19028 "%s: constraint failed (%s:%d)",
19029 td->name, __FILE__, __LINE__);
19034 static asn_type_selector_result_t
19035 select_SgNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19036 asn_type_selector_result_t result = {0, 0};
19037 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
19038 size_t constraining_column = 0; /* &id */
19039 size_t for_column = 1; /* &criticality */
19040 size_t row, presence_index = 0;
19041 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
19043 for(row=0; row < itable->rows_count; row++) {
19044 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19045 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19047 if(type_cell->cell_kind == aioc__undefined)
19051 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19052 result.type_descriptor = type_cell->type_descriptor;
19053 result.presence_index = presence_index;
19062 memb_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19063 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19066 ASN__CTFAIL(app_key, td, sptr,
19067 "%s: value not given (%s:%d)",
19068 td->name, __FILE__, __LINE__);
19073 if(1 /* No applicable constraints whatsoever */) {
19074 /* Nothing is here. See below */
19077 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19080 static asn_type_selector_result_t
19081 select_SgNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19082 asn_type_selector_result_t result = {0, 0};
19083 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
19084 size_t constraining_column = 0; /* &id */
19085 size_t for_column = 2; /* &Value */
19086 size_t row, presence_index = 0;
19087 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
19088 const int indexToPresence[13] = {
19089 SgNBModificationRequest_IEs__value_PR_NOTHING,
19090 SgNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
19091 SgNBModificationRequest_IEs__value_PR_SgNB_UE_X2AP_ID,
19092 SgNBModificationRequest_IEs__value_PR_Cause,
19093 SgNBModificationRequest_IEs__value_PR_PLMN_Identity,
19094 SgNBModificationRequest_IEs__value_PR_HandoverRestrictionList,
19095 SgNBModificationRequest_IEs__value_PR_SCGConfigurationQuery,
19096 SgNBModificationRequest_IEs__value_PR_UE_ContextInformation_SgNBModReq,
19097 SgNBModificationRequest_IEs__value_PR_MeNBtoSgNBContainer,
19098 SgNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension,
19099 SgNBModificationRequest_IEs__value_PR_MeNBResourceCoordinationInformation,
19100 SgNBModificationRequest_IEs__value_PR_SplitSRBs,
19101 SgNBModificationRequest_IEs__value_PR_SplitSRBs
19104 for(row=0; row < itable->rows_count; row++) {
19105 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19106 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19108 if(type_cell->cell_kind == aioc__undefined)
19112 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19113 result.type_descriptor = type_cell->type_descriptor;
19114 result.presence_index = indexToPresence[presence_index];
19123 memb_value_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19124 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19127 ASN__CTFAIL(app_key, td, sptr,
19128 "%s: value not given (%s:%d)",
19129 td->name, __FILE__, __LINE__);
19134 if(1 /* No applicable constraints whatsoever */) {
19135 /* Nothing is here. See below */
19138 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19142 memb_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19143 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19147 ASN__CTFAIL(app_key, td, sptr,
19148 "%s: value not given (%s:%d)",
19149 td->name, __FILE__, __LINE__);
19153 value = *(const long *)sptr;
19155 if((value >= 0 && value <= 65535)) {
19156 /* Constraint check succeeded */
19159 ASN__CTFAIL(app_key, td, sptr,
19160 "%s: constraint failed (%s:%d)",
19161 td->name, __FILE__, __LINE__);
19166 static asn_type_selector_result_t
19167 select_SgNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19168 asn_type_selector_result_t result = {0, 0};
19169 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
19170 size_t constraining_column = 0; /* &id */
19171 size_t for_column = 1; /* &criticality */
19172 size_t row, presence_index = 0;
19173 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
19175 for(row=0; row < itable->rows_count; row++) {
19176 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19177 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19179 if(type_cell->cell_kind == aioc__undefined)
19183 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19184 result.type_descriptor = type_cell->type_descriptor;
19185 result.presence_index = presence_index;
19194 memb_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19195 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19198 ASN__CTFAIL(app_key, td, sptr,
19199 "%s: value not given (%s:%d)",
19200 td->name, __FILE__, __LINE__);
19205 if(1 /* No applicable constraints whatsoever */) {
19206 /* Nothing is here. See below */
19209 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19212 static asn_type_selector_result_t
19213 select_SgNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19214 asn_type_selector_result_t result = {0, 0};
19215 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
19216 size_t constraining_column = 0; /* &id */
19217 size_t for_column = 2; /* &Value */
19218 size_t row, presence_index = 0;
19219 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
19220 const int indexToPresence[14] = {
19221 SgNBModificationRequestAcknowledge_IEs__value_PR_NOTHING,
19222 SgNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
19223 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNB_UE_X2AP_ID,
19224 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_SgNBModAckList,
19225 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeModified_SgNBModAckList,
19226 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeReleased_SgNBModAckList,
19227 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RAB_List,
19228 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNBtoMeNBContainer,
19229 SgNBModificationRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
19230 SgNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
19231 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNBResourceCoordinationInformation,
19232 SgNBModificationRequestAcknowledge_IEs__value_PR_SplitSRBs,
19233 SgNBModificationRequestAcknowledge_IEs__value_PR_SplitSRBs,
19234 SgNBModificationRequestAcknowledge_IEs__value_PR_RRC_Config_Ind
19237 for(row=0; row < itable->rows_count; row++) {
19238 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19239 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19241 if(type_cell->cell_kind == aioc__undefined)
19245 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19246 result.type_descriptor = type_cell->type_descriptor;
19247 result.presence_index = indexToPresence[presence_index];
19256 memb_value_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19257 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19260 ASN__CTFAIL(app_key, td, sptr,
19261 "%s: value not given (%s:%d)",
19262 td->name, __FILE__, __LINE__);
19267 if(1 /* No applicable constraints whatsoever */) {
19268 /* Nothing is here. See below */
19271 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19275 memb_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19276 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19280 ASN__CTFAIL(app_key, td, sptr,
19281 "%s: value not given (%s:%d)",
19282 td->name, __FILE__, __LINE__);
19286 value = *(const long *)sptr;
19288 if((value >= 0 && value <= 65535)) {
19289 /* Constraint check succeeded */
19292 ASN__CTFAIL(app_key, td, sptr,
19293 "%s: constraint failed (%s:%d)",
19294 td->name, __FILE__, __LINE__);
19299 static asn_type_selector_result_t
19300 select_SgNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19301 asn_type_selector_result_t result = {0, 0};
19302 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
19303 size_t constraining_column = 0; /* &id */
19304 size_t for_column = 1; /* &criticality */
19305 size_t row, presence_index = 0;
19306 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
19308 for(row=0; row < itable->rows_count; row++) {
19309 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19310 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19312 if(type_cell->cell_kind == aioc__undefined)
19316 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19317 result.type_descriptor = type_cell->type_descriptor;
19318 result.presence_index = presence_index;
19327 memb_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19328 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19331 ASN__CTFAIL(app_key, td, sptr,
19332 "%s: value not given (%s:%d)",
19333 td->name, __FILE__, __LINE__);
19338 if(1 /* No applicable constraints whatsoever */) {
19339 /* Nothing is here. See below */
19342 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19345 static asn_type_selector_result_t
19346 select_SgNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19347 asn_type_selector_result_t result = {0, 0};
19348 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
19349 size_t constraining_column = 0; /* &id */
19350 size_t for_column = 2; /* &Value */
19351 size_t row, presence_index = 0;
19352 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
19354 for(row=0; row < itable->rows_count; row++) {
19355 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19356 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19358 if(type_cell->cell_kind == aioc__undefined)
19362 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19363 result.type_descriptor = type_cell->type_descriptor;
19364 result.presence_index = presence_index;
19373 memb_value_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19374 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19377 ASN__CTFAIL(app_key, td, sptr,
19378 "%s: value not given (%s:%d)",
19379 td->name, __FILE__, __LINE__);
19384 if(1 /* No applicable constraints whatsoever */) {
19385 /* Nothing is here. See below */
19388 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19392 memb_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19393 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19397 ASN__CTFAIL(app_key, td, sptr,
19398 "%s: value not given (%s:%d)",
19399 td->name, __FILE__, __LINE__);
19403 value = *(const long *)sptr;
19405 if((value >= 0 && value <= 65535)) {
19406 /* Constraint check succeeded */
19409 ASN__CTFAIL(app_key, td, sptr,
19410 "%s: constraint failed (%s:%d)",
19411 td->name, __FILE__, __LINE__);
19416 static asn_type_selector_result_t
19417 select_SgNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19418 asn_type_selector_result_t result = {0, 0};
19419 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19420 size_t constraining_column = 0; /* &id */
19421 size_t for_column = 1; /* &criticality */
19422 size_t row, presence_index = 0;
19423 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19425 for(row=0; row < itable->rows_count; row++) {
19426 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19427 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19429 if(type_cell->cell_kind == aioc__undefined)
19433 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19434 result.type_descriptor = type_cell->type_descriptor;
19435 result.presence_index = presence_index;
19444 memb_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19445 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19448 ASN__CTFAIL(app_key, td, sptr,
19449 "%s: value not given (%s:%d)",
19450 td->name, __FILE__, __LINE__);
19455 if(1 /* No applicable constraints whatsoever */) {
19456 /* Nothing is here. See below */
19459 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19462 static asn_type_selector_result_t
19463 select_SgNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19464 asn_type_selector_result_t result = {0, 0};
19465 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19466 size_t constraining_column = 0; /* &id */
19467 size_t for_column = 2; /* &Value */
19468 size_t row, presence_index = 0;
19469 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19471 for(row=0; row < itable->rows_count; row++) {
19472 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19473 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19475 if(type_cell->cell_kind == aioc__undefined)
19479 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19480 result.type_descriptor = type_cell->type_descriptor;
19481 result.presence_index = presence_index;
19490 memb_value_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19491 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19494 ASN__CTFAIL(app_key, td, sptr,
19495 "%s: value not given (%s:%d)",
19496 td->name, __FILE__, __LINE__);
19501 if(1 /* No applicable constraints whatsoever */) {
19502 /* Nothing is here. See below */
19505 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19509 memb_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19510 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19514 ASN__CTFAIL(app_key, td, sptr,
19515 "%s: value not given (%s:%d)",
19516 td->name, __FILE__, __LINE__);
19520 value = *(const long *)sptr;
19522 if((value >= 0 && value <= 65535)) {
19523 /* Constraint check succeeded */
19526 ASN__CTFAIL(app_key, td, sptr,
19527 "%s: constraint failed (%s:%d)",
19528 td->name, __FILE__, __LINE__);
19533 static asn_type_selector_result_t
19534 select_SgNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19535 asn_type_selector_result_t result = {0, 0};
19536 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19537 size_t constraining_column = 0; /* &id */
19538 size_t for_column = 1; /* &criticality */
19539 size_t row, presence_index = 0;
19540 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19542 for(row=0; row < itable->rows_count; row++) {
19543 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19544 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19546 if(type_cell->cell_kind == aioc__undefined)
19550 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19551 result.type_descriptor = type_cell->type_descriptor;
19552 result.presence_index = presence_index;
19561 memb_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19562 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19565 ASN__CTFAIL(app_key, td, sptr,
19566 "%s: value not given (%s:%d)",
19567 td->name, __FILE__, __LINE__);
19572 if(1 /* No applicable constraints whatsoever */) {
19573 /* Nothing is here. See below */
19576 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19579 static asn_type_selector_result_t
19580 select_SgNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19581 asn_type_selector_result_t result = {0, 0};
19582 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19583 size_t constraining_column = 0; /* &id */
19584 size_t for_column = 2; /* &Value */
19585 size_t row, presence_index = 0;
19586 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19588 for(row=0; row < itable->rows_count; row++) {
19589 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19590 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19592 if(type_cell->cell_kind == aioc__undefined)
19596 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19597 result.type_descriptor = type_cell->type_descriptor;
19598 result.presence_index = presence_index;
19607 memb_value_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19608 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19611 ASN__CTFAIL(app_key, td, sptr,
19612 "%s: value not given (%s:%d)",
19613 td->name, __FILE__, __LINE__);
19618 if(1 /* No applicable constraints whatsoever */) {
19619 /* Nothing is here. See below */
19622 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19626 memb_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19627 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19631 ASN__CTFAIL(app_key, td, sptr,
19632 "%s: value not given (%s:%d)",
19633 td->name, __FILE__, __LINE__);
19637 value = *(const long *)sptr;
19639 if((value >= 0 && value <= 65535)) {
19640 /* Constraint check succeeded */
19643 ASN__CTFAIL(app_key, td, sptr,
19644 "%s: constraint failed (%s:%d)",
19645 td->name, __FILE__, __LINE__);
19650 static asn_type_selector_result_t
19651 select_SgNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19652 asn_type_selector_result_t result = {0, 0};
19653 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19654 size_t constraining_column = 0; /* &id */
19655 size_t for_column = 1; /* &criticality */
19656 size_t row, presence_index = 0;
19657 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19659 for(row=0; row < itable->rows_count; row++) {
19660 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19661 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19663 if(type_cell->cell_kind == aioc__undefined)
19667 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19668 result.type_descriptor = type_cell->type_descriptor;
19669 result.presence_index = presence_index;
19678 memb_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19679 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19682 ASN__CTFAIL(app_key, td, sptr,
19683 "%s: value not given (%s:%d)",
19684 td->name, __FILE__, __LINE__);
19689 if(1 /* No applicable constraints whatsoever */) {
19690 /* Nothing is here. See below */
19693 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19696 static asn_type_selector_result_t
19697 select_SgNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19698 asn_type_selector_result_t result = {0, 0};
19699 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19700 size_t constraining_column = 0; /* &id */
19701 size_t for_column = 2; /* &Value */
19702 size_t row, presence_index = 0;
19703 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19705 for(row=0; row < itable->rows_count; row++) {
19706 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19707 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19709 if(type_cell->cell_kind == aioc__undefined)
19713 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19714 result.type_descriptor = type_cell->type_descriptor;
19715 result.presence_index = presence_index;
19724 memb_value_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19725 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19728 ASN__CTFAIL(app_key, td, sptr,
19729 "%s: value not given (%s:%d)",
19730 td->name, __FILE__, __LINE__);
19735 if(1 /* No applicable constraints whatsoever */) {
19736 /* Nothing is here. See below */
19739 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19743 memb_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19744 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19748 ASN__CTFAIL(app_key, td, sptr,
19749 "%s: value not given (%s:%d)",
19750 td->name, __FILE__, __LINE__);
19754 value = *(const long *)sptr;
19756 if((value >= 0 && value <= 65535)) {
19757 /* Constraint check succeeded */
19760 ASN__CTFAIL(app_key, td, sptr,
19761 "%s: constraint failed (%s:%d)",
19762 td->name, __FILE__, __LINE__);
19767 static asn_type_selector_result_t
19768 select_SgNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19769 asn_type_selector_result_t result = {0, 0};
19770 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19771 size_t constraining_column = 0; /* &id */
19772 size_t for_column = 1; /* &criticality */
19773 size_t row, presence_index = 0;
19774 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19776 for(row=0; row < itable->rows_count; row++) {
19777 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19778 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19780 if(type_cell->cell_kind == aioc__undefined)
19784 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19785 result.type_descriptor = type_cell->type_descriptor;
19786 result.presence_index = presence_index;
19795 memb_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19796 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19799 ASN__CTFAIL(app_key, td, sptr,
19800 "%s: value not given (%s:%d)",
19801 td->name, __FILE__, __LINE__);
19806 if(1 /* No applicable constraints whatsoever */) {
19807 /* Nothing is here. See below */
19810 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19813 static asn_type_selector_result_t
19814 select_SgNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19815 asn_type_selector_result_t result = {0, 0};
19816 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19817 size_t constraining_column = 0; /* &id */
19818 size_t for_column = 2; /* &Value */
19819 size_t row, presence_index = 0;
19820 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19822 for(row=0; row < itable->rows_count; row++) {
19823 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19824 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19826 if(type_cell->cell_kind == aioc__undefined)
19830 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19831 result.type_descriptor = type_cell->type_descriptor;
19832 result.presence_index = presence_index;
19841 memb_value_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19842 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19845 ASN__CTFAIL(app_key, td, sptr,
19846 "%s: value not given (%s:%d)",
19847 td->name, __FILE__, __LINE__);
19852 if(1 /* No applicable constraints whatsoever */) {
19853 /* Nothing is here. See below */
19856 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19860 memb_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19861 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19865 ASN__CTFAIL(app_key, td, sptr,
19866 "%s: value not given (%s:%d)",
19867 td->name, __FILE__, __LINE__);
19871 value = *(const long *)sptr;
19873 if((value >= 0 && value <= 65535)) {
19874 /* Constraint check succeeded */
19877 ASN__CTFAIL(app_key, td, sptr,
19878 "%s: constraint failed (%s:%d)",
19879 td->name, __FILE__, __LINE__);
19884 static asn_type_selector_result_t
19885 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19886 asn_type_selector_result_t result = {0, 0};
19887 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19888 size_t constraining_column = 0; /* &id */
19889 size_t for_column = 1; /* &criticality */
19890 size_t row, presence_index = 0;
19891 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19893 for(row=0; row < itable->rows_count; row++) {
19894 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19895 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19897 if(type_cell->cell_kind == aioc__undefined)
19901 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19902 result.type_descriptor = type_cell->type_descriptor;
19903 result.presence_index = presence_index;
19912 memb_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19913 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19916 ASN__CTFAIL(app_key, td, sptr,
19917 "%s: value not given (%s:%d)",
19918 td->name, __FILE__, __LINE__);
19923 if(1 /* No applicable constraints whatsoever */) {
19924 /* Nothing is here. See below */
19927 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19930 static asn_type_selector_result_t
19931 select_SgNBReleaseRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19932 asn_type_selector_result_t result = {0, 0};
19933 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19934 size_t constraining_column = 0; /* &id */
19935 size_t for_column = 2; /* &Value */
19936 size_t row, presence_index = 0;
19937 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19939 for(row=0; row < itable->rows_count; row++) {
19940 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19941 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19943 if(type_cell->cell_kind == aioc__undefined)
19947 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19948 result.type_descriptor = type_cell->type_descriptor;
19949 result.presence_index = presence_index;
19958 memb_value_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19959 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19962 ASN__CTFAIL(app_key, td, sptr,
19963 "%s: value not given (%s:%d)",
19964 td->name, __FILE__, __LINE__);
19969 if(1 /* No applicable constraints whatsoever */) {
19970 /* Nothing is here. See below */
19973 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19977 memb_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
19978 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19982 ASN__CTFAIL(app_key, td, sptr,
19983 "%s: value not given (%s:%d)",
19984 td->name, __FILE__, __LINE__);
19988 value = *(const long *)sptr;
19990 if((value >= 0 && value <= 65535)) {
19991 /* Constraint check succeeded */
19994 ASN__CTFAIL(app_key, td, sptr,
19995 "%s: constraint failed (%s:%d)",
19996 td->name, __FILE__, __LINE__);
20001 static asn_type_selector_result_t
20002 select_SgNBReleaseRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20003 asn_type_selector_result_t result = {0, 0};
20004 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
20005 size_t constraining_column = 0; /* &id */
20006 size_t for_column = 1; /* &criticality */
20007 size_t row, presence_index = 0;
20008 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
20010 for(row=0; row < itable->rows_count; row++) {
20011 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20012 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20014 if(type_cell->cell_kind == aioc__undefined)
20018 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20019 result.type_descriptor = type_cell->type_descriptor;
20020 result.presence_index = presence_index;
20029 memb_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
20030 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20033 ASN__CTFAIL(app_key, td, sptr,
20034 "%s: value not given (%s:%d)",
20035 td->name, __FILE__, __LINE__);
20040 if(1 /* No applicable constraints whatsoever */) {
20041 /* Nothing is here. See below */
20044 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20047 static asn_type_selector_result_t
20048 select_SgNBReleaseRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20049 asn_type_selector_result_t result = {0, 0};
20050 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
20051 size_t constraining_column = 0; /* &id */
20052 size_t for_column = 2; /* &Value */
20053 size_t row, presence_index = 0;
20054 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
20056 for(row=0; row < itable->rows_count; row++) {
20057 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20058 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20060 if(type_cell->cell_kind == aioc__undefined)
20064 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20065 result.type_descriptor = type_cell->type_descriptor;
20066 result.presence_index = presence_index;
20075 memb_value_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
20076 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20079 ASN__CTFAIL(app_key, td, sptr,
20080 "%s: value not given (%s:%d)",
20081 td->name, __FILE__, __LINE__);
20086 if(1 /* No applicable constraints whatsoever */) {
20087 /* Nothing is here. See below */
20090 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20094 memb_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20095 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20099 ASN__CTFAIL(app_key, td, sptr,
20100 "%s: value not given (%s:%d)",
20101 td->name, __FILE__, __LINE__);
20105 value = *(const long *)sptr;
20107 if((value >= 0 && value <= 65535)) {
20108 /* Constraint check succeeded */
20111 ASN__CTFAIL(app_key, td, sptr,
20112 "%s: constraint failed (%s:%d)",
20113 td->name, __FILE__, __LINE__);
20118 static asn_type_selector_result_t
20119 select_SgNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20120 asn_type_selector_result_t result = {0, 0};
20121 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
20122 size_t constraining_column = 0; /* &id */
20123 size_t for_column = 1; /* &criticality */
20124 size_t row, presence_index = 0;
20125 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
20127 for(row=0; row < itable->rows_count; row++) {
20128 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20129 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20131 if(type_cell->cell_kind == aioc__undefined)
20135 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20136 result.type_descriptor = type_cell->type_descriptor;
20137 result.presence_index = presence_index;
20146 memb_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20147 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20150 ASN__CTFAIL(app_key, td, sptr,
20151 "%s: value not given (%s:%d)",
20152 td->name, __FILE__, __LINE__);
20157 if(1 /* No applicable constraints whatsoever */) {
20158 /* Nothing is here. See below */
20161 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20164 static asn_type_selector_result_t
20165 select_SgNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20166 asn_type_selector_result_t result = {0, 0};
20167 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
20168 size_t constraining_column = 0; /* &id */
20169 size_t for_column = 2; /* &Value */
20170 size_t row, presence_index = 0;
20171 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
20173 for(row=0; row < itable->rows_count; row++) {
20174 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20175 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20177 if(type_cell->cell_kind == aioc__undefined)
20181 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20182 result.type_descriptor = type_cell->type_descriptor;
20183 result.presence_index = presence_index;
20192 memb_value_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20193 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20196 ASN__CTFAIL(app_key, td, sptr,
20197 "%s: value not given (%s:%d)",
20198 td->name, __FILE__, __LINE__);
20203 if(1 /* No applicable constraints whatsoever */) {
20204 /* Nothing is here. See below */
20207 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20211 memb_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20212 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20216 ASN__CTFAIL(app_key, td, sptr,
20217 "%s: value not given (%s:%d)",
20218 td->name, __FILE__, __LINE__);
20222 value = *(const long *)sptr;
20224 if((value >= 0 && value <= 65535)) {
20225 /* Constraint check succeeded */
20228 ASN__CTFAIL(app_key, td, sptr,
20229 "%s: constraint failed (%s:%d)",
20230 td->name, __FILE__, __LINE__);
20235 static asn_type_selector_result_t
20236 select_SgNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20237 asn_type_selector_result_t result = {0, 0};
20238 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
20239 size_t constraining_column = 0; /* &id */
20240 size_t for_column = 1; /* &criticality */
20241 size_t row, presence_index = 0;
20242 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
20244 for(row=0; row < itable->rows_count; row++) {
20245 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20246 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20248 if(type_cell->cell_kind == aioc__undefined)
20252 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20253 result.type_descriptor = type_cell->type_descriptor;
20254 result.presence_index = presence_index;
20263 memb_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20264 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20267 ASN__CTFAIL(app_key, td, sptr,
20268 "%s: value not given (%s:%d)",
20269 td->name, __FILE__, __LINE__);
20274 if(1 /* No applicable constraints whatsoever */) {
20275 /* Nothing is here. See below */
20278 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20281 static asn_type_selector_result_t
20282 select_SgNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20283 asn_type_selector_result_t result = {0, 0};
20284 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
20285 size_t constraining_column = 0; /* &id */
20286 size_t for_column = 2; /* &Value */
20287 size_t row, presence_index = 0;
20288 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
20290 for(row=0; row < itable->rows_count; row++) {
20291 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20292 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20294 if(type_cell->cell_kind == aioc__undefined)
20298 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20299 result.type_descriptor = type_cell->type_descriptor;
20300 result.presence_index = presence_index;
20309 memb_value_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20310 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20313 ASN__CTFAIL(app_key, td, sptr,
20314 "%s: value not given (%s:%d)",
20315 td->name, __FILE__, __LINE__);
20320 if(1 /* No applicable constraints whatsoever */) {
20321 /* Nothing is here. See below */
20324 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20328 memb_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20329 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20333 ASN__CTFAIL(app_key, td, sptr,
20334 "%s: value not given (%s:%d)",
20335 td->name, __FILE__, __LINE__);
20339 value = *(const long *)sptr;
20341 if((value >= 0 && value <= 65535)) {
20342 /* Constraint check succeeded */
20345 ASN__CTFAIL(app_key, td, sptr,
20346 "%s: constraint failed (%s:%d)",
20347 td->name, __FILE__, __LINE__);
20352 static asn_type_selector_result_t
20353 select_SgNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20354 asn_type_selector_result_t result = {0, 0};
20355 const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20356 size_t constraining_column = 0; /* &id */
20357 size_t for_column = 1; /* &criticality */
20358 size_t row, presence_index = 0;
20359 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20361 for(row=0; row < itable->rows_count; row++) {
20362 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20363 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20365 if(type_cell->cell_kind == aioc__undefined)
20369 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20370 result.type_descriptor = type_cell->type_descriptor;
20371 result.presence_index = presence_index;
20380 memb_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20381 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20384 ASN__CTFAIL(app_key, td, sptr,
20385 "%s: value not given (%s:%d)",
20386 td->name, __FILE__, __LINE__);
20391 if(1 /* No applicable constraints whatsoever */) {
20392 /* Nothing is here. See below */
20395 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20398 static asn_type_selector_result_t
20399 select_SgNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20400 asn_type_selector_result_t result = {0, 0};
20401 const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20402 size_t constraining_column = 0; /* &id */
20403 size_t for_column = 2; /* &Value */
20404 size_t row, presence_index = 0;
20405 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20407 for(row=0; row < itable->rows_count; row++) {
20408 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20409 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20411 if(type_cell->cell_kind == aioc__undefined)
20415 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20416 result.type_descriptor = type_cell->type_descriptor;
20417 result.presence_index = presence_index;
20426 memb_value_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20427 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20430 ASN__CTFAIL(app_key, td, sptr,
20431 "%s: value not given (%s:%d)",
20432 td->name, __FILE__, __LINE__);
20437 if(1 /* No applicable constraints whatsoever */) {
20438 /* Nothing is here. See below */
20441 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20445 memb_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20446 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20450 ASN__CTFAIL(app_key, td, sptr,
20451 "%s: value not given (%s:%d)",
20452 td->name, __FILE__, __LINE__);
20456 value = *(const long *)sptr;
20458 if((value >= 0 && value <= 65535)) {
20459 /* Constraint check succeeded */
20462 ASN__CTFAIL(app_key, td, sptr,
20463 "%s: constraint failed (%s:%d)",
20464 td->name, __FILE__, __LINE__);
20469 static asn_type_selector_result_t
20470 select_SgNBChangeRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20471 asn_type_selector_result_t result = {0, 0};
20472 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20473 size_t constraining_column = 0; /* &id */
20474 size_t for_column = 1; /* &criticality */
20475 size_t row, presence_index = 0;
20476 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20478 for(row=0; row < itable->rows_count; row++) {
20479 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20480 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20482 if(type_cell->cell_kind == aioc__undefined)
20486 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20487 result.type_descriptor = type_cell->type_descriptor;
20488 result.presence_index = presence_index;
20497 memb_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20498 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20501 ASN__CTFAIL(app_key, td, sptr,
20502 "%s: value not given (%s:%d)",
20503 td->name, __FILE__, __LINE__);
20508 if(1 /* No applicable constraints whatsoever */) {
20509 /* Nothing is here. See below */
20512 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20515 static asn_type_selector_result_t
20516 select_SgNBChangeRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20517 asn_type_selector_result_t result = {0, 0};
20518 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20519 size_t constraining_column = 0; /* &id */
20520 size_t for_column = 2; /* &Value */
20521 size_t row, presence_index = 0;
20522 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20524 for(row=0; row < itable->rows_count; row++) {
20525 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20526 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20528 if(type_cell->cell_kind == aioc__undefined)
20532 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20533 result.type_descriptor = type_cell->type_descriptor;
20534 result.presence_index = presence_index;
20543 memb_value_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20544 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20547 ASN__CTFAIL(app_key, td, sptr,
20548 "%s: value not given (%s:%d)",
20549 td->name, __FILE__, __LINE__);
20554 if(1 /* No applicable constraints whatsoever */) {
20555 /* Nothing is here. See below */
20558 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20562 memb_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20563 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20567 ASN__CTFAIL(app_key, td, sptr,
20568 "%s: value not given (%s:%d)",
20569 td->name, __FILE__, __LINE__);
20573 value = *(const long *)sptr;
20575 if((value >= 0 && value <= 65535)) {
20576 /* Constraint check succeeded */
20579 ASN__CTFAIL(app_key, td, sptr,
20580 "%s: constraint failed (%s:%d)",
20581 td->name, __FILE__, __LINE__);
20586 static asn_type_selector_result_t
20587 select_SgNBChangeConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20588 asn_type_selector_result_t result = {0, 0};
20589 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20590 size_t constraining_column = 0; /* &id */
20591 size_t for_column = 1; /* &criticality */
20592 size_t row, presence_index = 0;
20593 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20595 for(row=0; row < itable->rows_count; row++) {
20596 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20597 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20599 if(type_cell->cell_kind == aioc__undefined)
20603 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20604 result.type_descriptor = type_cell->type_descriptor;
20605 result.presence_index = presence_index;
20614 memb_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20615 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20618 ASN__CTFAIL(app_key, td, sptr,
20619 "%s: value not given (%s:%d)",
20620 td->name, __FILE__, __LINE__);
20625 if(1 /* No applicable constraints whatsoever */) {
20626 /* Nothing is here. See below */
20629 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20632 static asn_type_selector_result_t
20633 select_SgNBChangeConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20634 asn_type_selector_result_t result = {0, 0};
20635 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20636 size_t constraining_column = 0; /* &id */
20637 size_t for_column = 2; /* &Value */
20638 size_t row, presence_index = 0;
20639 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20641 for(row=0; row < itable->rows_count; row++) {
20642 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20643 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20645 if(type_cell->cell_kind == aioc__undefined)
20649 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20650 result.type_descriptor = type_cell->type_descriptor;
20651 result.presence_index = presence_index;
20660 memb_value_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20661 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20664 ASN__CTFAIL(app_key, td, sptr,
20665 "%s: value not given (%s:%d)",
20666 td->name, __FILE__, __LINE__);
20671 if(1 /* No applicable constraints whatsoever */) {
20672 /* Nothing is here. See below */
20675 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20679 memb_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20680 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20684 ASN__CTFAIL(app_key, td, sptr,
20685 "%s: value not given (%s:%d)",
20686 td->name, __FILE__, __LINE__);
20690 value = *(const long *)sptr;
20692 if((value >= 0 && value <= 65535)) {
20693 /* Constraint check succeeded */
20696 ASN__CTFAIL(app_key, td, sptr,
20697 "%s: constraint failed (%s:%d)",
20698 td->name, __FILE__, __LINE__);
20703 static asn_type_selector_result_t
20704 select_RRCTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20705 asn_type_selector_result_t result = {0, 0};
20706 const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20707 size_t constraining_column = 0; /* &id */
20708 size_t for_column = 1; /* &criticality */
20709 size_t row, presence_index = 0;
20710 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20712 for(row=0; row < itable->rows_count; row++) {
20713 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20714 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20716 if(type_cell->cell_kind == aioc__undefined)
20720 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20721 result.type_descriptor = type_cell->type_descriptor;
20722 result.presence_index = presence_index;
20731 memb_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20732 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20735 ASN__CTFAIL(app_key, td, sptr,
20736 "%s: value not given (%s:%d)",
20737 td->name, __FILE__, __LINE__);
20742 if(1 /* No applicable constraints whatsoever */) {
20743 /* Nothing is here. See below */
20746 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20749 static asn_type_selector_result_t
20750 select_RRCTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20751 asn_type_selector_result_t result = {0, 0};
20752 const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20753 size_t constraining_column = 0; /* &id */
20754 size_t for_column = 2; /* &Value */
20755 size_t row, presence_index = 0;
20756 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20758 for(row=0; row < itable->rows_count; row++) {
20759 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20760 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20762 if(type_cell->cell_kind == aioc__undefined)
20766 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20767 result.type_descriptor = type_cell->type_descriptor;
20768 result.presence_index = presence_index;
20777 memb_value_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20778 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20781 ASN__CTFAIL(app_key, td, sptr,
20782 "%s: value not given (%s:%d)",
20783 td->name, __FILE__, __LINE__);
20788 if(1 /* No applicable constraints whatsoever */) {
20789 /* Nothing is here. See below */
20792 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20796 memb_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20797 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20801 ASN__CTFAIL(app_key, td, sptr,
20802 "%s: value not given (%s:%d)",
20803 td->name, __FILE__, __LINE__);
20807 value = *(const long *)sptr;
20809 if((value >= 0 && value <= 65535)) {
20810 /* Constraint check succeeded */
20813 ASN__CTFAIL(app_key, td, sptr,
20814 "%s: constraint failed (%s:%d)",
20815 td->name, __FILE__, __LINE__);
20820 static asn_type_selector_result_t
20821 select_SgNBChangeRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20822 asn_type_selector_result_t result = {0, 0};
20823 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20824 size_t constraining_column = 0; /* &id */
20825 size_t for_column = 1; /* &criticality */
20826 size_t row, presence_index = 0;
20827 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20829 for(row=0; row < itable->rows_count; row++) {
20830 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20831 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20833 if(type_cell->cell_kind == aioc__undefined)
20837 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20838 result.type_descriptor = type_cell->type_descriptor;
20839 result.presence_index = presence_index;
20848 memb_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20849 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20852 ASN__CTFAIL(app_key, td, sptr,
20853 "%s: value not given (%s:%d)",
20854 td->name, __FILE__, __LINE__);
20859 if(1 /* No applicable constraints whatsoever */) {
20860 /* Nothing is here. See below */
20863 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20866 static asn_type_selector_result_t
20867 select_SgNBChangeRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20868 asn_type_selector_result_t result = {0, 0};
20869 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20870 size_t constraining_column = 0; /* &id */
20871 size_t for_column = 2; /* &Value */
20872 size_t row, presence_index = 0;
20873 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20875 for(row=0; row < itable->rows_count; row++) {
20876 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20877 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20879 if(type_cell->cell_kind == aioc__undefined)
20883 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20884 result.type_descriptor = type_cell->type_descriptor;
20885 result.presence_index = presence_index;
20894 memb_value_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20895 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20898 ASN__CTFAIL(app_key, td, sptr,
20899 "%s: value not given (%s:%d)",
20900 td->name, __FILE__, __LINE__);
20905 if(1 /* No applicable constraints whatsoever */) {
20906 /* Nothing is here. See below */
20909 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20913 memb_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20914 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20918 ASN__CTFAIL(app_key, td, sptr,
20919 "%s: value not given (%s:%d)",
20920 td->name, __FILE__, __LINE__);
20924 value = *(const long *)sptr;
20926 if((value >= 0 && value <= 65535)) {
20927 /* Constraint check succeeded */
20930 ASN__CTFAIL(app_key, td, sptr,
20931 "%s: constraint failed (%s:%d)",
20932 td->name, __FILE__, __LINE__);
20937 static asn_type_selector_result_t
20938 select_ENDCX2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20939 asn_type_selector_result_t result = {0, 0};
20940 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20941 size_t constraining_column = 0; /* &id */
20942 size_t for_column = 1; /* &criticality */
20943 size_t row, presence_index = 0;
20944 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20946 for(row=0; row < itable->rows_count; row++) {
20947 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20948 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20950 if(type_cell->cell_kind == aioc__undefined)
20954 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20955 result.type_descriptor = type_cell->type_descriptor;
20956 result.presence_index = presence_index;
20965 memb_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20966 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20969 ASN__CTFAIL(app_key, td, sptr,
20970 "%s: value not given (%s:%d)",
20971 td->name, __FILE__, __LINE__);
20976 if(1 /* No applicable constraints whatsoever */) {
20977 /* Nothing is here. See below */
20980 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20983 static asn_type_selector_result_t
20984 select_ENDCX2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20985 asn_type_selector_result_t result = {0, 0};
20986 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20987 size_t constraining_column = 0; /* &id */
20988 size_t for_column = 2; /* &Value */
20989 size_t row, presence_index = 0;
20990 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20992 for(row=0; row < itable->rows_count; row++) {
20993 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20994 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20996 if(type_cell->cell_kind == aioc__undefined)
21000 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21001 result.type_descriptor = type_cell->type_descriptor;
21002 result.presence_index = presence_index;
21011 memb_value_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
21012 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21015 ASN__CTFAIL(app_key, td, sptr,
21016 "%s: value not given (%s:%d)",
21017 td->name, __FILE__, __LINE__);
21022 if(1 /* No applicable constraints whatsoever */) {
21023 /* Nothing is here. See below */
21026 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21030 memb_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21031 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21035 ASN__CTFAIL(app_key, td, sptr,
21036 "%s: value not given (%s:%d)",
21037 td->name, __FILE__, __LINE__);
21041 value = *(const long *)sptr;
21043 if((value >= 0 && value <= 65535)) {
21044 /* Constraint check succeeded */
21047 ASN__CTFAIL(app_key, td, sptr,
21048 "%s: constraint failed (%s:%d)",
21049 td->name, __FILE__, __LINE__);
21054 static asn_type_selector_result_t
21055 select_ENB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21056 asn_type_selector_result_t result = {0, 0};
21057 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
21058 size_t constraining_column = 0; /* &id */
21059 size_t for_column = 1; /* &criticality */
21060 size_t row, presence_index = 0;
21061 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
21063 for(row=0; row < itable->rows_count; row++) {
21064 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21065 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21067 if(type_cell->cell_kind == aioc__undefined)
21071 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21072 result.type_descriptor = type_cell->type_descriptor;
21073 result.presence_index = presence_index;
21082 memb_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21083 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21086 ASN__CTFAIL(app_key, td, sptr,
21087 "%s: value not given (%s:%d)",
21088 td->name, __FILE__, __LINE__);
21093 if(1 /* No applicable constraints whatsoever */) {
21094 /* Nothing is here. See below */
21097 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21100 static asn_type_selector_result_t
21101 select_ENB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21102 asn_type_selector_result_t result = {0, 0};
21103 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
21104 size_t constraining_column = 0; /* &id */
21105 size_t for_column = 2; /* &Value */
21106 size_t row, presence_index = 0;
21107 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
21109 for(row=0; row < itable->rows_count; row++) {
21110 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21111 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21113 if(type_cell->cell_kind == aioc__undefined)
21117 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21118 result.type_descriptor = type_cell->type_descriptor;
21119 result.presence_index = presence_index;
21128 memb_value_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21129 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21132 ASN__CTFAIL(app_key, td, sptr,
21133 "%s: value not given (%s:%d)",
21134 td->name, __FILE__, __LINE__);
21139 if(1 /* No applicable constraints whatsoever */) {
21140 /* Nothing is here. See below */
21143 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21147 memb_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21148 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21152 ASN__CTFAIL(app_key, td, sptr,
21153 "%s: value not given (%s:%d)",
21154 td->name, __FILE__, __LINE__);
21158 value = *(const long *)sptr;
21160 if((value >= 0 && value <= 65535)) {
21161 /* Constraint check succeeded */
21164 ASN__CTFAIL(app_key, td, sptr,
21165 "%s: constraint failed (%s:%d)",
21166 td->name, __FILE__, __LINE__);
21171 static asn_type_selector_result_t
21172 select_En_gNB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21173 asn_type_selector_result_t result = {0, 0};
21174 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
21175 size_t constraining_column = 0; /* &id */
21176 size_t for_column = 1; /* &criticality */
21177 size_t row, presence_index = 0;
21178 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
21180 for(row=0; row < itable->rows_count; row++) {
21181 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21182 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21184 if(type_cell->cell_kind == aioc__undefined)
21188 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21189 result.type_descriptor = type_cell->type_descriptor;
21190 result.presence_index = presence_index;
21199 memb_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21200 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21203 ASN__CTFAIL(app_key, td, sptr,
21204 "%s: value not given (%s:%d)",
21205 td->name, __FILE__, __LINE__);
21210 if(1 /* No applicable constraints whatsoever */) {
21211 /* Nothing is here. See below */
21214 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21217 static asn_type_selector_result_t
21218 select_En_gNB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21219 asn_type_selector_result_t result = {0, 0};
21220 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
21221 size_t constraining_column = 0; /* &id */
21222 size_t for_column = 2; /* &Value */
21223 size_t row, presence_index = 0;
21224 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
21226 for(row=0; row < itable->rows_count; row++) {
21227 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21228 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21230 if(type_cell->cell_kind == aioc__undefined)
21234 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21235 result.type_descriptor = type_cell->type_descriptor;
21236 result.presence_index = presence_index;
21245 memb_value_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21246 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21249 ASN__CTFAIL(app_key, td, sptr,
21250 "%s: value not given (%s:%d)",
21251 td->name, __FILE__, __LINE__);
21256 if(1 /* No applicable constraints whatsoever */) {
21257 /* Nothing is here. See below */
21260 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21264 memb_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21265 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21269 ASN__CTFAIL(app_key, td, sptr,
21270 "%s: value not given (%s:%d)",
21271 td->name, __FILE__, __LINE__);
21275 value = *(const long *)sptr;
21277 if((value >= 0 && value <= 65535)) {
21278 /* Constraint check succeeded */
21281 ASN__CTFAIL(app_key, td, sptr,
21282 "%s: constraint failed (%s:%d)",
21283 td->name, __FILE__, __LINE__);
21288 static asn_type_selector_result_t
21289 select_ENDCX2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21290 asn_type_selector_result_t result = {0, 0};
21291 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
21292 size_t constraining_column = 0; /* &id */
21293 size_t for_column = 1; /* &criticality */
21294 size_t row, presence_index = 0;
21295 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
21297 for(row=0; row < itable->rows_count; row++) {
21298 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21299 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21301 if(type_cell->cell_kind == aioc__undefined)
21305 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21306 result.type_descriptor = type_cell->type_descriptor;
21307 result.presence_index = presence_index;
21316 memb_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21317 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21320 ASN__CTFAIL(app_key, td, sptr,
21321 "%s: value not given (%s:%d)",
21322 td->name, __FILE__, __LINE__);
21327 if(1 /* No applicable constraints whatsoever */) {
21328 /* Nothing is here. See below */
21331 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21334 static asn_type_selector_result_t
21335 select_ENDCX2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21336 asn_type_selector_result_t result = {0, 0};
21337 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
21338 size_t constraining_column = 0; /* &id */
21339 size_t for_column = 2; /* &Value */
21340 size_t row, presence_index = 0;
21341 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
21343 for(row=0; row < itable->rows_count; row++) {
21344 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21345 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21347 if(type_cell->cell_kind == aioc__undefined)
21351 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21352 result.type_descriptor = type_cell->type_descriptor;
21353 result.presence_index = presence_index;
21362 memb_value_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21363 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21366 ASN__CTFAIL(app_key, td, sptr,
21367 "%s: value not given (%s:%d)",
21368 td->name, __FILE__, __LINE__);
21373 if(1 /* No applicable constraints whatsoever */) {
21374 /* Nothing is here. See below */
21377 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21381 memb_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21382 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21386 ASN__CTFAIL(app_key, td, sptr,
21387 "%s: value not given (%s:%d)",
21388 td->name, __FILE__, __LINE__);
21392 value = *(const long *)sptr;
21394 if((value >= 0 && value <= 65535)) {
21395 /* Constraint check succeeded */
21398 ASN__CTFAIL(app_key, td, sptr,
21399 "%s: constraint failed (%s:%d)",
21400 td->name, __FILE__, __LINE__);
21405 static asn_type_selector_result_t
21406 select_ENB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21407 asn_type_selector_result_t result = {0, 0};
21408 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21409 size_t constraining_column = 0; /* &id */
21410 size_t for_column = 1; /* &criticality */
21411 size_t row, presence_index = 0;
21412 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21414 for(row=0; row < itable->rows_count; row++) {
21415 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21416 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21418 if(type_cell->cell_kind == aioc__undefined)
21422 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21423 result.type_descriptor = type_cell->type_descriptor;
21424 result.presence_index = presence_index;
21433 memb_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21434 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21437 ASN__CTFAIL(app_key, td, sptr,
21438 "%s: value not given (%s:%d)",
21439 td->name, __FILE__, __LINE__);
21444 if(1 /* No applicable constraints whatsoever */) {
21445 /* Nothing is here. See below */
21448 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21451 static asn_type_selector_result_t
21452 select_ENB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21453 asn_type_selector_result_t result = {0, 0};
21454 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21455 size_t constraining_column = 0; /* &id */
21456 size_t for_column = 2; /* &Value */
21457 size_t row, presence_index = 0;
21458 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21460 for(row=0; row < itable->rows_count; row++) {
21461 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21462 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21464 if(type_cell->cell_kind == aioc__undefined)
21468 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21469 result.type_descriptor = type_cell->type_descriptor;
21470 result.presence_index = presence_index;
21479 memb_value_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21480 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21483 ASN__CTFAIL(app_key, td, sptr,
21484 "%s: value not given (%s:%d)",
21485 td->name, __FILE__, __LINE__);
21490 if(1 /* No applicable constraints whatsoever */) {
21491 /* Nothing is here. See below */
21494 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21498 memb_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21499 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21503 ASN__CTFAIL(app_key, td, sptr,
21504 "%s: value not given (%s:%d)",
21505 td->name, __FILE__, __LINE__);
21509 value = *(const long *)sptr;
21511 if((value >= 0 && value <= 65535)) {
21512 /* Constraint check succeeded */
21515 ASN__CTFAIL(app_key, td, sptr,
21516 "%s: constraint failed (%s:%d)",
21517 td->name, __FILE__, __LINE__);
21522 static asn_type_selector_result_t
21523 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21524 asn_type_selector_result_t result = {0, 0};
21525 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21526 size_t constraining_column = 0; /* &id */
21527 size_t for_column = 1; /* &criticality */
21528 size_t row, presence_index = 0;
21529 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21531 for(row=0; row < itable->rows_count; row++) {
21532 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21533 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21535 if(type_cell->cell_kind == aioc__undefined)
21539 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21540 result.type_descriptor = type_cell->type_descriptor;
21541 result.presence_index = presence_index;
21550 memb_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21551 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21554 ASN__CTFAIL(app_key, td, sptr,
21555 "%s: value not given (%s:%d)",
21556 td->name, __FILE__, __LINE__);
21561 if(1 /* No applicable constraints whatsoever */) {
21562 /* Nothing is here. See below */
21565 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21568 static asn_type_selector_result_t
21569 select_En_gNB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21570 asn_type_selector_result_t result = {0, 0};
21571 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21572 size_t constraining_column = 0; /* &id */
21573 size_t for_column = 2; /* &Value */
21574 size_t row, presence_index = 0;
21575 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21577 for(row=0; row < itable->rows_count; row++) {
21578 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21579 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21581 if(type_cell->cell_kind == aioc__undefined)
21585 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21586 result.type_descriptor = type_cell->type_descriptor;
21587 result.presence_index = presence_index;
21596 memb_value_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21597 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21600 ASN__CTFAIL(app_key, td, sptr,
21601 "%s: value not given (%s:%d)",
21602 td->name, __FILE__, __LINE__);
21607 if(1 /* No applicable constraints whatsoever */) {
21608 /* Nothing is here. See below */
21611 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21615 memb_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21616 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21620 ASN__CTFAIL(app_key, td, sptr,
21621 "%s: value not given (%s:%d)",
21622 td->name, __FILE__, __LINE__);
21626 value = *(const long *)sptr;
21628 if((value >= 0 && value <= 65535)) {
21629 /* Constraint check succeeded */
21632 ASN__CTFAIL(app_key, td, sptr,
21633 "%s: constraint failed (%s:%d)",
21634 td->name, __FILE__, __LINE__);
21639 static asn_type_selector_result_t
21640 select_ENDCX2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21641 asn_type_selector_result_t result = {0, 0};
21642 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21643 size_t constraining_column = 0; /* &id */
21644 size_t for_column = 1; /* &criticality */
21645 size_t row, presence_index = 0;
21646 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21648 for(row=0; row < itable->rows_count; row++) {
21649 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21650 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21652 if(type_cell->cell_kind == aioc__undefined)
21656 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21657 result.type_descriptor = type_cell->type_descriptor;
21658 result.presence_index = presence_index;
21667 memb_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21668 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21671 ASN__CTFAIL(app_key, td, sptr,
21672 "%s: value not given (%s:%d)",
21673 td->name, __FILE__, __LINE__);
21678 if(1 /* No applicable constraints whatsoever */) {
21679 /* Nothing is here. See below */
21682 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21685 static asn_type_selector_result_t
21686 select_ENDCX2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21687 asn_type_selector_result_t result = {0, 0};
21688 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21689 size_t constraining_column = 0; /* &id */
21690 size_t for_column = 2; /* &Value */
21691 size_t row, presence_index = 0;
21692 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21694 for(row=0; row < itable->rows_count; row++) {
21695 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21696 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21698 if(type_cell->cell_kind == aioc__undefined)
21702 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21703 result.type_descriptor = type_cell->type_descriptor;
21704 result.presence_index = presence_index;
21713 memb_value_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21714 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21717 ASN__CTFAIL(app_key, td, sptr,
21718 "%s: value not given (%s:%d)",
21719 td->name, __FILE__, __LINE__);
21724 if(1 /* No applicable constraints whatsoever */) {
21725 /* Nothing is here. See below */
21728 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21732 memb_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21733 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21737 ASN__CTFAIL(app_key, td, sptr,
21738 "%s: value not given (%s:%d)",
21739 td->name, __FILE__, __LINE__);
21743 value = *(const long *)sptr;
21745 if((value >= 0 && value <= 65535)) {
21746 /* Constraint check succeeded */
21749 ASN__CTFAIL(app_key, td, sptr,
21750 "%s: constraint failed (%s:%d)",
21751 td->name, __FILE__, __LINE__);
21756 static asn_type_selector_result_t
21757 select_ENDCConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21758 asn_type_selector_result_t result = {0, 0};
21759 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21760 size_t constraining_column = 0; /* &id */
21761 size_t for_column = 1; /* &criticality */
21762 size_t row, presence_index = 0;
21763 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21765 for(row=0; row < itable->rows_count; row++) {
21766 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21767 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21769 if(type_cell->cell_kind == aioc__undefined)
21773 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21774 result.type_descriptor = type_cell->type_descriptor;
21775 result.presence_index = presence_index;
21784 memb_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21785 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21788 ASN__CTFAIL(app_key, td, sptr,
21789 "%s: value not given (%s:%d)",
21790 td->name, __FILE__, __LINE__);
21795 if(1 /* No applicable constraints whatsoever */) {
21796 /* Nothing is here. See below */
21799 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21802 static asn_type_selector_result_t
21803 select_ENDCConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21804 asn_type_selector_result_t result = {0, 0};
21805 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21806 size_t constraining_column = 0; /* &id */
21807 size_t for_column = 2; /* &Value */
21808 size_t row, presence_index = 0;
21809 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21811 for(row=0; row < itable->rows_count; row++) {
21812 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21813 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21815 if(type_cell->cell_kind == aioc__undefined)
21819 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21820 result.type_descriptor = type_cell->type_descriptor;
21821 result.presence_index = presence_index;
21830 memb_value_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21831 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21834 ASN__CTFAIL(app_key, td, sptr,
21835 "%s: value not given (%s:%d)",
21836 td->name, __FILE__, __LINE__);
21841 if(1 /* No applicable constraints whatsoever */) {
21842 /* Nothing is here. See below */
21845 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21849 memb_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21850 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21854 ASN__CTFAIL(app_key, td, sptr,
21855 "%s: value not given (%s:%d)",
21856 td->name, __FILE__, __LINE__);
21860 value = *(const long *)sptr;
21862 if((value >= 0 && value <= 65535)) {
21863 /* Constraint check succeeded */
21866 ASN__CTFAIL(app_key, td, sptr,
21867 "%s: constraint failed (%s:%d)",
21868 td->name, __FILE__, __LINE__);
21873 static asn_type_selector_result_t
21874 select_ENB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21875 asn_type_selector_result_t result = {0, 0};
21876 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21877 size_t constraining_column = 0; /* &id */
21878 size_t for_column = 1; /* &criticality */
21879 size_t row, presence_index = 0;
21880 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21882 for(row=0; row < itable->rows_count; row++) {
21883 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21884 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21886 if(type_cell->cell_kind == aioc__undefined)
21890 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21891 result.type_descriptor = type_cell->type_descriptor;
21892 result.presence_index = presence_index;
21901 memb_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21902 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21905 ASN__CTFAIL(app_key, td, sptr,
21906 "%s: value not given (%s:%d)",
21907 td->name, __FILE__, __LINE__);
21912 if(1 /* No applicable constraints whatsoever */) {
21913 /* Nothing is here. See below */
21916 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21919 static asn_type_selector_result_t
21920 select_ENB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21921 asn_type_selector_result_t result = {0, 0};
21922 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21923 size_t constraining_column = 0; /* &id */
21924 size_t for_column = 2; /* &Value */
21925 size_t row, presence_index = 0;
21926 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21928 for(row=0; row < itable->rows_count; row++) {
21929 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21930 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21932 if(type_cell->cell_kind == aioc__undefined)
21936 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21937 result.type_descriptor = type_cell->type_descriptor;
21938 result.presence_index = presence_index;
21947 memb_value_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21948 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21951 ASN__CTFAIL(app_key, td, sptr,
21952 "%s: value not given (%s:%d)",
21953 td->name, __FILE__, __LINE__);
21958 if(1 /* No applicable constraints whatsoever */) {
21959 /* Nothing is here. See below */
21962 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21966 memb_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21967 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21971 ASN__CTFAIL(app_key, td, sptr,
21972 "%s: value not given (%s:%d)",
21973 td->name, __FILE__, __LINE__);
21977 value = *(const long *)sptr;
21979 if((value >= 0 && value <= 65535)) {
21980 /* Constraint check succeeded */
21983 ASN__CTFAIL(app_key, td, sptr,
21984 "%s: constraint failed (%s:%d)",
21985 td->name, __FILE__, __LINE__);
21990 static asn_type_selector_result_t
21991 select_En_gNB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21992 asn_type_selector_result_t result = {0, 0};
21993 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
21994 size_t constraining_column = 0; /* &id */
21995 size_t for_column = 1; /* &criticality */
21996 size_t row, presence_index = 0;
21997 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
21999 for(row=0; row < itable->rows_count; row++) {
22000 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22001 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22003 if(type_cell->cell_kind == aioc__undefined)
22007 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22008 result.type_descriptor = type_cell->type_descriptor;
22009 result.presence_index = presence_index;
22018 memb_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
22019 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22022 ASN__CTFAIL(app_key, td, sptr,
22023 "%s: value not given (%s:%d)",
22024 td->name, __FILE__, __LINE__);
22029 if(1 /* No applicable constraints whatsoever */) {
22030 /* Nothing is here. See below */
22033 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22036 static asn_type_selector_result_t
22037 select_En_gNB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22038 asn_type_selector_result_t result = {0, 0};
22039 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
22040 size_t constraining_column = 0; /* &id */
22041 size_t for_column = 2; /* &Value */
22042 size_t row, presence_index = 0;
22043 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
22045 for(row=0; row < itable->rows_count; row++) {
22046 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22047 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22049 if(type_cell->cell_kind == aioc__undefined)
22053 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22054 result.type_descriptor = type_cell->type_descriptor;
22055 result.presence_index = presence_index;
22064 memb_value_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
22065 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22068 ASN__CTFAIL(app_key, td, sptr,
22069 "%s: value not given (%s:%d)",
22070 td->name, __FILE__, __LINE__);
22075 if(1 /* No applicable constraints whatsoever */) {
22076 /* Nothing is here. See below */
22079 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22083 memb_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22084 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22088 ASN__CTFAIL(app_key, td, sptr,
22089 "%s: value not given (%s:%d)",
22090 td->name, __FILE__, __LINE__);
22094 value = *(const long *)sptr;
22096 if((value >= 0 && value <= 65535)) {
22097 /* Constraint check succeeded */
22100 ASN__CTFAIL(app_key, td, sptr,
22101 "%s: constraint failed (%s:%d)",
22102 td->name, __FILE__, __LINE__);
22107 static asn_type_selector_result_t
22108 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22109 asn_type_selector_result_t result = {0, 0};
22110 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
22111 size_t constraining_column = 0; /* &id */
22112 size_t for_column = 1; /* &criticality */
22113 size_t row, presence_index = 0;
22114 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
22116 for(row=0; row < itable->rows_count; row++) {
22117 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22118 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22120 if(type_cell->cell_kind == aioc__undefined)
22124 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22125 result.type_descriptor = type_cell->type_descriptor;
22126 result.presence_index = presence_index;
22135 memb_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22136 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22139 ASN__CTFAIL(app_key, td, sptr,
22140 "%s: value not given (%s:%d)",
22141 td->name, __FILE__, __LINE__);
22146 if(1 /* No applicable constraints whatsoever */) {
22147 /* Nothing is here. See below */
22150 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22153 static asn_type_selector_result_t
22154 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22155 asn_type_selector_result_t result = {0, 0};
22156 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
22157 size_t constraining_column = 0; /* &id */
22158 size_t for_column = 2; /* &Value */
22159 size_t row, presence_index = 0;
22160 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
22162 for(row=0; row < itable->rows_count; row++) {
22163 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22164 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22166 if(type_cell->cell_kind == aioc__undefined)
22170 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22171 result.type_descriptor = type_cell->type_descriptor;
22172 result.presence_index = presence_index;
22181 memb_value_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22182 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22185 ASN__CTFAIL(app_key, td, sptr,
22186 "%s: value not given (%s:%d)",
22187 td->name, __FILE__, __LINE__);
22192 if(1 /* No applicable constraints whatsoever */) {
22193 /* Nothing is here. See below */
22196 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22200 memb_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22201 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22205 ASN__CTFAIL(app_key, td, sptr,
22206 "%s: value not given (%s:%d)",
22207 td->name, __FILE__, __LINE__);
22211 value = *(const long *)sptr;
22213 if((value >= 0 && value <= 65535)) {
22214 /* Constraint check succeeded */
22217 ASN__CTFAIL(app_key, td, sptr,
22218 "%s: constraint failed (%s:%d)",
22219 td->name, __FILE__, __LINE__);
22225 memb_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22226 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22229 ASN__CTFAIL(app_key, td, sptr,
22230 "%s: value not given (%s:%d)",
22231 td->name, __FILE__, __LINE__);
22236 if(1 /* No applicable constraints whatsoever */) {
22237 /* Nothing is here. See below */
22240 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22244 memb_value_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22245 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22248 ASN__CTFAIL(app_key, td, sptr,
22249 "%s: value not given (%s:%d)",
22250 td->name, __FILE__, __LINE__);
22255 if(1 /* No applicable constraints whatsoever */) {
22256 /* Nothing is here. See below */
22259 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22263 memb_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22264 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22268 ASN__CTFAIL(app_key, td, sptr,
22269 "%s: value not given (%s:%d)",
22270 td->name, __FILE__, __LINE__);
22274 value = *(const long *)sptr;
22276 if((value >= 0 && value <= 65535)) {
22277 /* Constraint check succeeded */
22280 ASN__CTFAIL(app_key, td, sptr,
22281 "%s: constraint failed (%s:%d)",
22282 td->name, __FILE__, __LINE__);
22287 static asn_type_selector_result_t
22288 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22289 asn_type_selector_result_t result = {0, 0};
22290 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
22291 size_t constraining_column = 0; /* &id */
22292 size_t for_column = 1; /* &criticality */
22293 size_t row, presence_index = 0;
22294 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
22296 for(row=0; row < itable->rows_count; row++) {
22297 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22298 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22300 if(type_cell->cell_kind == aioc__undefined)
22304 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22305 result.type_descriptor = type_cell->type_descriptor;
22306 result.presence_index = presence_index;
22315 memb_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22316 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22319 ASN__CTFAIL(app_key, td, sptr,
22320 "%s: value not given (%s:%d)",
22321 td->name, __FILE__, __LINE__);
22326 if(1 /* No applicable constraints whatsoever */) {
22327 /* Nothing is here. See below */
22330 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22333 static asn_type_selector_result_t
22334 select_En_gNB_ENDCConfigUpdateAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22335 asn_type_selector_result_t result = {0, 0};
22336 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
22337 size_t constraining_column = 0; /* &id */
22338 size_t for_column = 2; /* &Value */
22339 size_t row, presence_index = 0;
22340 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
22342 for(row=0; row < itable->rows_count; row++) {
22343 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22344 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22346 if(type_cell->cell_kind == aioc__undefined)
22350 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22351 result.type_descriptor = type_cell->type_descriptor;
22352 result.presence_index = presence_index;
22361 memb_value_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22362 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22365 ASN__CTFAIL(app_key, td, sptr,
22366 "%s: value not given (%s:%d)",
22367 td->name, __FILE__, __LINE__);
22372 if(1 /* No applicable constraints whatsoever */) {
22373 /* Nothing is here. See below */
22376 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22380 memb_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22381 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22385 ASN__CTFAIL(app_key, td, sptr,
22386 "%s: value not given (%s:%d)",
22387 td->name, __FILE__, __LINE__);
22391 value = *(const long *)sptr;
22393 if((value >= 0 && value <= 65535)) {
22394 /* Constraint check succeeded */
22397 ASN__CTFAIL(app_key, td, sptr,
22398 "%s: constraint failed (%s:%d)",
22399 td->name, __FILE__, __LINE__);
22404 static asn_type_selector_result_t
22405 select_ENDCConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22406 asn_type_selector_result_t result = {0, 0};
22407 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22408 size_t constraining_column = 0; /* &id */
22409 size_t for_column = 1; /* &criticality */
22410 size_t row, presence_index = 0;
22411 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22413 for(row=0; row < itable->rows_count; row++) {
22414 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22415 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22417 if(type_cell->cell_kind == aioc__undefined)
22421 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22422 result.type_descriptor = type_cell->type_descriptor;
22423 result.presence_index = presence_index;
22432 memb_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22433 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22436 ASN__CTFAIL(app_key, td, sptr,
22437 "%s: value not given (%s:%d)",
22438 td->name, __FILE__, __LINE__);
22443 if(1 /* No applicable constraints whatsoever */) {
22444 /* Nothing is here. See below */
22447 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22450 static asn_type_selector_result_t
22451 select_ENDCConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22452 asn_type_selector_result_t result = {0, 0};
22453 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22454 size_t constraining_column = 0; /* &id */
22455 size_t for_column = 2; /* &Value */
22456 size_t row, presence_index = 0;
22457 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22459 for(row=0; row < itable->rows_count; row++) {
22460 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22461 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22463 if(type_cell->cell_kind == aioc__undefined)
22467 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22468 result.type_descriptor = type_cell->type_descriptor;
22469 result.presence_index = presence_index;
22478 memb_value_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22479 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22482 ASN__CTFAIL(app_key, td, sptr,
22483 "%s: value not given (%s:%d)",
22484 td->name, __FILE__, __LINE__);
22489 if(1 /* No applicable constraints whatsoever */) {
22490 /* Nothing is here. See below */
22493 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22497 memb_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22498 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22502 ASN__CTFAIL(app_key, td, sptr,
22503 "%s: value not given (%s:%d)",
22504 td->name, __FILE__, __LINE__);
22508 value = *(const long *)sptr;
22510 if((value >= 0 && value <= 65535)) {
22511 /* Constraint check succeeded */
22514 ASN__CTFAIL(app_key, td, sptr,
22515 "%s: constraint failed (%s:%d)",
22516 td->name, __FILE__, __LINE__);
22521 static asn_type_selector_result_t
22522 select_ENDCCellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22523 asn_type_selector_result_t result = {0, 0};
22524 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22525 size_t constraining_column = 0; /* &id */
22526 size_t for_column = 1; /* &criticality */
22527 size_t row, presence_index = 0;
22528 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22530 for(row=0; row < itable->rows_count; row++) {
22531 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22532 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22534 if(type_cell->cell_kind == aioc__undefined)
22538 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22539 result.type_descriptor = type_cell->type_descriptor;
22540 result.presence_index = presence_index;
22549 memb_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22550 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22553 ASN__CTFAIL(app_key, td, sptr,
22554 "%s: value not given (%s:%d)",
22555 td->name, __FILE__, __LINE__);
22560 if(1 /* No applicable constraints whatsoever */) {
22561 /* Nothing is here. See below */
22564 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22567 static asn_type_selector_result_t
22568 select_ENDCCellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22569 asn_type_selector_result_t result = {0, 0};
22570 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22571 size_t constraining_column = 0; /* &id */
22572 size_t for_column = 2; /* &Value */
22573 size_t row, presence_index = 0;
22574 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22576 for(row=0; row < itable->rows_count; row++) {
22577 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22578 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22580 if(type_cell->cell_kind == aioc__undefined)
22584 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22585 result.type_descriptor = type_cell->type_descriptor;
22586 result.presence_index = presence_index;
22595 memb_value_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22596 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22599 ASN__CTFAIL(app_key, td, sptr,
22600 "%s: value not given (%s:%d)",
22601 td->name, __FILE__, __LINE__);
22606 if(1 /* No applicable constraints whatsoever */) {
22607 /* Nothing is here. See below */
22610 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22614 memb_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22615 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22619 ASN__CTFAIL(app_key, td, sptr,
22620 "%s: value not given (%s:%d)",
22621 td->name, __FILE__, __LINE__);
22625 value = *(const long *)sptr;
22627 if((value >= 0 && value <= 65535)) {
22628 /* Constraint check succeeded */
22631 ASN__CTFAIL(app_key, td, sptr,
22632 "%s: constraint failed (%s:%d)",
22633 td->name, __FILE__, __LINE__);
22638 static asn_type_selector_result_t
22639 select_ENDCCellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22640 asn_type_selector_result_t result = {0, 0};
22641 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22642 size_t constraining_column = 0; /* &id */
22643 size_t for_column = 1; /* &criticality */
22644 size_t row, presence_index = 0;
22645 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22647 for(row=0; row < itable->rows_count; row++) {
22648 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22649 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22651 if(type_cell->cell_kind == aioc__undefined)
22655 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22656 result.type_descriptor = type_cell->type_descriptor;
22657 result.presence_index = presence_index;
22666 memb_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22667 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22670 ASN__CTFAIL(app_key, td, sptr,
22671 "%s: value not given (%s:%d)",
22672 td->name, __FILE__, __LINE__);
22677 if(1 /* No applicable constraints whatsoever */) {
22678 /* Nothing is here. See below */
22681 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22684 static asn_type_selector_result_t
22685 select_ENDCCellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22686 asn_type_selector_result_t result = {0, 0};
22687 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22688 size_t constraining_column = 0; /* &id */
22689 size_t for_column = 2; /* &Value */
22690 size_t row, presence_index = 0;
22691 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22693 for(row=0; row < itable->rows_count; row++) {
22694 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22695 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22697 if(type_cell->cell_kind == aioc__undefined)
22701 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22702 result.type_descriptor = type_cell->type_descriptor;
22703 result.presence_index = presence_index;
22712 memb_value_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22713 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22716 ASN__CTFAIL(app_key, td, sptr,
22717 "%s: value not given (%s:%d)",
22718 td->name, __FILE__, __LINE__);
22723 if(1 /* No applicable constraints whatsoever */) {
22724 /* Nothing is here. See below */
22727 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22731 memb_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22732 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22736 ASN__CTFAIL(app_key, td, sptr,
22737 "%s: value not given (%s:%d)",
22738 td->name, __FILE__, __LINE__);
22742 value = *(const long *)sptr;
22744 if((value >= 0 && value <= 65535)) {
22745 /* Constraint check succeeded */
22748 ASN__CTFAIL(app_key, td, sptr,
22749 "%s: constraint failed (%s:%d)",
22750 td->name, __FILE__, __LINE__);
22755 static asn_type_selector_result_t
22756 select_ENDCCellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22757 asn_type_selector_result_t result = {0, 0};
22758 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22759 size_t constraining_column = 0; /* &id */
22760 size_t for_column = 1; /* &criticality */
22761 size_t row, presence_index = 0;
22762 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22764 for(row=0; row < itable->rows_count; row++) {
22765 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22766 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22768 if(type_cell->cell_kind == aioc__undefined)
22772 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22773 result.type_descriptor = type_cell->type_descriptor;
22774 result.presence_index = presence_index;
22783 memb_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22784 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22787 ASN__CTFAIL(app_key, td, sptr,
22788 "%s: value not given (%s:%d)",
22789 td->name, __FILE__, __LINE__);
22794 if(1 /* No applicable constraints whatsoever */) {
22795 /* Nothing is here. See below */
22798 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22801 static asn_type_selector_result_t
22802 select_ENDCCellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22803 asn_type_selector_result_t result = {0, 0};
22804 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22805 size_t constraining_column = 0; /* &id */
22806 size_t for_column = 2; /* &Value */
22807 size_t row, presence_index = 0;
22808 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22810 for(row=0; row < itable->rows_count; row++) {
22811 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22812 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22814 if(type_cell->cell_kind == aioc__undefined)
22818 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22819 result.type_descriptor = type_cell->type_descriptor;
22820 result.presence_index = presence_index;
22829 memb_value_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22830 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22833 ASN__CTFAIL(app_key, td, sptr,
22834 "%s: value not given (%s:%d)",
22835 td->name, __FILE__, __LINE__);
22840 if(1 /* No applicable constraints whatsoever */) {
22841 /* Nothing is here. See below */
22844 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22848 memb_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22849 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22853 ASN__CTFAIL(app_key, td, sptr,
22854 "%s: value not given (%s:%d)",
22855 td->name, __FILE__, __LINE__);
22859 value = *(const long *)sptr;
22861 if((value >= 0 && value <= 65535)) {
22862 /* Constraint check succeeded */
22865 ASN__CTFAIL(app_key, td, sptr,
22866 "%s: constraint failed (%s:%d)",
22867 td->name, __FILE__, __LINE__);
22872 static asn_type_selector_result_t
22873 select_SecondaryRATDataUsageReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22874 asn_type_selector_result_t result = {0, 0};
22875 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22876 size_t constraining_column = 0; /* &id */
22877 size_t for_column = 1; /* &criticality */
22878 size_t row, presence_index = 0;
22879 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22881 for(row=0; row < itable->rows_count; row++) {
22882 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22883 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22885 if(type_cell->cell_kind == aioc__undefined)
22889 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22890 result.type_descriptor = type_cell->type_descriptor;
22891 result.presence_index = presence_index;
22900 memb_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22901 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22904 ASN__CTFAIL(app_key, td, sptr,
22905 "%s: value not given (%s:%d)",
22906 td->name, __FILE__, __LINE__);
22911 if(1 /* No applicable constraints whatsoever */) {
22912 /* Nothing is here. See below */
22915 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22918 static asn_type_selector_result_t
22919 select_SecondaryRATDataUsageReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22920 asn_type_selector_result_t result = {0, 0};
22921 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22922 size_t constraining_column = 0; /* &id */
22923 size_t for_column = 2; /* &Value */
22924 size_t row, presence_index = 0;
22925 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22927 for(row=0; row < itable->rows_count; row++) {
22928 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22929 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22931 if(type_cell->cell_kind == aioc__undefined)
22935 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22936 result.type_descriptor = type_cell->type_descriptor;
22937 result.presence_index = presence_index;
22946 memb_value_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22947 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22950 ASN__CTFAIL(app_key, td, sptr,
22951 "%s: value not given (%s:%d)",
22952 td->name, __FILE__, __LINE__);
22957 if(1 /* No applicable constraints whatsoever */) {
22958 /* Nothing is here. See below */
22961 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22965 memb_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
22966 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22970 ASN__CTFAIL(app_key, td, sptr,
22971 "%s: value not given (%s:%d)",
22972 td->name, __FILE__, __LINE__);
22976 value = *(const long *)sptr;
22978 if((value >= 0 && value <= 65535)) {
22979 /* Constraint check succeeded */
22982 ASN__CTFAIL(app_key, td, sptr,
22983 "%s: constraint failed (%s:%d)",
22984 td->name, __FILE__, __LINE__);
22989 static asn_type_selector_result_t
22990 select_SgNBActivityNotification_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22991 asn_type_selector_result_t result = {0, 0};
22992 const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
22993 size_t constraining_column = 0; /* &id */
22994 size_t for_column = 1; /* &criticality */
22995 size_t row, presence_index = 0;
22996 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
22998 for(row=0; row < itable->rows_count; row++) {
22999 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23000 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23002 if(type_cell->cell_kind == aioc__undefined)
23006 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23007 result.type_descriptor = type_cell->type_descriptor;
23008 result.presence_index = presence_index;
23017 memb_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
23018 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23021 ASN__CTFAIL(app_key, td, sptr,
23022 "%s: value not given (%s:%d)",
23023 td->name, __FILE__, __LINE__);
23028 if(1 /* No applicable constraints whatsoever */) {
23029 /* Nothing is here. See below */
23032 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23035 static asn_type_selector_result_t
23036 select_SgNBActivityNotification_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23037 asn_type_selector_result_t result = {0, 0};
23038 const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
23039 size_t constraining_column = 0; /* &id */
23040 size_t for_column = 2; /* &Value */
23041 size_t row, presence_index = 0;
23042 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
23044 for(row=0; row < itable->rows_count; row++) {
23045 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23046 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23048 if(type_cell->cell_kind == aioc__undefined)
23052 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23053 result.type_descriptor = type_cell->type_descriptor;
23054 result.presence_index = presence_index;
23063 memb_value_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
23064 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23067 ASN__CTFAIL(app_key, td, sptr,
23068 "%s: value not given (%s:%d)",
23069 td->name, __FILE__, __LINE__);
23074 if(1 /* No applicable constraints whatsoever */) {
23075 /* Nothing is here. See below */
23078 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23082 memb_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23083 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23087 ASN__CTFAIL(app_key, td, sptr,
23088 "%s: value not given (%s:%d)",
23089 td->name, __FILE__, __LINE__);
23093 value = *(const long *)sptr;
23095 if((value >= 0 && value <= 65535)) {
23096 /* Constraint check succeeded */
23099 ASN__CTFAIL(app_key, td, sptr,
23100 "%s: constraint failed (%s:%d)",
23101 td->name, __FILE__, __LINE__);
23106 static asn_type_selector_result_t
23107 select_ENDCPartialResetRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23108 asn_type_selector_result_t result = {0, 0};
23109 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
23110 size_t constraining_column = 0; /* &id */
23111 size_t for_column = 1; /* &criticality */
23112 size_t row, presence_index = 0;
23113 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
23115 for(row=0; row < itable->rows_count; row++) {
23116 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23117 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23119 if(type_cell->cell_kind == aioc__undefined)
23123 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23124 result.type_descriptor = type_cell->type_descriptor;
23125 result.presence_index = presence_index;
23134 memb_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23135 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23138 ASN__CTFAIL(app_key, td, sptr,
23139 "%s: value not given (%s:%d)",
23140 td->name, __FILE__, __LINE__);
23145 if(1 /* No applicable constraints whatsoever */) {
23146 /* Nothing is here. See below */
23149 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23152 static asn_type_selector_result_t
23153 select_ENDCPartialResetRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23154 asn_type_selector_result_t result = {0, 0};
23155 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
23156 size_t constraining_column = 0; /* &id */
23157 size_t for_column = 2; /* &Value */
23158 size_t row, presence_index = 0;
23159 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
23161 for(row=0; row < itable->rows_count; row++) {
23162 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23163 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23165 if(type_cell->cell_kind == aioc__undefined)
23169 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23170 result.type_descriptor = type_cell->type_descriptor;
23171 result.presence_index = presence_index;
23180 memb_value_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23181 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23184 ASN__CTFAIL(app_key, td, sptr,
23185 "%s: value not given (%s:%d)",
23186 td->name, __FILE__, __LINE__);
23191 if(1 /* No applicable constraints whatsoever */) {
23192 /* Nothing is here. See below */
23195 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23199 memb_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23200 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23204 ASN__CTFAIL(app_key, td, sptr,
23205 "%s: value not given (%s:%d)",
23206 td->name, __FILE__, __LINE__);
23210 value = *(const long *)sptr;
23212 if((value >= 0 && value <= 65535)) {
23213 /* Constraint check succeeded */
23216 ASN__CTFAIL(app_key, td, sptr,
23217 "%s: constraint failed (%s:%d)",
23218 td->name, __FILE__, __LINE__);
23223 static asn_type_selector_result_t
23224 select_ENDCPartialResetConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23225 asn_type_selector_result_t result = {0, 0};
23226 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
23227 size_t constraining_column = 0; /* &id */
23228 size_t for_column = 1; /* &criticality */
23229 size_t row, presence_index = 0;
23230 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
23232 for(row=0; row < itable->rows_count; row++) {
23233 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23234 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23236 if(type_cell->cell_kind == aioc__undefined)
23240 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23241 result.type_descriptor = type_cell->type_descriptor;
23242 result.presence_index = presence_index;
23251 memb_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23252 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23255 ASN__CTFAIL(app_key, td, sptr,
23256 "%s: value not given (%s:%d)",
23257 td->name, __FILE__, __LINE__);
23262 if(1 /* No applicable constraints whatsoever */) {
23263 /* Nothing is here. See below */
23266 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23269 static asn_type_selector_result_t
23270 select_ENDCPartialResetConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23271 asn_type_selector_result_t result = {0, 0};
23272 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
23273 size_t constraining_column = 0; /* &id */
23274 size_t for_column = 2; /* &Value */
23275 size_t row, presence_index = 0;
23276 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
23278 for(row=0; row < itable->rows_count; row++) {
23279 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23280 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23282 if(type_cell->cell_kind == aioc__undefined)
23286 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23287 result.type_descriptor = type_cell->type_descriptor;
23288 result.presence_index = presence_index;
23297 memb_value_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23298 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23301 ASN__CTFAIL(app_key, td, sptr,
23302 "%s: value not given (%s:%d)",
23303 td->name, __FILE__, __LINE__);
23308 if(1 /* No applicable constraints whatsoever */) {
23309 /* Nothing is here. See below */
23312 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23316 memb_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23317 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23321 ASN__CTFAIL(app_key, td, sptr,
23322 "%s: value not given (%s:%d)",
23323 td->name, __FILE__, __LINE__);
23327 value = *(const long *)sptr;
23329 if((value >= 0 && value <= 65535)) {
23330 /* Constraint check succeeded */
23333 ASN__CTFAIL(app_key, td, sptr,
23334 "%s: constraint failed (%s:%d)",
23335 td->name, __FILE__, __LINE__);
23340 static asn_type_selector_result_t
23341 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23342 asn_type_selector_result_t result = {0, 0};
23343 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23344 size_t constraining_column = 0; /* &id */
23345 size_t for_column = 1; /* &criticality */
23346 size_t row, presence_index = 0;
23347 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23349 for(row=0; row < itable->rows_count; row++) {
23350 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23351 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23353 if(type_cell->cell_kind == aioc__undefined)
23357 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23358 result.type_descriptor = type_cell->type_descriptor;
23359 result.presence_index = presence_index;
23368 memb_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23369 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23372 ASN__CTFAIL(app_key, td, sptr,
23373 "%s: value not given (%s:%d)",
23374 td->name, __FILE__, __LINE__);
23379 if(1 /* No applicable constraints whatsoever */) {
23380 /* Nothing is here. See below */
23383 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23386 static asn_type_selector_result_t
23387 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23388 asn_type_selector_result_t result = {0, 0};
23389 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23390 size_t constraining_column = 0; /* &id */
23391 size_t for_column = 2; /* &Value */
23392 size_t row, presence_index = 0;
23393 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23395 for(row=0; row < itable->rows_count; row++) {
23396 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23397 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23399 if(type_cell->cell_kind == aioc__undefined)
23403 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23404 result.type_descriptor = type_cell->type_descriptor;
23405 result.presence_index = presence_index;
23414 memb_value_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23415 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23418 ASN__CTFAIL(app_key, td, sptr,
23419 "%s: value not given (%s:%d)",
23420 td->name, __FILE__, __LINE__);
23425 if(1 /* No applicable constraints whatsoever */) {
23426 /* Nothing is here. See below */
23429 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23433 memb_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23434 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23438 ASN__CTFAIL(app_key, td, sptr,
23439 "%s: value not given (%s:%d)",
23440 td->name, __FILE__, __LINE__);
23444 value = *(const long *)sptr;
23446 if((value >= 0 && value <= 65535)) {
23447 /* Constraint check succeeded */
23450 ASN__CTFAIL(app_key, td, sptr,
23451 "%s: constraint failed (%s:%d)",
23452 td->name, __FILE__, __LINE__);
23457 static asn_type_selector_result_t
23458 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23459 asn_type_selector_result_t result = {0, 0};
23460 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23461 size_t constraining_column = 0; /* &id */
23462 size_t for_column = 1; /* &criticality */
23463 size_t row, presence_index = 0;
23464 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23466 for(row=0; row < itable->rows_count; row++) {
23467 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23468 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23470 if(type_cell->cell_kind == aioc__undefined)
23474 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23475 result.type_descriptor = type_cell->type_descriptor;
23476 result.presence_index = presence_index;
23485 memb_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23486 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23489 ASN__CTFAIL(app_key, td, sptr,
23490 "%s: value not given (%s:%d)",
23491 td->name, __FILE__, __LINE__);
23496 if(1 /* No applicable constraints whatsoever */) {
23497 /* Nothing is here. See below */
23500 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23503 static asn_type_selector_result_t
23504 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23505 asn_type_selector_result_t result = {0, 0};
23506 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23507 size_t constraining_column = 0; /* &id */
23508 size_t for_column = 2; /* &Value */
23509 size_t row, presence_index = 0;
23510 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23512 for(row=0; row < itable->rows_count; row++) {
23513 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23514 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23516 if(type_cell->cell_kind == aioc__undefined)
23520 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23521 result.type_descriptor = type_cell->type_descriptor;
23522 result.presence_index = presence_index;
23531 memb_value_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23532 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23535 ASN__CTFAIL(app_key, td, sptr,
23536 "%s: value not given (%s:%d)",
23537 td->name, __FILE__, __LINE__);
23542 if(1 /* No applicable constraints whatsoever */) {
23543 /* Nothing is here. See below */
23546 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23550 memb_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23551 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23555 ASN__CTFAIL(app_key, td, sptr,
23556 "%s: value not given (%s:%d)",
23557 td->name, __FILE__, __LINE__);
23561 value = *(const long *)sptr;
23563 if((value >= 0 && value <= 65535)) {
23564 /* Constraint check succeeded */
23567 ASN__CTFAIL(app_key, td, sptr,
23568 "%s: constraint failed (%s:%d)",
23569 td->name, __FILE__, __LINE__);
23574 static asn_type_selector_result_t
23575 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23576 asn_type_selector_result_t result = {0, 0};
23577 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23578 size_t constraining_column = 0; /* &id */
23579 size_t for_column = 1; /* &criticality */
23580 size_t row, presence_index = 0;
23581 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23583 for(row=0; row < itable->rows_count; row++) {
23584 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23585 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23587 if(type_cell->cell_kind == aioc__undefined)
23591 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23592 result.type_descriptor = type_cell->type_descriptor;
23593 result.presence_index = presence_index;
23602 memb_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23603 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23606 ASN__CTFAIL(app_key, td, sptr,
23607 "%s: value not given (%s:%d)",
23608 td->name, __FILE__, __LINE__);
23613 if(1 /* No applicable constraints whatsoever */) {
23614 /* Nothing is here. See below */
23617 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23620 static asn_type_selector_result_t
23621 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23622 asn_type_selector_result_t result = {0, 0};
23623 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23624 size_t constraining_column = 0; /* &id */
23625 size_t for_column = 2; /* &Value */
23626 size_t row, presence_index = 0;
23627 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23629 for(row=0; row < itable->rows_count; row++) {
23630 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23631 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23633 if(type_cell->cell_kind == aioc__undefined)
23637 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23638 result.type_descriptor = type_cell->type_descriptor;
23639 result.presence_index = presence_index;
23648 memb_value_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23649 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23652 ASN__CTFAIL(app_key, td, sptr,
23653 "%s: value not given (%s:%d)",
23654 td->name, __FILE__, __LINE__);
23659 if(1 /* No applicable constraints whatsoever */) {
23660 /* Nothing is here. See below */
23663 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23667 memb_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23668 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23672 ASN__CTFAIL(app_key, td, sptr,
23673 "%s: value not given (%s:%d)",
23674 td->name, __FILE__, __LINE__);
23678 value = *(const long *)sptr;
23680 if((value >= 0 && value <= 65535)) {
23681 /* Constraint check succeeded */
23684 ASN__CTFAIL(app_key, td, sptr,
23685 "%s: constraint failed (%s:%d)",
23686 td->name, __FILE__, __LINE__);
23691 static asn_type_selector_result_t
23692 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23693 asn_type_selector_result_t result = {0, 0};
23694 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23695 size_t constraining_column = 0; /* &id */
23696 size_t for_column = 1; /* &criticality */
23697 size_t row, presence_index = 0;
23698 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23700 for(row=0; row < itable->rows_count; row++) {
23701 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23702 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23704 if(type_cell->cell_kind == aioc__undefined)
23708 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23709 result.type_descriptor = type_cell->type_descriptor;
23710 result.presence_index = presence_index;
23719 memb_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23720 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23723 ASN__CTFAIL(app_key, td, sptr,
23724 "%s: value not given (%s:%d)",
23725 td->name, __FILE__, __LINE__);
23730 if(1 /* No applicable constraints whatsoever */) {
23731 /* Nothing is here. See below */
23734 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23737 static asn_type_selector_result_t
23738 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23739 asn_type_selector_result_t result = {0, 0};
23740 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23741 size_t constraining_column = 0; /* &id */
23742 size_t for_column = 2; /* &Value */
23743 size_t row, presence_index = 0;
23744 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23746 for(row=0; row < itable->rows_count; row++) {
23747 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23748 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23750 if(type_cell->cell_kind == aioc__undefined)
23754 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23755 result.type_descriptor = type_cell->type_descriptor;
23756 result.presence_index = presence_index;
23765 memb_value_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23766 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23769 ASN__CTFAIL(app_key, td, sptr,
23770 "%s: value not given (%s:%d)",
23771 td->name, __FILE__, __LINE__);
23776 if(1 /* No applicable constraints whatsoever */) {
23777 /* Nothing is here. See below */
23780 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23784 memb_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23785 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23789 ASN__CTFAIL(app_key, td, sptr,
23790 "%s: value not given (%s:%d)",
23791 td->name, __FILE__, __LINE__);
23795 value = *(const long *)sptr;
23797 if((value >= 0 && value <= 65535)) {
23798 /* Constraint check succeeded */
23801 ASN__CTFAIL(app_key, td, sptr,
23802 "%s: constraint failed (%s:%d)",
23803 td->name, __FILE__, __LINE__);
23808 static asn_type_selector_result_t
23809 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23810 asn_type_selector_result_t result = {0, 0};
23811 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23812 size_t constraining_column = 0; /* &id */
23813 size_t for_column = 1; /* &criticality */
23814 size_t row, presence_index = 0;
23815 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23817 for(row=0; row < itable->rows_count; row++) {
23818 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23819 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23821 if(type_cell->cell_kind == aioc__undefined)
23825 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23826 result.type_descriptor = type_cell->type_descriptor;
23827 result.presence_index = presence_index;
23836 memb_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23837 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23840 ASN__CTFAIL(app_key, td, sptr,
23841 "%s: value not given (%s:%d)",
23842 td->name, __FILE__, __LINE__);
23847 if(1 /* No applicable constraints whatsoever */) {
23848 /* Nothing is here. See below */
23851 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23854 static asn_type_selector_result_t
23855 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23856 asn_type_selector_result_t result = {0, 0};
23857 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23858 size_t constraining_column = 0; /* &id */
23859 size_t for_column = 2; /* &Value */
23860 size_t row, presence_index = 0;
23861 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23863 for(row=0; row < itable->rows_count; row++) {
23864 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23865 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23867 if(type_cell->cell_kind == aioc__undefined)
23871 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23872 result.type_descriptor = type_cell->type_descriptor;
23873 result.presence_index = presence_index;
23882 memb_value_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23883 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23886 ASN__CTFAIL(app_key, td, sptr,
23887 "%s: value not given (%s:%d)",
23888 td->name, __FILE__, __LINE__);
23893 if(1 /* No applicable constraints whatsoever */) {
23894 /* Nothing is here. See below */
23897 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23901 memb_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23902 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23906 ASN__CTFAIL(app_key, td, sptr,
23907 "%s: value not given (%s:%d)",
23908 td->name, __FILE__, __LINE__);
23912 value = *(const long *)sptr;
23914 if((value >= 0 && value <= 65535)) {
23915 /* Constraint check succeeded */
23918 ASN__CTFAIL(app_key, td, sptr,
23919 "%s: constraint failed (%s:%d)",
23920 td->name, __FILE__, __LINE__);
23925 static asn_type_selector_result_t
23926 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23927 asn_type_selector_result_t result = {0, 0};
23928 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23929 size_t constraining_column = 0; /* &id */
23930 size_t for_column = 1; /* &criticality */
23931 size_t row, presence_index = 0;
23932 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23934 for(row=0; row < itable->rows_count; row++) {
23935 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23936 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23938 if(type_cell->cell_kind == aioc__undefined)
23942 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23943 result.type_descriptor = type_cell->type_descriptor;
23944 result.presence_index = presence_index;
23953 memb_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23954 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23957 ASN__CTFAIL(app_key, td, sptr,
23958 "%s: value not given (%s:%d)",
23959 td->name, __FILE__, __LINE__);
23964 if(1 /* No applicable constraints whatsoever */) {
23965 /* Nothing is here. See below */
23968 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23971 static asn_type_selector_result_t
23972 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23973 asn_type_selector_result_t result = {0, 0};
23974 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23975 size_t constraining_column = 0; /* &id */
23976 size_t for_column = 2; /* &Value */
23977 size_t row, presence_index = 0;
23978 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23980 for(row=0; row < itable->rows_count; row++) {
23981 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23982 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23984 if(type_cell->cell_kind == aioc__undefined)
23988 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23989 result.type_descriptor = type_cell->type_descriptor;
23990 result.presence_index = presence_index;
23999 memb_value_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
24000 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24003 ASN__CTFAIL(app_key, td, sptr,
24004 "%s: value not given (%s:%d)",
24005 td->name, __FILE__, __LINE__);
24010 if(1 /* No applicable constraints whatsoever */) {
24011 /* Nothing is here. See below */
24014 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24018 memb_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24019 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24023 ASN__CTFAIL(app_key, td, sptr,
24024 "%s: value not given (%s:%d)",
24025 td->name, __FILE__, __LINE__);
24029 value = *(const long *)sptr;
24031 if((value >= 0 && value <= 65535)) {
24032 /* Constraint check succeeded */
24035 ASN__CTFAIL(app_key, td, sptr,
24036 "%s: constraint failed (%s:%d)",
24037 td->name, __FILE__, __LINE__);
24042 static asn_type_selector_result_t
24043 select_ENDCX2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24044 asn_type_selector_result_t result = {0, 0};
24045 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
24046 size_t constraining_column = 0; /* &id */
24047 size_t for_column = 1; /* &criticality */
24048 size_t row, presence_index = 0;
24049 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
24051 for(row=0; row < itable->rows_count; row++) {
24052 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24053 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24055 if(type_cell->cell_kind == aioc__undefined)
24059 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24060 result.type_descriptor = type_cell->type_descriptor;
24061 result.presence_index = presence_index;
24070 memb_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24071 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24074 ASN__CTFAIL(app_key, td, sptr,
24075 "%s: value not given (%s:%d)",
24076 td->name, __FILE__, __LINE__);
24081 if(1 /* No applicable constraints whatsoever */) {
24082 /* Nothing is here. See below */
24085 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24088 static asn_type_selector_result_t
24089 select_ENDCX2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24090 asn_type_selector_result_t result = {0, 0};
24091 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
24092 size_t constraining_column = 0; /* &id */
24093 size_t for_column = 2; /* &Value */
24094 size_t row, presence_index = 0;
24095 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
24097 for(row=0; row < itable->rows_count; row++) {
24098 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24099 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24101 if(type_cell->cell_kind == aioc__undefined)
24105 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24106 result.type_descriptor = type_cell->type_descriptor;
24107 result.presence_index = presence_index;
24116 memb_value_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24117 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24120 ASN__CTFAIL(app_key, td, sptr,
24121 "%s: value not given (%s:%d)",
24122 td->name, __FILE__, __LINE__);
24127 if(1 /* No applicable constraints whatsoever */) {
24128 /* Nothing is here. See below */
24131 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24135 memb_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24136 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24140 ASN__CTFAIL(app_key, td, sptr,
24141 "%s: value not given (%s:%d)",
24142 td->name, __FILE__, __LINE__);
24146 value = *(const long *)sptr;
24148 if((value >= 0 && value <= 65535)) {
24149 /* Constraint check succeeded */
24152 ASN__CTFAIL(app_key, td, sptr,
24153 "%s: constraint failed (%s:%d)",
24154 td->name, __FILE__, __LINE__);
24159 static asn_type_selector_result_t
24160 select_ENB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24161 asn_type_selector_result_t result = {0, 0};
24162 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
24163 size_t constraining_column = 0; /* &id */
24164 size_t for_column = 1; /* &criticality */
24165 size_t row, presence_index = 0;
24166 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
24168 for(row=0; row < itable->rows_count; row++) {
24169 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24170 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24172 if(type_cell->cell_kind == aioc__undefined)
24176 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24177 result.type_descriptor = type_cell->type_descriptor;
24178 result.presence_index = presence_index;
24187 memb_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24188 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24191 ASN__CTFAIL(app_key, td, sptr,
24192 "%s: value not given (%s:%d)",
24193 td->name, __FILE__, __LINE__);
24198 if(1 /* No applicable constraints whatsoever */) {
24199 /* Nothing is here. See below */
24202 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24205 static asn_type_selector_result_t
24206 select_ENB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24207 asn_type_selector_result_t result = {0, 0};
24208 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
24209 size_t constraining_column = 0; /* &id */
24210 size_t for_column = 2; /* &Value */
24211 size_t row, presence_index = 0;
24212 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
24214 for(row=0; row < itable->rows_count; row++) {
24215 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24216 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24218 if(type_cell->cell_kind == aioc__undefined)
24222 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24223 result.type_descriptor = type_cell->type_descriptor;
24224 result.presence_index = presence_index;
24233 memb_value_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24234 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24237 ASN__CTFAIL(app_key, td, sptr,
24238 "%s: value not given (%s:%d)",
24239 td->name, __FILE__, __LINE__);
24244 if(1 /* No applicable constraints whatsoever */) {
24245 /* Nothing is here. See below */
24248 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24252 memb_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24253 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24257 ASN__CTFAIL(app_key, td, sptr,
24258 "%s: value not given (%s:%d)",
24259 td->name, __FILE__, __LINE__);
24263 value = *(const long *)sptr;
24265 if((value >= 0 && value <= 65535)) {
24266 /* Constraint check succeeded */
24269 ASN__CTFAIL(app_key, td, sptr,
24270 "%s: constraint failed (%s:%d)",
24271 td->name, __FILE__, __LINE__);
24276 static asn_type_selector_result_t
24277 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24278 asn_type_selector_result_t result = {0, 0};
24279 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
24280 size_t constraining_column = 0; /* &id */
24281 size_t for_column = 1; /* &criticality */
24282 size_t row, presence_index = 0;
24283 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
24285 for(row=0; row < itable->rows_count; row++) {
24286 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24287 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24289 if(type_cell->cell_kind == aioc__undefined)
24293 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24294 result.type_descriptor = type_cell->type_descriptor;
24295 result.presence_index = presence_index;
24304 memb_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24305 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24308 ASN__CTFAIL(app_key, td, sptr,
24309 "%s: value not given (%s:%d)",
24310 td->name, __FILE__, __LINE__);
24315 if(1 /* No applicable constraints whatsoever */) {
24316 /* Nothing is here. See below */
24319 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24322 static asn_type_selector_result_t
24323 select_En_gNB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24324 asn_type_selector_result_t result = {0, 0};
24325 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
24326 size_t constraining_column = 0; /* &id */
24327 size_t for_column = 2; /* &Value */
24328 size_t row, presence_index = 0;
24329 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
24331 for(row=0; row < itable->rows_count; row++) {
24332 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24333 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24335 if(type_cell->cell_kind == aioc__undefined)
24339 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24340 result.type_descriptor = type_cell->type_descriptor;
24341 result.presence_index = presence_index;
24350 memb_value_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24351 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24354 ASN__CTFAIL(app_key, td, sptr,
24355 "%s: value not given (%s:%d)",
24356 td->name, __FILE__, __LINE__);
24361 if(1 /* No applicable constraints whatsoever */) {
24362 /* Nothing is here. See below */
24365 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24369 memb_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24370 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24374 ASN__CTFAIL(app_key, td, sptr,
24375 "%s: value not given (%s:%d)",
24376 td->name, __FILE__, __LINE__);
24380 value = *(const long *)sptr;
24382 if((value >= 0 && value <= 65535)) {
24383 /* Constraint check succeeded */
24386 ASN__CTFAIL(app_key, td, sptr,
24387 "%s: constraint failed (%s:%d)",
24388 td->name, __FILE__, __LINE__);
24393 static asn_type_selector_result_t
24394 select_ENDCX2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24395 asn_type_selector_result_t result = {0, 0};
24396 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24397 size_t constraining_column = 0; /* &id */
24398 size_t for_column = 1; /* &criticality */
24399 size_t row, presence_index = 0;
24400 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24402 for(row=0; row < itable->rows_count; row++) {
24403 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24404 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24406 if(type_cell->cell_kind == aioc__undefined)
24410 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24411 result.type_descriptor = type_cell->type_descriptor;
24412 result.presence_index = presence_index;
24421 memb_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24422 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24425 ASN__CTFAIL(app_key, td, sptr,
24426 "%s: value not given (%s:%d)",
24427 td->name, __FILE__, __LINE__);
24432 if(1 /* No applicable constraints whatsoever */) {
24433 /* Nothing is here. See below */
24436 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24439 static asn_type_selector_result_t
24440 select_ENDCX2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24441 asn_type_selector_result_t result = {0, 0};
24442 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24443 size_t constraining_column = 0; /* &id */
24444 size_t for_column = 2; /* &Value */
24445 size_t row, presence_index = 0;
24446 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24448 for(row=0; row < itable->rows_count; row++) {
24449 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24450 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24452 if(type_cell->cell_kind == aioc__undefined)
24456 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24457 result.type_descriptor = type_cell->type_descriptor;
24458 result.presence_index = presence_index;
24467 memb_value_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24468 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24471 ASN__CTFAIL(app_key, td, sptr,
24472 "%s: value not given (%s:%d)",
24473 td->name, __FILE__, __LINE__);
24478 if(1 /* No applicable constraints whatsoever */) {
24479 /* Nothing is here. See below */
24482 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24486 memb_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24487 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24491 ASN__CTFAIL(app_key, td, sptr,
24492 "%s: value not given (%s:%d)",
24493 td->name, __FILE__, __LINE__);
24497 value = *(const long *)sptr;
24499 if((value >= 0 && value <= 65535)) {
24500 /* Constraint check succeeded */
24503 ASN__CTFAIL(app_key, td, sptr,
24504 "%s: constraint failed (%s:%d)",
24505 td->name, __FILE__, __LINE__);
24510 static asn_type_selector_result_t
24511 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24512 asn_type_selector_result_t result = {0, 0};
24513 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24514 size_t constraining_column = 0; /* &id */
24515 size_t for_column = 1; /* &criticality */
24516 size_t row, presence_index = 0;
24517 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24519 for(row=0; row < itable->rows_count; row++) {
24520 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24521 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24523 if(type_cell->cell_kind == aioc__undefined)
24527 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24528 result.type_descriptor = type_cell->type_descriptor;
24529 result.presence_index = presence_index;
24538 memb_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24539 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24542 ASN__CTFAIL(app_key, td, sptr,
24543 "%s: value not given (%s:%d)",
24544 td->name, __FILE__, __LINE__);
24549 if(1 /* No applicable constraints whatsoever */) {
24550 /* Nothing is here. See below */
24553 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24556 static asn_type_selector_result_t
24557 select_ENB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24558 asn_type_selector_result_t result = {0, 0};
24559 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24560 size_t constraining_column = 0; /* &id */
24561 size_t for_column = 2; /* &Value */
24562 size_t row, presence_index = 0;
24563 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24565 for(row=0; row < itable->rows_count; row++) {
24566 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24567 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24569 if(type_cell->cell_kind == aioc__undefined)
24573 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24574 result.type_descriptor = type_cell->type_descriptor;
24575 result.presence_index = presence_index;
24584 memb_value_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24585 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24588 ASN__CTFAIL(app_key, td, sptr,
24589 "%s: value not given (%s:%d)",
24590 td->name, __FILE__, __LINE__);
24595 if(1 /* No applicable constraints whatsoever */) {
24596 /* Nothing is here. See below */
24599 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24603 memb_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24604 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24608 ASN__CTFAIL(app_key, td, sptr,
24609 "%s: value not given (%s:%d)",
24610 td->name, __FILE__, __LINE__);
24614 value = *(const long *)sptr;
24616 if((value >= 0 && value <= 65535)) {
24617 /* Constraint check succeeded */
24620 ASN__CTFAIL(app_key, td, sptr,
24621 "%s: constraint failed (%s:%d)",
24622 td->name, __FILE__, __LINE__);
24627 static asn_type_selector_result_t
24628 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24629 asn_type_selector_result_t result = {0, 0};
24630 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24631 size_t constraining_column = 0; /* &id */
24632 size_t for_column = 1; /* &criticality */
24633 size_t row, presence_index = 0;
24634 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24636 for(row=0; row < itable->rows_count; row++) {
24637 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24638 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24640 if(type_cell->cell_kind == aioc__undefined)
24644 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24645 result.type_descriptor = type_cell->type_descriptor;
24646 result.presence_index = presence_index;
24655 memb_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24656 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24659 ASN__CTFAIL(app_key, td, sptr,
24660 "%s: value not given (%s:%d)",
24661 td->name, __FILE__, __LINE__);
24666 if(1 /* No applicable constraints whatsoever */) {
24667 /* Nothing is here. See below */
24670 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24673 static asn_type_selector_result_t
24674 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24675 asn_type_selector_result_t result = {0, 0};
24676 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24677 size_t constraining_column = 0; /* &id */
24678 size_t for_column = 2; /* &Value */
24679 size_t row, presence_index = 0;
24680 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24682 for(row=0; row < itable->rows_count; row++) {
24683 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24684 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24686 if(type_cell->cell_kind == aioc__undefined)
24690 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24691 result.type_descriptor = type_cell->type_descriptor;
24692 result.presence_index = presence_index;
24701 memb_value_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24702 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24705 ASN__CTFAIL(app_key, td, sptr,
24706 "%s: value not given (%s:%d)",
24707 td->name, __FILE__, __LINE__);
24712 if(1 /* No applicable constraints whatsoever */) {
24713 /* Nothing is here. See below */
24716 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24720 memb_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24721 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24725 ASN__CTFAIL(app_key, td, sptr,
24726 "%s: value not given (%s:%d)",
24727 td->name, __FILE__, __LINE__);
24731 value = *(const long *)sptr;
24733 if((value >= 0 && value <= 65535)) {
24734 /* Constraint check succeeded */
24737 ASN__CTFAIL(app_key, td, sptr,
24738 "%s: constraint failed (%s:%d)",
24739 td->name, __FILE__, __LINE__);
24744 static asn_type_selector_result_t
24745 select_ENDCX2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24746 asn_type_selector_result_t result = {0, 0};
24747 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24748 size_t constraining_column = 0; /* &id */
24749 size_t for_column = 1; /* &criticality */
24750 size_t row, presence_index = 0;
24751 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24753 for(row=0; row < itable->rows_count; row++) {
24754 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24755 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24757 if(type_cell->cell_kind == aioc__undefined)
24761 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24762 result.type_descriptor = type_cell->type_descriptor;
24763 result.presence_index = presence_index;
24772 memb_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24773 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24776 ASN__CTFAIL(app_key, td, sptr,
24777 "%s: value not given (%s:%d)",
24778 td->name, __FILE__, __LINE__);
24783 if(1 /* No applicable constraints whatsoever */) {
24784 /* Nothing is here. See below */
24787 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24790 static asn_type_selector_result_t
24791 select_ENDCX2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24792 asn_type_selector_result_t result = {0, 0};
24793 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24794 size_t constraining_column = 0; /* &id */
24795 size_t for_column = 2; /* &Value */
24796 size_t row, presence_index = 0;
24797 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24799 for(row=0; row < itable->rows_count; row++) {
24800 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24801 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24803 if(type_cell->cell_kind == aioc__undefined)
24807 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24808 result.type_descriptor = type_cell->type_descriptor;
24809 result.presence_index = presence_index;
24818 memb_value_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24819 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24822 ASN__CTFAIL(app_key, td, sptr,
24823 "%s: value not given (%s:%d)",
24824 td->name, __FILE__, __LINE__);
24829 if(1 /* No applicable constraints whatsoever */) {
24830 /* Nothing is here. See below */
24833 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24837 memb_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24838 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24842 ASN__CTFAIL(app_key, td, sptr,
24843 "%s: value not given (%s:%d)",
24844 td->name, __FILE__, __LINE__);
24848 value = *(const long *)sptr;
24850 if((value >= 0 && value <= 65535)) {
24851 /* Constraint check succeeded */
24854 ASN__CTFAIL(app_key, td, sptr,
24855 "%s: constraint failed (%s:%d)",
24856 td->name, __FILE__, __LINE__);
24861 static asn_type_selector_result_t
24862 select_DataForwardingAddressIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24863 asn_type_selector_result_t result = {0, 0};
24864 const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24865 size_t constraining_column = 0; /* &id */
24866 size_t for_column = 1; /* &criticality */
24867 size_t row, presence_index = 0;
24868 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24870 for(row=0; row < itable->rows_count; row++) {
24871 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24872 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24874 if(type_cell->cell_kind == aioc__undefined)
24878 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24879 result.type_descriptor = type_cell->type_descriptor;
24880 result.presence_index = presence_index;
24889 memb_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24890 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24893 ASN__CTFAIL(app_key, td, sptr,
24894 "%s: value not given (%s:%d)",
24895 td->name, __FILE__, __LINE__);
24900 if(1 /* No applicable constraints whatsoever */) {
24901 /* Nothing is here. See below */
24904 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24907 static asn_type_selector_result_t
24908 select_DataForwardingAddressIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24909 asn_type_selector_result_t result = {0, 0};
24910 const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24911 size_t constraining_column = 0; /* &id */
24912 size_t for_column = 2; /* &Value */
24913 size_t row, presence_index = 0;
24914 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24915 const int indexToPresence[5] = {
24916 DataForwardingAddressIndication_IEs__value_PR_NOTHING,
24917 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID_Extension,
24918 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID,
24919 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID_Extension,
24920 DataForwardingAddressIndication_IEs__value_PR_E_RABs_DataForwardingAddress_List
24923 for(row=0; row < itable->rows_count; row++) {
24924 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24925 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24927 if(type_cell->cell_kind == aioc__undefined)
24931 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24932 result.type_descriptor = type_cell->type_descriptor;
24933 result.presence_index = indexToPresence[presence_index];
24942 memb_value_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24943 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24946 ASN__CTFAIL(app_key, td, sptr,
24947 "%s: value not given (%s:%d)",
24948 td->name, __FILE__, __LINE__);
24953 if(1 /* No applicable constraints whatsoever */) {
24954 /* Nothing is here. See below */
24957 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24961 memb_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
24962 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24966 ASN__CTFAIL(app_key, td, sptr,
24967 "%s: value not given (%s:%d)",
24968 td->name, __FILE__, __LINE__);
24972 value = *(const long *)sptr;
24974 if((value >= 0 && value <= 65535)) {
24975 /* Constraint check succeeded */
24978 ASN__CTFAIL(app_key, td, sptr,
24979 "%s: constraint failed (%s:%d)",
24980 td->name, __FILE__, __LINE__);
24985 static asn_type_selector_result_t
24986 select_GNBStatusIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24987 asn_type_selector_result_t result = {0, 0};
24988 const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
24989 size_t constraining_column = 0; /* &id */
24990 size_t for_column = 1; /* &criticality */
24991 size_t row, presence_index = 0;
24992 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
24994 for(row=0; row < itable->rows_count; row++) {
24995 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24996 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24998 if(type_cell->cell_kind == aioc__undefined)
25002 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
25003 result.type_descriptor = type_cell->type_descriptor;
25004 result.presence_index = presence_index;
25013 memb_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
25014 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
25017 ASN__CTFAIL(app_key, td, sptr,
25018 "%s: value not given (%s:%d)",
25019 td->name, __FILE__, __LINE__);
25024 if(1 /* No applicable constraints whatsoever */) {
25025 /* Nothing is here. See below */
25028 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
25031 static asn_type_selector_result_t
25032 select_GNBStatusIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
25033 asn_type_selector_result_t result = {0, 0};
25034 const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
25035 size_t constraining_column = 0; /* &id */
25036 size_t for_column = 2; /* &Value */
25037 size_t row, presence_index = 0;
25038 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
25040 for(row=0; row < itable->rows_count; row++) {
25041 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
25042 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
25044 if(type_cell->cell_kind == aioc__undefined)
25048 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
25049 result.type_descriptor = type_cell->type_descriptor;
25050 result.presence_index = presence_index;
25059 memb_value_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
25060 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
25063 ASN__CTFAIL(app_key, td, sptr,
25064 "%s: value not given (%s:%d)",
25065 td->name, __FILE__, __LINE__);
25070 if(1 /* No applicable constraints whatsoever */) {
25071 /* Nothing is here. See below */
25074 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
25077 static asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = {
25078 { 2, 1 } /* (0..65535) */,
25080 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
25081 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25082 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25083 0, 0 /* No PER value map */
25085 static asn_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = {
25088 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
25089 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25090 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25091 0, 0 /* No PER value map */
25093 static asn_oer_constraints_t asn_OER_memb_value_constr_4 CC_NOTUSED = {
25096 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
25097 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25099 0, 0 /* No PER value map */
25101 static asn_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = {
25102 { 2, 1 } /* (0..65535) */,
25104 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
25105 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25107 0, 0 /* No PER value map */
25109 static asn_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = {
25112 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
25113 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25114 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25115 0, 0 /* No PER value map */
25117 static asn_oer_constraints_t asn_OER_memb_value_constr_8 CC_NOTUSED = {
25120 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
25121 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25122 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25123 0, 0 /* No PER value map */
25125 static asn_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = {
25126 { 2, 1 } /* (0..65535) */,
25128 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
25129 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25130 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25131 0, 0 /* No PER value map */
25133 static asn_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = {
25136 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
25137 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25139 0, 0 /* No PER value map */
25141 static asn_oer_constraints_t asn_OER_memb_value_constr_12 CC_NOTUSED = {
25144 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
25145 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25147 0, 0 /* No PER value map */
25149 static asn_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = {
25150 { 2, 1 } /* (0..65535) */,
25152 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
25153 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25154 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25155 0, 0 /* No PER value map */
25157 static asn_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = {
25160 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
25161 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25162 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25163 0, 0 /* No PER value map */
25165 static asn_oer_constraints_t asn_OER_memb_value_constr_16 CC_NOTUSED = {
25168 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
25169 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25170 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25171 0, 0 /* No PER value map */
25173 static asn_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = {
25174 { 2, 1 } /* (0..65535) */,
25176 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
25177 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25178 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25179 0, 0 /* No PER value map */
25181 static asn_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = {
25184 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
25185 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25187 0, 0 /* No PER value map */
25189 static asn_oer_constraints_t asn_OER_memb_value_constr_20 CC_NOTUSED = {
25192 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
25193 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25194 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25195 0, 0 /* No PER value map */
25197 static asn_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = {
25198 { 2, 1 } /* (0..65535) */,
25200 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
25201 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25202 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25203 0, 0 /* No PER value map */
25205 static asn_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = {
25208 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
25209 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25210 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25211 0, 0 /* No PER value map */
25213 static asn_oer_constraints_t asn_OER_memb_value_constr_24 CC_NOTUSED = {
25216 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
25217 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25218 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25219 0, 0 /* No PER value map */
25221 static asn_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = {
25222 { 2, 1 } /* (0..65535) */,
25224 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
25225 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25227 0, 0 /* No PER value map */
25229 static asn_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = {
25232 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
25233 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25234 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25235 0, 0 /* No PER value map */
25237 static asn_oer_constraints_t asn_OER_memb_value_constr_28 CC_NOTUSED = {
25240 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
25241 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25242 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25243 0, 0 /* No PER value map */
25245 static asn_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = {
25246 { 2, 1 } /* (0..65535) */,
25248 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
25249 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25250 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25251 0, 0 /* No PER value map */
25253 static asn_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = {
25256 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
25257 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25259 0, 0 /* No PER value map */
25261 static asn_oer_constraints_t asn_OER_memb_value_constr_32 CC_NOTUSED = {
25264 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
25265 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25267 0, 0 /* No PER value map */
25269 static asn_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = {
25270 { 2, 1 } /* (0..65535) */,
25272 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
25273 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25274 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25275 0, 0 /* No PER value map */
25277 static asn_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = {
25280 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
25281 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25282 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25283 0, 0 /* No PER value map */
25285 static asn_oer_constraints_t asn_OER_memb_value_constr_36 CC_NOTUSED = {
25288 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
25289 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25290 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25291 0, 0 /* No PER value map */
25293 static asn_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = {
25294 { 2, 1 } /* (0..65535) */,
25296 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
25297 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25298 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25299 0, 0 /* No PER value map */
25301 static asn_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = {
25304 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
25305 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25307 0, 0 /* No PER value map */
25309 static asn_oer_constraints_t asn_OER_memb_value_constr_40 CC_NOTUSED = {
25312 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
25313 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25314 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25315 0, 0 /* No PER value map */
25317 static asn_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = {
25318 { 2, 1 } /* (0..65535) */,
25320 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
25321 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25322 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25323 0, 0 /* No PER value map */
25325 static asn_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = {
25328 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
25329 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25330 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25331 0, 0 /* No PER value map */
25333 static asn_oer_constraints_t asn_OER_memb_value_constr_44 CC_NOTUSED = {
25336 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
25337 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25338 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25339 0, 0 /* No PER value map */
25341 static asn_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = {
25342 { 2, 1 } /* (0..65535) */,
25344 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
25345 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25347 0, 0 /* No PER value map */
25349 static asn_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = {
25352 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
25353 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25354 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25355 0, 0 /* No PER value map */
25357 static asn_oer_constraints_t asn_OER_memb_value_constr_48 CC_NOTUSED = {
25360 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
25361 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25362 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25363 0, 0 /* No PER value map */
25365 static asn_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = {
25366 { 2, 1 } /* (0..65535) */,
25368 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
25369 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25370 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25371 0, 0 /* No PER value map */
25373 static asn_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = {
25376 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
25377 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25379 0, 0 /* No PER value map */
25381 static asn_oer_constraints_t asn_OER_memb_value_constr_52 CC_NOTUSED = {
25384 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
25385 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25387 0, 0 /* No PER value map */
25389 static asn_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = {
25390 { 2, 1 } /* (0..65535) */,
25392 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
25393 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25394 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25395 0, 0 /* No PER value map */
25397 static asn_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = {
25400 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
25401 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25402 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25403 0, 0 /* No PER value map */
25405 static asn_oer_constraints_t asn_OER_memb_value_constr_56 CC_NOTUSED = {
25408 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
25409 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25410 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25411 0, 0 /* No PER value map */
25413 static asn_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = {
25414 { 2, 1 } /* (0..65535) */,
25416 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
25417 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25418 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25419 0, 0 /* No PER value map */
25421 static asn_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = {
25424 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
25425 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25427 0, 0 /* No PER value map */
25429 static asn_oer_constraints_t asn_OER_memb_value_constr_60 CC_NOTUSED = {
25432 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
25433 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25434 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25435 0, 0 /* No PER value map */
25437 static asn_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = {
25438 { 2, 1 } /* (0..65535) */,
25440 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
25441 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25442 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25443 0, 0 /* No PER value map */
25445 static asn_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = {
25448 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
25449 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25450 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25451 0, 0 /* No PER value map */
25453 static asn_oer_constraints_t asn_OER_memb_value_constr_64 CC_NOTUSED = {
25456 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
25457 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25458 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25459 0, 0 /* No PER value map */
25461 static asn_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = {
25462 { 2, 1 } /* (0..65535) */,
25464 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
25465 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25467 0, 0 /* No PER value map */
25469 static asn_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = {
25472 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
25473 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25474 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25475 0, 0 /* No PER value map */
25477 static asn_oer_constraints_t asn_OER_memb_value_constr_68 CC_NOTUSED = {
25480 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
25481 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25482 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25483 0, 0 /* No PER value map */
25485 static asn_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = {
25486 { 2, 1 } /* (0..65535) */,
25488 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
25489 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25490 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25491 0, 0 /* No PER value map */
25493 static asn_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = {
25496 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
25497 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25499 0, 0 /* No PER value map */
25501 static asn_oer_constraints_t asn_OER_memb_value_constr_72 CC_NOTUSED = {
25504 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
25505 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25507 0, 0 /* No PER value map */
25509 static asn_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = {
25510 { 2, 1 } /* (0..65535) */,
25512 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
25513 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25514 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25515 0, 0 /* No PER value map */
25517 static asn_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = {
25520 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
25521 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25522 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25523 0, 0 /* No PER value map */
25525 static asn_oer_constraints_t asn_OER_memb_value_constr_76 CC_NOTUSED = {
25528 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
25529 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25530 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25531 0, 0 /* No PER value map */
25533 static asn_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = {
25534 { 2, 1 } /* (0..65535) */,
25536 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
25537 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25538 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25539 0, 0 /* No PER value map */
25541 static asn_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = {
25544 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
25545 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25547 0, 0 /* No PER value map */
25549 static asn_oer_constraints_t asn_OER_memb_value_constr_80 CC_NOTUSED = {
25552 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
25553 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25554 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25555 0, 0 /* No PER value map */
25557 static asn_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = {
25558 { 2, 1 } /* (0..65535) */,
25560 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
25561 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25562 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25563 0, 0 /* No PER value map */
25565 static asn_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = {
25568 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
25569 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25570 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25571 0, 0 /* No PER value map */
25573 static asn_oer_constraints_t asn_OER_memb_value_constr_84 CC_NOTUSED = {
25576 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
25577 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25578 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25579 0, 0 /* No PER value map */
25581 static asn_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = {
25582 { 2, 1 } /* (0..65535) */,
25584 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
25585 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25587 0, 0 /* No PER value map */
25589 static asn_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = {
25592 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
25593 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25594 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25595 0, 0 /* No PER value map */
25597 static asn_oer_constraints_t asn_OER_memb_value_constr_88 CC_NOTUSED = {
25600 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
25601 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25602 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25603 0, 0 /* No PER value map */
25605 static asn_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = {
25606 { 2, 1 } /* (0..65535) */,
25608 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
25609 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25610 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25611 0, 0 /* No PER value map */
25613 static asn_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = {
25616 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
25617 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25619 0, 0 /* No PER value map */
25621 static asn_oer_constraints_t asn_OER_memb_value_constr_92 CC_NOTUSED = {
25624 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
25625 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25627 0, 0 /* No PER value map */
25629 static asn_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = {
25630 { 2, 1 } /* (0..65535) */,
25632 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
25633 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25634 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25635 0, 0 /* No PER value map */
25637 static asn_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = {
25640 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
25641 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25642 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25643 0, 0 /* No PER value map */
25645 static asn_oer_constraints_t asn_OER_memb_value_constr_96 CC_NOTUSED = {
25648 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
25649 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25650 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25651 0, 0 /* No PER value map */
25653 static asn_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = {
25654 { 2, 1 } /* (0..65535) */,
25656 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
25657 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25659 0, 0 /* No PER value map */
25661 static asn_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = {
25664 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
25665 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25667 0, 0 /* No PER value map */
25669 static asn_oer_constraints_t asn_OER_memb_value_constr_100 CC_NOTUSED = {
25672 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
25673 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25674 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25675 0, 0 /* No PER value map */
25677 static asn_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = {
25678 { 2, 1 } /* (0..65535) */,
25680 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
25681 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25682 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25683 0, 0 /* No PER value map */
25685 static asn_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = {
25688 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
25689 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25690 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25691 0, 0 /* No PER value map */
25693 static asn_oer_constraints_t asn_OER_memb_value_constr_104 CC_NOTUSED = {
25696 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
25697 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25699 0, 0 /* No PER value map */
25701 static asn_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = {
25702 { 2, 1 } /* (0..65535) */,
25704 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
25705 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25707 0, 0 /* No PER value map */
25709 static asn_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = {
25712 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
25713 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25714 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25715 0, 0 /* No PER value map */
25717 static asn_oer_constraints_t asn_OER_memb_value_constr_108 CC_NOTUSED = {
25720 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
25721 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25722 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25723 0, 0 /* No PER value map */
25725 static asn_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = {
25726 { 2, 1 } /* (0..65535) */,
25728 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
25729 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25730 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25731 0, 0 /* No PER value map */
25733 static asn_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = {
25736 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
25737 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25739 0, 0 /* No PER value map */
25741 static asn_oer_constraints_t asn_OER_memb_value_constr_112 CC_NOTUSED = {
25744 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
25745 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25747 0, 0 /* No PER value map */
25749 static asn_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = {
25750 { 2, 1 } /* (0..65535) */,
25752 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
25753 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25754 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25755 0, 0 /* No PER value map */
25757 static asn_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = {
25760 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
25761 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25762 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25763 0, 0 /* No PER value map */
25765 static asn_oer_constraints_t asn_OER_memb_value_constr_116 CC_NOTUSED = {
25768 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
25769 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25770 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25771 0, 0 /* No PER value map */
25773 static asn_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = {
25774 { 2, 1 } /* (0..65535) */,
25776 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
25777 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25779 0, 0 /* No PER value map */
25781 static asn_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = {
25784 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
25785 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25787 0, 0 /* No PER value map */
25789 static asn_oer_constraints_t asn_OER_memb_value_constr_120 CC_NOTUSED = {
25792 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
25793 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25794 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25795 0, 0 /* No PER value map */
25797 static asn_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = {
25798 { 2, 1 } /* (0..65535) */,
25800 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
25801 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25802 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25803 0, 0 /* No PER value map */
25805 static asn_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = {
25808 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
25809 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25810 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25811 0, 0 /* No PER value map */
25813 static asn_oer_constraints_t asn_OER_memb_value_constr_124 CC_NOTUSED = {
25816 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
25817 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25819 0, 0 /* No PER value map */
25821 static asn_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = {
25822 { 2, 1 } /* (0..65535) */,
25824 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
25825 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25827 0, 0 /* No PER value map */
25829 static asn_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = {
25832 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
25833 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25834 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25835 0, 0 /* No PER value map */
25837 static asn_oer_constraints_t asn_OER_memb_value_constr_128 CC_NOTUSED = {
25840 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
25841 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25842 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25843 0, 0 /* No PER value map */
25845 static asn_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = {
25846 { 2, 1 } /* (0..65535) */,
25848 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
25849 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25850 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25851 0, 0 /* No PER value map */
25853 static asn_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = {
25856 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
25857 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25859 0, 0 /* No PER value map */
25861 static asn_oer_constraints_t asn_OER_memb_value_constr_132 CC_NOTUSED = {
25864 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
25865 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25867 0, 0 /* No PER value map */
25869 static asn_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = {
25870 { 2, 1 } /* (0..65535) */,
25872 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
25873 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25874 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25875 0, 0 /* No PER value map */
25877 static asn_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = {
25880 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
25881 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25882 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25883 0, 0 /* No PER value map */
25885 static asn_oer_constraints_t asn_OER_memb_value_constr_136 CC_NOTUSED = {
25888 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
25889 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25890 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25891 0, 0 /* No PER value map */
25893 static asn_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = {
25894 { 2, 1 } /* (0..65535) */,
25896 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
25897 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25899 0, 0 /* No PER value map */
25901 static asn_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = {
25904 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
25905 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25907 0, 0 /* No PER value map */
25909 static asn_oer_constraints_t asn_OER_memb_value_constr_140 CC_NOTUSED = {
25912 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
25913 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25914 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25915 0, 0 /* No PER value map */
25917 static asn_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = {
25918 { 2, 1 } /* (0..65535) */,
25920 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
25921 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25922 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25923 0, 0 /* No PER value map */
25925 static asn_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = {
25928 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
25929 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25930 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25931 0, 0 /* No PER value map */
25933 static asn_oer_constraints_t asn_OER_memb_value_constr_144 CC_NOTUSED = {
25936 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
25937 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25939 0, 0 /* No PER value map */
25941 static asn_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = {
25942 { 2, 1 } /* (0..65535) */,
25944 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
25945 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25947 0, 0 /* No PER value map */
25949 static asn_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = {
25952 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
25953 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25954 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25955 0, 0 /* No PER value map */
25957 static asn_oer_constraints_t asn_OER_memb_value_constr_148 CC_NOTUSED = {
25960 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
25961 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25962 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25963 0, 0 /* No PER value map */
25965 static asn_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = {
25966 { 2, 1 } /* (0..65535) */,
25968 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
25969 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25970 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25971 0, 0 /* No PER value map */
25973 static asn_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = {
25976 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
25977 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25978 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25979 0, 0 /* No PER value map */
25981 static asn_oer_constraints_t asn_OER_memb_value_constr_152 CC_NOTUSED = {
25984 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
25985 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25987 0, 0 /* No PER value map */
25989 static asn_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = {
25990 { 2, 1 } /* (0..65535) */,
25992 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
25993 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25994 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25995 0, 0 /* No PER value map */
25997 static asn_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = {
26000 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
26001 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26002 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26003 0, 0 /* No PER value map */
26005 static asn_oer_constraints_t asn_OER_memb_value_constr_156 CC_NOTUSED = {
26008 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
26009 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26010 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26011 0, 0 /* No PER value map */
26013 static asn_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = {
26014 { 2, 1 } /* (0..65535) */,
26016 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
26017 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26019 0, 0 /* No PER value map */
26021 static asn_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = {
26024 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
26025 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26027 0, 0 /* No PER value map */
26029 static asn_oer_constraints_t asn_OER_memb_value_constr_160 CC_NOTUSED = {
26032 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
26033 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26034 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26035 0, 0 /* No PER value map */
26037 static asn_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = {
26038 { 2, 1 } /* (0..65535) */,
26040 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
26041 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26042 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26043 0, 0 /* No PER value map */
26045 static asn_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = {
26048 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
26049 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26050 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26051 0, 0 /* No PER value map */
26053 static asn_oer_constraints_t asn_OER_memb_value_constr_164 CC_NOTUSED = {
26056 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
26057 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26058 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26059 0, 0 /* No PER value map */
26061 static asn_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = {
26062 { 2, 1 } /* (0..65535) */,
26064 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
26065 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26067 0, 0 /* No PER value map */
26069 static asn_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = {
26072 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
26073 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26074 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26075 0, 0 /* No PER value map */
26077 static asn_oer_constraints_t asn_OER_memb_value_constr_168 CC_NOTUSED = {
26080 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
26081 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26082 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26083 0, 0 /* No PER value map */
26085 static asn_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = {
26086 { 2, 1 } /* (0..65535) */,
26088 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
26089 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26090 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26091 0, 0 /* No PER value map */
26093 static asn_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = {
26096 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
26097 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26099 0, 0 /* No PER value map */
26101 static asn_oer_constraints_t asn_OER_memb_value_constr_172 CC_NOTUSED = {
26104 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
26105 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26107 0, 0 /* No PER value map */
26109 static asn_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = {
26110 { 2, 1 } /* (0..65535) */,
26112 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
26113 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26114 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26115 0, 0 /* No PER value map */
26117 static asn_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = {
26120 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
26121 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26122 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26123 0, 0 /* No PER value map */
26125 static asn_oer_constraints_t asn_OER_memb_value_constr_176 CC_NOTUSED = {
26128 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
26129 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26130 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26131 0, 0 /* No PER value map */
26133 static asn_oer_constraints_t asn_OER_memb_id_constr_178 CC_NOTUSED = {
26134 { 2, 1 } /* (0..65535) */,
26136 static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
26137 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26139 0, 0 /* No PER value map */
26141 static asn_oer_constraints_t asn_OER_memb_criticality_constr_179 CC_NOTUSED = {
26144 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
26145 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26147 0, 0 /* No PER value map */
26149 static asn_oer_constraints_t asn_OER_memb_value_constr_180 CC_NOTUSED = {
26152 static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {
26153 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26154 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26155 0, 0 /* No PER value map */
26157 static asn_oer_constraints_t asn_OER_memb_id_constr_182 CC_NOTUSED = {
26158 { 2, 1 } /* (0..65535) */,
26160 static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
26161 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26162 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26163 0, 0 /* No PER value map */
26165 static asn_oer_constraints_t asn_OER_memb_criticality_constr_183 CC_NOTUSED = {
26168 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
26169 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26170 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26171 0, 0 /* No PER value map */
26173 static asn_oer_constraints_t asn_OER_memb_value_constr_184 CC_NOTUSED = {
26176 static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {
26177 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26178 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26179 0, 0 /* No PER value map */
26181 static asn_oer_constraints_t asn_OER_memb_id_constr_186 CC_NOTUSED = {
26182 { 2, 1 } /* (0..65535) */,
26184 static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
26185 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26187 0, 0 /* No PER value map */
26189 static asn_oer_constraints_t asn_OER_memb_criticality_constr_187 CC_NOTUSED = {
26192 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {
26193 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26194 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26195 0, 0 /* No PER value map */
26197 static asn_oer_constraints_t asn_OER_memb_value_constr_188 CC_NOTUSED = {
26200 static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {
26201 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26202 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26203 0, 0 /* No PER value map */
26205 static asn_oer_constraints_t asn_OER_memb_id_constr_190 CC_NOTUSED = {
26206 { 2, 1 } /* (0..65535) */,
26208 static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
26209 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26210 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26211 0, 0 /* No PER value map */
26213 static asn_oer_constraints_t asn_OER_memb_criticality_constr_191 CC_NOTUSED = {
26216 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
26217 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26218 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26219 0, 0 /* No PER value map */
26221 static asn_oer_constraints_t asn_OER_memb_value_constr_192 CC_NOTUSED = {
26224 static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {
26225 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26227 0, 0 /* No PER value map */
26229 static asn_oer_constraints_t asn_OER_memb_id_constr_194 CC_NOTUSED = {
26230 { 2, 1 } /* (0..65535) */,
26232 static asn_per_constraints_t asn_PER_memb_id_constr_194 CC_NOTUSED = {
26233 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26234 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26235 0, 0 /* No PER value map */
26237 static asn_oer_constraints_t asn_OER_memb_criticality_constr_195 CC_NOTUSED = {
26240 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
26241 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26242 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26243 0, 0 /* No PER value map */
26245 static asn_oer_constraints_t asn_OER_memb_value_constr_196 CC_NOTUSED = {
26248 static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {
26249 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26250 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26251 0, 0 /* No PER value map */
26253 static asn_oer_constraints_t asn_OER_memb_id_constr_198 CC_NOTUSED = {
26254 { 2, 1 } /* (0..65535) */,
26256 static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
26257 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26259 0, 0 /* No PER value map */
26261 static asn_oer_constraints_t asn_OER_memb_criticality_constr_199 CC_NOTUSED = {
26264 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
26265 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26267 0, 0 /* No PER value map */
26269 static asn_oer_constraints_t asn_OER_memb_value_constr_200 CC_NOTUSED = {
26272 static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {
26273 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26274 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26275 0, 0 /* No PER value map */
26277 static asn_oer_constraints_t asn_OER_memb_id_constr_202 CC_NOTUSED = {
26278 { 2, 1 } /* (0..65535) */,
26280 static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
26281 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26282 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26283 0, 0 /* No PER value map */
26285 static asn_oer_constraints_t asn_OER_memb_criticality_constr_203 CC_NOTUSED = {
26288 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
26289 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26290 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26291 0, 0 /* No PER value map */
26293 static asn_oer_constraints_t asn_OER_memb_value_constr_204 CC_NOTUSED = {
26296 static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {
26297 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26298 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26299 0, 0 /* No PER value map */
26301 static asn_oer_constraints_t asn_OER_memb_id_constr_206 CC_NOTUSED = {
26302 { 2, 1 } /* (0..65535) */,
26304 static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
26305 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26307 0, 0 /* No PER value map */
26309 static asn_oer_constraints_t asn_OER_memb_criticality_constr_207 CC_NOTUSED = {
26312 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {
26313 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26314 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26315 0, 0 /* No PER value map */
26317 static asn_oer_constraints_t asn_OER_memb_value_constr_208 CC_NOTUSED = {
26320 static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {
26321 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26322 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26323 0, 0 /* No PER value map */
26325 static asn_oer_constraints_t asn_OER_memb_id_constr_210 CC_NOTUSED = {
26326 { 2, 1 } /* (0..65535) */,
26328 static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
26329 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26330 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26331 0, 0 /* No PER value map */
26333 static asn_oer_constraints_t asn_OER_memb_criticality_constr_211 CC_NOTUSED = {
26336 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
26337 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26338 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26339 0, 0 /* No PER value map */
26341 static asn_oer_constraints_t asn_OER_memb_value_constr_212 CC_NOTUSED = {
26344 static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {
26345 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26347 0, 0 /* No PER value map */
26349 static asn_oer_constraints_t asn_OER_memb_id_constr_214 CC_NOTUSED = {
26350 { 2, 1 } /* (0..65535) */,
26352 static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {
26353 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26354 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26355 0, 0 /* No PER value map */
26357 static asn_oer_constraints_t asn_OER_memb_criticality_constr_215 CC_NOTUSED = {
26360 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
26361 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26362 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26363 0, 0 /* No PER value map */
26365 static asn_oer_constraints_t asn_OER_memb_value_constr_216 CC_NOTUSED = {
26368 static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {
26369 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26370 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26371 0, 0 /* No PER value map */
26373 static asn_oer_constraints_t asn_OER_memb_id_constr_218 CC_NOTUSED = {
26374 { 2, 1 } /* (0..65535) */,
26376 static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
26377 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26379 0, 0 /* No PER value map */
26381 static asn_oer_constraints_t asn_OER_memb_criticality_constr_219 CC_NOTUSED = {
26384 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
26385 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26387 0, 0 /* No PER value map */
26389 static asn_oer_constraints_t asn_OER_memb_value_constr_220 CC_NOTUSED = {
26392 static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {
26393 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26394 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26395 0, 0 /* No PER value map */
26397 static asn_oer_constraints_t asn_OER_memb_id_constr_222 CC_NOTUSED = {
26398 { 2, 1 } /* (0..65535) */,
26400 static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {
26401 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26402 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26403 0, 0 /* No PER value map */
26405 static asn_oer_constraints_t asn_OER_memb_criticality_constr_223 CC_NOTUSED = {
26408 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
26409 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26410 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26411 0, 0 /* No PER value map */
26413 static asn_oer_constraints_t asn_OER_memb_value_constr_224 CC_NOTUSED = {
26416 static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {
26417 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26418 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26419 0, 0 /* No PER value map */
26421 static asn_oer_constraints_t asn_OER_memb_id_constr_226 CC_NOTUSED = {
26422 { 2, 1 } /* (0..65535) */,
26424 static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {
26425 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26427 0, 0 /* No PER value map */
26429 static asn_oer_constraints_t asn_OER_memb_criticality_constr_227 CC_NOTUSED = {
26432 static asn_per_constraints_t asn_PER_memb_criticality_constr_227 CC_NOTUSED = {
26433 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26434 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26435 0, 0 /* No PER value map */
26437 static asn_oer_constraints_t asn_OER_memb_value_constr_228 CC_NOTUSED = {
26440 static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {
26441 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26442 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26443 0, 0 /* No PER value map */
26445 static asn_oer_constraints_t asn_OER_memb_id_constr_230 CC_NOTUSED = {
26446 { 2, 1 } /* (0..65535) */,
26448 static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {
26449 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26450 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26451 0, 0 /* No PER value map */
26453 static asn_oer_constraints_t asn_OER_memb_criticality_constr_231 CC_NOTUSED = {
26456 static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {
26457 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26458 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26459 0, 0 /* No PER value map */
26461 static asn_oer_constraints_t asn_OER_memb_value_constr_232 CC_NOTUSED = {
26464 static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {
26465 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26467 0, 0 /* No PER value map */
26469 static asn_oer_constraints_t asn_OER_memb_id_constr_234 CC_NOTUSED = {
26470 { 2, 1 } /* (0..65535) */,
26472 static asn_per_constraints_t asn_PER_memb_id_constr_234 CC_NOTUSED = {
26473 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26474 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26475 0, 0 /* No PER value map */
26477 static asn_oer_constraints_t asn_OER_memb_criticality_constr_235 CC_NOTUSED = {
26480 static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {
26481 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26482 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26483 0, 0 /* No PER value map */
26485 static asn_oer_constraints_t asn_OER_memb_value_constr_236 CC_NOTUSED = {
26488 static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {
26489 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26490 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26491 0, 0 /* No PER value map */
26493 static asn_oer_constraints_t asn_OER_memb_id_constr_238 CC_NOTUSED = {
26494 { 2, 1 } /* (0..65535) */,
26496 static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {
26497 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26499 0, 0 /* No PER value map */
26501 static asn_oer_constraints_t asn_OER_memb_criticality_constr_239 CC_NOTUSED = {
26504 static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {
26505 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26507 0, 0 /* No PER value map */
26509 static asn_oer_constraints_t asn_OER_memb_value_constr_240 CC_NOTUSED = {
26512 static asn_per_constraints_t asn_PER_memb_value_constr_240 CC_NOTUSED = {
26513 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26514 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26515 0, 0 /* No PER value map */
26517 static asn_oer_constraints_t asn_OER_memb_id_constr_242 CC_NOTUSED = {
26518 { 2, 1 } /* (0..65535) */,
26520 static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {
26521 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26522 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26523 0, 0 /* No PER value map */
26525 static asn_oer_constraints_t asn_OER_memb_criticality_constr_243 CC_NOTUSED = {
26528 static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {
26529 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26530 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26531 0, 0 /* No PER value map */
26533 static asn_oer_constraints_t asn_OER_memb_value_constr_244 CC_NOTUSED = {
26536 static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {
26537 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26538 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26539 0, 0 /* No PER value map */
26541 static asn_oer_constraints_t asn_OER_memb_id_constr_246 CC_NOTUSED = {
26542 { 2, 1 } /* (0..65535) */,
26544 static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {
26545 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26547 0, 0 /* No PER value map */
26549 static asn_oer_constraints_t asn_OER_memb_criticality_constr_247 CC_NOTUSED = {
26552 static asn_per_constraints_t asn_PER_memb_criticality_constr_247 CC_NOTUSED = {
26553 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26554 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26555 0, 0 /* No PER value map */
26557 static asn_oer_constraints_t asn_OER_memb_value_constr_248 CC_NOTUSED = {
26560 static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {
26561 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26562 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26563 0, 0 /* No PER value map */
26565 static asn_oer_constraints_t asn_OER_memb_id_constr_250 CC_NOTUSED = {
26566 { 2, 1 } /* (0..65535) */,
26568 static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {
26569 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26570 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26571 0, 0 /* No PER value map */
26573 static asn_oer_constraints_t asn_OER_memb_criticality_constr_251 CC_NOTUSED = {
26576 static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {
26577 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26578 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26579 0, 0 /* No PER value map */
26581 static asn_oer_constraints_t asn_OER_memb_value_constr_252 CC_NOTUSED = {
26584 static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {
26585 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26587 0, 0 /* No PER value map */
26589 static asn_oer_constraints_t asn_OER_memb_id_constr_254 CC_NOTUSED = {
26590 { 2, 1 } /* (0..65535) */,
26592 static asn_per_constraints_t asn_PER_memb_id_constr_254 CC_NOTUSED = {
26593 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26594 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26595 0, 0 /* No PER value map */
26597 static asn_oer_constraints_t asn_OER_memb_criticality_constr_255 CC_NOTUSED = {
26600 static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {
26601 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26602 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26603 0, 0 /* No PER value map */
26605 static asn_oer_constraints_t asn_OER_memb_value_constr_256 CC_NOTUSED = {
26608 static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {
26609 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26610 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26611 0, 0 /* No PER value map */
26613 static asn_oer_constraints_t asn_OER_memb_id_constr_258 CC_NOTUSED = {
26614 { 2, 1 } /* (0..65535) */,
26616 static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {
26617 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26619 0, 0 /* No PER value map */
26621 static asn_oer_constraints_t asn_OER_memb_criticality_constr_259 CC_NOTUSED = {
26624 static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {
26625 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26627 0, 0 /* No PER value map */
26629 static asn_oer_constraints_t asn_OER_memb_value_constr_260 CC_NOTUSED = {
26632 static asn_per_constraints_t asn_PER_memb_value_constr_260 CC_NOTUSED = {
26633 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26634 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26635 0, 0 /* No PER value map */
26637 static asn_oer_constraints_t asn_OER_memb_id_constr_262 CC_NOTUSED = {
26638 { 2, 1 } /* (0..65535) */,
26640 static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {
26641 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26642 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26643 0, 0 /* No PER value map */
26645 static asn_oer_constraints_t asn_OER_memb_criticality_constr_263 CC_NOTUSED = {
26648 static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {
26649 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26650 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26651 0, 0 /* No PER value map */
26653 static asn_oer_constraints_t asn_OER_memb_value_constr_264 CC_NOTUSED = {
26656 static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {
26657 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26659 0, 0 /* No PER value map */
26661 static asn_oer_constraints_t asn_OER_memb_id_constr_266 CC_NOTUSED = {
26662 { 2, 1 } /* (0..65535) */,
26664 static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {
26665 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26667 0, 0 /* No PER value map */
26669 static asn_oer_constraints_t asn_OER_memb_criticality_constr_267 CC_NOTUSED = {
26672 static asn_per_constraints_t asn_PER_memb_criticality_constr_267 CC_NOTUSED = {
26673 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26674 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26675 0, 0 /* No PER value map */
26677 static asn_oer_constraints_t asn_OER_memb_value_constr_268 CC_NOTUSED = {
26680 static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {
26681 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26682 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26683 0, 0 /* No PER value map */
26685 static asn_oer_constraints_t asn_OER_memb_id_constr_270 CC_NOTUSED = {
26686 { 2, 1 } /* (0..65535) */,
26688 static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {
26689 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26690 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26691 0, 0 /* No PER value map */
26693 static asn_oer_constraints_t asn_OER_memb_criticality_constr_271 CC_NOTUSED = {
26696 static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {
26697 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26699 0, 0 /* No PER value map */
26701 static asn_oer_constraints_t asn_OER_memb_value_constr_272 CC_NOTUSED = {
26704 static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {
26705 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26707 0, 0 /* No PER value map */
26709 static asn_oer_constraints_t asn_OER_memb_id_constr_274 CC_NOTUSED = {
26710 { 2, 1 } /* (0..65535) */,
26712 static asn_per_constraints_t asn_PER_memb_id_constr_274 CC_NOTUSED = {
26713 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26714 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26715 0, 0 /* No PER value map */
26717 static asn_oer_constraints_t asn_OER_memb_criticality_constr_275 CC_NOTUSED = {
26720 static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {
26721 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26722 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26723 0, 0 /* No PER value map */
26725 static asn_oer_constraints_t asn_OER_memb_value_constr_276 CC_NOTUSED = {
26728 static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {
26729 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26730 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26731 0, 0 /* No PER value map */
26733 static asn_oer_constraints_t asn_OER_memb_id_constr_278 CC_NOTUSED = {
26734 { 2, 1 } /* (0..65535) */,
26736 static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {
26737 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26739 0, 0 /* No PER value map */
26741 static asn_oer_constraints_t asn_OER_memb_criticality_constr_279 CC_NOTUSED = {
26744 static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {
26745 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26747 0, 0 /* No PER value map */
26749 static asn_oer_constraints_t asn_OER_memb_value_constr_280 CC_NOTUSED = {
26752 static asn_per_constraints_t asn_PER_memb_value_constr_280 CC_NOTUSED = {
26753 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26754 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26755 0, 0 /* No PER value map */
26757 static asn_oer_constraints_t asn_OER_memb_id_constr_282 CC_NOTUSED = {
26758 { 2, 1 } /* (0..65535) */,
26760 static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {
26761 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26762 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26763 0, 0 /* No PER value map */
26765 static asn_oer_constraints_t asn_OER_memb_criticality_constr_283 CC_NOTUSED = {
26768 static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {
26769 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26770 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26771 0, 0 /* No PER value map */
26773 static asn_oer_constraints_t asn_OER_memb_value_constr_284 CC_NOTUSED = {
26776 static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {
26777 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26779 0, 0 /* No PER value map */
26781 static asn_oer_constraints_t asn_OER_memb_id_constr_286 CC_NOTUSED = {
26782 { 2, 1 } /* (0..65535) */,
26784 static asn_per_constraints_t asn_PER_memb_id_constr_286 CC_NOTUSED = {
26785 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26787 0, 0 /* No PER value map */
26789 static asn_oer_constraints_t asn_OER_memb_criticality_constr_287 CC_NOTUSED = {
26792 static asn_per_constraints_t asn_PER_memb_criticality_constr_287 CC_NOTUSED = {
26793 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26794 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26795 0, 0 /* No PER value map */
26797 static asn_oer_constraints_t asn_OER_memb_value_constr_288 CC_NOTUSED = {
26800 static asn_per_constraints_t asn_PER_memb_value_constr_288 CC_NOTUSED = {
26801 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26802 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26803 0, 0 /* No PER value map */
26805 static asn_oer_constraints_t asn_OER_memb_id_constr_290 CC_NOTUSED = {
26806 { 2, 1 } /* (0..65535) */,
26808 static asn_per_constraints_t asn_PER_memb_id_constr_290 CC_NOTUSED = {
26809 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26810 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26811 0, 0 /* No PER value map */
26813 static asn_oer_constraints_t asn_OER_memb_criticality_constr_291 CC_NOTUSED = {
26816 static asn_per_constraints_t asn_PER_memb_criticality_constr_291 CC_NOTUSED = {
26817 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26819 0, 0 /* No PER value map */
26821 static asn_oer_constraints_t asn_OER_memb_value_constr_292 CC_NOTUSED = {
26824 static asn_per_constraints_t asn_PER_memb_value_constr_292 CC_NOTUSED = {
26825 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26827 0, 0 /* No PER value map */
26829 static asn_oer_constraints_t asn_OER_memb_id_constr_294 CC_NOTUSED = {
26830 { 2, 1 } /* (0..65535) */,
26832 static asn_per_constraints_t asn_PER_memb_id_constr_294 CC_NOTUSED = {
26833 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26834 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26835 0, 0 /* No PER value map */
26837 static asn_oer_constraints_t asn_OER_memb_criticality_constr_295 CC_NOTUSED = {
26840 static asn_per_constraints_t asn_PER_memb_criticality_constr_295 CC_NOTUSED = {
26841 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26842 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26843 0, 0 /* No PER value map */
26845 static asn_oer_constraints_t asn_OER_memb_value_constr_296 CC_NOTUSED = {
26848 static asn_per_constraints_t asn_PER_memb_value_constr_296 CC_NOTUSED = {
26849 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26850 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26851 0, 0 /* No PER value map */
26853 static asn_oer_constraints_t asn_OER_memb_id_constr_298 CC_NOTUSED = {
26854 { 2, 1 } /* (0..65535) */,
26856 static asn_per_constraints_t asn_PER_memb_id_constr_298 CC_NOTUSED = {
26857 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26859 0, 0 /* No PER value map */
26861 static asn_oer_constraints_t asn_OER_memb_criticality_constr_299 CC_NOTUSED = {
26864 static asn_per_constraints_t asn_PER_memb_criticality_constr_299 CC_NOTUSED = {
26865 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26867 0, 0 /* No PER value map */
26869 static asn_oer_constraints_t asn_OER_memb_value_constr_300 CC_NOTUSED = {
26872 static asn_per_constraints_t asn_PER_memb_value_constr_300 CC_NOTUSED = {
26873 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26874 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26875 0, 0 /* No PER value map */
26877 static asn_oer_constraints_t asn_OER_memb_id_constr_302 CC_NOTUSED = {
26878 { 2, 1 } /* (0..65535) */,
26880 static asn_per_constraints_t asn_PER_memb_id_constr_302 CC_NOTUSED = {
26881 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26882 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26883 0, 0 /* No PER value map */
26885 static asn_oer_constraints_t asn_OER_memb_criticality_constr_303 CC_NOTUSED = {
26888 static asn_per_constraints_t asn_PER_memb_criticality_constr_303 CC_NOTUSED = {
26889 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26890 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26891 0, 0 /* No PER value map */
26893 static asn_oer_constraints_t asn_OER_memb_value_constr_304 CC_NOTUSED = {
26896 static asn_per_constraints_t asn_PER_memb_value_constr_304 CC_NOTUSED = {
26897 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26899 0, 0 /* No PER value map */
26901 static asn_oer_constraints_t asn_OER_memb_id_constr_306 CC_NOTUSED = {
26902 { 2, 1 } /* (0..65535) */,
26904 static asn_per_constraints_t asn_PER_memb_id_constr_306 CC_NOTUSED = {
26905 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26907 0, 0 /* No PER value map */
26909 static asn_oer_constraints_t asn_OER_memb_criticality_constr_307 CC_NOTUSED = {
26912 static asn_per_constraints_t asn_PER_memb_criticality_constr_307 CC_NOTUSED = {
26913 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26914 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26915 0, 0 /* No PER value map */
26917 static asn_oer_constraints_t asn_OER_memb_value_constr_308 CC_NOTUSED = {
26920 static asn_per_constraints_t asn_PER_memb_value_constr_308 CC_NOTUSED = {
26921 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26922 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26923 0, 0 /* No PER value map */
26925 static asn_oer_constraints_t asn_OER_memb_id_constr_310 CC_NOTUSED = {
26926 { 2, 1 } /* (0..65535) */,
26928 static asn_per_constraints_t asn_PER_memb_id_constr_310 CC_NOTUSED = {
26929 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26930 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26931 0, 0 /* No PER value map */
26933 static asn_oer_constraints_t asn_OER_memb_criticality_constr_311 CC_NOTUSED = {
26936 static asn_per_constraints_t asn_PER_memb_criticality_constr_311 CC_NOTUSED = {
26937 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26939 0, 0 /* No PER value map */
26941 static asn_oer_constraints_t asn_OER_memb_value_constr_312 CC_NOTUSED = {
26944 static asn_per_constraints_t asn_PER_memb_value_constr_312 CC_NOTUSED = {
26945 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26947 0, 0 /* No PER value map */
26949 static asn_oer_constraints_t asn_OER_memb_id_constr_314 CC_NOTUSED = {
26950 { 2, 1 } /* (0..65535) */,
26952 static asn_per_constraints_t asn_PER_memb_id_constr_314 CC_NOTUSED = {
26953 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26954 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26955 0, 0 /* No PER value map */
26957 static asn_oer_constraints_t asn_OER_memb_criticality_constr_315 CC_NOTUSED = {
26960 static asn_per_constraints_t asn_PER_memb_criticality_constr_315 CC_NOTUSED = {
26961 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26962 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26963 0, 0 /* No PER value map */
26965 static asn_oer_constraints_t asn_OER_memb_value_constr_316 CC_NOTUSED = {
26968 static asn_per_constraints_t asn_PER_memb_value_constr_316 CC_NOTUSED = {
26969 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26970 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26971 0, 0 /* No PER value map */
26973 static asn_oer_constraints_t asn_OER_memb_id_constr_318 CC_NOTUSED = {
26974 { 2, 1 } /* (0..65535) */,
26976 static asn_per_constraints_t asn_PER_memb_id_constr_318 CC_NOTUSED = {
26977 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26978 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26979 0, 0 /* No PER value map */
26981 static asn_oer_constraints_t asn_OER_memb_criticality_constr_319 CC_NOTUSED = {
26984 static asn_per_constraints_t asn_PER_memb_criticality_constr_319 CC_NOTUSED = {
26985 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26987 0, 0 /* No PER value map */
26989 static asn_oer_constraints_t asn_OER_memb_value_constr_320 CC_NOTUSED = {
26992 static asn_per_constraints_t asn_PER_memb_value_constr_320 CC_NOTUSED = {
26993 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26994 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26995 0, 0 /* No PER value map */
26997 static asn_oer_constraints_t asn_OER_memb_id_constr_322 CC_NOTUSED = {
26998 { 2, 1 } /* (0..65535) */,
27000 static asn_per_constraints_t asn_PER_memb_id_constr_322 CC_NOTUSED = {
27001 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27002 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27003 0, 0 /* No PER value map */
27005 static asn_oer_constraints_t asn_OER_memb_criticality_constr_323 CC_NOTUSED = {
27008 static asn_per_constraints_t asn_PER_memb_criticality_constr_323 CC_NOTUSED = {
27009 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27010 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27011 0, 0 /* No PER value map */
27013 static asn_oer_constraints_t asn_OER_memb_value_constr_324 CC_NOTUSED = {
27016 static asn_per_constraints_t asn_PER_memb_value_constr_324 CC_NOTUSED = {
27017 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27019 0, 0 /* No PER value map */
27021 static asn_oer_constraints_t asn_OER_memb_id_constr_326 CC_NOTUSED = {
27022 { 2, 1 } /* (0..65535) */,
27024 static asn_per_constraints_t asn_PER_memb_id_constr_326 CC_NOTUSED = {
27025 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27027 0, 0 /* No PER value map */
27029 static asn_oer_constraints_t asn_OER_memb_criticality_constr_327 CC_NOTUSED = {
27032 static asn_per_constraints_t asn_PER_memb_criticality_constr_327 CC_NOTUSED = {
27033 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27034 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27035 0, 0 /* No PER value map */
27037 static asn_oer_constraints_t asn_OER_memb_value_constr_328 CC_NOTUSED = {
27040 static asn_per_constraints_t asn_PER_memb_value_constr_328 CC_NOTUSED = {
27041 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27042 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27043 0, 0 /* No PER value map */
27045 static asn_oer_constraints_t asn_OER_memb_id_constr_330 CC_NOTUSED = {
27046 { 2, 1 } /* (0..65535) */,
27048 static asn_per_constraints_t asn_PER_memb_id_constr_330 CC_NOTUSED = {
27049 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27050 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27051 0, 0 /* No PER value map */
27053 static asn_oer_constraints_t asn_OER_memb_criticality_constr_331 CC_NOTUSED = {
27056 static asn_per_constraints_t asn_PER_memb_criticality_constr_331 CC_NOTUSED = {
27057 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27058 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27059 0, 0 /* No PER value map */
27061 static asn_oer_constraints_t asn_OER_memb_value_constr_332 CC_NOTUSED = {
27064 static asn_per_constraints_t asn_PER_memb_value_constr_332 CC_NOTUSED = {
27065 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27067 0, 0 /* No PER value map */
27069 static asn_oer_constraints_t asn_OER_memb_id_constr_334 CC_NOTUSED = {
27070 { 2, 1 } /* (0..65535) */,
27072 static asn_per_constraints_t asn_PER_memb_id_constr_334 CC_NOTUSED = {
27073 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27074 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27075 0, 0 /* No PER value map */
27077 static asn_oer_constraints_t asn_OER_memb_criticality_constr_335 CC_NOTUSED = {
27080 static asn_per_constraints_t asn_PER_memb_criticality_constr_335 CC_NOTUSED = {
27081 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27082 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27083 0, 0 /* No PER value map */
27085 static asn_oer_constraints_t asn_OER_memb_value_constr_336 CC_NOTUSED = {
27088 static asn_per_constraints_t asn_PER_memb_value_constr_336 CC_NOTUSED = {
27089 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27090 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27091 0, 0 /* No PER value map */
27093 static asn_oer_constraints_t asn_OER_memb_id_constr_338 CC_NOTUSED = {
27094 { 2, 1 } /* (0..65535) */,
27096 static asn_per_constraints_t asn_PER_memb_id_constr_338 CC_NOTUSED = {
27097 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27099 0, 0 /* No PER value map */
27101 static asn_oer_constraints_t asn_OER_memb_criticality_constr_339 CC_NOTUSED = {
27104 static asn_per_constraints_t asn_PER_memb_criticality_constr_339 CC_NOTUSED = {
27105 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27107 0, 0 /* No PER value map */
27109 static asn_oer_constraints_t asn_OER_memb_value_constr_340 CC_NOTUSED = {
27112 static asn_per_constraints_t asn_PER_memb_value_constr_340 CC_NOTUSED = {
27113 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27114 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27115 0, 0 /* No PER value map */
27117 static asn_oer_constraints_t asn_OER_memb_id_constr_342 CC_NOTUSED = {
27118 { 2, 1 } /* (0..65535) */,
27120 static asn_per_constraints_t asn_PER_memb_id_constr_342 CC_NOTUSED = {
27121 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27122 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27123 0, 0 /* No PER value map */
27125 static asn_oer_constraints_t asn_OER_memb_criticality_constr_343 CC_NOTUSED = {
27128 static asn_per_constraints_t asn_PER_memb_criticality_constr_343 CC_NOTUSED = {
27129 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27130 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27131 0, 0 /* No PER value map */
27133 static asn_oer_constraints_t asn_OER_memb_value_constr_344 CC_NOTUSED = {
27136 static asn_per_constraints_t asn_PER_memb_value_constr_344 CC_NOTUSED = {
27137 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27139 0, 0 /* No PER value map */
27141 static asn_oer_constraints_t asn_OER_memb_id_constr_346 CC_NOTUSED = {
27142 { 2, 1 } /* (0..65535) */,
27144 static asn_per_constraints_t asn_PER_memb_id_constr_346 CC_NOTUSED = {
27145 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27147 0, 0 /* No PER value map */
27149 static asn_oer_constraints_t asn_OER_memb_criticality_constr_347 CC_NOTUSED = {
27152 static asn_per_constraints_t asn_PER_memb_criticality_constr_347 CC_NOTUSED = {
27153 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27154 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27155 0, 0 /* No PER value map */
27157 static asn_oer_constraints_t asn_OER_memb_value_constr_348 CC_NOTUSED = {
27160 static asn_per_constraints_t asn_PER_memb_value_constr_348 CC_NOTUSED = {
27161 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27162 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27163 0, 0 /* No PER value map */
27165 static asn_oer_constraints_t asn_OER_memb_id_constr_350 CC_NOTUSED = {
27166 { 2, 1 } /* (0..65535) */,
27168 static asn_per_constraints_t asn_PER_memb_id_constr_350 CC_NOTUSED = {
27169 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27170 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27171 0, 0 /* No PER value map */
27173 static asn_oer_constraints_t asn_OER_memb_criticality_constr_351 CC_NOTUSED = {
27176 static asn_per_constraints_t asn_PER_memb_criticality_constr_351 CC_NOTUSED = {
27177 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27178 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27179 0, 0 /* No PER value map */
27181 static asn_oer_constraints_t asn_OER_memb_value_constr_352 CC_NOTUSED = {
27184 static asn_per_constraints_t asn_PER_memb_value_constr_352 CC_NOTUSED = {
27185 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27187 0, 0 /* No PER value map */
27189 static asn_oer_constraints_t asn_OER_memb_id_constr_354 CC_NOTUSED = {
27190 { 2, 1 } /* (0..65535) */,
27192 static asn_per_constraints_t asn_PER_memb_id_constr_354 CC_NOTUSED = {
27193 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27194 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27195 0, 0 /* No PER value map */
27197 static asn_oer_constraints_t asn_OER_memb_criticality_constr_355 CC_NOTUSED = {
27200 static asn_per_constraints_t asn_PER_memb_criticality_constr_355 CC_NOTUSED = {
27201 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27202 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27203 0, 0 /* No PER value map */
27205 static asn_oer_constraints_t asn_OER_memb_value_constr_356 CC_NOTUSED = {
27208 static asn_per_constraints_t asn_PER_memb_value_constr_356 CC_NOTUSED = {
27209 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27210 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27211 0, 0 /* No PER value map */
27213 static asn_oer_constraints_t asn_OER_memb_id_constr_358 CC_NOTUSED = {
27214 { 2, 1 } /* (0..65535) */,
27216 static asn_per_constraints_t asn_PER_memb_id_constr_358 CC_NOTUSED = {
27217 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27218 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27219 0, 0 /* No PER value map */
27221 static asn_oer_constraints_t asn_OER_memb_criticality_constr_359 CC_NOTUSED = {
27224 static asn_per_constraints_t asn_PER_memb_criticality_constr_359 CC_NOTUSED = {
27225 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27227 0, 0 /* No PER value map */
27229 static asn_oer_constraints_t asn_OER_memb_value_constr_360 CC_NOTUSED = {
27232 static asn_per_constraints_t asn_PER_memb_value_constr_360 CC_NOTUSED = {
27233 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27234 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27235 0, 0 /* No PER value map */
27237 static asn_oer_constraints_t asn_OER_memb_id_constr_362 CC_NOTUSED = {
27238 { 2, 1 } /* (0..65535) */,
27240 static asn_per_constraints_t asn_PER_memb_id_constr_362 CC_NOTUSED = {
27241 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27242 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27243 0, 0 /* No PER value map */
27245 static asn_oer_constraints_t asn_OER_memb_criticality_constr_363 CC_NOTUSED = {
27248 static asn_per_constraints_t asn_PER_memb_criticality_constr_363 CC_NOTUSED = {
27249 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27250 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27251 0, 0 /* No PER value map */
27253 static asn_oer_constraints_t asn_OER_memb_value_constr_364 CC_NOTUSED = {
27256 static asn_per_constraints_t asn_PER_memb_value_constr_364 CC_NOTUSED = {
27257 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27259 0, 0 /* No PER value map */
27261 static asn_oer_constraints_t asn_OER_memb_id_constr_366 CC_NOTUSED = {
27262 { 2, 1 } /* (0..65535) */,
27264 static asn_per_constraints_t asn_PER_memb_id_constr_366 CC_NOTUSED = {
27265 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27267 0, 0 /* No PER value map */
27269 static asn_oer_constraints_t asn_OER_memb_criticality_constr_367 CC_NOTUSED = {
27272 static asn_per_constraints_t asn_PER_memb_criticality_constr_367 CC_NOTUSED = {
27273 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27274 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27275 0, 0 /* No PER value map */
27277 static asn_oer_constraints_t asn_OER_memb_value_constr_368 CC_NOTUSED = {
27280 static asn_per_constraints_t asn_PER_memb_value_constr_368 CC_NOTUSED = {
27281 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27282 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27283 0, 0 /* No PER value map */
27285 static asn_oer_constraints_t asn_OER_memb_id_constr_370 CC_NOTUSED = {
27286 { 2, 1 } /* (0..65535) */,
27288 static asn_per_constraints_t asn_PER_memb_id_constr_370 CC_NOTUSED = {
27289 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27290 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27291 0, 0 /* No PER value map */
27293 static asn_oer_constraints_t asn_OER_memb_criticality_constr_371 CC_NOTUSED = {
27296 static asn_per_constraints_t asn_PER_memb_criticality_constr_371 CC_NOTUSED = {
27297 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27298 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27299 0, 0 /* No PER value map */
27301 static asn_oer_constraints_t asn_OER_memb_value_constr_372 CC_NOTUSED = {
27304 static asn_per_constraints_t asn_PER_memb_value_constr_372 CC_NOTUSED = {
27305 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27307 0, 0 /* No PER value map */
27309 static asn_oer_constraints_t asn_OER_memb_id_constr_374 CC_NOTUSED = {
27310 { 2, 1 } /* (0..65535) */,
27312 static asn_per_constraints_t asn_PER_memb_id_constr_374 CC_NOTUSED = {
27313 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27314 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27315 0, 0 /* No PER value map */
27317 static asn_oer_constraints_t asn_OER_memb_criticality_constr_375 CC_NOTUSED = {
27320 static asn_per_constraints_t asn_PER_memb_criticality_constr_375 CC_NOTUSED = {
27321 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27322 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27323 0, 0 /* No PER value map */
27325 static asn_oer_constraints_t asn_OER_memb_value_constr_376 CC_NOTUSED = {
27328 static asn_per_constraints_t asn_PER_memb_value_constr_376 CC_NOTUSED = {
27329 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27330 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27331 0, 0 /* No PER value map */
27333 static asn_oer_constraints_t asn_OER_memb_id_constr_378 CC_NOTUSED = {
27334 { 2, 1 } /* (0..65535) */,
27336 static asn_per_constraints_t asn_PER_memb_id_constr_378 CC_NOTUSED = {
27337 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27338 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27339 0, 0 /* No PER value map */
27341 static asn_oer_constraints_t asn_OER_memb_criticality_constr_379 CC_NOTUSED = {
27344 static asn_per_constraints_t asn_PER_memb_criticality_constr_379 CC_NOTUSED = {
27345 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27347 0, 0 /* No PER value map */
27349 static asn_oer_constraints_t asn_OER_memb_value_constr_380 CC_NOTUSED = {
27352 static asn_per_constraints_t asn_PER_memb_value_constr_380 CC_NOTUSED = {
27353 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27354 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27355 0, 0 /* No PER value map */
27357 static asn_oer_constraints_t asn_OER_memb_id_constr_382 CC_NOTUSED = {
27358 { 2, 1 } /* (0..65535) */,
27360 static asn_per_constraints_t asn_PER_memb_id_constr_382 CC_NOTUSED = {
27361 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27362 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27363 0, 0 /* No PER value map */
27365 static asn_oer_constraints_t asn_OER_memb_criticality_constr_383 CC_NOTUSED = {
27368 static asn_per_constraints_t asn_PER_memb_criticality_constr_383 CC_NOTUSED = {
27369 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27370 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27371 0, 0 /* No PER value map */
27373 static asn_oer_constraints_t asn_OER_memb_value_constr_384 CC_NOTUSED = {
27376 static asn_per_constraints_t asn_PER_memb_value_constr_384 CC_NOTUSED = {
27377 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27379 0, 0 /* No PER value map */
27381 static asn_oer_constraints_t asn_OER_memb_id_constr_386 CC_NOTUSED = {
27382 { 2, 1 } /* (0..65535) */,
27384 static asn_per_constraints_t asn_PER_memb_id_constr_386 CC_NOTUSED = {
27385 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27387 0, 0 /* No PER value map */
27389 static asn_oer_constraints_t asn_OER_memb_criticality_constr_387 CC_NOTUSED = {
27392 static asn_per_constraints_t asn_PER_memb_criticality_constr_387 CC_NOTUSED = {
27393 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27394 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27395 0, 0 /* No PER value map */
27397 static asn_oer_constraints_t asn_OER_memb_value_constr_388 CC_NOTUSED = {
27400 static asn_per_constraints_t asn_PER_memb_value_constr_388 CC_NOTUSED = {
27401 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27402 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27403 0, 0 /* No PER value map */
27405 static asn_oer_constraints_t asn_OER_memb_id_constr_390 CC_NOTUSED = {
27406 { 2, 1 } /* (0..65535) */,
27408 static asn_per_constraints_t asn_PER_memb_id_constr_390 CC_NOTUSED = {
27409 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27410 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27411 0, 0 /* No PER value map */
27413 static asn_oer_constraints_t asn_OER_memb_criticality_constr_391 CC_NOTUSED = {
27416 static asn_per_constraints_t asn_PER_memb_criticality_constr_391 CC_NOTUSED = {
27417 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27418 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27419 0, 0 /* No PER value map */
27421 static asn_oer_constraints_t asn_OER_memb_value_constr_392 CC_NOTUSED = {
27424 static asn_per_constraints_t asn_PER_memb_value_constr_392 CC_NOTUSED = {
27425 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27427 0, 0 /* No PER value map */
27429 static asn_oer_constraints_t asn_OER_memb_id_constr_394 CC_NOTUSED = {
27430 { 2, 1 } /* (0..65535) */,
27432 static asn_per_constraints_t asn_PER_memb_id_constr_394 CC_NOTUSED = {
27433 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27434 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27435 0, 0 /* No PER value map */
27437 static asn_oer_constraints_t asn_OER_memb_criticality_constr_395 CC_NOTUSED = {
27440 static asn_per_constraints_t asn_PER_memb_criticality_constr_395 CC_NOTUSED = {
27441 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27442 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27443 0, 0 /* No PER value map */
27445 static asn_oer_constraints_t asn_OER_memb_value_constr_396 CC_NOTUSED = {
27448 static asn_per_constraints_t asn_PER_memb_value_constr_396 CC_NOTUSED = {
27449 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27450 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27451 0, 0 /* No PER value map */
27453 static asn_oer_constraints_t asn_OER_memb_id_constr_398 CC_NOTUSED = {
27454 { 2, 1 } /* (0..65535) */,
27456 static asn_per_constraints_t asn_PER_memb_id_constr_398 CC_NOTUSED = {
27457 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27458 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27459 0, 0 /* No PER value map */
27461 static asn_oer_constraints_t asn_OER_memb_criticality_constr_399 CC_NOTUSED = {
27464 static asn_per_constraints_t asn_PER_memb_criticality_constr_399 CC_NOTUSED = {
27465 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27467 0, 0 /* No PER value map */
27469 static asn_oer_constraints_t asn_OER_memb_value_constr_400 CC_NOTUSED = {
27472 static asn_per_constraints_t asn_PER_memb_value_constr_400 CC_NOTUSED = {
27473 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27474 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27475 0, 0 /* No PER value map */
27477 static asn_oer_constraints_t asn_OER_memb_id_constr_402 CC_NOTUSED = {
27478 { 2, 1 } /* (0..65535) */,
27480 static asn_per_constraints_t asn_PER_memb_id_constr_402 CC_NOTUSED = {
27481 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27482 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27483 0, 0 /* No PER value map */
27485 static asn_oer_constraints_t asn_OER_memb_criticality_constr_403 CC_NOTUSED = {
27488 static asn_per_constraints_t asn_PER_memb_criticality_constr_403 CC_NOTUSED = {
27489 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27490 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27491 0, 0 /* No PER value map */
27493 static asn_oer_constraints_t asn_OER_memb_value_constr_404 CC_NOTUSED = {
27496 static asn_per_constraints_t asn_PER_memb_value_constr_404 CC_NOTUSED = {
27497 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27499 0, 0 /* No PER value map */
27501 static asn_oer_constraints_t asn_OER_memb_id_constr_406 CC_NOTUSED = {
27502 { 2, 1 } /* (0..65535) */,
27504 static asn_per_constraints_t asn_PER_memb_id_constr_406 CC_NOTUSED = {
27505 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27507 0, 0 /* No PER value map */
27509 static asn_oer_constraints_t asn_OER_memb_criticality_constr_407 CC_NOTUSED = {
27512 static asn_per_constraints_t asn_PER_memb_criticality_constr_407 CC_NOTUSED = {
27513 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27514 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27515 0, 0 /* No PER value map */
27517 static asn_oer_constraints_t asn_OER_memb_value_constr_408 CC_NOTUSED = {
27520 static asn_per_constraints_t asn_PER_memb_value_constr_408 CC_NOTUSED = {
27521 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27522 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27523 0, 0 /* No PER value map */
27525 static asn_oer_constraints_t asn_OER_memb_id_constr_410 CC_NOTUSED = {
27526 { 2, 1 } /* (0..65535) */,
27528 static asn_per_constraints_t asn_PER_memb_id_constr_410 CC_NOTUSED = {
27529 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27530 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27531 0, 0 /* No PER value map */
27533 static asn_oer_constraints_t asn_OER_memb_criticality_constr_411 CC_NOTUSED = {
27536 static asn_per_constraints_t asn_PER_memb_criticality_constr_411 CC_NOTUSED = {
27537 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27538 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27539 0, 0 /* No PER value map */
27541 static asn_oer_constraints_t asn_OER_memb_value_constr_412 CC_NOTUSED = {
27544 static asn_per_constraints_t asn_PER_memb_value_constr_412 CC_NOTUSED = {
27545 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27547 0, 0 /* No PER value map */
27549 static asn_oer_constraints_t asn_OER_memb_id_constr_414 CC_NOTUSED = {
27550 { 2, 1 } /* (0..65535) */,
27552 static asn_per_constraints_t asn_PER_memb_id_constr_414 CC_NOTUSED = {
27553 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27554 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27555 0, 0 /* No PER value map */
27557 static asn_oer_constraints_t asn_OER_memb_criticality_constr_415 CC_NOTUSED = {
27560 static asn_per_constraints_t asn_PER_memb_criticality_constr_415 CC_NOTUSED = {
27561 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27562 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27563 0, 0 /* No PER value map */
27565 static asn_oer_constraints_t asn_OER_memb_value_constr_416 CC_NOTUSED = {
27568 static asn_per_constraints_t asn_PER_memb_value_constr_416 CC_NOTUSED = {
27569 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27570 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27571 0, 0 /* No PER value map */
27573 static asn_oer_constraints_t asn_OER_memb_id_constr_418 CC_NOTUSED = {
27574 { 2, 1 } /* (0..65535) */,
27576 static asn_per_constraints_t asn_PER_memb_id_constr_418 CC_NOTUSED = {
27577 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27578 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27579 0, 0 /* No PER value map */
27581 static asn_oer_constraints_t asn_OER_memb_criticality_constr_419 CC_NOTUSED = {
27584 static asn_per_constraints_t asn_PER_memb_criticality_constr_419 CC_NOTUSED = {
27585 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27587 0, 0 /* No PER value map */
27589 static asn_oer_constraints_t asn_OER_memb_value_constr_420 CC_NOTUSED = {
27592 static asn_per_constraints_t asn_PER_memb_value_constr_420 CC_NOTUSED = {
27593 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27594 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27595 0, 0 /* No PER value map */
27597 static asn_oer_constraints_t asn_OER_memb_id_constr_422 CC_NOTUSED = {
27598 { 2, 1 } /* (0..65535) */,
27600 static asn_per_constraints_t asn_PER_memb_id_constr_422 CC_NOTUSED = {
27601 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27602 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27603 0, 0 /* No PER value map */
27605 static asn_oer_constraints_t asn_OER_memb_criticality_constr_423 CC_NOTUSED = {
27608 static asn_per_constraints_t asn_PER_memb_criticality_constr_423 CC_NOTUSED = {
27609 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27610 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27611 0, 0 /* No PER value map */
27613 static asn_oer_constraints_t asn_OER_memb_value_constr_424 CC_NOTUSED = {
27616 static asn_per_constraints_t asn_PER_memb_value_constr_424 CC_NOTUSED = {
27617 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27619 0, 0 /* No PER value map */
27621 static asn_oer_constraints_t asn_OER_memb_id_constr_426 CC_NOTUSED = {
27622 { 2, 1 } /* (0..65535) */,
27624 static asn_per_constraints_t asn_PER_memb_id_constr_426 CC_NOTUSED = {
27625 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27627 0, 0 /* No PER value map */
27629 static asn_oer_constraints_t asn_OER_memb_criticality_constr_427 CC_NOTUSED = {
27632 static asn_per_constraints_t asn_PER_memb_criticality_constr_427 CC_NOTUSED = {
27633 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27634 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27635 0, 0 /* No PER value map */
27637 static asn_oer_constraints_t asn_OER_memb_value_constr_428 CC_NOTUSED = {
27640 static asn_per_constraints_t asn_PER_memb_value_constr_428 CC_NOTUSED = {
27641 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27642 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27643 0, 0 /* No PER value map */
27645 static asn_oer_constraints_t asn_OER_memb_id_constr_430 CC_NOTUSED = {
27646 { 2, 1 } /* (0..65535) */,
27648 static asn_per_constraints_t asn_PER_memb_id_constr_430 CC_NOTUSED = {
27649 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27650 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27651 0, 0 /* No PER value map */
27653 static asn_oer_constraints_t asn_OER_memb_criticality_constr_431 CC_NOTUSED = {
27656 static asn_per_constraints_t asn_PER_memb_criticality_constr_431 CC_NOTUSED = {
27657 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27659 0, 0 /* No PER value map */
27661 static asn_oer_constraints_t asn_OER_memb_value_constr_432 CC_NOTUSED = {
27664 static asn_per_constraints_t asn_PER_memb_value_constr_432 CC_NOTUSED = {
27665 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27667 0, 0 /* No PER value map */
27669 static asn_oer_constraints_t asn_OER_memb_id_constr_434 CC_NOTUSED = {
27670 { 2, 1 } /* (0..65535) */,
27672 static asn_per_constraints_t asn_PER_memb_id_constr_434 CC_NOTUSED = {
27673 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27674 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27675 0, 0 /* No PER value map */
27677 static asn_oer_constraints_t asn_OER_memb_criticality_constr_435 CC_NOTUSED = {
27680 static asn_per_constraints_t asn_PER_memb_criticality_constr_435 CC_NOTUSED = {
27681 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27682 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27683 0, 0 /* No PER value map */
27685 static asn_oer_constraints_t asn_OER_memb_value_constr_436 CC_NOTUSED = {
27688 static asn_per_constraints_t asn_PER_memb_value_constr_436 CC_NOTUSED = {
27689 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27690 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27691 0, 0 /* No PER value map */
27693 static asn_oer_constraints_t asn_OER_memb_id_constr_438 CC_NOTUSED = {
27694 { 2, 1 } /* (0..65535) */,
27696 static asn_per_constraints_t asn_PER_memb_id_constr_438 CC_NOTUSED = {
27697 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27699 0, 0 /* No PER value map */
27701 static asn_oer_constraints_t asn_OER_memb_criticality_constr_439 CC_NOTUSED = {
27704 static asn_per_constraints_t asn_PER_memb_criticality_constr_439 CC_NOTUSED = {
27705 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27707 0, 0 /* No PER value map */
27709 static asn_oer_constraints_t asn_OER_memb_value_constr_440 CC_NOTUSED = {
27712 static asn_per_constraints_t asn_PER_memb_value_constr_440 CC_NOTUSED = {
27713 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27714 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27715 0, 0 /* No PER value map */
27717 static asn_oer_constraints_t asn_OER_memb_id_constr_442 CC_NOTUSED = {
27718 { 2, 1 } /* (0..65535) */,
27720 static asn_per_constraints_t asn_PER_memb_id_constr_442 CC_NOTUSED = {
27721 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27722 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27723 0, 0 /* No PER value map */
27725 static asn_oer_constraints_t asn_OER_memb_criticality_constr_443 CC_NOTUSED = {
27728 static asn_per_constraints_t asn_PER_memb_criticality_constr_443 CC_NOTUSED = {
27729 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27730 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27731 0, 0 /* No PER value map */
27733 static asn_oer_constraints_t asn_OER_memb_value_constr_444 CC_NOTUSED = {
27736 static asn_per_constraints_t asn_PER_memb_value_constr_444 CC_NOTUSED = {
27737 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27739 0, 0 /* No PER value map */
27741 static asn_oer_constraints_t asn_OER_memb_id_constr_446 CC_NOTUSED = {
27742 { 2, 1 } /* (0..65535) */,
27744 static asn_per_constraints_t asn_PER_memb_id_constr_446 CC_NOTUSED = {
27745 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27747 0, 0 /* No PER value map */
27749 static asn_oer_constraints_t asn_OER_memb_criticality_constr_447 CC_NOTUSED = {
27752 static asn_per_constraints_t asn_PER_memb_criticality_constr_447 CC_NOTUSED = {
27753 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27754 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27755 0, 0 /* No PER value map */
27757 static asn_oer_constraints_t asn_OER_memb_value_constr_448 CC_NOTUSED = {
27760 static asn_per_constraints_t asn_PER_memb_value_constr_448 CC_NOTUSED = {
27761 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27762 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27763 0, 0 /* No PER value map */
27765 static asn_oer_constraints_t asn_OER_memb_id_constr_450 CC_NOTUSED = {
27766 { 2, 1 } /* (0..65535) */,
27768 static asn_per_constraints_t asn_PER_memb_id_constr_450 CC_NOTUSED = {
27769 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27770 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27771 0, 0 /* No PER value map */
27773 static asn_oer_constraints_t asn_OER_memb_criticality_constr_451 CC_NOTUSED = {
27776 static asn_per_constraints_t asn_PER_memb_criticality_constr_451 CC_NOTUSED = {
27777 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27779 0, 0 /* No PER value map */
27781 static asn_oer_constraints_t asn_OER_memb_value_constr_452 CC_NOTUSED = {
27784 static asn_per_constraints_t asn_PER_memb_value_constr_452 CC_NOTUSED = {
27785 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27787 0, 0 /* No PER value map */
27789 static asn_oer_constraints_t asn_OER_memb_id_constr_454 CC_NOTUSED = {
27790 { 2, 1 } /* (0..65535) */,
27792 static asn_per_constraints_t asn_PER_memb_id_constr_454 CC_NOTUSED = {
27793 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27794 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27795 0, 0 /* No PER value map */
27797 static asn_oer_constraints_t asn_OER_memb_criticality_constr_455 CC_NOTUSED = {
27800 static asn_per_constraints_t asn_PER_memb_criticality_constr_455 CC_NOTUSED = {
27801 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27802 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27803 0, 0 /* No PER value map */
27805 static asn_oer_constraints_t asn_OER_memb_value_constr_456 CC_NOTUSED = {
27808 static asn_per_constraints_t asn_PER_memb_value_constr_456 CC_NOTUSED = {
27809 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27810 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27811 0, 0 /* No PER value map */
27813 static asn_oer_constraints_t asn_OER_memb_id_constr_458 CC_NOTUSED = {
27814 { 2, 1 } /* (0..65535) */,
27816 static asn_per_constraints_t asn_PER_memb_id_constr_458 CC_NOTUSED = {
27817 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27819 0, 0 /* No PER value map */
27821 static asn_oer_constraints_t asn_OER_memb_criticality_constr_459 CC_NOTUSED = {
27824 static asn_per_constraints_t asn_PER_memb_criticality_constr_459 CC_NOTUSED = {
27825 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27827 0, 0 /* No PER value map */
27829 static asn_oer_constraints_t asn_OER_memb_value_constr_460 CC_NOTUSED = {
27832 static asn_per_constraints_t asn_PER_memb_value_constr_460 CC_NOTUSED = {
27833 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27834 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27835 0, 0 /* No PER value map */
27837 static asn_oer_constraints_t asn_OER_memb_id_constr_462 CC_NOTUSED = {
27838 { 2, 1 } /* (0..65535) */,
27840 static asn_per_constraints_t asn_PER_memb_id_constr_462 CC_NOTUSED = {
27841 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27842 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27843 0, 0 /* No PER value map */
27845 static asn_oer_constraints_t asn_OER_memb_criticality_constr_463 CC_NOTUSED = {
27848 static asn_per_constraints_t asn_PER_memb_criticality_constr_463 CC_NOTUSED = {
27849 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27850 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27851 0, 0 /* No PER value map */
27853 static asn_oer_constraints_t asn_OER_memb_value_constr_464 CC_NOTUSED = {
27856 static asn_per_constraints_t asn_PER_memb_value_constr_464 CC_NOTUSED = {
27857 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27859 0, 0 /* No PER value map */
27861 static asn_oer_constraints_t asn_OER_memb_id_constr_466 CC_NOTUSED = {
27862 { 2, 1 } /* (0..65535) */,
27864 static asn_per_constraints_t asn_PER_memb_id_constr_466 CC_NOTUSED = {
27865 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27867 0, 0 /* No PER value map */
27869 static asn_oer_constraints_t asn_OER_memb_criticality_constr_467 CC_NOTUSED = {
27872 static asn_per_constraints_t asn_PER_memb_criticality_constr_467 CC_NOTUSED = {
27873 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27874 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27875 0, 0 /* No PER value map */
27877 static asn_oer_constraints_t asn_OER_memb_value_constr_468 CC_NOTUSED = {
27880 static asn_per_constraints_t asn_PER_memb_value_constr_468 CC_NOTUSED = {
27881 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27882 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27883 0, 0 /* No PER value map */
27885 static asn_oer_constraints_t asn_OER_memb_id_constr_470 CC_NOTUSED = {
27886 { 2, 1 } /* (0..65535) */,
27888 static asn_per_constraints_t asn_PER_memb_id_constr_470 CC_NOTUSED = {
27889 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27890 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27891 0, 0 /* No PER value map */
27893 static asn_oer_constraints_t asn_OER_memb_criticality_constr_471 CC_NOTUSED = {
27896 static asn_per_constraints_t asn_PER_memb_criticality_constr_471 CC_NOTUSED = {
27897 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27899 0, 0 /* No PER value map */
27901 static asn_oer_constraints_t asn_OER_memb_value_constr_472 CC_NOTUSED = {
27904 static asn_per_constraints_t asn_PER_memb_value_constr_472 CC_NOTUSED = {
27905 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27907 0, 0 /* No PER value map */
27909 static asn_oer_constraints_t asn_OER_memb_id_constr_474 CC_NOTUSED = {
27910 { 2, 1 } /* (0..65535) */,
27912 static asn_per_constraints_t asn_PER_memb_id_constr_474 CC_NOTUSED = {
27913 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27914 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27915 0, 0 /* No PER value map */
27917 static asn_oer_constraints_t asn_OER_memb_criticality_constr_475 CC_NOTUSED = {
27920 static asn_per_constraints_t asn_PER_memb_criticality_constr_475 CC_NOTUSED = {
27921 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27922 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27923 0, 0 /* No PER value map */
27925 static asn_oer_constraints_t asn_OER_memb_value_constr_476 CC_NOTUSED = {
27928 static asn_per_constraints_t asn_PER_memb_value_constr_476 CC_NOTUSED = {
27929 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27930 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27931 0, 0 /* No PER value map */
27933 static asn_oer_constraints_t asn_OER_memb_id_constr_478 CC_NOTUSED = {
27934 { 2, 1 } /* (0..65535) */,
27936 static asn_per_constraints_t asn_PER_memb_id_constr_478 CC_NOTUSED = {
27937 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27939 0, 0 /* No PER value map */
27941 static asn_oer_constraints_t asn_OER_memb_criticality_constr_479 CC_NOTUSED = {
27944 static asn_per_constraints_t asn_PER_memb_criticality_constr_479 CC_NOTUSED = {
27945 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27947 0, 0 /* No PER value map */
27949 static asn_oer_constraints_t asn_OER_memb_value_constr_480 CC_NOTUSED = {
27952 static asn_per_constraints_t asn_PER_memb_value_constr_480 CC_NOTUSED = {
27953 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27954 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27955 0, 0 /* No PER value map */
27957 static asn_oer_constraints_t asn_OER_memb_id_constr_482 CC_NOTUSED = {
27958 { 2, 1 } /* (0..65535) */,
27960 static asn_per_constraints_t asn_PER_memb_id_constr_482 CC_NOTUSED = {
27961 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27962 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27963 0, 0 /* No PER value map */
27965 static asn_oer_constraints_t asn_OER_memb_criticality_constr_483 CC_NOTUSED = {
27968 static asn_per_constraints_t asn_PER_memb_criticality_constr_483 CC_NOTUSED = {
27969 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27970 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27971 0, 0 /* No PER value map */
27973 static asn_oer_constraints_t asn_OER_memb_value_constr_484 CC_NOTUSED = {
27976 static asn_per_constraints_t asn_PER_memb_value_constr_484 CC_NOTUSED = {
27977 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27978 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27979 0, 0 /* No PER value map */
27981 static asn_oer_constraints_t asn_OER_memb_id_constr_486 CC_NOTUSED = {
27982 { 2, 1 } /* (0..65535) */,
27984 static asn_per_constraints_t asn_PER_memb_id_constr_486 CC_NOTUSED = {
27985 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27987 0, 0 /* No PER value map */
27989 static asn_oer_constraints_t asn_OER_memb_criticality_constr_487 CC_NOTUSED = {
27992 static asn_per_constraints_t asn_PER_memb_criticality_constr_487 CC_NOTUSED = {
27993 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27994 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27995 0, 0 /* No PER value map */
27997 static asn_oer_constraints_t asn_OER_memb_value_constr_488 CC_NOTUSED = {
28000 static asn_per_constraints_t asn_PER_memb_value_constr_488 CC_NOTUSED = {
28001 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28002 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28003 0, 0 /* No PER value map */
28005 static asn_oer_constraints_t asn_OER_memb_id_constr_490 CC_NOTUSED = {
28006 { 2, 1 } /* (0..65535) */,
28008 static asn_per_constraints_t asn_PER_memb_id_constr_490 CC_NOTUSED = {
28009 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28010 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28011 0, 0 /* No PER value map */
28013 static asn_oer_constraints_t asn_OER_memb_criticality_constr_491 CC_NOTUSED = {
28016 static asn_per_constraints_t asn_PER_memb_criticality_constr_491 CC_NOTUSED = {
28017 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28019 0, 0 /* No PER value map */
28021 static asn_oer_constraints_t asn_OER_memb_value_constr_492 CC_NOTUSED = {
28024 static asn_per_constraints_t asn_PER_memb_value_constr_492 CC_NOTUSED = {
28025 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28027 0, 0 /* No PER value map */
28029 static asn_oer_constraints_t asn_OER_memb_id_constr_494 CC_NOTUSED = {
28030 { 2, 1 } /* (0..65535) */,
28032 static asn_per_constraints_t asn_PER_memb_id_constr_494 CC_NOTUSED = {
28033 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28034 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28035 0, 0 /* No PER value map */
28037 static asn_oer_constraints_t asn_OER_memb_criticality_constr_495 CC_NOTUSED = {
28040 static asn_per_constraints_t asn_PER_memb_criticality_constr_495 CC_NOTUSED = {
28041 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28042 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28043 0, 0 /* No PER value map */
28045 static asn_oer_constraints_t asn_OER_memb_value_constr_496 CC_NOTUSED = {
28048 static asn_per_constraints_t asn_PER_memb_value_constr_496 CC_NOTUSED = {
28049 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28050 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28051 0, 0 /* No PER value map */
28053 static asn_oer_constraints_t asn_OER_memb_id_constr_498 CC_NOTUSED = {
28054 { 2, 1 } /* (0..65535) */,
28056 static asn_per_constraints_t asn_PER_memb_id_constr_498 CC_NOTUSED = {
28057 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28058 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28059 0, 0 /* No PER value map */
28061 static asn_oer_constraints_t asn_OER_memb_criticality_constr_499 CC_NOTUSED = {
28064 static asn_per_constraints_t asn_PER_memb_criticality_constr_499 CC_NOTUSED = {
28065 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28067 0, 0 /* No PER value map */
28069 static asn_oer_constraints_t asn_OER_memb_value_constr_500 CC_NOTUSED = {
28072 static asn_per_constraints_t asn_PER_memb_value_constr_500 CC_NOTUSED = {
28073 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28074 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28075 0, 0 /* No PER value map */
28077 static asn_oer_constraints_t asn_OER_memb_id_constr_502 CC_NOTUSED = {
28078 { 2, 1 } /* (0..65535) */,
28080 static asn_per_constraints_t asn_PER_memb_id_constr_502 CC_NOTUSED = {
28081 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28082 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28083 0, 0 /* No PER value map */
28085 static asn_oer_constraints_t asn_OER_memb_criticality_constr_503 CC_NOTUSED = {
28088 static asn_per_constraints_t asn_PER_memb_criticality_constr_503 CC_NOTUSED = {
28089 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28090 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28091 0, 0 /* No PER value map */
28093 static asn_oer_constraints_t asn_OER_memb_value_constr_504 CC_NOTUSED = {
28096 static asn_per_constraints_t asn_PER_memb_value_constr_504 CC_NOTUSED = {
28097 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28099 0, 0 /* No PER value map */
28101 static asn_oer_constraints_t asn_OER_memb_id_constr_506 CC_NOTUSED = {
28102 { 2, 1 } /* (0..65535) */,
28104 static asn_per_constraints_t asn_PER_memb_id_constr_506 CC_NOTUSED = {
28105 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28107 0, 0 /* No PER value map */
28109 static asn_oer_constraints_t asn_OER_memb_criticality_constr_507 CC_NOTUSED = {
28112 static asn_per_constraints_t asn_PER_memb_criticality_constr_507 CC_NOTUSED = {
28113 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28114 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28115 0, 0 /* No PER value map */
28117 static asn_oer_constraints_t asn_OER_memb_value_constr_508 CC_NOTUSED = {
28120 static asn_per_constraints_t asn_PER_memb_value_constr_508 CC_NOTUSED = {
28121 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28122 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28123 0, 0 /* No PER value map */
28125 static asn_oer_constraints_t asn_OER_memb_id_constr_510 CC_NOTUSED = {
28126 { 2, 1 } /* (0..65535) */,
28128 static asn_per_constraints_t asn_PER_memb_id_constr_510 CC_NOTUSED = {
28129 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28130 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28131 0, 0 /* No PER value map */
28133 static asn_oer_constraints_t asn_OER_memb_criticality_constr_511 CC_NOTUSED = {
28136 static asn_per_constraints_t asn_PER_memb_criticality_constr_511 CC_NOTUSED = {
28137 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28139 0, 0 /* No PER value map */
28141 static asn_oer_constraints_t asn_OER_memb_value_constr_512 CC_NOTUSED = {
28144 static asn_per_constraints_t asn_PER_memb_value_constr_512 CC_NOTUSED = {
28145 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28147 0, 0 /* No PER value map */
28149 static asn_oer_constraints_t asn_OER_memb_id_constr_514 CC_NOTUSED = {
28150 { 2, 1 } /* (0..65535) */,
28152 static asn_per_constraints_t asn_PER_memb_id_constr_514 CC_NOTUSED = {
28153 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28154 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28155 0, 0 /* No PER value map */
28157 static asn_oer_constraints_t asn_OER_memb_criticality_constr_515 CC_NOTUSED = {
28160 static asn_per_constraints_t asn_PER_memb_criticality_constr_515 CC_NOTUSED = {
28161 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28162 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28163 0, 0 /* No PER value map */
28165 static asn_oer_constraints_t asn_OER_memb_value_constr_516 CC_NOTUSED = {
28168 static asn_per_constraints_t asn_PER_memb_value_constr_516 CC_NOTUSED = {
28169 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28170 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28171 0, 0 /* No PER value map */
28173 static asn_oer_constraints_t asn_OER_memb_id_constr_518 CC_NOTUSED = {
28174 { 2, 1 } /* (0..65535) */,
28176 static asn_per_constraints_t asn_PER_memb_id_constr_518 CC_NOTUSED = {
28177 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28178 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28179 0, 0 /* No PER value map */
28181 static asn_oer_constraints_t asn_OER_memb_criticality_constr_519 CC_NOTUSED = {
28184 static asn_per_constraints_t asn_PER_memb_criticality_constr_519 CC_NOTUSED = {
28185 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28187 0, 0 /* No PER value map */
28189 static asn_oer_constraints_t asn_OER_memb_value_constr_520 CC_NOTUSED = {
28192 static asn_per_constraints_t asn_PER_memb_value_constr_520 CC_NOTUSED = {
28193 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28194 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28195 0, 0 /* No PER value map */
28197 static asn_oer_constraints_t asn_OER_memb_id_constr_522 CC_NOTUSED = {
28198 { 2, 1 } /* (0..65535) */,
28200 static asn_per_constraints_t asn_PER_memb_id_constr_522 CC_NOTUSED = {
28201 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28202 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28203 0, 0 /* No PER value map */
28205 static asn_oer_constraints_t asn_OER_memb_criticality_constr_523 CC_NOTUSED = {
28208 static asn_per_constraints_t asn_PER_memb_criticality_constr_523 CC_NOTUSED = {
28209 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28210 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28211 0, 0 /* No PER value map */
28213 static asn_oer_constraints_t asn_OER_memb_value_constr_524 CC_NOTUSED = {
28216 static asn_per_constraints_t asn_PER_memb_value_constr_524 CC_NOTUSED = {
28217 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28218 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28219 0, 0 /* No PER value map */
28221 static asn_oer_constraints_t asn_OER_memb_id_constr_526 CC_NOTUSED = {
28222 { 2, 1 } /* (0..65535) */,
28224 static asn_per_constraints_t asn_PER_memb_id_constr_526 CC_NOTUSED = {
28225 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28227 0, 0 /* No PER value map */
28229 static asn_oer_constraints_t asn_OER_memb_criticality_constr_527 CC_NOTUSED = {
28232 static asn_per_constraints_t asn_PER_memb_criticality_constr_527 CC_NOTUSED = {
28233 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28234 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28235 0, 0 /* No PER value map */
28237 static asn_oer_constraints_t asn_OER_memb_value_constr_528 CC_NOTUSED = {
28240 static asn_per_constraints_t asn_PER_memb_value_constr_528 CC_NOTUSED = {
28241 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28242 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28243 0, 0 /* No PER value map */
28245 static asn_oer_constraints_t asn_OER_memb_id_constr_530 CC_NOTUSED = {
28246 { 2, 1 } /* (0..65535) */,
28248 static asn_per_constraints_t asn_PER_memb_id_constr_530 CC_NOTUSED = {
28249 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28250 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28251 0, 0 /* No PER value map */
28253 static asn_oer_constraints_t asn_OER_memb_criticality_constr_531 CC_NOTUSED = {
28256 static asn_per_constraints_t asn_PER_memb_criticality_constr_531 CC_NOTUSED = {
28257 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28259 0, 0 /* No PER value map */
28261 static asn_oer_constraints_t asn_OER_memb_value_constr_532 CC_NOTUSED = {
28264 static asn_per_constraints_t asn_PER_memb_value_constr_532 CC_NOTUSED = {
28265 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28267 0, 0 /* No PER value map */
28269 static asn_oer_constraints_t asn_OER_memb_id_constr_534 CC_NOTUSED = {
28270 { 2, 1 } /* (0..65535) */,
28272 static asn_per_constraints_t asn_PER_memb_id_constr_534 CC_NOTUSED = {
28273 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28274 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28275 0, 0 /* No PER value map */
28277 static asn_oer_constraints_t asn_OER_memb_criticality_constr_535 CC_NOTUSED = {
28280 static asn_per_constraints_t asn_PER_memb_criticality_constr_535 CC_NOTUSED = {
28281 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28282 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28283 0, 0 /* No PER value map */
28285 static asn_oer_constraints_t asn_OER_memb_value_constr_536 CC_NOTUSED = {
28288 static asn_per_constraints_t asn_PER_memb_value_constr_536 CC_NOTUSED = {
28289 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28290 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28291 0, 0 /* No PER value map */
28293 static asn_oer_constraints_t asn_OER_memb_id_constr_538 CC_NOTUSED = {
28294 { 2, 1 } /* (0..65535) */,
28296 static asn_per_constraints_t asn_PER_memb_id_constr_538 CC_NOTUSED = {
28297 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28298 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28299 0, 0 /* No PER value map */
28301 static asn_oer_constraints_t asn_OER_memb_criticality_constr_539 CC_NOTUSED = {
28304 static asn_per_constraints_t asn_PER_memb_criticality_constr_539 CC_NOTUSED = {
28305 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28307 0, 0 /* No PER value map */
28309 static asn_oer_constraints_t asn_OER_memb_value_constr_540 CC_NOTUSED = {
28312 static asn_per_constraints_t asn_PER_memb_value_constr_540 CC_NOTUSED = {
28313 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28314 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28315 0, 0 /* No PER value map */
28317 static asn_oer_constraints_t asn_OER_memb_id_constr_542 CC_NOTUSED = {
28318 { 2, 1 } /* (0..65535) */,
28320 static asn_per_constraints_t asn_PER_memb_id_constr_542 CC_NOTUSED = {
28321 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28322 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28323 0, 0 /* No PER value map */
28325 static asn_oer_constraints_t asn_OER_memb_criticality_constr_543 CC_NOTUSED = {
28328 static asn_per_constraints_t asn_PER_memb_criticality_constr_543 CC_NOTUSED = {
28329 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28330 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28331 0, 0 /* No PER value map */
28333 static asn_oer_constraints_t asn_OER_memb_value_constr_544 CC_NOTUSED = {
28336 static asn_per_constraints_t asn_PER_memb_value_constr_544 CC_NOTUSED = {
28337 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28338 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28339 0, 0 /* No PER value map */
28341 static asn_oer_constraints_t asn_OER_memb_id_constr_546 CC_NOTUSED = {
28342 { 2, 1 } /* (0..65535) */,
28344 static asn_per_constraints_t asn_PER_memb_id_constr_546 CC_NOTUSED = {
28345 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28347 0, 0 /* No PER value map */
28349 static asn_oer_constraints_t asn_OER_memb_criticality_constr_547 CC_NOTUSED = {
28352 static asn_per_constraints_t asn_PER_memb_criticality_constr_547 CC_NOTUSED = {
28353 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28354 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28355 0, 0 /* No PER value map */
28357 static asn_oer_constraints_t asn_OER_memb_value_constr_548 CC_NOTUSED = {
28360 static asn_per_constraints_t asn_PER_memb_value_constr_548 CC_NOTUSED = {
28361 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28362 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28363 0, 0 /* No PER value map */
28365 static asn_oer_constraints_t asn_OER_memb_id_constr_550 CC_NOTUSED = {
28366 { 2, 1 } /* (0..65535) */,
28368 static asn_per_constraints_t asn_PER_memb_id_constr_550 CC_NOTUSED = {
28369 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28370 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28371 0, 0 /* No PER value map */
28373 static asn_oer_constraints_t asn_OER_memb_criticality_constr_551 CC_NOTUSED = {
28376 static asn_per_constraints_t asn_PER_memb_criticality_constr_551 CC_NOTUSED = {
28377 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28379 0, 0 /* No PER value map */
28381 static asn_oer_constraints_t asn_OER_memb_value_constr_552 CC_NOTUSED = {
28384 static asn_per_constraints_t asn_PER_memb_value_constr_552 CC_NOTUSED = {
28385 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28387 0, 0 /* No PER value map */
28389 static asn_oer_constraints_t asn_OER_memb_id_constr_554 CC_NOTUSED = {
28390 { 2, 1 } /* (0..65535) */,
28392 static asn_per_constraints_t asn_PER_memb_id_constr_554 CC_NOTUSED = {
28393 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28394 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28395 0, 0 /* No PER value map */
28397 static asn_oer_constraints_t asn_OER_memb_criticality_constr_555 CC_NOTUSED = {
28400 static asn_per_constraints_t asn_PER_memb_criticality_constr_555 CC_NOTUSED = {
28401 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28402 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28403 0, 0 /* No PER value map */
28405 static asn_oer_constraints_t asn_OER_memb_value_constr_556 CC_NOTUSED = {
28408 static asn_per_constraints_t asn_PER_memb_value_constr_556 CC_NOTUSED = {
28409 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28410 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28411 0, 0 /* No PER value map */
28413 static asn_oer_constraints_t asn_OER_memb_id_constr_558 CC_NOTUSED = {
28414 { 2, 1 } /* (0..65535) */,
28416 static asn_per_constraints_t asn_PER_memb_id_constr_558 CC_NOTUSED = {
28417 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28418 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28419 0, 0 /* No PER value map */
28421 static asn_oer_constraints_t asn_OER_memb_criticality_constr_559 CC_NOTUSED = {
28424 static asn_per_constraints_t asn_PER_memb_criticality_constr_559 CC_NOTUSED = {
28425 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28427 0, 0 /* No PER value map */
28429 static asn_oer_constraints_t asn_OER_memb_value_constr_560 CC_NOTUSED = {
28432 static asn_per_constraints_t asn_PER_memb_value_constr_560 CC_NOTUSED = {
28433 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28434 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28435 0, 0 /* No PER value map */
28437 static asn_oer_constraints_t asn_OER_memb_id_constr_562 CC_NOTUSED = {
28438 { 2, 1 } /* (0..65535) */,
28440 static asn_per_constraints_t asn_PER_memb_id_constr_562 CC_NOTUSED = {
28441 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28442 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28443 0, 0 /* No PER value map */
28445 static asn_oer_constraints_t asn_OER_memb_criticality_constr_563 CC_NOTUSED = {
28448 static asn_per_constraints_t asn_PER_memb_criticality_constr_563 CC_NOTUSED = {
28449 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28450 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28451 0, 0 /* No PER value map */
28453 static asn_oer_constraints_t asn_OER_memb_value_constr_564 CC_NOTUSED = {
28456 static asn_per_constraints_t asn_PER_memb_value_constr_564 CC_NOTUSED = {
28457 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28458 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28459 0, 0 /* No PER value map */
28461 static asn_oer_constraints_t asn_OER_memb_id_constr_566 CC_NOTUSED = {
28462 { 2, 1 } /* (0..65535) */,
28464 static asn_per_constraints_t asn_PER_memb_id_constr_566 CC_NOTUSED = {
28465 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28467 0, 0 /* No PER value map */
28469 static asn_oer_constraints_t asn_OER_memb_criticality_constr_567 CC_NOTUSED = {
28472 static asn_per_constraints_t asn_PER_memb_criticality_constr_567 CC_NOTUSED = {
28473 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28474 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28475 0, 0 /* No PER value map */
28477 static asn_oer_constraints_t asn_OER_memb_value_constr_568 CC_NOTUSED = {
28480 static asn_per_constraints_t asn_PER_memb_value_constr_568 CC_NOTUSED = {
28481 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28482 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28483 0, 0 /* No PER value map */
28485 static asn_oer_constraints_t asn_OER_memb_id_constr_570 CC_NOTUSED = {
28486 { 2, 1 } /* (0..65535) */,
28488 static asn_per_constraints_t asn_PER_memb_id_constr_570 CC_NOTUSED = {
28489 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28490 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28491 0, 0 /* No PER value map */
28493 static asn_oer_constraints_t asn_OER_memb_criticality_constr_571 CC_NOTUSED = {
28496 static asn_per_constraints_t asn_PER_memb_criticality_constr_571 CC_NOTUSED = {
28497 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28499 0, 0 /* No PER value map */
28501 static asn_oer_constraints_t asn_OER_memb_value_constr_572 CC_NOTUSED = {
28504 static asn_per_constraints_t asn_PER_memb_value_constr_572 CC_NOTUSED = {
28505 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28507 0, 0 /* No PER value map */
28509 static asn_oer_constraints_t asn_OER_memb_id_constr_574 CC_NOTUSED = {
28510 { 2, 1 } /* (0..65535) */,
28512 static asn_per_constraints_t asn_PER_memb_id_constr_574 CC_NOTUSED = {
28513 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28514 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28515 0, 0 /* No PER value map */
28517 static asn_oer_constraints_t asn_OER_memb_criticality_constr_575 CC_NOTUSED = {
28520 static asn_per_constraints_t asn_PER_memb_criticality_constr_575 CC_NOTUSED = {
28521 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28522 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28523 0, 0 /* No PER value map */
28525 static asn_oer_constraints_t asn_OER_memb_value_constr_576 CC_NOTUSED = {
28528 static asn_per_constraints_t asn_PER_memb_value_constr_576 CC_NOTUSED = {
28529 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28530 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28531 0, 0 /* No PER value map */
28533 static asn_oer_constraints_t asn_OER_memb_id_constr_578 CC_NOTUSED = {
28534 { 2, 1 } /* (0..65535) */,
28536 static asn_per_constraints_t asn_PER_memb_id_constr_578 CC_NOTUSED = {
28537 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28538 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28539 0, 0 /* No PER value map */
28541 static asn_oer_constraints_t asn_OER_memb_criticality_constr_579 CC_NOTUSED = {
28544 static asn_per_constraints_t asn_PER_memb_criticality_constr_579 CC_NOTUSED = {
28545 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28547 0, 0 /* No PER value map */
28549 static asn_oer_constraints_t asn_OER_memb_value_constr_580 CC_NOTUSED = {
28552 static asn_per_constraints_t asn_PER_memb_value_constr_580 CC_NOTUSED = {
28553 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28554 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28555 0, 0 /* No PER value map */
28557 static asn_oer_constraints_t asn_OER_memb_id_constr_582 CC_NOTUSED = {
28558 { 2, 1 } /* (0..65535) */,
28560 static asn_per_constraints_t asn_PER_memb_id_constr_582 CC_NOTUSED = {
28561 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28562 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28563 0, 0 /* No PER value map */
28565 static asn_oer_constraints_t asn_OER_memb_criticality_constr_583 CC_NOTUSED = {
28568 static asn_per_constraints_t asn_PER_memb_criticality_constr_583 CC_NOTUSED = {
28569 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28570 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28571 0, 0 /* No PER value map */
28573 static asn_oer_constraints_t asn_OER_memb_value_constr_584 CC_NOTUSED = {
28576 static asn_per_constraints_t asn_PER_memb_value_constr_584 CC_NOTUSED = {
28577 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28578 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28579 0, 0 /* No PER value map */
28581 static asn_oer_constraints_t asn_OER_memb_id_constr_586 CC_NOTUSED = {
28582 { 2, 1 } /* (0..65535) */,
28584 static asn_per_constraints_t asn_PER_memb_id_constr_586 CC_NOTUSED = {
28585 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28587 0, 0 /* No PER value map */
28589 static asn_oer_constraints_t asn_OER_memb_criticality_constr_587 CC_NOTUSED = {
28592 static asn_per_constraints_t asn_PER_memb_criticality_constr_587 CC_NOTUSED = {
28593 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28594 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28595 0, 0 /* No PER value map */
28597 static asn_oer_constraints_t asn_OER_memb_value_constr_588 CC_NOTUSED = {
28600 static asn_per_constraints_t asn_PER_memb_value_constr_588 CC_NOTUSED = {
28601 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28602 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28603 0, 0 /* No PER value map */
28605 static asn_oer_constraints_t asn_OER_memb_id_constr_590 CC_NOTUSED = {
28606 { 2, 1 } /* (0..65535) */,
28608 static asn_per_constraints_t asn_PER_memb_id_constr_590 CC_NOTUSED = {
28609 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28610 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28611 0, 0 /* No PER value map */
28613 static asn_oer_constraints_t asn_OER_memb_criticality_constr_591 CC_NOTUSED = {
28616 static asn_per_constraints_t asn_PER_memb_criticality_constr_591 CC_NOTUSED = {
28617 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28619 0, 0 /* No PER value map */
28621 static asn_oer_constraints_t asn_OER_memb_value_constr_592 CC_NOTUSED = {
28624 static asn_per_constraints_t asn_PER_memb_value_constr_592 CC_NOTUSED = {
28625 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28627 0, 0 /* No PER value map */
28629 static asn_oer_constraints_t asn_OER_memb_id_constr_594 CC_NOTUSED = {
28630 { 2, 1 } /* (0..65535) */,
28632 static asn_per_constraints_t asn_PER_memb_id_constr_594 CC_NOTUSED = {
28633 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28634 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28635 0, 0 /* No PER value map */
28637 static asn_oer_constraints_t asn_OER_memb_criticality_constr_595 CC_NOTUSED = {
28640 static asn_per_constraints_t asn_PER_memb_criticality_constr_595 CC_NOTUSED = {
28641 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28642 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28643 0, 0 /* No PER value map */
28645 static asn_oer_constraints_t asn_OER_memb_value_constr_596 CC_NOTUSED = {
28648 static asn_per_constraints_t asn_PER_memb_value_constr_596 CC_NOTUSED = {
28649 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28650 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28651 0, 0 /* No PER value map */
28653 static asn_oer_constraints_t asn_OER_memb_id_constr_598 CC_NOTUSED = {
28654 { 2, 1 } /* (0..65535) */,
28656 static asn_per_constraints_t asn_PER_memb_id_constr_598 CC_NOTUSED = {
28657 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28659 0, 0 /* No PER value map */
28661 static asn_oer_constraints_t asn_OER_memb_criticality_constr_599 CC_NOTUSED = {
28664 static asn_per_constraints_t asn_PER_memb_criticality_constr_599 CC_NOTUSED = {
28665 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28667 0, 0 /* No PER value map */
28669 static asn_oer_constraints_t asn_OER_memb_value_constr_600 CC_NOTUSED = {
28672 static asn_per_constraints_t asn_PER_memb_value_constr_600 CC_NOTUSED = {
28673 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28674 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28675 0, 0 /* No PER value map */
28677 static asn_oer_constraints_t asn_OER_memb_id_constr_602 CC_NOTUSED = {
28678 { 2, 1 } /* (0..65535) */,
28680 static asn_per_constraints_t asn_PER_memb_id_constr_602 CC_NOTUSED = {
28681 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28682 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28683 0, 0 /* No PER value map */
28685 static asn_oer_constraints_t asn_OER_memb_criticality_constr_603 CC_NOTUSED = {
28688 static asn_per_constraints_t asn_PER_memb_criticality_constr_603 CC_NOTUSED = {
28689 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28690 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28691 0, 0 /* No PER value map */
28693 static asn_oer_constraints_t asn_OER_memb_value_constr_604 CC_NOTUSED = {
28696 static asn_per_constraints_t asn_PER_memb_value_constr_604 CC_NOTUSED = {
28697 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28699 0, 0 /* No PER value map */
28701 static asn_oer_constraints_t asn_OER_memb_id_constr_606 CC_NOTUSED = {
28702 { 2, 1 } /* (0..65535) */,
28704 static asn_per_constraints_t asn_PER_memb_id_constr_606 CC_NOTUSED = {
28705 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28707 0, 0 /* No PER value map */
28709 static asn_oer_constraints_t asn_OER_memb_criticality_constr_607 CC_NOTUSED = {
28712 static asn_per_constraints_t asn_PER_memb_criticality_constr_607 CC_NOTUSED = {
28713 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28714 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28715 0, 0 /* No PER value map */
28717 static asn_oer_constraints_t asn_OER_memb_value_constr_608 CC_NOTUSED = {
28720 static asn_per_constraints_t asn_PER_memb_value_constr_608 CC_NOTUSED = {
28721 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28722 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28723 0, 0 /* No PER value map */
28725 static asn_oer_constraints_t asn_OER_memb_id_constr_610 CC_NOTUSED = {
28726 { 2, 1 } /* (0..65535) */,
28728 static asn_per_constraints_t asn_PER_memb_id_constr_610 CC_NOTUSED = {
28729 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28730 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28731 0, 0 /* No PER value map */
28733 static asn_oer_constraints_t asn_OER_memb_criticality_constr_611 CC_NOTUSED = {
28736 static asn_per_constraints_t asn_PER_memb_criticality_constr_611 CC_NOTUSED = {
28737 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28739 0, 0 /* No PER value map */
28741 static asn_oer_constraints_t asn_OER_memb_value_constr_612 CC_NOTUSED = {
28744 static asn_per_constraints_t asn_PER_memb_value_constr_612 CC_NOTUSED = {
28745 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28747 0, 0 /* No PER value map */
28749 static asn_oer_constraints_t asn_OER_memb_id_constr_614 CC_NOTUSED = {
28750 { 2, 1 } /* (0..65535) */,
28752 static asn_per_constraints_t asn_PER_memb_id_constr_614 CC_NOTUSED = {
28753 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28754 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28755 0, 0 /* No PER value map */
28757 static asn_oer_constraints_t asn_OER_memb_criticality_constr_615 CC_NOTUSED = {
28760 static asn_per_constraints_t asn_PER_memb_criticality_constr_615 CC_NOTUSED = {
28761 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28762 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28763 0, 0 /* No PER value map */
28765 static asn_oer_constraints_t asn_OER_memb_value_constr_616 CC_NOTUSED = {
28768 static asn_per_constraints_t asn_PER_memb_value_constr_616 CC_NOTUSED = {
28769 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28770 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28771 0, 0 /* No PER value map */
28773 static asn_oer_constraints_t asn_OER_memb_id_constr_618 CC_NOTUSED = {
28774 { 2, 1 } /* (0..65535) */,
28776 static asn_per_constraints_t asn_PER_memb_id_constr_618 CC_NOTUSED = {
28777 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28779 0, 0 /* No PER value map */
28781 static asn_oer_constraints_t asn_OER_memb_criticality_constr_619 CC_NOTUSED = {
28784 static asn_per_constraints_t asn_PER_memb_criticality_constr_619 CC_NOTUSED = {
28785 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28787 0, 0 /* No PER value map */
28789 static asn_oer_constraints_t asn_OER_memb_value_constr_620 CC_NOTUSED = {
28792 static asn_per_constraints_t asn_PER_memb_value_constr_620 CC_NOTUSED = {
28793 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28794 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28795 0, 0 /* No PER value map */
28797 static asn_oer_constraints_t asn_OER_memb_id_constr_622 CC_NOTUSED = {
28798 { 2, 1 } /* (0..65535) */,
28800 static asn_per_constraints_t asn_PER_memb_id_constr_622 CC_NOTUSED = {
28801 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28802 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28803 0, 0 /* No PER value map */
28805 static asn_oer_constraints_t asn_OER_memb_criticality_constr_623 CC_NOTUSED = {
28808 static asn_per_constraints_t asn_PER_memb_criticality_constr_623 CC_NOTUSED = {
28809 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28810 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28811 0, 0 /* No PER value map */
28813 static asn_oer_constraints_t asn_OER_memb_value_constr_624 CC_NOTUSED = {
28816 static asn_per_constraints_t asn_PER_memb_value_constr_624 CC_NOTUSED = {
28817 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28819 0, 0 /* No PER value map */
28821 static asn_oer_constraints_t asn_OER_memb_id_constr_626 CC_NOTUSED = {
28822 { 2, 1 } /* (0..65535) */,
28824 static asn_per_constraints_t asn_PER_memb_id_constr_626 CC_NOTUSED = {
28825 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28827 0, 0 /* No PER value map */
28829 static asn_oer_constraints_t asn_OER_memb_criticality_constr_627 CC_NOTUSED = {
28832 static asn_per_constraints_t asn_PER_memb_criticality_constr_627 CC_NOTUSED = {
28833 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28834 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28835 0, 0 /* No PER value map */
28837 static asn_oer_constraints_t asn_OER_memb_value_constr_628 CC_NOTUSED = {
28840 static asn_per_constraints_t asn_PER_memb_value_constr_628 CC_NOTUSED = {
28841 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28842 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28843 0, 0 /* No PER value map */
28845 static asn_oer_constraints_t asn_OER_memb_id_constr_630 CC_NOTUSED = {
28846 { 2, 1 } /* (0..65535) */,
28848 static asn_per_constraints_t asn_PER_memb_id_constr_630 CC_NOTUSED = {
28849 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28850 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28851 0, 0 /* No PER value map */
28853 static asn_oer_constraints_t asn_OER_memb_criticality_constr_631 CC_NOTUSED = {
28856 static asn_per_constraints_t asn_PER_memb_criticality_constr_631 CC_NOTUSED = {
28857 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28859 0, 0 /* No PER value map */
28861 static asn_oer_constraints_t asn_OER_memb_value_constr_632 CC_NOTUSED = {
28864 static asn_per_constraints_t asn_PER_memb_value_constr_632 CC_NOTUSED = {
28865 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28867 0, 0 /* No PER value map */
28869 static asn_oer_constraints_t asn_OER_memb_id_constr_634 CC_NOTUSED = {
28870 { 2, 1 } /* (0..65535) */,
28872 static asn_per_constraints_t asn_PER_memb_id_constr_634 CC_NOTUSED = {
28873 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28874 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28875 0, 0 /* No PER value map */
28877 static asn_oer_constraints_t asn_OER_memb_criticality_constr_635 CC_NOTUSED = {
28880 static asn_per_constraints_t asn_PER_memb_criticality_constr_635 CC_NOTUSED = {
28881 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28882 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28883 0, 0 /* No PER value map */
28885 static asn_oer_constraints_t asn_OER_memb_value_constr_636 CC_NOTUSED = {
28888 static asn_per_constraints_t asn_PER_memb_value_constr_636 CC_NOTUSED = {
28889 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28890 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28891 0, 0 /* No PER value map */
28893 static asn_oer_constraints_t asn_OER_memb_id_constr_638 CC_NOTUSED = {
28894 { 2, 1 } /* (0..65535) */,
28896 static asn_per_constraints_t asn_PER_memb_id_constr_638 CC_NOTUSED = {
28897 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28899 0, 0 /* No PER value map */
28901 static asn_oer_constraints_t asn_OER_memb_criticality_constr_639 CC_NOTUSED = {
28904 static asn_per_constraints_t asn_PER_memb_criticality_constr_639 CC_NOTUSED = {
28905 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28907 0, 0 /* No PER value map */
28909 static asn_oer_constraints_t asn_OER_memb_value_constr_640 CC_NOTUSED = {
28912 static asn_per_constraints_t asn_PER_memb_value_constr_640 CC_NOTUSED = {
28913 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28914 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28915 0, 0 /* No PER value map */
28917 static asn_oer_constraints_t asn_OER_memb_id_constr_642 CC_NOTUSED = {
28918 { 2, 1 } /* (0..65535) */,
28920 static asn_per_constraints_t asn_PER_memb_id_constr_642 CC_NOTUSED = {
28921 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28922 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28923 0, 0 /* No PER value map */
28925 static asn_oer_constraints_t asn_OER_memb_criticality_constr_643 CC_NOTUSED = {
28928 static asn_per_constraints_t asn_PER_memb_criticality_constr_643 CC_NOTUSED = {
28929 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28930 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28931 0, 0 /* No PER value map */
28933 static asn_oer_constraints_t asn_OER_memb_value_constr_644 CC_NOTUSED = {
28936 static asn_per_constraints_t asn_PER_memb_value_constr_644 CC_NOTUSED = {
28937 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28939 0, 0 /* No PER value map */
28941 static asn_oer_constraints_t asn_OER_memb_id_constr_646 CC_NOTUSED = {
28942 { 2, 1 } /* (0..65535) */,
28944 static asn_per_constraints_t asn_PER_memb_id_constr_646 CC_NOTUSED = {
28945 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28947 0, 0 /* No PER value map */
28949 static asn_oer_constraints_t asn_OER_memb_criticality_constr_647 CC_NOTUSED = {
28952 static asn_per_constraints_t asn_PER_memb_criticality_constr_647 CC_NOTUSED = {
28953 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28954 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28955 0, 0 /* No PER value map */
28957 static asn_oer_constraints_t asn_OER_memb_value_constr_648 CC_NOTUSED = {
28960 static asn_per_constraints_t asn_PER_memb_value_constr_648 CC_NOTUSED = {
28961 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28962 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28963 0, 0 /* No PER value map */
28965 static asn_oer_constraints_t asn_OER_memb_id_constr_650 CC_NOTUSED = {
28966 { 2, 1 } /* (0..65535) */,
28968 static asn_per_constraints_t asn_PER_memb_id_constr_650 CC_NOTUSED = {
28969 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28970 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28971 0, 0 /* No PER value map */
28973 static asn_oer_constraints_t asn_OER_memb_criticality_constr_651 CC_NOTUSED = {
28976 static asn_per_constraints_t asn_PER_memb_criticality_constr_651 CC_NOTUSED = {
28977 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
28978 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28979 0, 0 /* No PER value map */
28981 static asn_oer_constraints_t asn_OER_memb_value_constr_652 CC_NOTUSED = {
28984 static asn_per_constraints_t asn_PER_memb_value_constr_652 CC_NOTUSED = {
28985 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28987 0, 0 /* No PER value map */
28989 static asn_oer_constraints_t asn_OER_memb_id_constr_654 CC_NOTUSED = {
28990 { 2, 1 } /* (0..65535) */,
28992 static asn_per_constraints_t asn_PER_memb_id_constr_654 CC_NOTUSED = {
28993 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
28994 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
28995 0, 0 /* No PER value map */
28997 static asn_oer_constraints_t asn_OER_memb_criticality_constr_655 CC_NOTUSED = {
29000 static asn_per_constraints_t asn_PER_memb_criticality_constr_655 CC_NOTUSED = {
29001 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
29002 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29003 0, 0 /* No PER value map */
29005 static asn_oer_constraints_t asn_OER_memb_value_constr_656 CC_NOTUSED = {
29008 static asn_per_constraints_t asn_PER_memb_value_constr_656 CC_NOTUSED = {
29009 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29010 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29011 0, 0 /* No PER value map */
29013 static asn_oer_constraints_t asn_OER_memb_id_constr_658 CC_NOTUSED = {
29014 { 2, 1 } /* (0..65535) */,
29016 static asn_per_constraints_t asn_PER_memb_id_constr_658 CC_NOTUSED = {
29017 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
29018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29019 0, 0 /* No PER value map */
29021 static asn_oer_constraints_t asn_OER_memb_criticality_constr_659 CC_NOTUSED = {
29024 static asn_per_constraints_t asn_PER_memb_criticality_constr_659 CC_NOTUSED = {
29025 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
29026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29027 0, 0 /* No PER value map */
29029 static asn_oer_constraints_t asn_OER_memb_value_constr_660 CC_NOTUSED = {
29032 static asn_per_constraints_t asn_PER_memb_value_constr_660 CC_NOTUSED = {
29033 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29034 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29035 0, 0 /* No PER value map */
29037 static asn_oer_constraints_t asn_OER_memb_id_constr_662 CC_NOTUSED = {
29038 { 2, 1 } /* (0..65535) */,
29040 static asn_per_constraints_t asn_PER_memb_id_constr_662 CC_NOTUSED = {
29041 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
29042 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29043 0, 0 /* No PER value map */
29045 static asn_oer_constraints_t asn_OER_memb_criticality_constr_663 CC_NOTUSED = {
29048 static asn_per_constraints_t asn_PER_memb_criticality_constr_663 CC_NOTUSED = {
29049 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
29050 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29051 0, 0 /* No PER value map */
29053 static asn_oer_constraints_t asn_OER_memb_value_constr_664 CC_NOTUSED = {
29056 static asn_per_constraints_t asn_PER_memb_value_constr_664 CC_NOTUSED = {
29057 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29058 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29059 0, 0 /* No PER value map */
29061 static asn_oer_constraints_t asn_OER_memb_id_constr_666 CC_NOTUSED = {
29062 { 2, 1 } /* (0..65535) */,
29064 static asn_per_constraints_t asn_PER_memb_id_constr_666 CC_NOTUSED = {
29065 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
29066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29067 0, 0 /* No PER value map */
29069 static asn_oer_constraints_t asn_OER_memb_criticality_constr_667 CC_NOTUSED = {
29072 static asn_per_constraints_t asn_PER_memb_criticality_constr_667 CC_NOTUSED = {
29073 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
29074 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29075 0, 0 /* No PER value map */
29077 static asn_oer_constraints_t asn_OER_memb_value_constr_668 CC_NOTUSED = {
29080 static asn_per_constraints_t asn_PER_memb_value_constr_668 CC_NOTUSED = {
29081 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29082 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29083 0, 0 /* No PER value map */
29085 static asn_oer_constraints_t asn_OER_memb_id_constr_670 CC_NOTUSED = {
29086 { 2, 1 } /* (0..65535) */,
29088 static asn_per_constraints_t asn_PER_memb_id_constr_670 CC_NOTUSED = {
29089 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
29090 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29091 0, 0 /* No PER value map */
29093 static asn_oer_constraints_t asn_OER_memb_criticality_constr_671 CC_NOTUSED = {
29096 static asn_per_constraints_t asn_PER_memb_criticality_constr_671 CC_NOTUSED = {
29097 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
29098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29099 0, 0 /* No PER value map */
29101 static asn_oer_constraints_t asn_OER_memb_value_constr_672 CC_NOTUSED = {
29104 static asn_per_constraints_t asn_PER_memb_value_constr_672 CC_NOTUSED = {
29105 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29107 0, 0 /* No PER value map */
29109 static asn_oer_constraints_t asn_OER_memb_id_constr_674 CC_NOTUSED = {
29110 { 2, 1 } /* (0..65535) */,
29112 static asn_per_constraints_t asn_PER_memb_id_constr_674 CC_NOTUSED = {
29113 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
29114 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29115 0, 0 /* No PER value map */
29117 static asn_oer_constraints_t asn_OER_memb_criticality_constr_675 CC_NOTUSED = {
29120 static asn_per_constraints_t asn_PER_memb_criticality_constr_675 CC_NOTUSED = {
29121 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
29122 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29123 0, 0 /* No PER value map */
29125 static asn_oer_constraints_t asn_OER_memb_value_constr_676 CC_NOTUSED = {
29128 static asn_per_constraints_t asn_PER_memb_value_constr_676 CC_NOTUSED = {
29129 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29130 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
29131 0, 0 /* No PER value map */
29133 static asn_TYPE_member_t asn_MBR_value_4[] = {
29134 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
29135 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29137 &asn_DEF_RICaction_ToBeSetup_Item,
29140 0, 0, /* No default value */
29141 "RICaction-ToBeSetup-Item"
29144 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
29145 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
29147 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
29148 sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
29149 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
29150 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
29151 sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
29152 asn_MAP_value_tag2el_4,
29153 1, /* Count of tags in the map */
29155 -1 /* Extensions start */
29157 static /* Use -fall-defs-global to expose */
29158 asn_TYPE_descriptor_t asn_DEF_value_4 = {
29162 0, /* No effective tags (pointer) */
29163 0, /* No effective tags (count) */
29164 0, /* No tags (pointer) */
29165 0, /* No tags (count) */
29166 { 0, 0, OPEN_TYPE_constraint },
29168 1, /* Elements count */
29169 &asn_SPC_value_specs_4 /* Additional specs */
29172 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
29173 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
29174 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29175 -1, /* IMPLICIT tag at current level */
29176 &asn_DEF_ProtocolIE_ID,
29178 { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
29179 0, 0, /* No default value */
29182 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
29183 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29184 -1, /* IMPLICIT tag at current level */
29185 &asn_DEF_Criticality,
29186 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
29187 { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
29188 0, 0, /* No default value */
29191 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
29192 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29193 +1, /* EXPLICIT tag at current level */
29195 select_RICaction_ToBeSetup_ItemIEs_value_type,
29196 { &asn_OER_memb_value_constr_4, &asn_PER_memb_value_constr_4, memb_value_constraint_1 },
29197 0, 0, /* No default value */
29201 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
29202 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29204 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
29205 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29206 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29207 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29209 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
29210 sizeof(struct RICaction_ToBeSetup_ItemIEs),
29211 offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
29212 asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
29213 3, /* Count of tags in the map */
29214 0, 0, 0, /* Optional elements (not needed) */
29215 -1, /* First extension addition */
29217 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
29218 "RICaction-ToBeSetup-ItemIEs",
29219 "RICaction-ToBeSetup-ItemIEs",
29221 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
29222 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
29223 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
29224 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */
29225 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
29226 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
29227 { 0, 0, SEQUENCE_constraint },
29228 asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
29229 3, /* Elements count */
29230 &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
29233 static asn_TYPE_member_t asn_MBR_value_8[] = {
29234 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
29235 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29237 &asn_DEF_RICaction_Admitted_Item,
29240 0, 0, /* No default value */
29241 "RICaction-Admitted-Item"
29244 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
29245 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
29247 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
29248 sizeof(struct RICaction_Admitted_ItemIEs__value),
29249 offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
29250 offsetof(struct RICaction_Admitted_ItemIEs__value, present),
29251 sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
29252 asn_MAP_value_tag2el_8,
29253 1, /* Count of tags in the map */
29255 -1 /* Extensions start */
29257 static /* Use -fall-defs-global to expose */
29258 asn_TYPE_descriptor_t asn_DEF_value_8 = {
29262 0, /* No effective tags (pointer) */
29263 0, /* No effective tags (count) */
29264 0, /* No tags (pointer) */
29265 0, /* No tags (count) */
29266 { 0, 0, OPEN_TYPE_constraint },
29268 1, /* Elements count */
29269 &asn_SPC_value_specs_8 /* Additional specs */
29272 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
29273 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
29274 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29275 -1, /* IMPLICIT tag at current level */
29276 &asn_DEF_ProtocolIE_ID,
29278 { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
29279 0, 0, /* No default value */
29282 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
29283 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29284 -1, /* IMPLICIT tag at current level */
29285 &asn_DEF_Criticality,
29286 select_RICaction_Admitted_ItemIEs_criticality_type,
29287 { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
29288 0, 0, /* No default value */
29291 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
29292 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29293 +1, /* EXPLICIT tag at current level */
29295 select_RICaction_Admitted_ItemIEs_value_type,
29296 { &asn_OER_memb_value_constr_8, &asn_PER_memb_value_constr_8, memb_value_constraint_5 },
29297 0, 0, /* No default value */
29301 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
29302 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29304 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
29305 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29306 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29307 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29309 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
29310 sizeof(struct RICaction_Admitted_ItemIEs),
29311 offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
29312 asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
29313 3, /* Count of tags in the map */
29314 0, 0, 0, /* Optional elements (not needed) */
29315 -1, /* First extension addition */
29317 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
29318 "RICaction-Admitted-ItemIEs",
29319 "RICaction-Admitted-ItemIEs",
29321 asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
29322 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
29323 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
29324 asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */
29325 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
29326 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
29327 { 0, 0, SEQUENCE_constraint },
29328 asn_MBR_RICaction_Admitted_ItemIEs_5,
29329 3, /* Elements count */
29330 &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
29333 static asn_TYPE_member_t asn_MBR_value_12[] = {
29334 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
29335 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29337 &asn_DEF_RICaction_NotAdmitted_Item,
29340 0, 0, /* No default value */
29341 "RICaction-NotAdmitted-Item"
29344 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
29345 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
29347 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
29348 sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
29349 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
29350 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
29351 sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
29352 asn_MAP_value_tag2el_12,
29353 1, /* Count of tags in the map */
29355 -1 /* Extensions start */
29357 static /* Use -fall-defs-global to expose */
29358 asn_TYPE_descriptor_t asn_DEF_value_12 = {
29362 0, /* No effective tags (pointer) */
29363 0, /* No effective tags (count) */
29364 0, /* No tags (pointer) */
29365 0, /* No tags (count) */
29366 { 0, 0, OPEN_TYPE_constraint },
29368 1, /* Elements count */
29369 &asn_SPC_value_specs_12 /* Additional specs */
29372 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
29373 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
29374 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29375 -1, /* IMPLICIT tag at current level */
29376 &asn_DEF_ProtocolIE_ID,
29378 { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
29379 0, 0, /* No default value */
29382 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
29383 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29384 -1, /* IMPLICIT tag at current level */
29385 &asn_DEF_Criticality,
29386 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
29387 { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
29388 0, 0, /* No default value */
29391 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
29392 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29393 +1, /* EXPLICIT tag at current level */
29395 select_RICaction_NotAdmitted_ItemIEs_value_type,
29396 { &asn_OER_memb_value_constr_12, &asn_PER_memb_value_constr_12, memb_value_constraint_9 },
29397 0, 0, /* No default value */
29401 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
29402 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29404 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
29405 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29406 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29407 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29409 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
29410 sizeof(struct RICaction_NotAdmitted_ItemIEs),
29411 offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
29412 asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
29413 3, /* Count of tags in the map */
29414 0, 0, 0, /* Optional elements (not needed) */
29415 -1, /* First extension addition */
29417 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
29418 "RICaction-NotAdmitted-ItemIEs",
29419 "RICaction-NotAdmitted-ItemIEs",
29421 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
29422 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
29423 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
29424 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */
29425 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
29426 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
29427 { 0, 0, SEQUENCE_constraint },
29428 asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
29429 3, /* Elements count */
29430 &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
29433 static asn_TYPE_member_t asn_MBR_value_16[] = {
29434 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
29435 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29437 &asn_DEF_RANfunction_Item,
29440 0, 0, /* No default value */
29444 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
29445 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
29447 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
29448 sizeof(struct RANfunction_ItemIEs__value),
29449 offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
29450 offsetof(struct RANfunction_ItemIEs__value, present),
29451 sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
29452 asn_MAP_value_tag2el_16,
29453 1, /* Count of tags in the map */
29455 -1 /* Extensions start */
29457 static /* Use -fall-defs-global to expose */
29458 asn_TYPE_descriptor_t asn_DEF_value_16 = {
29462 0, /* No effective tags (pointer) */
29463 0, /* No effective tags (count) */
29464 0, /* No tags (pointer) */
29465 0, /* No tags (count) */
29466 { 0, 0, OPEN_TYPE_constraint },
29468 1, /* Elements count */
29469 &asn_SPC_value_specs_16 /* Additional specs */
29472 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[] = {
29473 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
29474 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29475 -1, /* IMPLICIT tag at current level */
29476 &asn_DEF_ProtocolIE_ID,
29478 { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
29479 0, 0, /* No default value */
29482 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
29483 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29484 -1, /* IMPLICIT tag at current level */
29485 &asn_DEF_Criticality,
29486 select_RANfunction_ItemIEs_criticality_type,
29487 { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
29488 0, 0, /* No default value */
29491 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
29492 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29493 +1, /* EXPLICIT tag at current level */
29495 select_RANfunction_ItemIEs_value_type,
29496 { &asn_OER_memb_value_constr_16, &asn_PER_memb_value_constr_16, memb_value_constraint_13 },
29497 0, 0, /* No default value */
29501 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_13[] = {
29502 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29504 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_13[] = {
29505 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29506 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29507 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29509 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13 = {
29510 sizeof(struct RANfunction_ItemIEs),
29511 offsetof(struct RANfunction_ItemIEs, _asn_ctx),
29512 asn_MAP_RANfunction_ItemIEs_tag2el_13,
29513 3, /* Count of tags in the map */
29514 0, 0, 0, /* Optional elements (not needed) */
29515 -1, /* First extension addition */
29517 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
29518 "RANfunction-ItemIEs",
29519 "RANfunction-ItemIEs",
29521 asn_DEF_RANfunction_ItemIEs_tags_13,
29522 sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
29523 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
29524 asn_DEF_RANfunction_ItemIEs_tags_13, /* Same as above */
29525 sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
29526 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
29527 { 0, 0, SEQUENCE_constraint },
29528 asn_MBR_RANfunction_ItemIEs_13,
29529 3, /* Elements count */
29530 &asn_SPC_RANfunction_ItemIEs_specs_13 /* Additional specs */
29533 static asn_TYPE_member_t asn_MBR_value_20[] = {
29534 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
29535 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29537 &asn_DEF_RANfunctionID_Item,
29540 0, 0, /* No default value */
29541 "RANfunctionID-Item"
29544 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
29545 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
29547 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
29548 sizeof(struct RANfunctionID_ItemIEs__value),
29549 offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
29550 offsetof(struct RANfunctionID_ItemIEs__value, present),
29551 sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
29552 asn_MAP_value_tag2el_20,
29553 1, /* Count of tags in the map */
29555 -1 /* Extensions start */
29557 static /* Use -fall-defs-global to expose */
29558 asn_TYPE_descriptor_t asn_DEF_value_20 = {
29562 0, /* No effective tags (pointer) */
29563 0, /* No effective tags (count) */
29564 0, /* No tags (pointer) */
29565 0, /* No tags (count) */
29566 { 0, 0, OPEN_TYPE_constraint },
29568 1, /* Elements count */
29569 &asn_SPC_value_specs_20 /* Additional specs */
29572 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[] = {
29573 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
29574 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29575 -1, /* IMPLICIT tag at current level */
29576 &asn_DEF_ProtocolIE_ID,
29578 { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
29579 0, 0, /* No default value */
29582 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
29583 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29584 -1, /* IMPLICIT tag at current level */
29585 &asn_DEF_Criticality,
29586 select_RANfunctionID_ItemIEs_criticality_type,
29587 { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
29588 0, 0, /* No default value */
29591 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
29592 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29593 +1, /* EXPLICIT tag at current level */
29595 select_RANfunctionID_ItemIEs_value_type,
29596 { &asn_OER_memb_value_constr_20, &asn_PER_memb_value_constr_20, memb_value_constraint_17 },
29597 0, 0, /* No default value */
29601 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_17[] = {
29602 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29604 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_17[] = {
29605 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29606 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29607 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29609 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17 = {
29610 sizeof(struct RANfunctionID_ItemIEs),
29611 offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
29612 asn_MAP_RANfunctionID_ItemIEs_tag2el_17,
29613 3, /* Count of tags in the map */
29614 0, 0, 0, /* Optional elements (not needed) */
29615 -1, /* First extension addition */
29617 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
29618 "RANfunctionID-ItemIEs",
29619 "RANfunctionID-ItemIEs",
29621 asn_DEF_RANfunctionID_ItemIEs_tags_17,
29622 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
29623 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
29624 asn_DEF_RANfunctionID_ItemIEs_tags_17, /* Same as above */
29625 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
29626 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
29627 { 0, 0, SEQUENCE_constraint },
29628 asn_MBR_RANfunctionID_ItemIEs_17,
29629 3, /* Elements count */
29630 &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */
29633 static asn_TYPE_member_t asn_MBR_value_24[] = {
29634 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
29635 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29637 &asn_DEF_RANfunctionIDcause_Item,
29640 0, 0, /* No default value */
29641 "RANfunctionIDcause-Item"
29644 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
29645 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
29647 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
29648 sizeof(struct RANfunctionIDcause_ItemIEs__value),
29649 offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
29650 offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
29651 sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
29652 asn_MAP_value_tag2el_24,
29653 1, /* Count of tags in the map */
29655 -1 /* Extensions start */
29657 static /* Use -fall-defs-global to expose */
29658 asn_TYPE_descriptor_t asn_DEF_value_24 = {
29662 0, /* No effective tags (pointer) */
29663 0, /* No effective tags (count) */
29664 0, /* No tags (pointer) */
29665 0, /* No tags (count) */
29666 { 0, 0, OPEN_TYPE_constraint },
29668 1, /* Elements count */
29669 &asn_SPC_value_specs_24 /* Additional specs */
29672 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[] = {
29673 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
29674 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29675 -1, /* IMPLICIT tag at current level */
29676 &asn_DEF_ProtocolIE_ID,
29678 { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
29679 0, 0, /* No default value */
29682 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
29683 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29684 -1, /* IMPLICIT tag at current level */
29685 &asn_DEF_Criticality,
29686 select_RANfunctionIDcause_ItemIEs_criticality_type,
29687 { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
29688 0, 0, /* No default value */
29691 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
29692 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29693 +1, /* EXPLICIT tag at current level */
29695 select_RANfunctionIDcause_ItemIEs_value_type,
29696 { &asn_OER_memb_value_constr_24, &asn_PER_memb_value_constr_24, memb_value_constraint_21 },
29697 0, 0, /* No default value */
29701 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[] = {
29702 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29704 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21[] = {
29705 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29706 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29707 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29709 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 = {
29710 sizeof(struct RANfunctionIDcause_ItemIEs),
29711 offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
29712 asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21,
29713 3, /* Count of tags in the map */
29714 0, 0, 0, /* Optional elements (not needed) */
29715 -1, /* First extension addition */
29717 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
29718 "RANfunctionIDcause-ItemIEs",
29719 "RANfunctionIDcause-ItemIEs",
29721 asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,
29722 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
29723 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
29724 asn_DEF_RANfunctionIDcause_ItemIEs_tags_21, /* Same as above */
29725 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
29726 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
29727 { 0, 0, SEQUENCE_constraint },
29728 asn_MBR_RANfunctionIDcause_ItemIEs_21,
29729 3, /* Elements count */
29730 &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 /* Additional specs */
29733 static asn_TYPE_member_t asn_MBR_value_28[] = {
29734 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, choice.E_RABs_ToBeSetup_Item),
29735 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29737 &asn_DEF_E_RABs_ToBeSetup_Item,
29740 0, 0, /* No default value */
29741 "E-RABs-ToBeSetup-Item"
29744 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
29745 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetup-Item */
29747 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
29748 sizeof(struct E_RABs_ToBeSetup_ItemIEs__value),
29749 offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, _asn_ctx),
29750 offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, present),
29751 sizeof(((struct E_RABs_ToBeSetup_ItemIEs__value *)0)->present),
29752 asn_MAP_value_tag2el_28,
29753 1, /* Count of tags in the map */
29755 -1 /* Extensions start */
29757 static /* Use -fall-defs-global to expose */
29758 asn_TYPE_descriptor_t asn_DEF_value_28 = {
29762 0, /* No effective tags (pointer) */
29763 0, /* No effective tags (count) */
29764 0, /* No tags (pointer) */
29765 0, /* No tags (count) */
29766 { 0, 0, OPEN_TYPE_constraint },
29768 1, /* Elements count */
29769 &asn_SPC_value_specs_28 /* Additional specs */
29772 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetup_ItemIEs_25[] = {
29773 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, id),
29774 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29775 -1, /* IMPLICIT tag at current level */
29776 &asn_DEF_ProtocolIE_ID,
29778 { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
29779 0, 0, /* No default value */
29782 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, criticality),
29783 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29784 -1, /* IMPLICIT tag at current level */
29785 &asn_DEF_Criticality,
29786 select_E_RABs_ToBeSetup_ItemIEs_criticality_type,
29787 { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
29788 0, 0, /* No default value */
29791 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, value),
29792 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29793 +1, /* EXPLICIT tag at current level */
29795 select_E_RABs_ToBeSetup_ItemIEs_value_type,
29796 { &asn_OER_memb_value_constr_28, &asn_PER_memb_value_constr_28, memb_value_constraint_25 },
29797 0, 0, /* No default value */
29801 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[] = {
29802 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29804 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25[] = {
29805 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29806 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29807 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29809 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 = {
29810 sizeof(struct E_RABs_ToBeSetup_ItemIEs),
29811 offsetof(struct E_RABs_ToBeSetup_ItemIEs, _asn_ctx),
29812 asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25,
29813 3, /* Count of tags in the map */
29814 0, 0, 0, /* Optional elements (not needed) */
29815 -1, /* First extension addition */
29817 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetup_ItemIEs = {
29818 "E-RABs-ToBeSetup-ItemIEs",
29819 "E-RABs-ToBeSetup-ItemIEs",
29821 asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,
29822 sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
29823 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
29824 asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25, /* Same as above */
29825 sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
29826 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
29827 { 0, 0, SEQUENCE_constraint },
29828 asn_MBR_E_RABs_ToBeSetup_ItemIEs_25,
29829 3, /* Elements count */
29830 &asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 /* Additional specs */
29833 static asn_TYPE_member_t asn_MBR_value_32[] = {
29834 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs__value, choice.E_RABs_Admitted_Item),
29835 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29837 &asn_DEF_E_RABs_Admitted_Item,
29840 0, 0, /* No default value */
29841 "E-RABs-Admitted-Item"
29844 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
29845 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-Item */
29847 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
29848 sizeof(struct E_RABs_Admitted_ItemIEs__value),
29849 offsetof(struct E_RABs_Admitted_ItemIEs__value, _asn_ctx),
29850 offsetof(struct E_RABs_Admitted_ItemIEs__value, present),
29851 sizeof(((struct E_RABs_Admitted_ItemIEs__value *)0)->present),
29852 asn_MAP_value_tag2el_32,
29853 1, /* Count of tags in the map */
29855 -1 /* Extensions start */
29857 static /* Use -fall-defs-global to expose */
29858 asn_TYPE_descriptor_t asn_DEF_value_32 = {
29862 0, /* No effective tags (pointer) */
29863 0, /* No effective tags (count) */
29864 0, /* No tags (pointer) */
29865 0, /* No tags (count) */
29866 { 0, 0, OPEN_TYPE_constraint },
29868 1, /* Elements count */
29869 &asn_SPC_value_specs_32 /* Additional specs */
29872 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ItemIEs_29[] = {
29873 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, id),
29874 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29875 -1, /* IMPLICIT tag at current level */
29876 &asn_DEF_ProtocolIE_ID,
29878 { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
29879 0, 0, /* No default value */
29882 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, criticality),
29883 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29884 -1, /* IMPLICIT tag at current level */
29885 &asn_DEF_Criticality,
29886 select_E_RABs_Admitted_ItemIEs_criticality_type,
29887 { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
29888 0, 0, /* No default value */
29891 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, value),
29892 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29893 +1, /* EXPLICIT tag at current level */
29895 select_E_RABs_Admitted_ItemIEs_value_type,
29896 { &asn_OER_memb_value_constr_32, &asn_PER_memb_value_constr_32, memb_value_constraint_29 },
29897 0, 0, /* No default value */
29901 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[] = {
29902 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29904 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29[] = {
29905 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29906 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29907 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29909 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 = {
29910 sizeof(struct E_RABs_Admitted_ItemIEs),
29911 offsetof(struct E_RABs_Admitted_ItemIEs, _asn_ctx),
29912 asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29,
29913 3, /* Count of tags in the map */
29914 0, 0, 0, /* Optional elements (not needed) */
29915 -1, /* First extension addition */
29917 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ItemIEs = {
29918 "E-RABs-Admitted-ItemIEs",
29919 "E-RABs-Admitted-ItemIEs",
29921 asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,
29922 sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
29923 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
29924 asn_DEF_E_RABs_Admitted_ItemIEs_tags_29, /* Same as above */
29925 sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
29926 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
29927 { 0, 0, SEQUENCE_constraint },
29928 asn_MBR_E_RABs_Admitted_ItemIEs_29,
29929 3, /* Elements count */
29930 &asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 /* Additional specs */
29933 static asn_TYPE_member_t asn_MBR_value_36[] = {
29934 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, choice.E_RABs_SubjectToStatusTransfer_Item),
29935 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29937 &asn_DEF_E_RABs_SubjectToStatusTransfer_Item,
29940 0, 0, /* No default value */
29941 "E-RABs-SubjectToStatusTransfer-Item"
29944 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
29945 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToStatusTransfer-Item */
29947 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
29948 sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value),
29949 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, _asn_ctx),
29950 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, present),
29951 sizeof(((struct E_RABs_SubjectToStatusTransfer_ItemIEs__value *)0)->present),
29952 asn_MAP_value_tag2el_36,
29953 1, /* Count of tags in the map */
29955 -1 /* Extensions start */
29957 static /* Use -fall-defs-global to expose */
29958 asn_TYPE_descriptor_t asn_DEF_value_36 = {
29962 0, /* No effective tags (pointer) */
29963 0, /* No effective tags (count) */
29964 0, /* No tags (pointer) */
29965 0, /* No tags (count) */
29966 { 0, 0, OPEN_TYPE_constraint },
29968 1, /* Elements count */
29969 &asn_SPC_value_specs_36 /* Additional specs */
29972 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33[] = {
29973 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id),
29974 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29975 -1, /* IMPLICIT tag at current level */
29976 &asn_DEF_ProtocolIE_ID,
29978 { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
29979 0, 0, /* No default value */
29982 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, criticality),
29983 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29984 -1, /* IMPLICIT tag at current level */
29985 &asn_DEF_Criticality,
29986 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type,
29987 { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
29988 0, 0, /* No default value */
29991 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, value),
29992 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29993 +1, /* EXPLICIT tag at current level */
29995 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type,
29996 { &asn_OER_memb_value_constr_36, &asn_PER_memb_value_constr_36, memb_value_constraint_33 },
29997 0, 0, /* No default value */
30001 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[] = {
30002 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30004 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33[] = {
30005 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30006 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30007 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30009 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 = {
30010 sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs),
30011 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, _asn_ctx),
30012 asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33,
30013 3, /* Count of tags in the map */
30014 0, 0, 0, /* Optional elements (not needed) */
30015 -1, /* First extension addition */
30017 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs = {
30018 "E-RABs-SubjectToStatusTransfer-ItemIEs",
30019 "E-RABs-SubjectToStatusTransfer-ItemIEs",
30021 asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33,
30022 sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
30023 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
30024 asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33, /* Same as above */
30025 sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
30026 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
30027 { 0, 0, SEQUENCE_constraint },
30028 asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33,
30029 3, /* Elements count */
30030 &asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 /* Additional specs */
30033 static asn_TYPE_member_t asn_MBR_value_40[] = {
30034 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs__value, choice.CellInformation_Item),
30035 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30037 &asn_DEF_CellInformation_Item,
30040 0, 0, /* No default value */
30041 "CellInformation-Item"
30044 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
30045 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-Item */
30047 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
30048 sizeof(struct CellInformation_ItemIEs__value),
30049 offsetof(struct CellInformation_ItemIEs__value, _asn_ctx),
30050 offsetof(struct CellInformation_ItemIEs__value, present),
30051 sizeof(((struct CellInformation_ItemIEs__value *)0)->present),
30052 asn_MAP_value_tag2el_40,
30053 1, /* Count of tags in the map */
30055 -1 /* Extensions start */
30057 static /* Use -fall-defs-global to expose */
30058 asn_TYPE_descriptor_t asn_DEF_value_40 = {
30062 0, /* No effective tags (pointer) */
30063 0, /* No effective tags (count) */
30064 0, /* No tags (pointer) */
30065 0, /* No tags (count) */
30066 { 0, 0, OPEN_TYPE_constraint },
30068 1, /* Elements count */
30069 &asn_SPC_value_specs_40 /* Additional specs */
30072 asn_TYPE_member_t asn_MBR_CellInformation_ItemIEs_37[] = {
30073 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, id),
30074 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30075 -1, /* IMPLICIT tag at current level */
30076 &asn_DEF_ProtocolIE_ID,
30078 { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
30079 0, 0, /* No default value */
30082 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, criticality),
30083 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30084 -1, /* IMPLICIT tag at current level */
30085 &asn_DEF_Criticality,
30086 select_CellInformation_ItemIEs_criticality_type,
30087 { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
30088 0, 0, /* No default value */
30091 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, value),
30092 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30093 +1, /* EXPLICIT tag at current level */
30095 select_CellInformation_ItemIEs_value_type,
30096 { &asn_OER_memb_value_constr_40, &asn_PER_memb_value_constr_40, memb_value_constraint_37 },
30097 0, 0, /* No default value */
30101 static const ber_tlv_tag_t asn_DEF_CellInformation_ItemIEs_tags_37[] = {
30102 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30104 static const asn_TYPE_tag2member_t asn_MAP_CellInformation_ItemIEs_tag2el_37[] = {
30105 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30106 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30107 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30109 asn_SEQUENCE_specifics_t asn_SPC_CellInformation_ItemIEs_specs_37 = {
30110 sizeof(struct CellInformation_ItemIEs),
30111 offsetof(struct CellInformation_ItemIEs, _asn_ctx),
30112 asn_MAP_CellInformation_ItemIEs_tag2el_37,
30113 3, /* Count of tags in the map */
30114 0, 0, 0, /* Optional elements (not needed) */
30115 -1, /* First extension addition */
30117 asn_TYPE_descriptor_t asn_DEF_CellInformation_ItemIEs = {
30118 "CellInformation-ItemIEs",
30119 "CellInformation-ItemIEs",
30121 asn_DEF_CellInformation_ItemIEs_tags_37,
30122 sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
30123 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
30124 asn_DEF_CellInformation_ItemIEs_tags_37, /* Same as above */
30125 sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
30126 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
30127 { 0, 0, SEQUENCE_constraint },
30128 asn_MBR_CellInformation_ItemIEs_37,
30129 3, /* Elements count */
30130 &asn_SPC_CellInformation_ItemIEs_specs_37 /* Additional specs */
30133 static asn_TYPE_member_t asn_MBR_value_44[] = {
30134 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs__value, choice.CellToReport_Item),
30135 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30137 &asn_DEF_CellToReport_Item,
30140 0, 0, /* No default value */
30141 "CellToReport-Item"
30144 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
30145 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellToReport-Item */
30147 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
30148 sizeof(struct CellToReport_ItemIEs__value),
30149 offsetof(struct CellToReport_ItemIEs__value, _asn_ctx),
30150 offsetof(struct CellToReport_ItemIEs__value, present),
30151 sizeof(((struct CellToReport_ItemIEs__value *)0)->present),
30152 asn_MAP_value_tag2el_44,
30153 1, /* Count of tags in the map */
30155 -1 /* Extensions start */
30157 static /* Use -fall-defs-global to expose */
30158 asn_TYPE_descriptor_t asn_DEF_value_44 = {
30162 0, /* No effective tags (pointer) */
30163 0, /* No effective tags (count) */
30164 0, /* No tags (pointer) */
30165 0, /* No tags (count) */
30166 { 0, 0, OPEN_TYPE_constraint },
30168 1, /* Elements count */
30169 &asn_SPC_value_specs_44 /* Additional specs */
30172 asn_TYPE_member_t asn_MBR_CellToReport_ItemIEs_41[] = {
30173 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, id),
30174 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30175 -1, /* IMPLICIT tag at current level */
30176 &asn_DEF_ProtocolIE_ID,
30178 { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
30179 0, 0, /* No default value */
30182 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, criticality),
30183 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30184 -1, /* IMPLICIT tag at current level */
30185 &asn_DEF_Criticality,
30186 select_CellToReport_ItemIEs_criticality_type,
30187 { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
30188 0, 0, /* No default value */
30191 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, value),
30192 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30193 +1, /* EXPLICIT tag at current level */
30195 select_CellToReport_ItemIEs_value_type,
30196 { &asn_OER_memb_value_constr_44, &asn_PER_memb_value_constr_44, memb_value_constraint_41 },
30197 0, 0, /* No default value */
30201 static const ber_tlv_tag_t asn_DEF_CellToReport_ItemIEs_tags_41[] = {
30202 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30204 static const asn_TYPE_tag2member_t asn_MAP_CellToReport_ItemIEs_tag2el_41[] = {
30205 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30206 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30207 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30209 asn_SEQUENCE_specifics_t asn_SPC_CellToReport_ItemIEs_specs_41 = {
30210 sizeof(struct CellToReport_ItemIEs),
30211 offsetof(struct CellToReport_ItemIEs, _asn_ctx),
30212 asn_MAP_CellToReport_ItemIEs_tag2el_41,
30213 3, /* Count of tags in the map */
30214 0, 0, 0, /* Optional elements (not needed) */
30215 -1, /* First extension addition */
30217 asn_TYPE_descriptor_t asn_DEF_CellToReport_ItemIEs = {
30218 "CellToReport-ItemIEs",
30219 "CellToReport-ItemIEs",
30221 asn_DEF_CellToReport_ItemIEs_tags_41,
30222 sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
30223 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
30224 asn_DEF_CellToReport_ItemIEs_tags_41, /* Same as above */
30225 sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
30226 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
30227 { 0, 0, SEQUENCE_constraint },
30228 asn_MBR_CellToReport_ItemIEs_41,
30229 3, /* Elements count */
30230 &asn_SPC_CellToReport_ItemIEs_specs_41 /* Additional specs */
30233 static asn_TYPE_member_t asn_MBR_value_48[] = {
30234 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs__value, choice.MeasurementInitiationResult_Item),
30235 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30237 &asn_DEF_MeasurementInitiationResult_Item,
30240 0, 0, /* No default value */
30241 "MeasurementInitiationResult-Item"
30244 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
30245 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementInitiationResult-Item */
30247 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
30248 sizeof(struct MeasurementInitiationResult_ItemIEs__value),
30249 offsetof(struct MeasurementInitiationResult_ItemIEs__value, _asn_ctx),
30250 offsetof(struct MeasurementInitiationResult_ItemIEs__value, present),
30251 sizeof(((struct MeasurementInitiationResult_ItemIEs__value *)0)->present),
30252 asn_MAP_value_tag2el_48,
30253 1, /* Count of tags in the map */
30255 -1 /* Extensions start */
30257 static /* Use -fall-defs-global to expose */
30258 asn_TYPE_descriptor_t asn_DEF_value_48 = {
30262 0, /* No effective tags (pointer) */
30263 0, /* No effective tags (count) */
30264 0, /* No tags (pointer) */
30265 0, /* No tags (count) */
30266 { 0, 0, OPEN_TYPE_constraint },
30268 1, /* Elements count */
30269 &asn_SPC_value_specs_48 /* Additional specs */
30272 asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_ItemIEs_45[] = {
30273 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, id),
30274 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30275 -1, /* IMPLICIT tag at current level */
30276 &asn_DEF_ProtocolIE_ID,
30278 { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
30279 0, 0, /* No default value */
30282 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, criticality),
30283 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30284 -1, /* IMPLICIT tag at current level */
30285 &asn_DEF_Criticality,
30286 select_MeasurementInitiationResult_ItemIEs_criticality_type,
30287 { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
30288 0, 0, /* No default value */
30291 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, value),
30292 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30293 +1, /* EXPLICIT tag at current level */
30295 select_MeasurementInitiationResult_ItemIEs_value_type,
30296 { &asn_OER_memb_value_constr_48, &asn_PER_memb_value_constr_48, memb_value_constraint_45 },
30297 0, 0, /* No default value */
30301 static const ber_tlv_tag_t asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[] = {
30302 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30304 static const asn_TYPE_tag2member_t asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45[] = {
30305 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30306 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30307 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30309 asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 = {
30310 sizeof(struct MeasurementInitiationResult_ItemIEs),
30311 offsetof(struct MeasurementInitiationResult_ItemIEs, _asn_ctx),
30312 asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45,
30313 3, /* Count of tags in the map */
30314 0, 0, 0, /* Optional elements (not needed) */
30315 -1, /* First extension addition */
30317 asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_ItemIEs = {
30318 "MeasurementInitiationResult-ItemIEs",
30319 "MeasurementInitiationResult-ItemIEs",
30321 asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,
30322 sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
30323 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
30324 asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45, /* Same as above */
30325 sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
30326 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
30327 { 0, 0, SEQUENCE_constraint },
30328 asn_MBR_MeasurementInitiationResult_ItemIEs_45,
30329 3, /* Elements count */
30330 &asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 /* Additional specs */
30333 static asn_TYPE_member_t asn_MBR_value_52[] = {
30334 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs__value, choice.MeasurementFailureCause_Item),
30335 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30337 &asn_DEF_MeasurementFailureCause_Item,
30340 0, 0, /* No default value */
30341 "MeasurementFailureCause-Item"
30344 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
30345 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementFailureCause-Item */
30347 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
30348 sizeof(struct MeasurementFailureCause_ItemIEs__value),
30349 offsetof(struct MeasurementFailureCause_ItemIEs__value, _asn_ctx),
30350 offsetof(struct MeasurementFailureCause_ItemIEs__value, present),
30351 sizeof(((struct MeasurementFailureCause_ItemIEs__value *)0)->present),
30352 asn_MAP_value_tag2el_52,
30353 1, /* Count of tags in the map */
30355 -1 /* Extensions start */
30357 static /* Use -fall-defs-global to expose */
30358 asn_TYPE_descriptor_t asn_DEF_value_52 = {
30362 0, /* No effective tags (pointer) */
30363 0, /* No effective tags (count) */
30364 0, /* No tags (pointer) */
30365 0, /* No tags (count) */
30366 { 0, 0, OPEN_TYPE_constraint },
30368 1, /* Elements count */
30369 &asn_SPC_value_specs_52 /* Additional specs */
30372 asn_TYPE_member_t asn_MBR_MeasurementFailureCause_ItemIEs_49[] = {
30373 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, id),
30374 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30375 -1, /* IMPLICIT tag at current level */
30376 &asn_DEF_ProtocolIE_ID,
30378 { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
30379 0, 0, /* No default value */
30382 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, criticality),
30383 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30384 -1, /* IMPLICIT tag at current level */
30385 &asn_DEF_Criticality,
30386 select_MeasurementFailureCause_ItemIEs_criticality_type,
30387 { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
30388 0, 0, /* No default value */
30391 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, value),
30392 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30393 +1, /* EXPLICIT tag at current level */
30395 select_MeasurementFailureCause_ItemIEs_value_type,
30396 { &asn_OER_memb_value_constr_52, &asn_PER_memb_value_constr_52, memb_value_constraint_49 },
30397 0, 0, /* No default value */
30401 static const ber_tlv_tag_t asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[] = {
30402 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30404 static const asn_TYPE_tag2member_t asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49[] = {
30405 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30406 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30407 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30409 asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 = {
30410 sizeof(struct MeasurementFailureCause_ItemIEs),
30411 offsetof(struct MeasurementFailureCause_ItemIEs, _asn_ctx),
30412 asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49,
30413 3, /* Count of tags in the map */
30414 0, 0, 0, /* Optional elements (not needed) */
30415 -1, /* First extension addition */
30417 asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_ItemIEs = {
30418 "MeasurementFailureCause-ItemIEs",
30419 "MeasurementFailureCause-ItemIEs",
30421 asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,
30422 sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
30423 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
30424 asn_DEF_MeasurementFailureCause_ItemIEs_tags_49, /* Same as above */
30425 sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
30426 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
30427 { 0, 0, SEQUENCE_constraint },
30428 asn_MBR_MeasurementFailureCause_ItemIEs_49,
30429 3, /* Elements count */
30430 &asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 /* Additional specs */
30433 static asn_TYPE_member_t asn_MBR_value_56[] = {
30434 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, choice.CompleteFailureCauseInformation_Item),
30435 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30437 &asn_DEF_CompleteFailureCauseInformation_Item,
30440 0, 0, /* No default value */
30441 "CompleteFailureCauseInformation-Item"
30444 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
30445 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CompleteFailureCauseInformation-Item */
30447 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
30448 sizeof(struct CompleteFailureCauseInformation_ItemIEs__value),
30449 offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, _asn_ctx),
30450 offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, present),
30451 sizeof(((struct CompleteFailureCauseInformation_ItemIEs__value *)0)->present),
30452 asn_MAP_value_tag2el_56,
30453 1, /* Count of tags in the map */
30455 -1 /* Extensions start */
30457 static /* Use -fall-defs-global to expose */
30458 asn_TYPE_descriptor_t asn_DEF_value_56 = {
30462 0, /* No effective tags (pointer) */
30463 0, /* No effective tags (count) */
30464 0, /* No tags (pointer) */
30465 0, /* No tags (count) */
30466 { 0, 0, OPEN_TYPE_constraint },
30468 1, /* Elements count */
30469 &asn_SPC_value_specs_56 /* Additional specs */
30472 asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_ItemIEs_53[] = {
30473 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, id),
30474 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30475 -1, /* IMPLICIT tag at current level */
30476 &asn_DEF_ProtocolIE_ID,
30478 { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
30479 0, 0, /* No default value */
30482 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, criticality),
30483 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30484 -1, /* IMPLICIT tag at current level */
30485 &asn_DEF_Criticality,
30486 select_CompleteFailureCauseInformation_ItemIEs_criticality_type,
30487 { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
30488 0, 0, /* No default value */
30491 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, value),
30492 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30493 +1, /* EXPLICIT tag at current level */
30495 select_CompleteFailureCauseInformation_ItemIEs_value_type,
30496 { &asn_OER_memb_value_constr_56, &asn_PER_memb_value_constr_56, memb_value_constraint_53 },
30497 0, 0, /* No default value */
30501 static const ber_tlv_tag_t asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[] = {
30502 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30504 static const asn_TYPE_tag2member_t asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53[] = {
30505 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30506 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30507 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30509 asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 = {
30510 sizeof(struct CompleteFailureCauseInformation_ItemIEs),
30511 offsetof(struct CompleteFailureCauseInformation_ItemIEs, _asn_ctx),
30512 asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53,
30513 3, /* Count of tags in the map */
30514 0, 0, 0, /* Optional elements (not needed) */
30515 -1, /* First extension addition */
30517 asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_ItemIEs = {
30518 "CompleteFailureCauseInformation-ItemIEs",
30519 "CompleteFailureCauseInformation-ItemIEs",
30521 asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,
30522 sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
30523 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
30524 asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53, /* Same as above */
30525 sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
30526 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
30527 { 0, 0, SEQUENCE_constraint },
30528 asn_MBR_CompleteFailureCauseInformation_ItemIEs_53,
30529 3, /* Elements count */
30530 &asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 /* Additional specs */
30533 static asn_TYPE_member_t asn_MBR_value_60[] = {
30534 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs__value, choice.CellMeasurementResult_Item),
30535 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30537 &asn_DEF_CellMeasurementResult_Item,
30540 0, 0, /* No default value */
30541 "CellMeasurementResult-Item"
30544 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
30545 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellMeasurementResult-Item */
30547 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
30548 sizeof(struct CellMeasurementResult_ItemIEs__value),
30549 offsetof(struct CellMeasurementResult_ItemIEs__value, _asn_ctx),
30550 offsetof(struct CellMeasurementResult_ItemIEs__value, present),
30551 sizeof(((struct CellMeasurementResult_ItemIEs__value *)0)->present),
30552 asn_MAP_value_tag2el_60,
30553 1, /* Count of tags in the map */
30555 -1 /* Extensions start */
30557 static /* Use -fall-defs-global to expose */
30558 asn_TYPE_descriptor_t asn_DEF_value_60 = {
30562 0, /* No effective tags (pointer) */
30563 0, /* No effective tags (count) */
30564 0, /* No tags (pointer) */
30565 0, /* No tags (count) */
30566 { 0, 0, OPEN_TYPE_constraint },
30568 1, /* Elements count */
30569 &asn_SPC_value_specs_60 /* Additional specs */
30572 asn_TYPE_member_t asn_MBR_CellMeasurementResult_ItemIEs_57[] = {
30573 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, id),
30574 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30575 -1, /* IMPLICIT tag at current level */
30576 &asn_DEF_ProtocolIE_ID,
30578 { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
30579 0, 0, /* No default value */
30582 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, criticality),
30583 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30584 -1, /* IMPLICIT tag at current level */
30585 &asn_DEF_Criticality,
30586 select_CellMeasurementResult_ItemIEs_criticality_type,
30587 { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
30588 0, 0, /* No default value */
30591 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, value),
30592 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30593 +1, /* EXPLICIT tag at current level */
30595 select_CellMeasurementResult_ItemIEs_value_type,
30596 { &asn_OER_memb_value_constr_60, &asn_PER_memb_value_constr_60, memb_value_constraint_57 },
30597 0, 0, /* No default value */
30601 static const ber_tlv_tag_t asn_DEF_CellMeasurementResult_ItemIEs_tags_57[] = {
30602 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30604 static const asn_TYPE_tag2member_t asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57[] = {
30605 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30606 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30607 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30609 asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_ItemIEs_specs_57 = {
30610 sizeof(struct CellMeasurementResult_ItemIEs),
30611 offsetof(struct CellMeasurementResult_ItemIEs, _asn_ctx),
30612 asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57,
30613 3, /* Count of tags in the map */
30614 0, 0, 0, /* Optional elements (not needed) */
30615 -1, /* First extension addition */
30617 asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_ItemIEs = {
30618 "CellMeasurementResult-ItemIEs",
30619 "CellMeasurementResult-ItemIEs",
30621 asn_DEF_CellMeasurementResult_ItemIEs_tags_57,
30622 sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
30623 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
30624 asn_DEF_CellMeasurementResult_ItemIEs_tags_57, /* Same as above */
30625 sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
30626 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
30627 { 0, 0, SEQUENCE_constraint },
30628 asn_MBR_CellMeasurementResult_ItemIEs_57,
30629 3, /* Elements count */
30630 &asn_SPC_CellMeasurementResult_ItemIEs_specs_57 /* Additional specs */
30633 static asn_TYPE_member_t asn_MBR_value_64[] = {
30634 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, choice.E_RABs_ToBeAdded_Item),
30635 -1 /* Ambiguous tag (CHOICE?) */,
30637 &asn_DEF_E_RABs_ToBeAdded_Item,
30640 0, 0, /* No default value */
30641 "E-RABs-ToBeAdded-Item"
30644 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
30645 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30646 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30648 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
30649 sizeof(struct E_RABs_ToBeAdded_ItemIEs__value),
30650 offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, _asn_ctx),
30651 offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, present),
30652 sizeof(((struct E_RABs_ToBeAdded_ItemIEs__value *)0)->present),
30653 asn_MAP_value_tag2el_64,
30654 2, /* Count of tags in the map */
30656 -1 /* Extensions start */
30658 static /* Use -fall-defs-global to expose */
30659 asn_TYPE_descriptor_t asn_DEF_value_64 = {
30663 0, /* No effective tags (pointer) */
30664 0, /* No effective tags (count) */
30665 0, /* No tags (pointer) */
30666 0, /* No tags (count) */
30667 { 0, 0, OPEN_TYPE_constraint },
30669 1, /* Elements count */
30670 &asn_SPC_value_specs_64 /* Additional specs */
30673 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ItemIEs_61[] = {
30674 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, id),
30675 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30676 -1, /* IMPLICIT tag at current level */
30677 &asn_DEF_ProtocolIE_ID,
30679 { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
30680 0, 0, /* No default value */
30683 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, criticality),
30684 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30685 -1, /* IMPLICIT tag at current level */
30686 &asn_DEF_Criticality,
30687 select_E_RABs_ToBeAdded_ItemIEs_criticality_type,
30688 { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
30689 0, 0, /* No default value */
30692 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, value),
30693 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30694 +1, /* EXPLICIT tag at current level */
30696 select_E_RABs_ToBeAdded_ItemIEs_value_type,
30697 { &asn_OER_memb_value_constr_64, &asn_PER_memb_value_constr_64, memb_value_constraint_61 },
30698 0, 0, /* No default value */
30702 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[] = {
30703 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30705 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61[] = {
30706 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30707 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30708 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30710 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 = {
30711 sizeof(struct E_RABs_ToBeAdded_ItemIEs),
30712 offsetof(struct E_RABs_ToBeAdded_ItemIEs, _asn_ctx),
30713 asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61,
30714 3, /* Count of tags in the map */
30715 0, 0, 0, /* Optional elements (not needed) */
30716 -1, /* First extension addition */
30718 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ItemIEs = {
30719 "E-RABs-ToBeAdded-ItemIEs",
30720 "E-RABs-ToBeAdded-ItemIEs",
30722 asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,
30723 sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
30724 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
30725 asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61, /* Same as above */
30726 sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
30727 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
30728 { 0, 0, SEQUENCE_constraint },
30729 asn_MBR_E_RABs_ToBeAdded_ItemIEs_61,
30730 3, /* Elements count */
30731 &asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 /* Additional specs */
30734 static asn_TYPE_member_t asn_MBR_value_68[] = {
30735 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_Item),
30736 -1 /* Ambiguous tag (CHOICE?) */,
30738 &asn_DEF_E_RABs_Admitted_ToBeAdded_Item,
30741 0, 0, /* No default value */
30742 "E-RABs-Admitted-ToBeAdded-Item"
30745 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
30746 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30747 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30749 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
30750 sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value),
30751 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, _asn_ctx),
30752 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, present),
30753 sizeof(((struct E_RABs_Admitted_ToBeAdded_ItemIEs__value *)0)->present),
30754 asn_MAP_value_tag2el_68,
30755 2, /* Count of tags in the map */
30757 -1 /* Extensions start */
30759 static /* Use -fall-defs-global to expose */
30760 asn_TYPE_descriptor_t asn_DEF_value_68 = {
30764 0, /* No effective tags (pointer) */
30765 0, /* No effective tags (count) */
30766 0, /* No tags (pointer) */
30767 0, /* No tags (count) */
30768 { 0, 0, OPEN_TYPE_constraint },
30770 1, /* Elements count */
30771 &asn_SPC_value_specs_68 /* Additional specs */
30774 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65[] = {
30775 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id),
30776 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30777 -1, /* IMPLICIT tag at current level */
30778 &asn_DEF_ProtocolIE_ID,
30780 { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
30781 0, 0, /* No default value */
30784 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, criticality),
30785 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30786 -1, /* IMPLICIT tag at current level */
30787 &asn_DEF_Criticality,
30788 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type,
30789 { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
30790 0, 0, /* No default value */
30793 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, value),
30794 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30795 +1, /* EXPLICIT tag at current level */
30797 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type,
30798 { &asn_OER_memb_value_constr_68, &asn_PER_memb_value_constr_68, memb_value_constraint_65 },
30799 0, 0, /* No default value */
30803 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[] = {
30804 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30806 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65[] = {
30807 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30808 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30809 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30811 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 = {
30812 sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs),
30813 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, _asn_ctx),
30814 asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65,
30815 3, /* Count of tags in the map */
30816 0, 0, 0, /* Optional elements (not needed) */
30817 -1, /* First extension addition */
30819 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs = {
30820 "E-RABs-Admitted-ToBeAdded-ItemIEs",
30821 "E-RABs-Admitted-ToBeAdded-ItemIEs",
30823 asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,
30824 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
30825 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
30826 asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65, /* Same as above */
30827 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
30828 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
30829 { 0, 0, SEQUENCE_constraint },
30830 asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65,
30831 3, /* Elements count */
30832 &asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 /* Additional specs */
30835 static asn_TYPE_member_t asn_MBR_value_72[] = {
30836 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, choice.E_RABs_ToBeAdded_ModReqItem),
30837 -1 /* Ambiguous tag (CHOICE?) */,
30839 &asn_DEF_E_RABs_ToBeAdded_ModReqItem,
30842 0, 0, /* No default value */
30843 "E-RABs-ToBeAdded-ModReqItem"
30846 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
30847 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30848 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30850 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
30851 sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs__value),
30852 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, _asn_ctx),
30853 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, present),
30854 sizeof(((struct E_RABs_ToBeAdded_ModReqItemIEs__value *)0)->present),
30855 asn_MAP_value_tag2el_72,
30856 2, /* Count of tags in the map */
30858 -1 /* Extensions start */
30860 static /* Use -fall-defs-global to expose */
30861 asn_TYPE_descriptor_t asn_DEF_value_72 = {
30865 0, /* No effective tags (pointer) */
30866 0, /* No effective tags (count) */
30867 0, /* No tags (pointer) */
30868 0, /* No tags (count) */
30869 { 0, 0, OPEN_TYPE_constraint },
30871 1, /* Elements count */
30872 &asn_SPC_value_specs_72 /* Additional specs */
30875 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69[] = {
30876 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id),
30877 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30878 -1, /* IMPLICIT tag at current level */
30879 &asn_DEF_ProtocolIE_ID,
30881 { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
30882 0, 0, /* No default value */
30885 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, criticality),
30886 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30887 -1, /* IMPLICIT tag at current level */
30888 &asn_DEF_Criticality,
30889 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type,
30890 { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
30891 0, 0, /* No default value */
30894 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, value),
30895 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30896 +1, /* EXPLICIT tag at current level */
30898 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type,
30899 { &asn_OER_memb_value_constr_72, &asn_PER_memb_value_constr_72, memb_value_constraint_69 },
30900 0, 0, /* No default value */
30904 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[] = {
30905 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30907 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69[] = {
30908 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30909 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30910 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30912 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 = {
30913 sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs),
30914 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, _asn_ctx),
30915 asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69,
30916 3, /* Count of tags in the map */
30917 0, 0, 0, /* Optional elements (not needed) */
30918 -1, /* First extension addition */
30920 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs = {
30921 "E-RABs-ToBeAdded-ModReqItemIEs",
30922 "E-RABs-ToBeAdded-ModReqItemIEs",
30924 asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69,
30925 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
30926 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
30927 asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69, /* Same as above */
30928 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
30929 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
30930 { 0, 0, SEQUENCE_constraint },
30931 asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69,
30932 3, /* Elements count */
30933 &asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 /* Additional specs */
30936 static asn_TYPE_member_t asn_MBR_value_76[] = {
30937 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, choice.E_RABs_ToBeModified_ModReqItem),
30938 -1 /* Ambiguous tag (CHOICE?) */,
30940 &asn_DEF_E_RABs_ToBeModified_ModReqItem,
30943 0, 0, /* No default value */
30944 "E-RABs-ToBeModified-ModReqItem"
30947 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
30948 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30949 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30951 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
30952 sizeof(struct E_RABs_ToBeModified_ModReqItemIEs__value),
30953 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, _asn_ctx),
30954 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, present),
30955 sizeof(((struct E_RABs_ToBeModified_ModReqItemIEs__value *)0)->present),
30956 asn_MAP_value_tag2el_76,
30957 2, /* Count of tags in the map */
30959 -1 /* Extensions start */
30961 static /* Use -fall-defs-global to expose */
30962 asn_TYPE_descriptor_t asn_DEF_value_76 = {
30966 0, /* No effective tags (pointer) */
30967 0, /* No effective tags (count) */
30968 0, /* No tags (pointer) */
30969 0, /* No tags (count) */
30970 { 0, 0, OPEN_TYPE_constraint },
30972 1, /* Elements count */
30973 &asn_SPC_value_specs_76 /* Additional specs */
30976 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73[] = {
30977 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id),
30978 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30979 -1, /* IMPLICIT tag at current level */
30980 &asn_DEF_ProtocolIE_ID,
30982 { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
30983 0, 0, /* No default value */
30986 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, criticality),
30987 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30988 -1, /* IMPLICIT tag at current level */
30989 &asn_DEF_Criticality,
30990 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type,
30991 { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
30992 0, 0, /* No default value */
30995 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, value),
30996 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30997 +1, /* EXPLICIT tag at current level */
30999 select_E_RABs_ToBeModified_ModReqItemIEs_value_type,
31000 { &asn_OER_memb_value_constr_76, &asn_PER_memb_value_constr_76, memb_value_constraint_73 },
31001 0, 0, /* No default value */
31005 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[] = {
31006 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31008 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73[] = {
31009 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31010 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31011 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31013 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 = {
31014 sizeof(struct E_RABs_ToBeModified_ModReqItemIEs),
31015 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, _asn_ctx),
31016 asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73,
31017 3, /* Count of tags in the map */
31018 0, 0, 0, /* Optional elements (not needed) */
31019 -1, /* First extension addition */
31021 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs = {
31022 "E-RABs-ToBeModified-ModReqItemIEs",
31023 "E-RABs-ToBeModified-ModReqItemIEs",
31025 asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,
31026 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
31027 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
31028 asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73, /* Same as above */
31029 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
31030 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
31031 { 0, 0, SEQUENCE_constraint },
31032 asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73,
31033 3, /* Elements count */
31034 &asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 /* Additional specs */
31037 static asn_TYPE_member_t asn_MBR_value_80[] = {
31038 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, choice.E_RABs_ToBeReleased_ModReqItem),
31039 -1 /* Ambiguous tag (CHOICE?) */,
31041 &asn_DEF_E_RABs_ToBeReleased_ModReqItem,
31044 0, 0, /* No default value */
31045 "E-RABs-ToBeReleased-ModReqItem"
31048 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
31049 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31050 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31052 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
31053 sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs__value),
31054 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, _asn_ctx),
31055 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, present),
31056 sizeof(((struct E_RABs_ToBeReleased_ModReqItemIEs__value *)0)->present),
31057 asn_MAP_value_tag2el_80,
31058 2, /* Count of tags in the map */
31060 -1 /* Extensions start */
31062 static /* Use -fall-defs-global to expose */
31063 asn_TYPE_descriptor_t asn_DEF_value_80 = {
31067 0, /* No effective tags (pointer) */
31068 0, /* No effective tags (count) */
31069 0, /* No tags (pointer) */
31070 0, /* No tags (count) */
31071 { 0, 0, OPEN_TYPE_constraint },
31073 1, /* Elements count */
31074 &asn_SPC_value_specs_80 /* Additional specs */
31077 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77[] = {
31078 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id),
31079 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31080 -1, /* IMPLICIT tag at current level */
31081 &asn_DEF_ProtocolIE_ID,
31083 { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
31084 0, 0, /* No default value */
31087 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, criticality),
31088 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31089 -1, /* IMPLICIT tag at current level */
31090 &asn_DEF_Criticality,
31091 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type,
31092 { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
31093 0, 0, /* No default value */
31096 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, value),
31097 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31098 +1, /* EXPLICIT tag at current level */
31100 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type,
31101 { &asn_OER_memb_value_constr_80, &asn_PER_memb_value_constr_80, memb_value_constraint_77 },
31102 0, 0, /* No default value */
31106 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[] = {
31107 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31109 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77[] = {
31110 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31111 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31112 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31114 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 = {
31115 sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs),
31116 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, _asn_ctx),
31117 asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77,
31118 3, /* Count of tags in the map */
31119 0, 0, 0, /* Optional elements (not needed) */
31120 -1, /* First extension addition */
31122 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs = {
31123 "E-RABs-ToBeReleased-ModReqItemIEs",
31124 "E-RABs-ToBeReleased-ModReqItemIEs",
31126 asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,
31127 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
31128 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
31129 asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77, /* Same as above */
31130 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
31131 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
31132 { 0, 0, SEQUENCE_constraint },
31133 asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77,
31134 3, /* Elements count */
31135 &asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 /* Additional specs */
31138 static asn_TYPE_member_t asn_MBR_value_84[] = {
31139 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckItem),
31140 -1 /* Ambiguous tag (CHOICE?) */,
31142 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem,
31145 0, 0, /* No default value */
31146 "E-RABs-Admitted-ToBeAdded-ModAckItem"
31149 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
31150 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31151 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31153 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
31154 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value),
31155 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, _asn_ctx),
31156 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, present),
31157 sizeof(((struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value *)0)->present),
31158 asn_MAP_value_tag2el_84,
31159 2, /* Count of tags in the map */
31161 -1 /* Extensions start */
31163 static /* Use -fall-defs-global to expose */
31164 asn_TYPE_descriptor_t asn_DEF_value_84 = {
31168 0, /* No effective tags (pointer) */
31169 0, /* No effective tags (count) */
31170 0, /* No tags (pointer) */
31171 0, /* No tags (count) */
31172 { 0, 0, OPEN_TYPE_constraint },
31174 1, /* Elements count */
31175 &asn_SPC_value_specs_84 /* Additional specs */
31178 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81[] = {
31179 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id),
31180 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31181 -1, /* IMPLICIT tag at current level */
31182 &asn_DEF_ProtocolIE_ID,
31184 { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
31185 0, 0, /* No default value */
31188 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, criticality),
31189 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31190 -1, /* IMPLICIT tag at current level */
31191 &asn_DEF_Criticality,
31192 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type,
31193 { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
31194 0, 0, /* No default value */
31197 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, value),
31198 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31199 +1, /* EXPLICIT tag at current level */
31201 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type,
31202 { &asn_OER_memb_value_constr_84, &asn_PER_memb_value_constr_84, memb_value_constraint_81 },
31203 0, 0, /* No default value */
31207 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[] = {
31208 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31210 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81[] = {
31211 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31212 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31213 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31215 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 = {
31216 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs),
31217 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, _asn_ctx),
31218 asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81,
31219 3, /* Count of tags in the map */
31220 0, 0, 0, /* Optional elements (not needed) */
31221 -1, /* First extension addition */
31223 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs = {
31224 "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
31225 "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
31227 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,
31228 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
31229 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
31230 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81, /* Same as above */
31231 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
31232 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
31233 { 0, 0, SEQUENCE_constraint },
31234 asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81,
31235 3, /* Elements count */
31236 &asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 /* Additional specs */
31239 static asn_TYPE_member_t asn_MBR_value_88[] = {
31240 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckItem),
31241 -1 /* Ambiguous tag (CHOICE?) */,
31243 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem,
31246 0, 0, /* No default value */
31247 "E-RABs-Admitted-ToBeModified-ModAckItem"
31250 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
31251 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31252 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31254 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
31255 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value),
31256 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, _asn_ctx),
31257 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, present),
31258 sizeof(((struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value *)0)->present),
31259 asn_MAP_value_tag2el_88,
31260 2, /* Count of tags in the map */
31262 -1 /* Extensions start */
31264 static /* Use -fall-defs-global to expose */
31265 asn_TYPE_descriptor_t asn_DEF_value_88 = {
31269 0, /* No effective tags (pointer) */
31270 0, /* No effective tags (count) */
31271 0, /* No tags (pointer) */
31272 0, /* No tags (count) */
31273 { 0, 0, OPEN_TYPE_constraint },
31275 1, /* Elements count */
31276 &asn_SPC_value_specs_88 /* Additional specs */
31279 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85[] = {
31280 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id),
31281 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31282 -1, /* IMPLICIT tag at current level */
31283 &asn_DEF_ProtocolIE_ID,
31285 { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
31286 0, 0, /* No default value */
31289 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, criticality),
31290 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31291 -1, /* IMPLICIT tag at current level */
31292 &asn_DEF_Criticality,
31293 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type,
31294 { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
31295 0, 0, /* No default value */
31298 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, value),
31299 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31300 +1, /* EXPLICIT tag at current level */
31302 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type,
31303 { &asn_OER_memb_value_constr_88, &asn_PER_memb_value_constr_88, memb_value_constraint_85 },
31304 0, 0, /* No default value */
31308 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[] = {
31309 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31311 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85[] = {
31312 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31313 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31314 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31316 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 = {
31317 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs),
31318 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, _asn_ctx),
31319 asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85,
31320 3, /* Count of tags in the map */
31321 0, 0, 0, /* Optional elements (not needed) */
31322 -1, /* First extension addition */
31324 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs = {
31325 "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
31326 "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
31328 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,
31329 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
31330 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
31331 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85, /* Same as above */
31332 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
31333 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
31334 { 0, 0, SEQUENCE_constraint },
31335 asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85,
31336 3, /* Elements count */
31337 &asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 /* Additional specs */
31340 static asn_TYPE_member_t asn_MBR_value_92[] = {
31341 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, choice.E_RABs_Admitted_ToReleased_ModAckItem),
31342 -1 /* Ambiguous tag (CHOICE?) */,
31344 &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem,
31347 0, 0, /* No default value */
31348 "E-RABs-Admitted-ToReleased-ModAckItem"
31351 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
31352 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31353 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31355 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
31356 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value),
31357 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, _asn_ctx),
31358 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, present),
31359 sizeof(((struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value *)0)->present),
31360 asn_MAP_value_tag2el_92,
31361 2, /* Count of tags in the map */
31363 -1 /* Extensions start */
31365 static /* Use -fall-defs-global to expose */
31366 asn_TYPE_descriptor_t asn_DEF_value_92 = {
31370 0, /* No effective tags (pointer) */
31371 0, /* No effective tags (count) */
31372 0, /* No tags (pointer) */
31373 0, /* No tags (count) */
31374 { 0, 0, OPEN_TYPE_constraint },
31376 1, /* Elements count */
31377 &asn_SPC_value_specs_92 /* Additional specs */
31380 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89[] = {
31381 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id),
31382 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31383 -1, /* IMPLICIT tag at current level */
31384 &asn_DEF_ProtocolIE_ID,
31386 { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
31387 0, 0, /* No default value */
31390 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, criticality),
31391 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31392 -1, /* IMPLICIT tag at current level */
31393 &asn_DEF_Criticality,
31394 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type,
31395 { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
31396 0, 0, /* No default value */
31399 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, value),
31400 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31401 +1, /* EXPLICIT tag at current level */
31403 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type,
31404 { &asn_OER_memb_value_constr_92, &asn_PER_memb_value_constr_92, memb_value_constraint_89 },
31405 0, 0, /* No default value */
31409 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[] = {
31410 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31412 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89[] = {
31413 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31414 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31415 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31417 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 = {
31418 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs),
31419 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, _asn_ctx),
31420 asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89,
31421 3, /* Count of tags in the map */
31422 0, 0, 0, /* Optional elements (not needed) */
31423 -1, /* First extension addition */
31425 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs = {
31426 "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
31427 "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
31429 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,
31430 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
31431 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
31432 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89, /* Same as above */
31433 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
31434 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
31435 { 0, 0, SEQUENCE_constraint },
31436 asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89,
31437 3, /* Elements count */
31438 &asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 /* Additional specs */
31441 static asn_TYPE_member_t asn_MBR_value_96[] = {
31442 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, choice.E_RABs_ToBeReleased_ModReqdItem),
31443 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31445 &asn_DEF_E_RABs_ToBeReleased_ModReqdItem,
31448 0, 0, /* No default value */
31449 "E-RABs-ToBeReleased-ModReqdItem"
31452 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
31453 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-ModReqdItem */
31455 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
31456 sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value),
31457 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, _asn_ctx),
31458 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, present),
31459 sizeof(((struct E_RABs_ToBeReleased_ModReqdItemIEs__value *)0)->present),
31460 asn_MAP_value_tag2el_96,
31461 1, /* Count of tags in the map */
31463 -1 /* Extensions start */
31465 static /* Use -fall-defs-global to expose */
31466 asn_TYPE_descriptor_t asn_DEF_value_96 = {
31470 0, /* No effective tags (pointer) */
31471 0, /* No effective tags (count) */
31472 0, /* No tags (pointer) */
31473 0, /* No tags (count) */
31474 { 0, 0, OPEN_TYPE_constraint },
31476 1, /* Elements count */
31477 &asn_SPC_value_specs_96 /* Additional specs */
31480 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93[] = {
31481 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id),
31482 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31483 -1, /* IMPLICIT tag at current level */
31484 &asn_DEF_ProtocolIE_ID,
31486 { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
31487 0, 0, /* No default value */
31490 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, criticality),
31491 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31492 -1, /* IMPLICIT tag at current level */
31493 &asn_DEF_Criticality,
31494 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type,
31495 { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
31496 0, 0, /* No default value */
31499 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, value),
31500 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31501 +1, /* EXPLICIT tag at current level */
31503 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type,
31504 { &asn_OER_memb_value_constr_96, &asn_PER_memb_value_constr_96, memb_value_constraint_93 },
31505 0, 0, /* No default value */
31509 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[] = {
31510 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31512 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93[] = {
31513 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31514 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31515 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31517 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 = {
31518 sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs),
31519 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, _asn_ctx),
31520 asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93,
31521 3, /* Count of tags in the map */
31522 0, 0, 0, /* Optional elements (not needed) */
31523 -1, /* First extension addition */
31525 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs = {
31526 "E-RABs-ToBeReleased-ModReqdItemIEs",
31527 "E-RABs-ToBeReleased-ModReqdItemIEs",
31529 asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,
31530 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
31531 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
31532 asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93, /* Same as above */
31533 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
31534 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
31535 { 0, 0, SEQUENCE_constraint },
31536 asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93,
31537 3, /* Elements count */
31538 &asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 /* Additional specs */
31541 static asn_TYPE_member_t asn_MBR_value_100[] = {
31542 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, choice.E_RABs_ToBeReleased_RelReqItem),
31543 -1 /* Ambiguous tag (CHOICE?) */,
31545 &asn_DEF_E_RABs_ToBeReleased_RelReqItem,
31548 0, 0, /* No default value */
31549 "E-RABs-ToBeReleased-RelReqItem"
31552 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
31553 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31554 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31556 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
31557 sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs__value),
31558 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, _asn_ctx),
31559 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, present),
31560 sizeof(((struct E_RABs_ToBeReleased_RelReqItemIEs__value *)0)->present),
31561 asn_MAP_value_tag2el_100,
31562 2, /* Count of tags in the map */
31564 -1 /* Extensions start */
31566 static /* Use -fall-defs-global to expose */
31567 asn_TYPE_descriptor_t asn_DEF_value_100 = {
31571 0, /* No effective tags (pointer) */
31572 0, /* No effective tags (count) */
31573 0, /* No tags (pointer) */
31574 0, /* No tags (count) */
31575 { 0, 0, OPEN_TYPE_constraint },
31577 1, /* Elements count */
31578 &asn_SPC_value_specs_100 /* Additional specs */
31581 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97[] = {
31582 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id),
31583 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31584 -1, /* IMPLICIT tag at current level */
31585 &asn_DEF_ProtocolIE_ID,
31587 { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
31588 0, 0, /* No default value */
31591 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, criticality),
31592 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31593 -1, /* IMPLICIT tag at current level */
31594 &asn_DEF_Criticality,
31595 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type,
31596 { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
31597 0, 0, /* No default value */
31600 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, value),
31601 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31602 +1, /* EXPLICIT tag at current level */
31603 &asn_DEF_value_100,
31604 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type,
31605 { &asn_OER_memb_value_constr_100, &asn_PER_memb_value_constr_100, memb_value_constraint_97 },
31606 0, 0, /* No default value */
31610 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[] = {
31611 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31613 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97[] = {
31614 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31615 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31616 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31618 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 = {
31619 sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs),
31620 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, _asn_ctx),
31621 asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97,
31622 3, /* Count of tags in the map */
31623 0, 0, 0, /* Optional elements (not needed) */
31624 -1, /* First extension addition */
31626 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs = {
31627 "E-RABs-ToBeReleased-RelReqItemIEs",
31628 "E-RABs-ToBeReleased-RelReqItemIEs",
31630 asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,
31631 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
31632 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
31633 asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97, /* Same as above */
31634 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
31635 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
31636 { 0, 0, SEQUENCE_constraint },
31637 asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97,
31638 3, /* Elements count */
31639 &asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 /* Additional specs */
31642 static asn_TYPE_member_t asn_MBR_value_104[] = {
31643 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, choice.E_RABs_ToBeReleased_RelConfItem),
31644 -1 /* Ambiguous tag (CHOICE?) */,
31646 &asn_DEF_E_RABs_ToBeReleased_RelConfItem,
31649 0, 0, /* No default value */
31650 "E-RABs-ToBeReleased-RelConfItem"
31653 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
31654 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31655 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31657 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
31658 sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs__value),
31659 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, _asn_ctx),
31660 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, present),
31661 sizeof(((struct E_RABs_ToBeReleased_RelConfItemIEs__value *)0)->present),
31662 asn_MAP_value_tag2el_104,
31663 2, /* Count of tags in the map */
31665 -1 /* Extensions start */
31667 static /* Use -fall-defs-global to expose */
31668 asn_TYPE_descriptor_t asn_DEF_value_104 = {
31672 0, /* No effective tags (pointer) */
31673 0, /* No effective tags (count) */
31674 0, /* No tags (pointer) */
31675 0, /* No tags (count) */
31676 { 0, 0, OPEN_TYPE_constraint },
31678 1, /* Elements count */
31679 &asn_SPC_value_specs_104 /* Additional specs */
31682 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101[] = {
31683 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id),
31684 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31685 -1, /* IMPLICIT tag at current level */
31686 &asn_DEF_ProtocolIE_ID,
31688 { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
31689 0, 0, /* No default value */
31692 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, criticality),
31693 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31694 -1, /* IMPLICIT tag at current level */
31695 &asn_DEF_Criticality,
31696 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type,
31697 { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
31698 0, 0, /* No default value */
31701 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, value),
31702 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31703 +1, /* EXPLICIT tag at current level */
31704 &asn_DEF_value_104,
31705 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type,
31706 { &asn_OER_memb_value_constr_104, &asn_PER_memb_value_constr_104, memb_value_constraint_101 },
31707 0, 0, /* No default value */
31711 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[] = {
31712 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31714 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101[] = {
31715 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31716 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31717 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31719 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 = {
31720 sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs),
31721 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, _asn_ctx),
31722 asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101,
31723 3, /* Count of tags in the map */
31724 0, 0, 0, /* Optional elements (not needed) */
31725 -1, /* First extension addition */
31727 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs = {
31728 "E-RABs-ToBeReleased-RelConfItemIEs",
31729 "E-RABs-ToBeReleased-RelConfItemIEs",
31731 asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,
31732 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
31733 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
31734 asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101, /* Same as above */
31735 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
31736 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
31737 { 0, 0, SEQUENCE_constraint },
31738 asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101,
31739 3, /* Elements count */
31740 &asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 /* Additional specs */
31743 static asn_TYPE_member_t asn_MBR_value_108[] = {
31744 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, choice.E_RABs_SubjectToCounterCheckItem),
31745 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31747 &asn_DEF_E_RABs_SubjectToCounterCheckItem,
31750 0, 0, /* No default value */
31751 "E-RABs-SubjectToCounterCheckItem"
31754 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
31755 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToCounterCheckItem */
31757 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
31758 sizeof(struct E_RABs_SubjectToCounterCheckItemIEs__value),
31759 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, _asn_ctx),
31760 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, present),
31761 sizeof(((struct E_RABs_SubjectToCounterCheckItemIEs__value *)0)->present),
31762 asn_MAP_value_tag2el_108,
31763 1, /* Count of tags in the map */
31765 -1 /* Extensions start */
31767 static /* Use -fall-defs-global to expose */
31768 asn_TYPE_descriptor_t asn_DEF_value_108 = {
31772 0, /* No effective tags (pointer) */
31773 0, /* No effective tags (count) */
31774 0, /* No tags (pointer) */
31775 0, /* No tags (count) */
31776 { 0, 0, OPEN_TYPE_constraint },
31778 1, /* Elements count */
31779 &asn_SPC_value_specs_108 /* Additional specs */
31782 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105[] = {
31783 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id),
31784 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31785 -1, /* IMPLICIT tag at current level */
31786 &asn_DEF_ProtocolIE_ID,
31788 { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
31789 0, 0, /* No default value */
31792 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, criticality),
31793 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31794 -1, /* IMPLICIT tag at current level */
31795 &asn_DEF_Criticality,
31796 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type,
31797 { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
31798 0, 0, /* No default value */
31801 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, value),
31802 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31803 +1, /* EXPLICIT tag at current level */
31804 &asn_DEF_value_108,
31805 select_E_RABs_SubjectToCounterCheckItemIEs_value_type,
31806 { &asn_OER_memb_value_constr_108, &asn_PER_memb_value_constr_108, memb_value_constraint_105 },
31807 0, 0, /* No default value */
31811 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[] = {
31812 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31814 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105[] = {
31815 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31816 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31817 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31819 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 = {
31820 sizeof(struct E_RABs_SubjectToCounterCheckItemIEs),
31821 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, _asn_ctx),
31822 asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105,
31823 3, /* Count of tags in the map */
31824 0, 0, 0, /* Optional elements (not needed) */
31825 -1, /* First extension addition */
31827 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs = {
31828 "E-RABs-SubjectToCounterCheckItemIEs",
31829 "E-RABs-SubjectToCounterCheckItemIEs",
31831 asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,
31832 sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
31833 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
31834 asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105, /* Same as above */
31835 sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
31836 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
31837 { 0, 0, SEQUENCE_constraint },
31838 asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105,
31839 3, /* Elements count */
31840 &asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 /* Additional specs */
31843 static asn_TYPE_member_t asn_MBR_value_112[] = {
31844 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, choice.E_RABs_ToBeSetupRetrieve_Item),
31845 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31847 &asn_DEF_E_RABs_ToBeSetupRetrieve_Item,
31850 0, 0, /* No default value */
31851 "E-RABs-ToBeSetupRetrieve-Item"
31854 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
31855 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetupRetrieve-Item */
31857 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
31858 sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value),
31859 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, _asn_ctx),
31860 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, present),
31861 sizeof(((struct E_RABs_ToBeSetupRetrieve_ItemIEs__value *)0)->present),
31862 asn_MAP_value_tag2el_112,
31863 1, /* Count of tags in the map */
31865 -1 /* Extensions start */
31867 static /* Use -fall-defs-global to expose */
31868 asn_TYPE_descriptor_t asn_DEF_value_112 = {
31872 0, /* No effective tags (pointer) */
31873 0, /* No effective tags (count) */
31874 0, /* No tags (pointer) */
31875 0, /* No tags (count) */
31876 { 0, 0, OPEN_TYPE_constraint },
31878 1, /* Elements count */
31879 &asn_SPC_value_specs_112 /* Additional specs */
31882 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109[] = {
31883 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id),
31884 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31885 -1, /* IMPLICIT tag at current level */
31886 &asn_DEF_ProtocolIE_ID,
31888 { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
31889 0, 0, /* No default value */
31892 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, criticality),
31893 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31894 -1, /* IMPLICIT tag at current level */
31895 &asn_DEF_Criticality,
31896 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type,
31897 { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
31898 0, 0, /* No default value */
31901 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, value),
31902 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31903 +1, /* EXPLICIT tag at current level */
31904 &asn_DEF_value_112,
31905 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type,
31906 { &asn_OER_memb_value_constr_112, &asn_PER_memb_value_constr_112, memb_value_constraint_109 },
31907 0, 0, /* No default value */
31911 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[] = {
31912 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31914 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109[] = {
31915 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31916 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31917 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31919 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 = {
31920 sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs),
31921 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, _asn_ctx),
31922 asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109,
31923 3, /* Count of tags in the map */
31924 0, 0, 0, /* Optional elements (not needed) */
31925 -1, /* First extension addition */
31927 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs = {
31928 "E-RABs-ToBeSetupRetrieve-ItemIEs",
31929 "E-RABs-ToBeSetupRetrieve-ItemIEs",
31931 asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,
31932 sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
31933 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
31934 asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109, /* Same as above */
31935 sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
31936 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
31937 { 0, 0, SEQUENCE_constraint },
31938 asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109,
31939 3, /* Elements count */
31940 &asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 /* Additional specs */
31943 static asn_TYPE_member_t asn_MBR_value_116[] = {
31944 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBAddReq_Item),
31945 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31947 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item,
31950 0, 0, /* No default value */
31951 "E-RABs-ToBeAdded-SgNBAddReq-Item"
31954 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
31955 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBAddReq-Item */
31957 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
31958 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value),
31959 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, _asn_ctx),
31960 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, present),
31961 sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value *)0)->present),
31962 asn_MAP_value_tag2el_116,
31963 1, /* Count of tags in the map */
31965 -1 /* Extensions start */
31967 static /* Use -fall-defs-global to expose */
31968 asn_TYPE_descriptor_t asn_DEF_value_116 = {
31972 0, /* No effective tags (pointer) */
31973 0, /* No effective tags (count) */
31974 0, /* No tags (pointer) */
31975 0, /* No tags (count) */
31976 { 0, 0, OPEN_TYPE_constraint },
31978 1, /* Elements count */
31979 &asn_SPC_value_specs_116 /* Additional specs */
31982 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113[] = {
31983 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id),
31984 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31985 -1, /* IMPLICIT tag at current level */
31986 &asn_DEF_ProtocolIE_ID,
31988 { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
31989 0, 0, /* No default value */
31992 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, criticality),
31993 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31994 -1, /* IMPLICIT tag at current level */
31995 &asn_DEF_Criticality,
31996 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type,
31997 { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
31998 0, 0, /* No default value */
32001 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, value),
32002 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32003 +1, /* EXPLICIT tag at current level */
32004 &asn_DEF_value_116,
32005 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type,
32006 { &asn_OER_memb_value_constr_116, &asn_PER_memb_value_constr_116, memb_value_constraint_113 },
32007 0, 0, /* No default value */
32011 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[] = {
32012 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32014 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113[] = {
32015 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32016 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32017 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32019 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 = {
32020 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs),
32021 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, _asn_ctx),
32022 asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113,
32023 3, /* Count of tags in the map */
32024 0, 0, 0, /* Optional elements (not needed) */
32025 -1, /* First extension addition */
32027 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs = {
32028 "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
32029 "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
32031 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,
32032 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
32033 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
32034 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113, /* Same as above */
32035 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
32036 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
32037 { 0, 0, SEQUENCE_constraint },
32038 asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113,
32039 3, /* Elements count */
32040 &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 /* Additional specs */
32043 static asn_TYPE_member_t asn_MBR_value_120[] = {
32044 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item),
32045 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32047 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item,
32050 0, 0, /* No default value */
32051 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item"
32054 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
32055 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item */
32057 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
32058 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value),
32059 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, _asn_ctx),
32060 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, present),
32061 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value *)0)->present),
32062 asn_MAP_value_tag2el_120,
32063 1, /* Count of tags in the map */
32065 -1 /* Extensions start */
32067 static /* Use -fall-defs-global to expose */
32068 asn_TYPE_descriptor_t asn_DEF_value_120 = {
32072 0, /* No effective tags (pointer) */
32073 0, /* No effective tags (count) */
32074 0, /* No tags (pointer) */
32075 0, /* No tags (count) */
32076 { 0, 0, OPEN_TYPE_constraint },
32078 1, /* Elements count */
32079 &asn_SPC_value_specs_120 /* Additional specs */
32082 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117[] = {
32083 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id),
32084 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32085 -1, /* IMPLICIT tag at current level */
32086 &asn_DEF_ProtocolIE_ID,
32088 { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
32089 0, 0, /* No default value */
32092 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, criticality),
32093 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32094 -1, /* IMPLICIT tag at current level */
32095 &asn_DEF_Criticality,
32096 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type,
32097 { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
32098 0, 0, /* No default value */
32101 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, value),
32102 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32103 +1, /* EXPLICIT tag at current level */
32104 &asn_DEF_value_120,
32105 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type,
32106 { &asn_OER_memb_value_constr_120, &asn_PER_memb_value_constr_120, memb_value_constraint_117 },
32107 0, 0, /* No default value */
32111 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[] = {
32112 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32114 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117[] = {
32115 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32116 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32117 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32119 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 = {
32120 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs),
32121 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, _asn_ctx),
32122 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117,
32123 3, /* Count of tags in the map */
32124 0, 0, 0, /* Optional elements (not needed) */
32125 -1, /* First extension addition */
32127 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs = {
32128 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
32129 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
32131 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,
32132 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
32133 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
32134 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117, /* Same as above */
32135 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
32136 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
32137 { 0, 0, SEQUENCE_constraint },
32138 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117,
32139 3, /* Elements count */
32140 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 /* Additional specs */
32143 static asn_TYPE_member_t asn_MBR_value_124[] = {
32144 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBModReq_Item),
32145 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32147 &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item,
32150 0, 0, /* No default value */
32151 "E-RABs-ToBeAdded-SgNBModReq-Item"
32154 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
32155 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBModReq-Item */
32157 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
32158 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value),
32159 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, _asn_ctx),
32160 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, present),
32161 sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value *)0)->present),
32162 asn_MAP_value_tag2el_124,
32163 1, /* Count of tags in the map */
32165 -1 /* Extensions start */
32167 static /* Use -fall-defs-global to expose */
32168 asn_TYPE_descriptor_t asn_DEF_value_124 = {
32172 0, /* No effective tags (pointer) */
32173 0, /* No effective tags (count) */
32174 0, /* No tags (pointer) */
32175 0, /* No tags (count) */
32176 { 0, 0, OPEN_TYPE_constraint },
32178 1, /* Elements count */
32179 &asn_SPC_value_specs_124 /* Additional specs */
32182 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121[] = {
32183 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id),
32184 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32185 -1, /* IMPLICIT tag at current level */
32186 &asn_DEF_ProtocolIE_ID,
32188 { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
32189 0, 0, /* No default value */
32192 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, criticality),
32193 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32194 -1, /* IMPLICIT tag at current level */
32195 &asn_DEF_Criticality,
32196 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type,
32197 { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
32198 0, 0, /* No default value */
32201 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, value),
32202 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32203 +1, /* EXPLICIT tag at current level */
32204 &asn_DEF_value_124,
32205 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type,
32206 { &asn_OER_memb_value_constr_124, &asn_PER_memb_value_constr_124, memb_value_constraint_121 },
32207 0, 0, /* No default value */
32211 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[] = {
32212 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32214 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121[] = {
32215 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32216 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32217 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32219 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 = {
32220 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs),
32221 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, _asn_ctx),
32222 asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121,
32223 3, /* Count of tags in the map */
32224 0, 0, 0, /* Optional elements (not needed) */
32225 -1, /* First extension addition */
32227 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs = {
32228 "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
32229 "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
32231 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,
32232 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
32233 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
32234 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121, /* Same as above */
32235 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
32236 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
32237 { 0, 0, SEQUENCE_constraint },
32238 asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121,
32239 3, /* Elements count */
32240 &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 /* Additional specs */
32243 static asn_TYPE_member_t asn_MBR_value_128[] = {
32244 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReq_Item),
32245 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32247 &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item,
32250 0, 0, /* No default value */
32251 "E-RABs-ToBeModified-SgNBModReq-Item"
32254 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
32255 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReq-Item */
32257 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
32258 sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value),
32259 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, _asn_ctx),
32260 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, present),
32261 sizeof(((struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value *)0)->present),
32262 asn_MAP_value_tag2el_128,
32263 1, /* Count of tags in the map */
32265 -1 /* Extensions start */
32267 static /* Use -fall-defs-global to expose */
32268 asn_TYPE_descriptor_t asn_DEF_value_128 = {
32272 0, /* No effective tags (pointer) */
32273 0, /* No effective tags (count) */
32274 0, /* No tags (pointer) */
32275 0, /* No tags (count) */
32276 { 0, 0, OPEN_TYPE_constraint },
32278 1, /* Elements count */
32279 &asn_SPC_value_specs_128 /* Additional specs */
32282 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125[] = {
32283 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id),
32284 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32285 -1, /* IMPLICIT tag at current level */
32286 &asn_DEF_ProtocolIE_ID,
32288 { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
32289 0, 0, /* No default value */
32292 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, criticality),
32293 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32294 -1, /* IMPLICIT tag at current level */
32295 &asn_DEF_Criticality,
32296 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type,
32297 { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
32298 0, 0, /* No default value */
32301 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, value),
32302 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32303 +1, /* EXPLICIT tag at current level */
32304 &asn_DEF_value_128,
32305 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type,
32306 { &asn_OER_memb_value_constr_128, &asn_PER_memb_value_constr_128, memb_value_constraint_125 },
32307 0, 0, /* No default value */
32311 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[] = {
32312 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32314 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125[] = {
32315 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32316 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32317 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32319 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 = {
32320 sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs),
32321 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, _asn_ctx),
32322 asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125,
32323 3, /* Count of tags in the map */
32324 0, 0, 0, /* Optional elements (not needed) */
32325 -1, /* First extension addition */
32327 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs = {
32328 "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
32329 "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
32331 asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,
32332 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
32333 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
32334 asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125, /* Same as above */
32335 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
32336 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
32337 { 0, 0, SEQUENCE_constraint },
32338 asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125,
32339 3, /* Elements count */
32340 &asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 /* Additional specs */
32343 static asn_TYPE_member_t asn_MBR_value_132[] = {
32344 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReq_Item),
32345 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32347 &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item,
32350 0, 0, /* No default value */
32351 "E-RABs-ToBeReleased-SgNBModReq-Item"
32354 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
32355 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReq-Item */
32357 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
32358 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value),
32359 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, _asn_ctx),
32360 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, present),
32361 sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value *)0)->present),
32362 asn_MAP_value_tag2el_132,
32363 1, /* Count of tags in the map */
32365 -1 /* Extensions start */
32367 static /* Use -fall-defs-global to expose */
32368 asn_TYPE_descriptor_t asn_DEF_value_132 = {
32372 0, /* No effective tags (pointer) */
32373 0, /* No effective tags (count) */
32374 0, /* No tags (pointer) */
32375 0, /* No tags (count) */
32376 { 0, 0, OPEN_TYPE_constraint },
32378 1, /* Elements count */
32379 &asn_SPC_value_specs_132 /* Additional specs */
32382 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129[] = {
32383 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id),
32384 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32385 -1, /* IMPLICIT tag at current level */
32386 &asn_DEF_ProtocolIE_ID,
32388 { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
32389 0, 0, /* No default value */
32392 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, criticality),
32393 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32394 -1, /* IMPLICIT tag at current level */
32395 &asn_DEF_Criticality,
32396 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type,
32397 { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
32398 0, 0, /* No default value */
32401 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, value),
32402 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32403 +1, /* EXPLICIT tag at current level */
32404 &asn_DEF_value_132,
32405 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type,
32406 { &asn_OER_memb_value_constr_132, &asn_PER_memb_value_constr_132, memb_value_constraint_129 },
32407 0, 0, /* No default value */
32411 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[] = {
32412 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32414 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129[] = {
32415 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32416 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32417 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32419 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 = {
32420 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs),
32421 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, _asn_ctx),
32422 asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129,
32423 3, /* Count of tags in the map */
32424 0, 0, 0, /* Optional elements (not needed) */
32425 -1, /* First extension addition */
32427 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs = {
32428 "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
32429 "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
32431 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,
32432 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
32433 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
32434 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129, /* Same as above */
32435 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
32436 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
32437 { 0, 0, SEQUENCE_constraint },
32438 asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129,
32439 3, /* Elements count */
32440 &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 /* Additional specs */
32443 static asn_TYPE_member_t asn_MBR_value_136[] = {
32444 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item),
32445 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32447 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item,
32450 0, 0, /* No default value */
32451 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item"
32454 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
32455 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBModAck-Item */
32457 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
32458 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value),
32459 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, _asn_ctx),
32460 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, present),
32461 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value *)0)->present),
32462 asn_MAP_value_tag2el_136,
32463 1, /* Count of tags in the map */
32465 -1 /* Extensions start */
32467 static /* Use -fall-defs-global to expose */
32468 asn_TYPE_descriptor_t asn_DEF_value_136 = {
32472 0, /* No effective tags (pointer) */
32473 0, /* No effective tags (count) */
32474 0, /* No tags (pointer) */
32475 0, /* No tags (count) */
32476 { 0, 0, OPEN_TYPE_constraint },
32478 1, /* Elements count */
32479 &asn_SPC_value_specs_136 /* Additional specs */
32482 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133[] = {
32483 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id),
32484 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32485 -1, /* IMPLICIT tag at current level */
32486 &asn_DEF_ProtocolIE_ID,
32488 { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
32489 0, 0, /* No default value */
32492 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, criticality),
32493 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32494 -1, /* IMPLICIT tag at current level */
32495 &asn_DEF_Criticality,
32496 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type,
32497 { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
32498 0, 0, /* No default value */
32501 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, value),
32502 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32503 +1, /* EXPLICIT tag at current level */
32504 &asn_DEF_value_136,
32505 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type,
32506 { &asn_OER_memb_value_constr_136, &asn_PER_memb_value_constr_136, memb_value_constraint_133 },
32507 0, 0, /* No default value */
32511 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[] = {
32512 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32514 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133[] = {
32515 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32516 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32517 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32519 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 = {
32520 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs),
32521 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, _asn_ctx),
32522 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133,
32523 3, /* Count of tags in the map */
32524 0, 0, 0, /* Optional elements (not needed) */
32525 -1, /* First extension addition */
32527 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs = {
32528 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
32529 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
32531 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,
32532 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
32533 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
32534 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133, /* Same as above */
32535 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
32536 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
32537 { 0, 0, SEQUENCE_constraint },
32538 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133,
32539 3, /* Elements count */
32540 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 /* Additional specs */
32543 static asn_TYPE_member_t asn_MBR_value_140[] = {
32544 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAck_Item),
32545 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32547 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item,
32550 0, 0, /* No default value */
32551 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item"
32554 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
32555 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeModified-SgNBModAck-Item */
32557 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
32558 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value),
32559 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, _asn_ctx),
32560 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, present),
32561 sizeof(((struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value *)0)->present),
32562 asn_MAP_value_tag2el_140,
32563 1, /* Count of tags in the map */
32565 -1 /* Extensions start */
32567 static /* Use -fall-defs-global to expose */
32568 asn_TYPE_descriptor_t asn_DEF_value_140 = {
32572 0, /* No effective tags (pointer) */
32573 0, /* No effective tags (count) */
32574 0, /* No tags (pointer) */
32575 0, /* No tags (count) */
32576 { 0, 0, OPEN_TYPE_constraint },
32578 1, /* Elements count */
32579 &asn_SPC_value_specs_140 /* Additional specs */
32582 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137[] = {
32583 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id),
32584 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32585 -1, /* IMPLICIT tag at current level */
32586 &asn_DEF_ProtocolIE_ID,
32588 { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
32589 0, 0, /* No default value */
32592 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, criticality),
32593 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32594 -1, /* IMPLICIT tag at current level */
32595 &asn_DEF_Criticality,
32596 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type,
32597 { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
32598 0, 0, /* No default value */
32601 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, value),
32602 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32603 +1, /* EXPLICIT tag at current level */
32604 &asn_DEF_value_140,
32605 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type,
32606 { &asn_OER_memb_value_constr_140, &asn_PER_memb_value_constr_140, memb_value_constraint_137 },
32607 0, 0, /* No default value */
32611 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[] = {
32612 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32614 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137[] = {
32615 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32616 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32617 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32619 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 = {
32620 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs),
32621 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, _asn_ctx),
32622 asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137,
32623 3, /* Count of tags in the map */
32624 0, 0, 0, /* Optional elements (not needed) */
32625 -1, /* First extension addition */
32627 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs = {
32628 "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
32629 "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
32631 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,
32632 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
32633 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
32634 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137, /* Same as above */
32635 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
32636 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
32637 { 0, 0, SEQUENCE_constraint },
32638 asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137,
32639 3, /* Elements count */
32640 &asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 /* Additional specs */
32643 static asn_TYPE_member_t asn_MBR_value_144[] = {
32644 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToReleased_SgNBModAck_Item),
32645 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32647 &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item,
32650 0, 0, /* No default value */
32651 "E-RABs-Admitted-ToReleased-SgNBModAck-Item"
32654 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
32655 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToReleased-SgNBModAck-Item */
32657 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
32658 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value),
32659 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, _asn_ctx),
32660 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, present),
32661 sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value *)0)->present),
32662 asn_MAP_value_tag2el_144,
32663 1, /* Count of tags in the map */
32665 -1 /* Extensions start */
32667 static /* Use -fall-defs-global to expose */
32668 asn_TYPE_descriptor_t asn_DEF_value_144 = {
32672 0, /* No effective tags (pointer) */
32673 0, /* No effective tags (count) */
32674 0, /* No tags (pointer) */
32675 0, /* No tags (count) */
32676 { 0, 0, OPEN_TYPE_constraint },
32678 1, /* Elements count */
32679 &asn_SPC_value_specs_144 /* Additional specs */
32682 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141[] = {
32683 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id),
32684 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32685 -1, /* IMPLICIT tag at current level */
32686 &asn_DEF_ProtocolIE_ID,
32688 { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
32689 0, 0, /* No default value */
32692 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, criticality),
32693 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32694 -1, /* IMPLICIT tag at current level */
32695 &asn_DEF_Criticality,
32696 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type,
32697 { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
32698 0, 0, /* No default value */
32701 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, value),
32702 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32703 +1, /* EXPLICIT tag at current level */
32704 &asn_DEF_value_144,
32705 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type,
32706 { &asn_OER_memb_value_constr_144, &asn_PER_memb_value_constr_144, memb_value_constraint_141 },
32707 0, 0, /* No default value */
32711 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[] = {
32712 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32714 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141[] = {
32715 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32716 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32717 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32719 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 = {
32720 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs),
32721 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, _asn_ctx),
32722 asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141,
32723 3, /* Count of tags in the map */
32724 0, 0, 0, /* Optional elements (not needed) */
32725 -1, /* First extension addition */
32727 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs = {
32728 "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
32729 "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
32731 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,
32732 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
32733 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
32734 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141, /* Same as above */
32735 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
32736 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
32737 { 0, 0, SEQUENCE_constraint },
32738 asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141,
32739 3, /* Elements count */
32740 &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 /* Additional specs */
32743 static asn_TYPE_member_t asn_MBR_value_148[] = {
32744 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReqd_Item),
32745 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32747 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item,
32750 0, 0, /* No default value */
32751 "E-RABs-ToBeReleased-SgNBModReqd-Item"
32754 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
32755 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReqd-Item */
32757 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
32758 sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value),
32759 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, _asn_ctx),
32760 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, present),
32761 sizeof(((struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value *)0)->present),
32762 asn_MAP_value_tag2el_148,
32763 1, /* Count of tags in the map */
32765 -1 /* Extensions start */
32767 static /* Use -fall-defs-global to expose */
32768 asn_TYPE_descriptor_t asn_DEF_value_148 = {
32772 0, /* No effective tags (pointer) */
32773 0, /* No effective tags (count) */
32774 0, /* No tags (pointer) */
32775 0, /* No tags (count) */
32776 { 0, 0, OPEN_TYPE_constraint },
32778 1, /* Elements count */
32779 &asn_SPC_value_specs_148 /* Additional specs */
32782 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145[] = {
32783 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id),
32784 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32785 -1, /* IMPLICIT tag at current level */
32786 &asn_DEF_ProtocolIE_ID,
32788 { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
32789 0, 0, /* No default value */
32792 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, criticality),
32793 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32794 -1, /* IMPLICIT tag at current level */
32795 &asn_DEF_Criticality,
32796 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type,
32797 { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
32798 0, 0, /* No default value */
32801 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, value),
32802 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32803 +1, /* EXPLICIT tag at current level */
32804 &asn_DEF_value_148,
32805 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type,
32806 { &asn_OER_memb_value_constr_148, &asn_PER_memb_value_constr_148, memb_value_constraint_145 },
32807 0, 0, /* No default value */
32811 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[] = {
32812 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32814 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145[] = {
32815 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32816 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32817 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32819 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 = {
32820 sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs),
32821 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, _asn_ctx),
32822 asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145,
32823 3, /* Count of tags in the map */
32824 0, 0, 0, /* Optional elements (not needed) */
32825 -1, /* First extension addition */
32827 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs = {
32828 "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
32829 "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
32831 asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,
32832 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
32833 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
32834 asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145, /* Same as above */
32835 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
32836 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
32837 { 0, 0, SEQUENCE_constraint },
32838 asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145,
32839 3, /* Elements count */
32840 &asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 /* Additional specs */
32843 static asn_TYPE_member_t asn_MBR_value_152[] = {
32844 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReqd_Item),
32845 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32847 &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item,
32850 0, 0, /* No default value */
32851 "E-RABs-ToBeModified-SgNBModReqd-Item"
32854 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
32855 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReqd-Item */
32857 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
32858 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value),
32859 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, _asn_ctx),
32860 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, present),
32861 sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value *)0)->present),
32862 asn_MAP_value_tag2el_152,
32863 1, /* Count of tags in the map */
32865 -1 /* Extensions start */
32867 static /* Use -fall-defs-global to expose */
32868 asn_TYPE_descriptor_t asn_DEF_value_152 = {
32872 0, /* No effective tags (pointer) */
32873 0, /* No effective tags (count) */
32874 0, /* No tags (pointer) */
32875 0, /* No tags (count) */
32876 { 0, 0, OPEN_TYPE_constraint },
32878 1, /* Elements count */
32879 &asn_SPC_value_specs_152 /* Additional specs */
32882 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149[] = {
32883 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id),
32884 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32885 -1, /* IMPLICIT tag at current level */
32886 &asn_DEF_ProtocolIE_ID,
32888 { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150, memb_id_constraint_149 },
32889 0, 0, /* No default value */
32892 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, criticality),
32893 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32894 -1, /* IMPLICIT tag at current level */
32895 &asn_DEF_Criticality,
32896 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type,
32897 { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 },
32898 0, 0, /* No default value */
32901 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, value),
32902 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32903 +1, /* EXPLICIT tag at current level */
32904 &asn_DEF_value_152,
32905 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type,
32906 { &asn_OER_memb_value_constr_152, &asn_PER_memb_value_constr_152, memb_value_constraint_149 },
32907 0, 0, /* No default value */
32911 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[] = {
32912 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32914 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149[] = {
32915 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32916 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32917 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32919 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 = {
32920 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs),
32921 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, _asn_ctx),
32922 asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149,
32923 3, /* Count of tags in the map */
32924 0, 0, 0, /* Optional elements (not needed) */
32925 -1, /* First extension addition */
32927 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs = {
32928 "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
32929 "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
32931 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,
32932 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
32933 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
32934 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149, /* Same as above */
32935 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
32936 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
32937 { 0, 0, SEQUENCE_constraint },
32938 asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149,
32939 3, /* Elements count */
32940 &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 /* Additional specs */
32943 static asn_TYPE_member_t asn_MBR_value_156[] = {
32944 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConf_Item),
32945 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32947 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item,
32950 0, 0, /* No default value */
32951 "E-RABs-AdmittedToBeModified-SgNBModConf-Item"
32954 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
32955 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-AdmittedToBeModified-SgNBModConf-Item */
32957 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
32958 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value),
32959 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, _asn_ctx),
32960 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, present),
32961 sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value *)0)->present),
32962 asn_MAP_value_tag2el_156,
32963 1, /* Count of tags in the map */
32965 -1 /* Extensions start */
32967 static /* Use -fall-defs-global to expose */
32968 asn_TYPE_descriptor_t asn_DEF_value_156 = {
32972 0, /* No effective tags (pointer) */
32973 0, /* No effective tags (count) */
32974 0, /* No tags (pointer) */
32975 0, /* No tags (count) */
32976 { 0, 0, OPEN_TYPE_constraint },
32978 1, /* Elements count */
32979 &asn_SPC_value_specs_156 /* Additional specs */
32982 asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153[] = {
32983 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id),
32984 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32985 -1, /* IMPLICIT tag at current level */
32986 &asn_DEF_ProtocolIE_ID,
32988 { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154, memb_id_constraint_153 },
32989 0, 0, /* No default value */
32992 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, criticality),
32993 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32994 -1, /* IMPLICIT tag at current level */
32995 &asn_DEF_Criticality,
32996 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type,
32997 { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 },
32998 0, 0, /* No default value */
33001 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, value),
33002 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33003 +1, /* EXPLICIT tag at current level */
33004 &asn_DEF_value_156,
33005 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type,
33006 { &asn_OER_memb_value_constr_156, &asn_PER_memb_value_constr_156, memb_value_constraint_153 },
33007 0, 0, /* No default value */
33011 static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[] = {
33012 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33014 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153[] = {
33015 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33016 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33017 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33019 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 = {
33020 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs),
33021 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, _asn_ctx),
33022 asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153,
33023 3, /* Count of tags in the map */
33024 0, 0, 0, /* Optional elements (not needed) */
33025 -1, /* First extension addition */
33027 asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs = {
33028 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
33029 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
33031 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,
33032 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
33033 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
33034 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153, /* Same as above */
33035 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
33036 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
33037 { 0, 0, SEQUENCE_constraint },
33038 asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153,
33039 3, /* Elements count */
33040 &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 /* Additional specs */
33043 static asn_TYPE_member_t asn_MBR_value_160[] = {
33044 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReq_Item),
33045 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33047 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item,
33050 0, 0, /* No default value */
33051 "E-RABs-ToBeReleased-SgNBRelReq-Item"
33054 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
33055 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReq-Item */
33057 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
33058 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value),
33059 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, _asn_ctx),
33060 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, present),
33061 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value *)0)->present),
33062 asn_MAP_value_tag2el_160,
33063 1, /* Count of tags in the map */
33065 -1 /* Extensions start */
33067 static /* Use -fall-defs-global to expose */
33068 asn_TYPE_descriptor_t asn_DEF_value_160 = {
33072 0, /* No effective tags (pointer) */
33073 0, /* No effective tags (count) */
33074 0, /* No tags (pointer) */
33075 0, /* No tags (count) */
33076 { 0, 0, OPEN_TYPE_constraint },
33078 1, /* Elements count */
33079 &asn_SPC_value_specs_160 /* Additional specs */
33082 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157[] = {
33083 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id),
33084 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33085 -1, /* IMPLICIT tag at current level */
33086 &asn_DEF_ProtocolIE_ID,
33088 { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158, memb_id_constraint_157 },
33089 0, 0, /* No default value */
33092 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, criticality),
33093 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33094 -1, /* IMPLICIT tag at current level */
33095 &asn_DEF_Criticality,
33096 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type,
33097 { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 },
33098 0, 0, /* No default value */
33101 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, value),
33102 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33103 +1, /* EXPLICIT tag at current level */
33104 &asn_DEF_value_160,
33105 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type,
33106 { &asn_OER_memb_value_constr_160, &asn_PER_memb_value_constr_160, memb_value_constraint_157 },
33107 0, 0, /* No default value */
33111 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[] = {
33112 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33114 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157[] = {
33115 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33116 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33117 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33119 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 = {
33120 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs),
33121 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, _asn_ctx),
33122 asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157,
33123 3, /* Count of tags in the map */
33124 0, 0, 0, /* Optional elements (not needed) */
33125 -1, /* First extension addition */
33127 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs = {
33128 "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
33129 "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
33131 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,
33132 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
33133 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
33134 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157, /* Same as above */
33135 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
33136 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
33137 { 0, 0, SEQUENCE_constraint },
33138 asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157,
33139 3, /* Elements count */
33140 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 /* Additional specs */
33143 static asn_TYPE_member_t asn_MBR_value_164[] = {
33144 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item),
33145 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33147 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item,
33150 0, 0, /* No default value */
33151 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item"
33154 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
33155 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item */
33157 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
33158 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value),
33159 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, _asn_ctx),
33160 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, present),
33161 sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value *)0)->present),
33162 asn_MAP_value_tag2el_164,
33163 1, /* Count of tags in the map */
33165 -1 /* Extensions start */
33167 static /* Use -fall-defs-global to expose */
33168 asn_TYPE_descriptor_t asn_DEF_value_164 = {
33172 0, /* No effective tags (pointer) */
33173 0, /* No effective tags (count) */
33174 0, /* No tags (pointer) */
33175 0, /* No tags (count) */
33176 { 0, 0, OPEN_TYPE_constraint },
33178 1, /* Elements count */
33179 &asn_SPC_value_specs_164 /* Additional specs */
33182 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161[] = {
33183 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id),
33184 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33185 -1, /* IMPLICIT tag at current level */
33186 &asn_DEF_ProtocolIE_ID,
33188 { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162, memb_id_constraint_161 },
33189 0, 0, /* No default value */
33192 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, criticality),
33193 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33194 -1, /* IMPLICIT tag at current level */
33195 &asn_DEF_Criticality,
33196 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type,
33197 { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 },
33198 0, 0, /* No default value */
33201 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, value),
33202 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33203 +1, /* EXPLICIT tag at current level */
33204 &asn_DEF_value_164,
33205 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type,
33206 { &asn_OER_memb_value_constr_164, &asn_PER_memb_value_constr_164, memb_value_constraint_161 },
33207 0, 0, /* No default value */
33211 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[] = {
33212 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33214 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161[] = {
33215 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33216 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33217 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33219 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 = {
33220 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs),
33221 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, _asn_ctx),
33222 asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161,
33223 3, /* Count of tags in the map */
33224 0, 0, 0, /* Optional elements (not needed) */
33225 -1, /* First extension addition */
33227 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs = {
33228 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
33229 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
33231 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,
33232 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
33233 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
33234 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161, /* Same as above */
33235 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
33236 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
33237 { 0, 0, SEQUENCE_constraint },
33238 asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161,
33239 3, /* Elements count */
33240 &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 /* Additional specs */
33243 static asn_TYPE_member_t asn_MBR_value_168[] = {
33244 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqd_Item),
33245 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33247 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item,
33250 0, 0, /* No default value */
33251 "E-RABs-ToBeReleased-SgNBRelReqd-Item"
33254 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
33255 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReqd-Item */
33257 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
33258 sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value),
33259 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, _asn_ctx),
33260 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, present),
33261 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value *)0)->present),
33262 asn_MAP_value_tag2el_168,
33263 1, /* Count of tags in the map */
33265 -1 /* Extensions start */
33267 static /* Use -fall-defs-global to expose */
33268 asn_TYPE_descriptor_t asn_DEF_value_168 = {
33272 0, /* No effective tags (pointer) */
33273 0, /* No effective tags (count) */
33274 0, /* No tags (pointer) */
33275 0, /* No tags (count) */
33276 { 0, 0, OPEN_TYPE_constraint },
33278 1, /* Elements count */
33279 &asn_SPC_value_specs_168 /* Additional specs */
33282 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165[] = {
33283 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id),
33284 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33285 -1, /* IMPLICIT tag at current level */
33286 &asn_DEF_ProtocolIE_ID,
33288 { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166, memb_id_constraint_165 },
33289 0, 0, /* No default value */
33292 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, criticality),
33293 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33294 -1, /* IMPLICIT tag at current level */
33295 &asn_DEF_Criticality,
33296 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type,
33297 { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 },
33298 0, 0, /* No default value */
33301 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, value),
33302 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33303 +1, /* EXPLICIT tag at current level */
33304 &asn_DEF_value_168,
33305 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type,
33306 { &asn_OER_memb_value_constr_168, &asn_PER_memb_value_constr_168, memb_value_constraint_165 },
33307 0, 0, /* No default value */
33311 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[] = {
33312 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33314 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165[] = {
33315 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33316 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33317 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33319 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 = {
33320 sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs),
33321 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, _asn_ctx),
33322 asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165,
33323 3, /* Count of tags in the map */
33324 0, 0, 0, /* Optional elements (not needed) */
33325 -1, /* First extension addition */
33327 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs = {
33328 "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
33329 "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
33331 asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,
33332 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
33333 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
33334 asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165, /* Same as above */
33335 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
33336 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
33337 { 0, 0, SEQUENCE_constraint },
33338 asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165,
33339 3, /* Elements count */
33340 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 /* Additional specs */
33343 static asn_TYPE_member_t asn_MBR_value_172[] = {
33344 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelConf_Item),
33345 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33347 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item,
33350 0, 0, /* No default value */
33351 "E-RABs-ToBeReleased-SgNBRelConf-Item"
33354 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
33355 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelConf-Item */
33357 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
33358 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value),
33359 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, _asn_ctx),
33360 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, present),
33361 sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value *)0)->present),
33362 asn_MAP_value_tag2el_172,
33363 1, /* Count of tags in the map */
33365 -1 /* Extensions start */
33367 static /* Use -fall-defs-global to expose */
33368 asn_TYPE_descriptor_t asn_DEF_value_172 = {
33372 0, /* No effective tags (pointer) */
33373 0, /* No effective tags (count) */
33374 0, /* No tags (pointer) */
33375 0, /* No tags (count) */
33376 { 0, 0, OPEN_TYPE_constraint },
33378 1, /* Elements count */
33379 &asn_SPC_value_specs_172 /* Additional specs */
33382 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169[] = {
33383 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id),
33384 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33385 -1, /* IMPLICIT tag at current level */
33386 &asn_DEF_ProtocolIE_ID,
33388 { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170, memb_id_constraint_169 },
33389 0, 0, /* No default value */
33392 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, criticality),
33393 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33394 -1, /* IMPLICIT tag at current level */
33395 &asn_DEF_Criticality,
33396 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type,
33397 { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 },
33398 0, 0, /* No default value */
33401 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, value),
33402 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33403 +1, /* EXPLICIT tag at current level */
33404 &asn_DEF_value_172,
33405 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type,
33406 { &asn_OER_memb_value_constr_172, &asn_PER_memb_value_constr_172, memb_value_constraint_169 },
33407 0, 0, /* No default value */
33411 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[] = {
33412 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33414 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169[] = {
33415 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33416 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33417 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33419 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 = {
33420 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs),
33421 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, _asn_ctx),
33422 asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169,
33423 3, /* Count of tags in the map */
33424 0, 0, 0, /* Optional elements (not needed) */
33425 -1, /* First extension addition */
33427 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs = {
33428 "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
33429 "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
33431 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,
33432 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
33433 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
33434 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169, /* Same as above */
33435 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
33436 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
33437 { 0, 0, SEQUENCE_constraint },
33438 asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169,
33439 3, /* Elements count */
33440 &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 /* Additional specs */
33443 static asn_TYPE_member_t asn_MBR_value_176[] = {
33444 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_Item),
33445 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33447 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item,
33450 0, 0, /* No default value */
33451 "E-RABs-SubjectToSgNBCounterCheck-Item"
33454 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
33455 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-Item */
33457 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
33458 sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value),
33459 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, _asn_ctx),
33460 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, present),
33461 sizeof(((struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value *)0)->present),
33462 asn_MAP_value_tag2el_176,
33463 1, /* Count of tags in the map */
33465 -1 /* Extensions start */
33467 static /* Use -fall-defs-global to expose */
33468 asn_TYPE_descriptor_t asn_DEF_value_176 = {
33472 0, /* No effective tags (pointer) */
33473 0, /* No effective tags (count) */
33474 0, /* No tags (pointer) */
33475 0, /* No tags (count) */
33476 { 0, 0, OPEN_TYPE_constraint },
33478 1, /* Elements count */
33479 &asn_SPC_value_specs_176 /* Additional specs */
33482 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173[] = {
33483 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id),
33484 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33485 -1, /* IMPLICIT tag at current level */
33486 &asn_DEF_ProtocolIE_ID,
33488 { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174, memb_id_constraint_173 },
33489 0, 0, /* No default value */
33492 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, criticality),
33493 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33494 -1, /* IMPLICIT tag at current level */
33495 &asn_DEF_Criticality,
33496 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type,
33497 { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 },
33498 0, 0, /* No default value */
33501 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, value),
33502 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33503 +1, /* EXPLICIT tag at current level */
33504 &asn_DEF_value_176,
33505 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type,
33506 { &asn_OER_memb_value_constr_176, &asn_PER_memb_value_constr_176, memb_value_constraint_173 },
33507 0, 0, /* No default value */
33511 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[] = {
33512 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33514 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173[] = {
33515 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33516 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33517 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33519 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 = {
33520 sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs),
33521 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, _asn_ctx),
33522 asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173,
33523 3, /* Count of tags in the map */
33524 0, 0, 0, /* Optional elements (not needed) */
33525 -1, /* First extension addition */
33527 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs = {
33528 "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
33529 "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
33531 asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,
33532 sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
33533 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
33534 asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173, /* Same as above */
33535 sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
33536 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
33537 { 0, 0, SEQUENCE_constraint },
33538 asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173,
33539 3, /* Elements count */
33540 &asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 /* Additional specs */
33543 static asn_TYPE_member_t asn_MBR_value_180[] = {
33544 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBChaConf_Item),
33545 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33547 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item,
33550 0, 0, /* No default value */
33551 "E-RABs-ToBeReleased-SgNBChaConf-Item"
33554 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
33555 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBChaConf-Item */
33557 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
33558 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value),
33559 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, _asn_ctx),
33560 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, present),
33561 sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value *)0)->present),
33562 asn_MAP_value_tag2el_180,
33563 1, /* Count of tags in the map */
33565 -1 /* Extensions start */
33567 static /* Use -fall-defs-global to expose */
33568 asn_TYPE_descriptor_t asn_DEF_value_180 = {
33572 0, /* No effective tags (pointer) */
33573 0, /* No effective tags (count) */
33574 0, /* No tags (pointer) */
33575 0, /* No tags (count) */
33576 { 0, 0, OPEN_TYPE_constraint },
33578 1, /* Elements count */
33579 &asn_SPC_value_specs_180 /* Additional specs */
33582 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177[] = {
33583 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id),
33584 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33585 -1, /* IMPLICIT tag at current level */
33586 &asn_DEF_ProtocolIE_ID,
33588 { &asn_OER_memb_id_constr_178, &asn_PER_memb_id_constr_178, memb_id_constraint_177 },
33589 0, 0, /* No default value */
33592 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, criticality),
33593 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33594 -1, /* IMPLICIT tag at current level */
33595 &asn_DEF_Criticality,
33596 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type,
33597 { &asn_OER_memb_criticality_constr_179, &asn_PER_memb_criticality_constr_179, memb_criticality_constraint_177 },
33598 0, 0, /* No default value */
33601 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, value),
33602 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33603 +1, /* EXPLICIT tag at current level */
33604 &asn_DEF_value_180,
33605 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type,
33606 { &asn_OER_memb_value_constr_180, &asn_PER_memb_value_constr_180, memb_value_constraint_177 },
33607 0, 0, /* No default value */
33611 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[] = {
33612 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33614 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177[] = {
33615 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33616 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33617 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33619 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 = {
33620 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs),
33621 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, _asn_ctx),
33622 asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177,
33623 3, /* Count of tags in the map */
33624 0, 0, 0, /* Optional elements (not needed) */
33625 -1, /* First extension addition */
33627 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs = {
33628 "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
33629 "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
33631 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,
33632 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
33633 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
33634 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177, /* Same as above */
33635 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
33636 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
33637 { 0, 0, SEQUENCE_constraint },
33638 asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177,
33639 3, /* Elements count */
33640 &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 /* Additional specs */
33643 static asn_TYPE_member_t asn_MBR_value_184[] = {
33644 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, choice.E_RABs_DataForwardingAddress_Item),
33645 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33647 &asn_DEF_E_RABs_DataForwardingAddress_Item,
33650 0, 0, /* No default value */
33651 "E-RABs-DataForwardingAddress-Item"
33654 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
33655 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-DataForwardingAddress-Item */
33657 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
33658 sizeof(struct E_RABs_DataForwardingAddress_ItemIEs__value),
33659 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, _asn_ctx),
33660 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, present),
33661 sizeof(((struct E_RABs_DataForwardingAddress_ItemIEs__value *)0)->present),
33662 asn_MAP_value_tag2el_184,
33663 1, /* Count of tags in the map */
33665 -1 /* Extensions start */
33667 static /* Use -fall-defs-global to expose */
33668 asn_TYPE_descriptor_t asn_DEF_value_184 = {
33672 0, /* No effective tags (pointer) */
33673 0, /* No effective tags (count) */
33674 0, /* No tags (pointer) */
33675 0, /* No tags (count) */
33676 { 0, 0, OPEN_TYPE_constraint },
33678 1, /* Elements count */
33679 &asn_SPC_value_specs_184 /* Additional specs */
33682 asn_TYPE_member_t asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181[] = {
33683 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id),
33684 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33685 -1, /* IMPLICIT tag at current level */
33686 &asn_DEF_ProtocolIE_ID,
33688 { &asn_OER_memb_id_constr_182, &asn_PER_memb_id_constr_182, memb_id_constraint_181 },
33689 0, 0, /* No default value */
33692 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, criticality),
33693 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33694 -1, /* IMPLICIT tag at current level */
33695 &asn_DEF_Criticality,
33696 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type,
33697 { &asn_OER_memb_criticality_constr_183, &asn_PER_memb_criticality_constr_183, memb_criticality_constraint_181 },
33698 0, 0, /* No default value */
33701 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, value),
33702 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33703 +1, /* EXPLICIT tag at current level */
33704 &asn_DEF_value_184,
33705 select_E_RABs_DataForwardingAddress_ItemIEs_value_type,
33706 { &asn_OER_memb_value_constr_184, &asn_PER_memb_value_constr_184, memb_value_constraint_181 },
33707 0, 0, /* No default value */
33711 static const ber_tlv_tag_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[] = {
33712 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33714 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181[] = {
33715 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33716 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33717 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33719 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 = {
33720 sizeof(struct E_RABs_DataForwardingAddress_ItemIEs),
33721 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, _asn_ctx),
33722 asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181,
33723 3, /* Count of tags in the map */
33724 0, 0, 0, /* Optional elements (not needed) */
33725 -1, /* First extension addition */
33727 asn_TYPE_descriptor_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs = {
33728 "E-RABs-DataForwardingAddress-ItemIEs",
33729 "E-RABs-DataForwardingAddress-ItemIEs",
33731 asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,
33732 sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
33733 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
33734 asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181, /* Same as above */
33735 sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
33736 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
33737 { 0, 0, SEQUENCE_constraint },
33738 asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181,
33739 3, /* Elements count */
33740 &asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 /* Additional specs */
33743 static asn_TYPE_member_t asn_MBR_value_188[] = {
33744 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs__value, choice.E_RAB_Item),
33745 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33747 &asn_DEF_E_RAB_Item,
33750 0, 0, /* No default value */
33754 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
33755 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RAB-Item */
33757 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
33758 sizeof(struct E_RAB_ItemIEs__value),
33759 offsetof(struct E_RAB_ItemIEs__value, _asn_ctx),
33760 offsetof(struct E_RAB_ItemIEs__value, present),
33761 sizeof(((struct E_RAB_ItemIEs__value *)0)->present),
33762 asn_MAP_value_tag2el_188,
33763 1, /* Count of tags in the map */
33765 -1 /* Extensions start */
33767 static /* Use -fall-defs-global to expose */
33768 asn_TYPE_descriptor_t asn_DEF_value_188 = {
33772 0, /* No effective tags (pointer) */
33773 0, /* No effective tags (count) */
33774 0, /* No tags (pointer) */
33775 0, /* No tags (count) */
33776 { 0, 0, OPEN_TYPE_constraint },
33778 1, /* Elements count */
33779 &asn_SPC_value_specs_188 /* Additional specs */
33782 asn_TYPE_member_t asn_MBR_E_RAB_ItemIEs_185[] = {
33783 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, id),
33784 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33785 -1, /* IMPLICIT tag at current level */
33786 &asn_DEF_ProtocolIE_ID,
33788 { &asn_OER_memb_id_constr_186, &asn_PER_memb_id_constr_186, memb_id_constraint_185 },
33789 0, 0, /* No default value */
33792 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, criticality),
33793 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33794 -1, /* IMPLICIT tag at current level */
33795 &asn_DEF_Criticality,
33796 select_E_RAB_ItemIEs_criticality_type,
33797 { &asn_OER_memb_criticality_constr_187, &asn_PER_memb_criticality_constr_187, memb_criticality_constraint_185 },
33798 0, 0, /* No default value */
33801 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, value),
33802 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33803 +1, /* EXPLICIT tag at current level */
33804 &asn_DEF_value_188,
33805 select_E_RAB_ItemIEs_value_type,
33806 { &asn_OER_memb_value_constr_188, &asn_PER_memb_value_constr_188, memb_value_constraint_185 },
33807 0, 0, /* No default value */
33811 static const ber_tlv_tag_t asn_DEF_E_RAB_ItemIEs_tags_185[] = {
33812 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33814 static const asn_TYPE_tag2member_t asn_MAP_E_RAB_ItemIEs_tag2el_185[] = {
33815 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33816 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33817 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33819 asn_SEQUENCE_specifics_t asn_SPC_E_RAB_ItemIEs_specs_185 = {
33820 sizeof(struct E_RAB_ItemIEs),
33821 offsetof(struct E_RAB_ItemIEs, _asn_ctx),
33822 asn_MAP_E_RAB_ItemIEs_tag2el_185,
33823 3, /* Count of tags in the map */
33824 0, 0, 0, /* Optional elements (not needed) */
33825 -1, /* First extension addition */
33827 asn_TYPE_descriptor_t asn_DEF_E_RAB_ItemIEs = {
33831 asn_DEF_E_RAB_ItemIEs_tags_185,
33832 sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)
33833 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */
33834 asn_DEF_E_RAB_ItemIEs_tags_185, /* Same as above */
33835 sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)
33836 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */
33837 { 0, 0, SEQUENCE_constraint },
33838 asn_MBR_E_RAB_ItemIEs_185,
33839 3, /* Elements count */
33840 &asn_SPC_E_RAB_ItemIEs_specs_185 /* Additional specs */
33843 static asn_TYPE_member_t asn_MBR_value_192[] = {
33844 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs__value, choice.E_RABUsageReport_Item),
33845 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33847 &asn_DEF_E_RABUsageReport_Item,
33850 0, 0, /* No default value */
33851 "E-RABUsageReport-Item"
33854 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
33855 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABUsageReport-Item */
33857 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
33858 sizeof(struct E_RABUsageReport_ItemIEs__value),
33859 offsetof(struct E_RABUsageReport_ItemIEs__value, _asn_ctx),
33860 offsetof(struct E_RABUsageReport_ItemIEs__value, present),
33861 sizeof(((struct E_RABUsageReport_ItemIEs__value *)0)->present),
33862 asn_MAP_value_tag2el_192,
33863 1, /* Count of tags in the map */
33865 -1 /* Extensions start */
33867 static /* Use -fall-defs-global to expose */
33868 asn_TYPE_descriptor_t asn_DEF_value_192 = {
33872 0, /* No effective tags (pointer) */
33873 0, /* No effective tags (count) */
33874 0, /* No tags (pointer) */
33875 0, /* No tags (count) */
33876 { 0, 0, OPEN_TYPE_constraint },
33878 1, /* Elements count */
33879 &asn_SPC_value_specs_192 /* Additional specs */
33882 asn_TYPE_member_t asn_MBR_E_RABUsageReport_ItemIEs_189[] = {
33883 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, id),
33884 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33885 -1, /* IMPLICIT tag at current level */
33886 &asn_DEF_ProtocolIE_ID,
33888 { &asn_OER_memb_id_constr_190, &asn_PER_memb_id_constr_190, memb_id_constraint_189 },
33889 0, 0, /* No default value */
33892 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, criticality),
33893 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33894 -1, /* IMPLICIT tag at current level */
33895 &asn_DEF_Criticality,
33896 select_E_RABUsageReport_ItemIEs_criticality_type,
33897 { &asn_OER_memb_criticality_constr_191, &asn_PER_memb_criticality_constr_191, memb_criticality_constraint_189 },
33898 0, 0, /* No default value */
33901 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, value),
33902 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33903 +1, /* EXPLICIT tag at current level */
33904 &asn_DEF_value_192,
33905 select_E_RABUsageReport_ItemIEs_value_type,
33906 { &asn_OER_memb_value_constr_192, &asn_PER_memb_value_constr_192, memb_value_constraint_189 },
33907 0, 0, /* No default value */
33911 static const ber_tlv_tag_t asn_DEF_E_RABUsageReport_ItemIEs_tags_189[] = {
33912 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33914 static const asn_TYPE_tag2member_t asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189[] = {
33915 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33916 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33917 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33919 asn_SEQUENCE_specifics_t asn_SPC_E_RABUsageReport_ItemIEs_specs_189 = {
33920 sizeof(struct E_RABUsageReport_ItemIEs),
33921 offsetof(struct E_RABUsageReport_ItemIEs, _asn_ctx),
33922 asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189,
33923 3, /* Count of tags in the map */
33924 0, 0, 0, /* Optional elements (not needed) */
33925 -1, /* First extension addition */
33927 asn_TYPE_descriptor_t asn_DEF_E_RABUsageReport_ItemIEs = {
33928 "E-RABUsageReport-ItemIEs",
33929 "E-RABUsageReport-ItemIEs",
33931 asn_DEF_E_RABUsageReport_ItemIEs_tags_189,
33932 sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)
33933 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */
33934 asn_DEF_E_RABUsageReport_ItemIEs_tags_189, /* Same as above */
33935 sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)
33936 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */
33937 { 0, 0, SEQUENCE_constraint },
33938 asn_MBR_E_RABUsageReport_ItemIEs_189,
33939 3, /* Elements count */
33940 &asn_SPC_E_RABUsageReport_ItemIEs_specs_189 /* Additional specs */
33943 static asn_TYPE_member_t asn_MBR_value_196[] = {
33944 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs__value, choice.SecondaryRATUsageReport_Item),
33945 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33947 &asn_DEF_SecondaryRATUsageReport_Item,
33950 0, 0, /* No default value */
33951 "SecondaryRATUsageReport-Item"
33954 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
33955 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageReport-Item */
33957 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
33958 sizeof(struct SecondaryRATUsageReport_ItemIEs__value),
33959 offsetof(struct SecondaryRATUsageReport_ItemIEs__value, _asn_ctx),
33960 offsetof(struct SecondaryRATUsageReport_ItemIEs__value, present),
33961 sizeof(((struct SecondaryRATUsageReport_ItemIEs__value *)0)->present),
33962 asn_MAP_value_tag2el_196,
33963 1, /* Count of tags in the map */
33965 -1 /* Extensions start */
33967 static /* Use -fall-defs-global to expose */
33968 asn_TYPE_descriptor_t asn_DEF_value_196 = {
33972 0, /* No effective tags (pointer) */
33973 0, /* No effective tags (count) */
33974 0, /* No tags (pointer) */
33975 0, /* No tags (count) */
33976 { 0, 0, OPEN_TYPE_constraint },
33978 1, /* Elements count */
33979 &asn_SPC_value_specs_196 /* Additional specs */
33982 asn_TYPE_member_t asn_MBR_SecondaryRATUsageReport_ItemIEs_193[] = {
33983 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, id),
33984 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33985 -1, /* IMPLICIT tag at current level */
33986 &asn_DEF_ProtocolIE_ID,
33988 { &asn_OER_memb_id_constr_194, &asn_PER_memb_id_constr_194, memb_id_constraint_193 },
33989 0, 0, /* No default value */
33992 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, criticality),
33993 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33994 -1, /* IMPLICIT tag at current level */
33995 &asn_DEF_Criticality,
33996 select_SecondaryRATUsageReport_ItemIEs_criticality_type,
33997 { &asn_OER_memb_criticality_constr_195, &asn_PER_memb_criticality_constr_195, memb_criticality_constraint_193 },
33998 0, 0, /* No default value */
34001 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, value),
34002 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34003 +1, /* EXPLICIT tag at current level */
34004 &asn_DEF_value_196,
34005 select_SecondaryRATUsageReport_ItemIEs_value_type,
34006 { &asn_OER_memb_value_constr_196, &asn_PER_memb_value_constr_196, memb_value_constraint_193 },
34007 0, 0, /* No default value */
34011 static const ber_tlv_tag_t asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[] = {
34012 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34014 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193[] = {
34015 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34016 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34017 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34019 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193 = {
34020 sizeof(struct SecondaryRATUsageReport_ItemIEs),
34021 offsetof(struct SecondaryRATUsageReport_ItemIEs, _asn_ctx),
34022 asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193,
34023 3, /* Count of tags in the map */
34024 0, 0, 0, /* Optional elements (not needed) */
34025 -1, /* First extension addition */
34027 asn_TYPE_descriptor_t asn_DEF_SecondaryRATUsageReport_ItemIEs = {
34028 "SecondaryRATUsageReport-ItemIEs",
34029 "SecondaryRATUsageReport-ItemIEs",
34031 asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,
34032 sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)
34033 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */
34034 asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193, /* Same as above */
34035 sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)
34036 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */
34037 { 0, 0, SEQUENCE_constraint },
34038 asn_MBR_SecondaryRATUsageReport_ItemIEs_193,
34039 3, /* Elements count */
34040 &asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193 /* Additional specs */
34043 static asn_TYPE_member_t asn_MBR_value_200[] = {
34044 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
34045 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34047 &asn_DEF_RICrequestID,
34050 0, 0, /* No default value */
34053 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
34054 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34056 &asn_DEF_RANfunctionID,
34059 0, 0, /* No default value */
34062 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscription),
34063 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34065 &asn_DEF_RICsubscription,
34068 0, 0, /* No default value */
34072 static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 0, 2 };
34073 static const unsigned asn_MAP_value_from_canonical_200[] = { 1, 0, 2 };
34074 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
34075 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34076 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
34077 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscription */
34079 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
34080 sizeof(struct RICsubscriptionRequest_IEs__value),
34081 offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
34082 offsetof(struct RICsubscriptionRequest_IEs__value, present),
34083 sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
34084 asn_MAP_value_tag2el_200,
34085 3, /* Count of tags in the map */
34086 asn_MAP_value_to_canonical_200,
34087 asn_MAP_value_from_canonical_200,
34088 -1 /* Extensions start */
34090 static /* Use -fall-defs-global to expose */
34091 asn_TYPE_descriptor_t asn_DEF_value_200 = {
34095 0, /* No effective tags (pointer) */
34096 0, /* No effective tags (count) */
34097 0, /* No tags (pointer) */
34098 0, /* No tags (count) */
34099 { 0, 0, OPEN_TYPE_constraint },
34101 3, /* Elements count */
34102 &asn_SPC_value_specs_200 /* Additional specs */
34105 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_197[] = {
34106 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
34107 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34108 -1, /* IMPLICIT tag at current level */
34109 &asn_DEF_ProtocolIE_ID,
34111 { &asn_OER_memb_id_constr_198, &asn_PER_memb_id_constr_198, memb_id_constraint_197 },
34112 0, 0, /* No default value */
34115 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
34116 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34117 -1, /* IMPLICIT tag at current level */
34118 &asn_DEF_Criticality,
34119 select_RICsubscriptionRequest_IEs_criticality_type,
34120 { &asn_OER_memb_criticality_constr_199, &asn_PER_memb_criticality_constr_199, memb_criticality_constraint_197 },
34121 0, 0, /* No default value */
34124 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
34125 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34126 +1, /* EXPLICIT tag at current level */
34127 &asn_DEF_value_200,
34128 select_RICsubscriptionRequest_IEs_value_type,
34129 { &asn_OER_memb_value_constr_200, &asn_PER_memb_value_constr_200, memb_value_constraint_197 },
34130 0, 0, /* No default value */
34134 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_197[] = {
34135 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34137 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_197[] = {
34138 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34139 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34140 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34142 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_197 = {
34143 sizeof(struct RICsubscriptionRequest_IEs),
34144 offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
34145 asn_MAP_RICsubscriptionRequest_IEs_tag2el_197,
34146 3, /* Count of tags in the map */
34147 0, 0, 0, /* Optional elements (not needed) */
34148 -1, /* First extension addition */
34150 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
34151 "RICsubscriptionRequest-IEs",
34152 "RICsubscriptionRequest-IEs",
34154 asn_DEF_RICsubscriptionRequest_IEs_tags_197,
34155 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)
34156 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */
34157 asn_DEF_RICsubscriptionRequest_IEs_tags_197, /* Same as above */
34158 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)
34159 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */
34160 { 0, 0, SEQUENCE_constraint },
34161 asn_MBR_RICsubscriptionRequest_IEs_197,
34162 3, /* Elements count */
34163 &asn_SPC_RICsubscriptionRequest_IEs_specs_197 /* Additional specs */
34166 static asn_TYPE_member_t asn_MBR_value_204[] = {
34167 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
34168 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34170 &asn_DEF_RICrequestID,
34173 0, 0, /* No default value */
34176 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
34177 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34179 &asn_DEF_RANfunctionID,
34182 0, 0, /* No default value */
34185 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
34186 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34188 &asn_DEF_RICaction_Admitted_List,
34191 0, 0, /* No default value */
34192 "RICaction-Admitted-List"
34194 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
34195 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34197 &asn_DEF_RICaction_NotAdmitted_List,
34200 0, 0, /* No default value */
34201 "RICaction-NotAdmitted-List"
34204 static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 0, 2, 3 };
34205 static const unsigned asn_MAP_value_from_canonical_204[] = { 1, 0, 2, 3 };
34206 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
34207 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34208 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
34209 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
34210 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
34212 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
34213 sizeof(struct RICsubscriptionResponse_IEs__value),
34214 offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
34215 offsetof(struct RICsubscriptionResponse_IEs__value, present),
34216 sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
34217 asn_MAP_value_tag2el_204,
34218 4, /* Count of tags in the map */
34219 asn_MAP_value_to_canonical_204,
34220 asn_MAP_value_from_canonical_204,
34221 -1 /* Extensions start */
34223 static /* Use -fall-defs-global to expose */
34224 asn_TYPE_descriptor_t asn_DEF_value_204 = {
34228 0, /* No effective tags (pointer) */
34229 0, /* No effective tags (count) */
34230 0, /* No tags (pointer) */
34231 0, /* No tags (count) */
34232 { 0, 0, OPEN_TYPE_constraint },
34234 4, /* Elements count */
34235 &asn_SPC_value_specs_204 /* Additional specs */
34238 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_201[] = {
34239 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
34240 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34241 -1, /* IMPLICIT tag at current level */
34242 &asn_DEF_ProtocolIE_ID,
34244 { &asn_OER_memb_id_constr_202, &asn_PER_memb_id_constr_202, memb_id_constraint_201 },
34245 0, 0, /* No default value */
34248 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
34249 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34250 -1, /* IMPLICIT tag at current level */
34251 &asn_DEF_Criticality,
34252 select_RICsubscriptionResponse_IEs_criticality_type,
34253 { &asn_OER_memb_criticality_constr_203, &asn_PER_memb_criticality_constr_203, memb_criticality_constraint_201 },
34254 0, 0, /* No default value */
34257 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
34258 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34259 +1, /* EXPLICIT tag at current level */
34260 &asn_DEF_value_204,
34261 select_RICsubscriptionResponse_IEs_value_type,
34262 { &asn_OER_memb_value_constr_204, &asn_PER_memb_value_constr_204, memb_value_constraint_201 },
34263 0, 0, /* No default value */
34267 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_201[] = {
34268 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34270 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_201[] = {
34271 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34272 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34273 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34275 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_201 = {
34276 sizeof(struct RICsubscriptionResponse_IEs),
34277 offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
34278 asn_MAP_RICsubscriptionResponse_IEs_tag2el_201,
34279 3, /* Count of tags in the map */
34280 0, 0, 0, /* Optional elements (not needed) */
34281 -1, /* First extension addition */
34283 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
34284 "RICsubscriptionResponse-IEs",
34285 "RICsubscriptionResponse-IEs",
34287 asn_DEF_RICsubscriptionResponse_IEs_tags_201,
34288 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)
34289 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */
34290 asn_DEF_RICsubscriptionResponse_IEs_tags_201, /* Same as above */
34291 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)
34292 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */
34293 { 0, 0, SEQUENCE_constraint },
34294 asn_MBR_RICsubscriptionResponse_IEs_201,
34295 3, /* Elements count */
34296 &asn_SPC_RICsubscriptionResponse_IEs_specs_201 /* Additional specs */
34299 static asn_TYPE_member_t asn_MBR_value_208[] = {
34300 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
34301 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34303 &asn_DEF_RICrequestID,
34306 0, 0, /* No default value */
34309 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
34310 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34312 &asn_DEF_RANfunctionID,
34315 0, 0, /* No default value */
34318 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),
34319 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34321 &asn_DEF_RICaction_NotAdmitted_List,
34324 0, 0, /* No default value */
34325 "RICaction-NotAdmitted-List"
34327 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
34328 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34330 &asn_DEF_CriticalityDiagnostics,
34333 0, 0, /* No default value */
34334 "CriticalityDiagnostics"
34337 static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 2, 3 };
34338 static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 2, 3 };
34339 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
34340 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34341 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
34342 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */
34343 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */
34345 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
34346 sizeof(struct RICsubscriptionFailure_IEs__value),
34347 offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
34348 offsetof(struct RICsubscriptionFailure_IEs__value, present),
34349 sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
34350 asn_MAP_value_tag2el_208,
34351 4, /* Count of tags in the map */
34352 asn_MAP_value_to_canonical_208,
34353 asn_MAP_value_from_canonical_208,
34354 -1 /* Extensions start */
34356 static /* Use -fall-defs-global to expose */
34357 asn_TYPE_descriptor_t asn_DEF_value_208 = {
34361 0, /* No effective tags (pointer) */
34362 0, /* No effective tags (count) */
34363 0, /* No tags (pointer) */
34364 0, /* No tags (count) */
34365 { 0, 0, OPEN_TYPE_constraint },
34367 4, /* Elements count */
34368 &asn_SPC_value_specs_208 /* Additional specs */
34371 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_205[] = {
34372 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
34373 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34374 -1, /* IMPLICIT tag at current level */
34375 &asn_DEF_ProtocolIE_ID,
34377 { &asn_OER_memb_id_constr_206, &asn_PER_memb_id_constr_206, memb_id_constraint_205 },
34378 0, 0, /* No default value */
34381 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
34382 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34383 -1, /* IMPLICIT tag at current level */
34384 &asn_DEF_Criticality,
34385 select_RICsubscriptionFailure_IEs_criticality_type,
34386 { &asn_OER_memb_criticality_constr_207, &asn_PER_memb_criticality_constr_207, memb_criticality_constraint_205 },
34387 0, 0, /* No default value */
34390 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
34391 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34392 +1, /* EXPLICIT tag at current level */
34393 &asn_DEF_value_208,
34394 select_RICsubscriptionFailure_IEs_value_type,
34395 { &asn_OER_memb_value_constr_208, &asn_PER_memb_value_constr_208, memb_value_constraint_205 },
34396 0, 0, /* No default value */
34400 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_205[] = {
34401 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34403 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_205[] = {
34404 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34405 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34406 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34408 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_205 = {
34409 sizeof(struct RICsubscriptionFailure_IEs),
34410 offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
34411 asn_MAP_RICsubscriptionFailure_IEs_tag2el_205,
34412 3, /* Count of tags in the map */
34413 0, 0, 0, /* Optional elements (not needed) */
34414 -1, /* First extension addition */
34416 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
34417 "RICsubscriptionFailure-IEs",
34418 "RICsubscriptionFailure-IEs",
34420 asn_DEF_RICsubscriptionFailure_IEs_tags_205,
34421 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)
34422 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */
34423 asn_DEF_RICsubscriptionFailure_IEs_tags_205, /* Same as above */
34424 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)
34425 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */
34426 { 0, 0, SEQUENCE_constraint },
34427 asn_MBR_RICsubscriptionFailure_IEs_205,
34428 3, /* Elements count */
34429 &asn_SPC_RICsubscriptionFailure_IEs_specs_205 /* Additional specs */
34432 static asn_TYPE_member_t asn_MBR_value_212[] = {
34433 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
34434 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34436 &asn_DEF_RICrequestID,
34439 0, 0, /* No default value */
34442 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
34443 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34445 &asn_DEF_RANfunctionID,
34448 0, 0, /* No default value */
34452 static const unsigned asn_MAP_value_to_canonical_212[] = { 1, 0 };
34453 static const unsigned asn_MAP_value_from_canonical_212[] = { 1, 0 };
34454 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {
34455 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34456 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34458 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
34459 sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
34460 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
34461 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
34462 sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
34463 asn_MAP_value_tag2el_212,
34464 2, /* Count of tags in the map */
34465 asn_MAP_value_to_canonical_212,
34466 asn_MAP_value_from_canonical_212,
34467 -1 /* Extensions start */
34469 static /* Use -fall-defs-global to expose */
34470 asn_TYPE_descriptor_t asn_DEF_value_212 = {
34474 0, /* No effective tags (pointer) */
34475 0, /* No effective tags (count) */
34476 0, /* No tags (pointer) */
34477 0, /* No tags (count) */
34478 { 0, 0, OPEN_TYPE_constraint },
34480 2, /* Elements count */
34481 &asn_SPC_value_specs_212 /* Additional specs */
34484 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_209[] = {
34485 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
34486 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34487 -1, /* IMPLICIT tag at current level */
34488 &asn_DEF_ProtocolIE_ID,
34490 { &asn_OER_memb_id_constr_210, &asn_PER_memb_id_constr_210, memb_id_constraint_209 },
34491 0, 0, /* No default value */
34494 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
34495 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34496 -1, /* IMPLICIT tag at current level */
34497 &asn_DEF_Criticality,
34498 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
34499 { &asn_OER_memb_criticality_constr_211, &asn_PER_memb_criticality_constr_211, memb_criticality_constraint_209 },
34500 0, 0, /* No default value */
34503 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
34504 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34505 +1, /* EXPLICIT tag at current level */
34506 &asn_DEF_value_212,
34507 select_RICsubscriptionDeleteRequest_IEs_value_type,
34508 { &asn_OER_memb_value_constr_212, &asn_PER_memb_value_constr_212, memb_value_constraint_209 },
34509 0, 0, /* No default value */
34513 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[] = {
34514 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34516 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209[] = {
34517 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34518 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34519 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34521 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209 = {
34522 sizeof(struct RICsubscriptionDeleteRequest_IEs),
34523 offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
34524 asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209,
34525 3, /* Count of tags in the map */
34526 0, 0, 0, /* Optional elements (not needed) */
34527 -1, /* First extension addition */
34529 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
34530 "RICsubscriptionDeleteRequest-IEs",
34531 "RICsubscriptionDeleteRequest-IEs",
34533 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,
34534 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)
34535 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */
34536 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209, /* Same as above */
34537 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)
34538 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */
34539 { 0, 0, SEQUENCE_constraint },
34540 asn_MBR_RICsubscriptionDeleteRequest_IEs_209,
34541 3, /* Elements count */
34542 &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209 /* Additional specs */
34545 static asn_TYPE_member_t asn_MBR_value_216[] = {
34546 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
34547 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34549 &asn_DEF_RICrequestID,
34552 0, 0, /* No default value */
34555 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
34556 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34558 &asn_DEF_RANfunctionID,
34561 0, 0, /* No default value */
34565 static const unsigned asn_MAP_value_to_canonical_216[] = { 1, 0 };
34566 static const unsigned asn_MAP_value_from_canonical_216[] = { 1, 0 };
34567 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
34568 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34569 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34571 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
34572 sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
34573 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
34574 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
34575 sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
34576 asn_MAP_value_tag2el_216,
34577 2, /* Count of tags in the map */
34578 asn_MAP_value_to_canonical_216,
34579 asn_MAP_value_from_canonical_216,
34580 -1 /* Extensions start */
34582 static /* Use -fall-defs-global to expose */
34583 asn_TYPE_descriptor_t asn_DEF_value_216 = {
34587 0, /* No effective tags (pointer) */
34588 0, /* No effective tags (count) */
34589 0, /* No tags (pointer) */
34590 0, /* No tags (count) */
34591 { 0, 0, OPEN_TYPE_constraint },
34593 2, /* Elements count */
34594 &asn_SPC_value_specs_216 /* Additional specs */
34597 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_213[] = {
34598 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
34599 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34600 -1, /* IMPLICIT tag at current level */
34601 &asn_DEF_ProtocolIE_ID,
34603 { &asn_OER_memb_id_constr_214, &asn_PER_memb_id_constr_214, memb_id_constraint_213 },
34604 0, 0, /* No default value */
34607 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
34608 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34609 -1, /* IMPLICIT tag at current level */
34610 &asn_DEF_Criticality,
34611 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
34612 { &asn_OER_memb_criticality_constr_215, &asn_PER_memb_criticality_constr_215, memb_criticality_constraint_213 },
34613 0, 0, /* No default value */
34616 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
34617 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34618 +1, /* EXPLICIT tag at current level */
34619 &asn_DEF_value_216,
34620 select_RICsubscriptionDeleteResponse_IEs_value_type,
34621 { &asn_OER_memb_value_constr_216, &asn_PER_memb_value_constr_216, memb_value_constraint_213 },
34622 0, 0, /* No default value */
34626 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[] = {
34627 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34629 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213[] = {
34630 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34631 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34632 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34634 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213 = {
34635 sizeof(struct RICsubscriptionDeleteResponse_IEs),
34636 offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
34637 asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213,
34638 3, /* Count of tags in the map */
34639 0, 0, 0, /* Optional elements (not needed) */
34640 -1, /* First extension addition */
34642 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
34643 "RICsubscriptionDeleteResponse-IEs",
34644 "RICsubscriptionDeleteResponse-IEs",
34646 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,
34647 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)
34648 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */
34649 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213, /* Same as above */
34650 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)
34651 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */
34652 { 0, 0, SEQUENCE_constraint },
34653 asn_MBR_RICsubscriptionDeleteResponse_IEs_213,
34654 3, /* Elements count */
34655 &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213 /* Additional specs */
34658 static asn_TYPE_member_t asn_MBR_value_220[] = {
34659 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
34660 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34662 &asn_DEF_RICrequestID,
34665 0, 0, /* No default value */
34668 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
34669 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34671 &asn_DEF_RANfunctionID,
34674 0, 0, /* No default value */
34677 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICcause),
34678 -1 /* Ambiguous tag (CHOICE?) */,
34683 0, 0, /* No default value */
34686 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
34687 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34689 &asn_DEF_CriticalityDiagnostics,
34692 0, 0, /* No default value */
34693 "CriticalityDiagnostics"
34696 static const unsigned asn_MAP_value_to_canonical_220[] = { 1, 0, 3, 2 };
34697 static const unsigned asn_MAP_value_from_canonical_220[] = { 1, 0, 3, 2 };
34698 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
34699 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34700 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
34701 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
34702 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
34703 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
34704 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
34705 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
34706 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* ric */
34708 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
34709 sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
34710 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
34711 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
34712 sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
34713 asn_MAP_value_tag2el_220,
34714 8, /* Count of tags in the map */
34715 asn_MAP_value_to_canonical_220,
34716 asn_MAP_value_from_canonical_220,
34717 -1 /* Extensions start */
34719 static /* Use -fall-defs-global to expose */
34720 asn_TYPE_descriptor_t asn_DEF_value_220 = {
34724 0, /* No effective tags (pointer) */
34725 0, /* No effective tags (count) */
34726 0, /* No tags (pointer) */
34727 0, /* No tags (count) */
34728 { 0, 0, OPEN_TYPE_constraint },
34730 4, /* Elements count */
34731 &asn_SPC_value_specs_220 /* Additional specs */
34734 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_217[] = {
34735 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
34736 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34737 -1, /* IMPLICIT tag at current level */
34738 &asn_DEF_ProtocolIE_ID,
34740 { &asn_OER_memb_id_constr_218, &asn_PER_memb_id_constr_218, memb_id_constraint_217 },
34741 0, 0, /* No default value */
34744 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
34745 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34746 -1, /* IMPLICIT tag at current level */
34747 &asn_DEF_Criticality,
34748 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
34749 { &asn_OER_memb_criticality_constr_219, &asn_PER_memb_criticality_constr_219, memb_criticality_constraint_217 },
34750 0, 0, /* No default value */
34753 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
34754 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34755 +1, /* EXPLICIT tag at current level */
34756 &asn_DEF_value_220,
34757 select_RICsubscriptionDeleteFailure_IEs_value_type,
34758 { &asn_OER_memb_value_constr_220, &asn_PER_memb_value_constr_220, memb_value_constraint_217 },
34759 0, 0, /* No default value */
34763 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[] = {
34764 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34766 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217[] = {
34767 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34768 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34769 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34771 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217 = {
34772 sizeof(struct RICsubscriptionDeleteFailure_IEs),
34773 offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
34774 asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217,
34775 3, /* Count of tags in the map */
34776 0, 0, 0, /* Optional elements (not needed) */
34777 -1, /* First extension addition */
34779 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
34780 "RICsubscriptionDeleteFailure-IEs",
34781 "RICsubscriptionDeleteFailure-IEs",
34783 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,
34784 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)
34785 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */
34786 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217, /* Same as above */
34787 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)
34788 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */
34789 { 0, 0, SEQUENCE_constraint },
34790 asn_MBR_RICsubscriptionDeleteFailure_IEs_217,
34791 3, /* Elements count */
34792 &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217 /* Additional specs */
34795 static asn_TYPE_member_t asn_MBR_value_224[] = {
34796 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
34797 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34799 &asn_DEF_RICrequestID,
34802 0, 0, /* No default value */
34805 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
34806 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34808 &asn_DEF_RANfunctionID,
34811 0, 0, /* No default value */
34814 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
34815 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34817 &asn_DEF_RICactionID,
34820 0, 0, /* No default value */
34823 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
34824 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34826 &asn_DEF_RICindicationSN,
34829 0, 0, /* No default value */
34832 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
34833 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34835 &asn_DEF_RICindicationType,
34838 0, 0, /* No default value */
34839 "RICindicationType"
34841 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
34842 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34844 &asn_DEF_RICindicationHeader,
34847 0, 0, /* No default value */
34848 "RICindicationHeader"
34850 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
34851 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34853 &asn_DEF_RICindicationMessage,
34856 0, 0, /* No default value */
34857 "RICindicationMessage"
34859 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
34860 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34862 &asn_DEF_RICcallProcessID,
34865 0, 0, /* No default value */
34869 static const unsigned asn_MAP_value_to_canonical_224[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
34870 static const unsigned asn_MAP_value_from_canonical_224[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
34871 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
34872 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
34873 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
34874 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
34875 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
34876 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
34877 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
34878 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
34879 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34881 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
34882 sizeof(struct RICindication_IEs__value),
34883 offsetof(struct RICindication_IEs__value, _asn_ctx),
34884 offsetof(struct RICindication_IEs__value, present),
34885 sizeof(((struct RICindication_IEs__value *)0)->present),
34886 asn_MAP_value_tag2el_224,
34887 8, /* Count of tags in the map */
34888 asn_MAP_value_to_canonical_224,
34889 asn_MAP_value_from_canonical_224,
34890 -1 /* Extensions start */
34892 static /* Use -fall-defs-global to expose */
34893 asn_TYPE_descriptor_t asn_DEF_value_224 = {
34897 0, /* No effective tags (pointer) */
34898 0, /* No effective tags (count) */
34899 0, /* No tags (pointer) */
34900 0, /* No tags (count) */
34901 { 0, 0, OPEN_TYPE_constraint },
34903 8, /* Elements count */
34904 &asn_SPC_value_specs_224 /* Additional specs */
34907 asn_TYPE_member_t asn_MBR_RICindication_IEs_221[] = {
34908 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
34909 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34910 -1, /* IMPLICIT tag at current level */
34911 &asn_DEF_ProtocolIE_ID,
34913 { &asn_OER_memb_id_constr_222, &asn_PER_memb_id_constr_222, memb_id_constraint_221 },
34914 0, 0, /* No default value */
34917 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
34918 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34919 -1, /* IMPLICIT tag at current level */
34920 &asn_DEF_Criticality,
34921 select_RICindication_IEs_criticality_type,
34922 { &asn_OER_memb_criticality_constr_223, &asn_PER_memb_criticality_constr_223, memb_criticality_constraint_221 },
34923 0, 0, /* No default value */
34926 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
34927 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34928 +1, /* EXPLICIT tag at current level */
34929 &asn_DEF_value_224,
34930 select_RICindication_IEs_value_type,
34931 { &asn_OER_memb_value_constr_224, &asn_PER_memb_value_constr_224, memb_value_constraint_221 },
34932 0, 0, /* No default value */
34936 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_221[] = {
34937 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34939 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_221[] = {
34940 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34941 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34942 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34944 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_221 = {
34945 sizeof(struct RICindication_IEs),
34946 offsetof(struct RICindication_IEs, _asn_ctx),
34947 asn_MAP_RICindication_IEs_tag2el_221,
34948 3, /* Count of tags in the map */
34949 0, 0, 0, /* Optional elements (not needed) */
34950 -1, /* First extension addition */
34952 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
34953 "RICindication-IEs",
34954 "RICindication-IEs",
34956 asn_DEF_RICindication_IEs_tags_221,
34957 sizeof(asn_DEF_RICindication_IEs_tags_221)
34958 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */
34959 asn_DEF_RICindication_IEs_tags_221, /* Same as above */
34960 sizeof(asn_DEF_RICindication_IEs_tags_221)
34961 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */
34962 { 0, 0, SEQUENCE_constraint },
34963 asn_MBR_RICindication_IEs_221,
34964 3, /* Elements count */
34965 &asn_SPC_RICindication_IEs_specs_221 /* Additional specs */
34968 static asn_TYPE_member_t asn_MBR_value_228[] = {
34969 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
34970 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34972 &asn_DEF_RICrequestID,
34975 0, 0, /* No default value */
34978 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
34979 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34981 &asn_DEF_RANfunctionID,
34984 0, 0, /* No default value */
34987 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
34988 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34990 &asn_DEF_RICcallProcessID,
34993 0, 0, /* No default value */
34996 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
34997 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34999 &asn_DEF_RICcontrolHeader,
35002 0, 0, /* No default value */
35005 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
35006 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35008 &asn_DEF_RICcontrolMessage,
35011 0, 0, /* No default value */
35012 "RICcontrolMessage"
35014 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
35015 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35017 &asn_DEF_RICcontrolAckRequest,
35020 0, 0, /* No default value */
35021 "RICcontrolAckRequest"
35024 static const unsigned asn_MAP_value_to_canonical_228[] = { 1, 2, 3, 4, 5, 0 };
35025 static const unsigned asn_MAP_value_from_canonical_228[] = { 5, 0, 1, 2, 3, 4 };
35026 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {
35027 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
35028 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
35029 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
35030 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
35031 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
35032 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
35034 static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {
35035 sizeof(struct RICcontrolRequest_IEs__value),
35036 offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
35037 offsetof(struct RICcontrolRequest_IEs__value, present),
35038 sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
35039 asn_MAP_value_tag2el_228,
35040 6, /* Count of tags in the map */
35041 asn_MAP_value_to_canonical_228,
35042 asn_MAP_value_from_canonical_228,
35043 -1 /* Extensions start */
35045 static /* Use -fall-defs-global to expose */
35046 asn_TYPE_descriptor_t asn_DEF_value_228 = {
35050 0, /* No effective tags (pointer) */
35051 0, /* No effective tags (count) */
35052 0, /* No tags (pointer) */
35053 0, /* No tags (count) */
35054 { 0, 0, OPEN_TYPE_constraint },
35056 6, /* Elements count */
35057 &asn_SPC_value_specs_228 /* Additional specs */
35060 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_225[] = {
35061 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
35062 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35063 -1, /* IMPLICIT tag at current level */
35064 &asn_DEF_ProtocolIE_ID,
35066 { &asn_OER_memb_id_constr_226, &asn_PER_memb_id_constr_226, memb_id_constraint_225 },
35067 0, 0, /* No default value */
35070 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
35071 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35072 -1, /* IMPLICIT tag at current level */
35073 &asn_DEF_Criticality,
35074 select_RICcontrolRequest_IEs_criticality_type,
35075 { &asn_OER_memb_criticality_constr_227, &asn_PER_memb_criticality_constr_227, memb_criticality_constraint_225 },
35076 0, 0, /* No default value */
35079 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
35080 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35081 +1, /* EXPLICIT tag at current level */
35082 &asn_DEF_value_228,
35083 select_RICcontrolRequest_IEs_value_type,
35084 { &asn_OER_memb_value_constr_228, &asn_PER_memb_value_constr_228, memb_value_constraint_225 },
35085 0, 0, /* No default value */
35089 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_225[] = {
35090 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35092 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_225[] = {
35093 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35094 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35095 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35097 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_225 = {
35098 sizeof(struct RICcontrolRequest_IEs),
35099 offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
35100 asn_MAP_RICcontrolRequest_IEs_tag2el_225,
35101 3, /* Count of tags in the map */
35102 0, 0, 0, /* Optional elements (not needed) */
35103 -1, /* First extension addition */
35105 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
35106 "RICcontrolRequest-IEs",
35107 "RICcontrolRequest-IEs",
35109 asn_DEF_RICcontrolRequest_IEs_tags_225,
35110 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)
35111 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */
35112 asn_DEF_RICcontrolRequest_IEs_tags_225, /* Same as above */
35113 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)
35114 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */
35115 { 0, 0, SEQUENCE_constraint },
35116 asn_MBR_RICcontrolRequest_IEs_225,
35117 3, /* Elements count */
35118 &asn_SPC_RICcontrolRequest_IEs_specs_225 /* Additional specs */
35121 static asn_TYPE_member_t asn_MBR_value_232[] = {
35122 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
35123 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35125 &asn_DEF_RICrequestID,
35128 0, 0, /* No default value */
35131 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
35132 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35134 &asn_DEF_RANfunctionID,
35137 0, 0, /* No default value */
35140 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
35141 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35143 &asn_DEF_RICcallProcessID,
35146 0, 0, /* No default value */
35149 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),
35150 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35152 &asn_DEF_RICcontrolStatus,
35155 0, 0, /* No default value */
35159 static const unsigned asn_MAP_value_to_canonical_232[] = { 1, 2, 3, 0 };
35160 static const unsigned asn_MAP_value_from_canonical_232[] = { 3, 0, 1, 2 };
35161 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {
35162 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
35163 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
35164 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */
35165 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
35167 static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {
35168 sizeof(struct RICcontrolAcknowledge_IEs__value),
35169 offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
35170 offsetof(struct RICcontrolAcknowledge_IEs__value, present),
35171 sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
35172 asn_MAP_value_tag2el_232,
35173 4, /* Count of tags in the map */
35174 asn_MAP_value_to_canonical_232,
35175 asn_MAP_value_from_canonical_232,
35176 -1 /* Extensions start */
35178 static /* Use -fall-defs-global to expose */
35179 asn_TYPE_descriptor_t asn_DEF_value_232 = {
35183 0, /* No effective tags (pointer) */
35184 0, /* No effective tags (count) */
35185 0, /* No tags (pointer) */
35186 0, /* No tags (count) */
35187 { 0, 0, OPEN_TYPE_constraint },
35189 4, /* Elements count */
35190 &asn_SPC_value_specs_232 /* Additional specs */
35193 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_229[] = {
35194 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
35195 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35196 -1, /* IMPLICIT tag at current level */
35197 &asn_DEF_ProtocolIE_ID,
35199 { &asn_OER_memb_id_constr_230, &asn_PER_memb_id_constr_230, memb_id_constraint_229 },
35200 0, 0, /* No default value */
35203 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
35204 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35205 -1, /* IMPLICIT tag at current level */
35206 &asn_DEF_Criticality,
35207 select_RICcontrolAcknowledge_IEs_criticality_type,
35208 { &asn_OER_memb_criticality_constr_231, &asn_PER_memb_criticality_constr_231, memb_criticality_constraint_229 },
35209 0, 0, /* No default value */
35212 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
35213 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35214 +1, /* EXPLICIT tag at current level */
35215 &asn_DEF_value_232,
35216 select_RICcontrolAcknowledge_IEs_value_type,
35217 { &asn_OER_memb_value_constr_232, &asn_PER_memb_value_constr_232, memb_value_constraint_229 },
35218 0, 0, /* No default value */
35222 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_229[] = {
35223 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35225 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229[] = {
35226 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35227 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35228 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35230 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_229 = {
35231 sizeof(struct RICcontrolAcknowledge_IEs),
35232 offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
35233 asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229,
35234 3, /* Count of tags in the map */
35235 0, 0, 0, /* Optional elements (not needed) */
35236 -1, /* First extension addition */
35238 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
35239 "RICcontrolAcknowledge-IEs",
35240 "RICcontrolAcknowledge-IEs",
35242 asn_DEF_RICcontrolAcknowledge_IEs_tags_229,
35243 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)
35244 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */
35245 asn_DEF_RICcontrolAcknowledge_IEs_tags_229, /* Same as above */
35246 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)
35247 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */
35248 { 0, 0, SEQUENCE_constraint },
35249 asn_MBR_RICcontrolAcknowledge_IEs_229,
35250 3, /* Elements count */
35251 &asn_SPC_RICcontrolAcknowledge_IEs_specs_229 /* Additional specs */
35254 static asn_TYPE_member_t asn_MBR_value_236[] = {
35255 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
35256 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35258 &asn_DEF_RICrequestID,
35261 0, 0, /* No default value */
35264 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
35265 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35267 &asn_DEF_RANfunctionID,
35270 0, 0, /* No default value */
35273 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
35274 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35276 &asn_DEF_RICcallProcessID,
35279 0, 0, /* No default value */
35282 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcause),
35283 -1 /* Ambiguous tag (CHOICE?) */,
35288 0, 0, /* No default value */
35292 static const unsigned asn_MAP_value_to_canonical_236[] = { 1, 2, 0, 3 };
35293 static const unsigned asn_MAP_value_from_canonical_236[] = { 2, 0, 1, 3 };
35294 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {
35295 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
35296 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
35297 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
35298 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
35299 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
35300 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
35301 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */
35302 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* ric */
35304 static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {
35305 sizeof(struct RICcontrolFailure_IEs__value),
35306 offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
35307 offsetof(struct RICcontrolFailure_IEs__value, present),
35308 sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
35309 asn_MAP_value_tag2el_236,
35310 8, /* Count of tags in the map */
35311 asn_MAP_value_to_canonical_236,
35312 asn_MAP_value_from_canonical_236,
35313 -1 /* Extensions start */
35315 static /* Use -fall-defs-global to expose */
35316 asn_TYPE_descriptor_t asn_DEF_value_236 = {
35320 0, /* No effective tags (pointer) */
35321 0, /* No effective tags (count) */
35322 0, /* No tags (pointer) */
35323 0, /* No tags (count) */
35324 { 0, 0, OPEN_TYPE_constraint },
35326 4, /* Elements count */
35327 &asn_SPC_value_specs_236 /* Additional specs */
35330 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_233[] = {
35331 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
35332 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35333 -1, /* IMPLICIT tag at current level */
35334 &asn_DEF_ProtocolIE_ID,
35336 { &asn_OER_memb_id_constr_234, &asn_PER_memb_id_constr_234, memb_id_constraint_233 },
35337 0, 0, /* No default value */
35340 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
35341 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35342 -1, /* IMPLICIT tag at current level */
35343 &asn_DEF_Criticality,
35344 select_RICcontrolFailure_IEs_criticality_type,
35345 { &asn_OER_memb_criticality_constr_235, &asn_PER_memb_criticality_constr_235, memb_criticality_constraint_233 },
35346 0, 0, /* No default value */
35349 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
35350 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35351 +1, /* EXPLICIT tag at current level */
35352 &asn_DEF_value_236,
35353 select_RICcontrolFailure_IEs_value_type,
35354 { &asn_OER_memb_value_constr_236, &asn_PER_memb_value_constr_236, memb_value_constraint_233 },
35355 0, 0, /* No default value */
35359 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_233[] = {
35360 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35362 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_233[] = {
35363 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35364 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35365 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35367 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_233 = {
35368 sizeof(struct RICcontrolFailure_IEs),
35369 offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
35370 asn_MAP_RICcontrolFailure_IEs_tag2el_233,
35371 3, /* Count of tags in the map */
35372 0, 0, 0, /* Optional elements (not needed) */
35373 -1, /* First extension addition */
35375 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
35376 "RICcontrolFailure-IEs",
35377 "RICcontrolFailure-IEs",
35379 asn_DEF_RICcontrolFailure_IEs_tags_233,
35380 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)
35381 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */
35382 asn_DEF_RICcontrolFailure_IEs_tags_233, /* Same as above */
35383 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)
35384 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */
35385 { 0, 0, SEQUENCE_constraint },
35386 asn_MBR_RICcontrolFailure_IEs_233,
35387 3, /* Elements count */
35388 &asn_SPC_RICcontrolFailure_IEs_specs_233 /* Additional specs */
35391 static asn_TYPE_member_t asn_MBR_value_240[] = {
35392 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
35393 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35395 &asn_DEF_RANfunctions_List,
35398 0, 0, /* No default value */
35399 "RANfunctions-List"
35401 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
35402 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35404 &asn_DEF_RANfunctionsID_List,
35407 0, 0, /* No default value */
35408 "RANfunctionsID-List"
35411 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = {
35412 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */
35413 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */
35415 static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {
35416 sizeof(struct RICserviceUpdate_IEs__value),
35417 offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
35418 offsetof(struct RICserviceUpdate_IEs__value, present),
35419 sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
35420 asn_MAP_value_tag2el_240,
35421 2, /* Count of tags in the map */
35423 -1 /* Extensions start */
35425 static /* Use -fall-defs-global to expose */
35426 asn_TYPE_descriptor_t asn_DEF_value_240 = {
35430 0, /* No effective tags (pointer) */
35431 0, /* No effective tags (count) */
35432 0, /* No tags (pointer) */
35433 0, /* No tags (count) */
35434 { 0, 0, OPEN_TYPE_constraint },
35436 2, /* Elements count */
35437 &asn_SPC_value_specs_240 /* Additional specs */
35440 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_237[] = {
35441 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
35442 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35443 -1, /* IMPLICIT tag at current level */
35444 &asn_DEF_ProtocolIE_ID,
35446 { &asn_OER_memb_id_constr_238, &asn_PER_memb_id_constr_238, memb_id_constraint_237 },
35447 0, 0, /* No default value */
35450 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
35451 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35452 -1, /* IMPLICIT tag at current level */
35453 &asn_DEF_Criticality,
35454 select_RICserviceUpdate_IEs_criticality_type,
35455 { &asn_OER_memb_criticality_constr_239, &asn_PER_memb_criticality_constr_239, memb_criticality_constraint_237 },
35456 0, 0, /* No default value */
35459 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
35460 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35461 +1, /* EXPLICIT tag at current level */
35462 &asn_DEF_value_240,
35463 select_RICserviceUpdate_IEs_value_type,
35464 { &asn_OER_memb_value_constr_240, &asn_PER_memb_value_constr_240, memb_value_constraint_237 },
35465 0, 0, /* No default value */
35469 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_237[] = {
35470 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35472 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_237[] = {
35473 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35474 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35475 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35477 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_237 = {
35478 sizeof(struct RICserviceUpdate_IEs),
35479 offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
35480 asn_MAP_RICserviceUpdate_IEs_tag2el_237,
35481 3, /* Count of tags in the map */
35482 0, 0, 0, /* Optional elements (not needed) */
35483 -1, /* First extension addition */
35485 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
35486 "RICserviceUpdate-IEs",
35487 "RICserviceUpdate-IEs",
35489 asn_DEF_RICserviceUpdate_IEs_tags_237,
35490 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)
35491 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */
35492 asn_DEF_RICserviceUpdate_IEs_tags_237, /* Same as above */
35493 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)
35494 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */
35495 { 0, 0, SEQUENCE_constraint },
35496 asn_MBR_RICserviceUpdate_IEs_237,
35497 3, /* Elements count */
35498 &asn_SPC_RICserviceUpdate_IEs_specs_237 /* Additional specs */
35501 static asn_TYPE_member_t asn_MBR_value_244[] = {
35502 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
35503 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35505 &asn_DEF_RANfunctionsID_List,
35508 0, 0, /* No default value */
35509 "RANfunctionsID-List"
35511 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
35512 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35514 &asn_DEF_RANfunctionsIDcause_List,
35517 0, 0, /* No default value */
35518 "RANfunctionsIDcause-List"
35521 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = {
35522 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */
35523 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */
35525 static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {
35526 sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
35527 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
35528 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
35529 sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
35530 asn_MAP_value_tag2el_244,
35531 2, /* Count of tags in the map */
35533 -1 /* Extensions start */
35535 static /* Use -fall-defs-global to expose */
35536 asn_TYPE_descriptor_t asn_DEF_value_244 = {
35540 0, /* No effective tags (pointer) */
35541 0, /* No effective tags (count) */
35542 0, /* No tags (pointer) */
35543 0, /* No tags (count) */
35544 { 0, 0, OPEN_TYPE_constraint },
35546 2, /* Elements count */
35547 &asn_SPC_value_specs_244 /* Additional specs */
35550 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_241[] = {
35551 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
35552 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35553 -1, /* IMPLICIT tag at current level */
35554 &asn_DEF_ProtocolIE_ID,
35556 { &asn_OER_memb_id_constr_242, &asn_PER_memb_id_constr_242, memb_id_constraint_241 },
35557 0, 0, /* No default value */
35560 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
35561 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35562 -1, /* IMPLICIT tag at current level */
35563 &asn_DEF_Criticality,
35564 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
35565 { &asn_OER_memb_criticality_constr_243, &asn_PER_memb_criticality_constr_243, memb_criticality_constraint_241 },
35566 0, 0, /* No default value */
35569 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
35570 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35571 +1, /* EXPLICIT tag at current level */
35572 &asn_DEF_value_244,
35573 select_RICserviceUpdateAcknowledge_IEs_value_type,
35574 { &asn_OER_memb_value_constr_244, &asn_PER_memb_value_constr_244, memb_value_constraint_241 },
35575 0, 0, /* No default value */
35579 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[] = {
35580 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35582 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241[] = {
35583 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35584 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35585 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35587 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241 = {
35588 sizeof(struct RICserviceUpdateAcknowledge_IEs),
35589 offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
35590 asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241,
35591 3, /* Count of tags in the map */
35592 0, 0, 0, /* Optional elements (not needed) */
35593 -1, /* First extension addition */
35595 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
35596 "RICserviceUpdateAcknowledge-IEs",
35597 "RICserviceUpdateAcknowledge-IEs",
35599 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,
35600 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)
35601 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
35602 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241, /* Same as above */
35603 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)
35604 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
35605 { 0, 0, SEQUENCE_constraint },
35606 asn_MBR_RICserviceUpdateAcknowledge_IEs_241,
35607 3, /* Elements count */
35608 &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241 /* Additional specs */
35611 static asn_TYPE_member_t asn_MBR_value_248[] = {
35612 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),
35613 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35615 &asn_DEF_RANfunctionsIDcause_List,
35618 0, 0, /* No default value */
35619 "RANfunctionsIDcause-List"
35621 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
35622 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35624 &asn_DEF_TimeToWait,
35627 0, 0, /* No default value */
35630 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
35631 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35633 &asn_DEF_CriticalityDiagnostics,
35636 0, 0, /* No default value */
35637 "CriticalityDiagnostics"
35640 static const unsigned asn_MAP_value_to_canonical_248[] = { 1, 0, 2 };
35641 static const unsigned asn_MAP_value_from_canonical_248[] = { 1, 0, 2 };
35642 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = {
35643 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
35644 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */
35645 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
35647 static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {
35648 sizeof(struct RICserviceUpdateFailure_IEs__value),
35649 offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
35650 offsetof(struct RICserviceUpdateFailure_IEs__value, present),
35651 sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
35652 asn_MAP_value_tag2el_248,
35653 3, /* Count of tags in the map */
35654 asn_MAP_value_to_canonical_248,
35655 asn_MAP_value_from_canonical_248,
35656 -1 /* Extensions start */
35658 static /* Use -fall-defs-global to expose */
35659 asn_TYPE_descriptor_t asn_DEF_value_248 = {
35663 0, /* No effective tags (pointer) */
35664 0, /* No effective tags (count) */
35665 0, /* No tags (pointer) */
35666 0, /* No tags (count) */
35667 { 0, 0, OPEN_TYPE_constraint },
35669 3, /* Elements count */
35670 &asn_SPC_value_specs_248 /* Additional specs */
35673 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_245[] = {
35674 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
35675 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35676 -1, /* IMPLICIT tag at current level */
35677 &asn_DEF_ProtocolIE_ID,
35679 { &asn_OER_memb_id_constr_246, &asn_PER_memb_id_constr_246, memb_id_constraint_245 },
35680 0, 0, /* No default value */
35683 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
35684 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35685 -1, /* IMPLICIT tag at current level */
35686 &asn_DEF_Criticality,
35687 select_RICserviceUpdateFailure_IEs_criticality_type,
35688 { &asn_OER_memb_criticality_constr_247, &asn_PER_memb_criticality_constr_247, memb_criticality_constraint_245 },
35689 0, 0, /* No default value */
35692 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
35693 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35694 +1, /* EXPLICIT tag at current level */
35695 &asn_DEF_value_248,
35696 select_RICserviceUpdateFailure_IEs_value_type,
35697 { &asn_OER_memb_value_constr_248, &asn_PER_memb_value_constr_248, memb_value_constraint_245 },
35698 0, 0, /* No default value */
35702 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_245[] = {
35703 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35705 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245[] = {
35706 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35707 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35708 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35710 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_245 = {
35711 sizeof(struct RICserviceUpdateFailure_IEs),
35712 offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
35713 asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245,
35714 3, /* Count of tags in the map */
35715 0, 0, 0, /* Optional elements (not needed) */
35716 -1, /* First extension addition */
35718 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
35719 "RICserviceUpdateFailure-IEs",
35720 "RICserviceUpdateFailure-IEs",
35722 asn_DEF_RICserviceUpdateFailure_IEs_tags_245,
35723 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)
35724 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */
35725 asn_DEF_RICserviceUpdateFailure_IEs_tags_245, /* Same as above */
35726 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)
35727 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */
35728 { 0, 0, SEQUENCE_constraint },
35729 asn_MBR_RICserviceUpdateFailure_IEs_245,
35730 3, /* Elements count */
35731 &asn_SPC_RICserviceUpdateFailure_IEs_specs_245 /* Additional specs */
35734 static asn_TYPE_member_t asn_MBR_value_252[] = {
35735 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
35736 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35738 &asn_DEF_RANfunctionsID_List,
35741 0, 0, /* No default value */
35742 "RANfunctionsID-List"
35745 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = {
35746 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */
35748 static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {
35749 sizeof(struct RICserviceQuery_IEs__value),
35750 offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
35751 offsetof(struct RICserviceQuery_IEs__value, present),
35752 sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
35753 asn_MAP_value_tag2el_252,
35754 1, /* Count of tags in the map */
35756 -1 /* Extensions start */
35758 static /* Use -fall-defs-global to expose */
35759 asn_TYPE_descriptor_t asn_DEF_value_252 = {
35763 0, /* No effective tags (pointer) */
35764 0, /* No effective tags (count) */
35765 0, /* No tags (pointer) */
35766 0, /* No tags (count) */
35767 { 0, 0, OPEN_TYPE_constraint },
35769 1, /* Elements count */
35770 &asn_SPC_value_specs_252 /* Additional specs */
35773 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_249[] = {
35774 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
35775 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35776 -1, /* IMPLICIT tag at current level */
35777 &asn_DEF_ProtocolIE_ID,
35779 { &asn_OER_memb_id_constr_250, &asn_PER_memb_id_constr_250, memb_id_constraint_249 },
35780 0, 0, /* No default value */
35783 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
35784 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35785 -1, /* IMPLICIT tag at current level */
35786 &asn_DEF_Criticality,
35787 select_RICserviceQuery_IEs_criticality_type,
35788 { &asn_OER_memb_criticality_constr_251, &asn_PER_memb_criticality_constr_251, memb_criticality_constraint_249 },
35789 0, 0, /* No default value */
35792 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
35793 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35794 +1, /* EXPLICIT tag at current level */
35795 &asn_DEF_value_252,
35796 select_RICserviceQuery_IEs_value_type,
35797 { &asn_OER_memb_value_constr_252, &asn_PER_memb_value_constr_252, memb_value_constraint_249 },
35798 0, 0, /* No default value */
35802 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_249[] = {
35803 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35805 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_249[] = {
35806 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35807 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35808 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35810 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_249 = {
35811 sizeof(struct RICserviceQuery_IEs),
35812 offsetof(struct RICserviceQuery_IEs, _asn_ctx),
35813 asn_MAP_RICserviceQuery_IEs_tag2el_249,
35814 3, /* Count of tags in the map */
35815 0, 0, 0, /* Optional elements (not needed) */
35816 -1, /* First extension addition */
35818 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
35819 "RICserviceQuery-IEs",
35820 "RICserviceQuery-IEs",
35822 asn_DEF_RICserviceQuery_IEs_tags_249,
35823 sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)
35824 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */
35825 asn_DEF_RICserviceQuery_IEs_tags_249, /* Same as above */
35826 sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)
35827 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */
35828 { 0, 0, SEQUENCE_constraint },
35829 asn_MBR_RICserviceQuery_IEs_249,
35830 3, /* Elements count */
35831 &asn_SPC_RICserviceQuery_IEs_specs_249 /* Additional specs */
35834 static asn_TYPE_member_t asn_MBR_value_256[] = {
35835 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID),
35836 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35838 &asn_DEF_UE_X2AP_ID,
35841 0, 0, /* No default value */
35844 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Cause),
35845 -1 /* Ambiguous tag (CHOICE?) */,
35850 0, 0, /* No default value */
35853 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ECGI),
35854 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35859 0, 0, /* No default value */
35862 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.GUMMEI),
35863 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35868 0, 0, /* No default value */
35871 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextInformation),
35872 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35874 &asn_DEF_UE_ContextInformation,
35877 0, 0, /* No default value */
35878 "UE-ContextInformation"
35880 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformation),
35881 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35883 &asn_DEF_UE_HistoryInformation,
35886 0, 0, /* No default value */
35887 "UE-HistoryInformation"
35889 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.TraceActivation),
35890 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35892 &asn_DEF_TraceActivation,
35895 0, 0, /* No default value */
35898 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.SRVCCOperationPossible),
35899 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35901 &asn_DEF_SRVCCOperationPossible,
35904 0, 0, /* No default value */
35905 "SRVCCOperationPossible"
35907 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.CSGMembershipStatus),
35908 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35910 &asn_DEF_CSGMembershipStatus,
35913 0, 0, /* No default value */
35914 "CSGMembershipStatus"
35916 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.MobilityInformation),
35917 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
35919 &asn_DEF_MobilityInformation,
35922 0, 0, /* No default value */
35923 "MobilityInformation"
35925 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Masked_IMEISV),
35926 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
35928 &asn_DEF_Masked_IMEISV,
35931 0, 0, /* No default value */
35934 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformationFromTheUE),
35935 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35937 &asn_DEF_UE_HistoryInformationFromTheUE,
35940 0, 0, /* No default value */
35941 "UE-HistoryInformationFromTheUE"
35943 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ExpectedUEBehaviour),
35944 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35946 &asn_DEF_ExpectedUEBehaviour,
35949 0, 0, /* No default value */
35950 "ExpectedUEBehaviour"
35952 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ProSeAuthorized),
35953 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35955 &asn_DEF_ProSeAuthorized,
35958 0, 0, /* No default value */
35961 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSeNB),
35962 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35964 &asn_DEF_UE_ContextReferenceAtSeNB,
35967 0, 0, /* No default value */
35968 "UE-ContextReferenceAtSeNB"
35970 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID_Extension),
35971 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35973 &asn_DEF_UE_X2AP_ID_Extension,
35976 0, 0, /* No default value */
35977 "UE-X2AP-ID-Extension"
35979 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.V2XServicesAuthorized),
35980 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35982 &asn_DEF_V2XServicesAuthorized,
35985 0, 0, /* No default value */
35986 "V2XServicesAuthorized"
35988 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtWT),
35989 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35991 &asn_DEF_UE_ContextReferenceAtWT,
35994 0, 0, /* No default value */
35995 "UE-ContextReferenceAtWT"
35997 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.NRUESecurityCapabilities),
35998 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36000 &asn_DEF_NRUESecurityCapabilities,
36003 0, 0, /* No default value */
36004 "NRUESecurityCapabilities"
36006 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSgNB),
36007 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36009 &asn_DEF_UE_ContextReferenceAtSgNB,
36012 0, 0, /* No default value */
36013 "UE-ContextReferenceAtSgNB"
36015 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.AerialUEsubscriptionInformation),
36016 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36018 &asn_DEF_AerialUEsubscriptionInformation,
36021 0, 0, /* No default value */
36022 "AerialUEsubscriptionInformation"
36024 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
36025 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36027 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
36030 0, 0, /* No default value */
36031 "Subscription-Based-UE-DifferentiationInfo"
36034 static const unsigned asn_MAP_value_to_canonical_256[] = { 0, 15, 9, 10, 11, 7, 8, 20, 2, 3, 4, 5, 6, 12, 13, 14, 16, 17, 18, 19, 21, 1 };
36035 static const unsigned asn_MAP_value_from_canonical_256[] = { 0, 21, 8, 9, 10, 11, 12, 5, 6, 2, 3, 4, 13, 14, 15, 1, 16, 17, 18, 19, 7, 20 };
36036 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = {
36037 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36038 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 15, -1, 0 }, /* UE-X2AP-ID-Extension */
36039 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* MobilityInformation */
36040 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 10, -1, 0 }, /* Masked-IMEISV */
36041 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 11, 0, 0 }, /* UE-HistoryInformationFromTheUE */
36042 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 2 }, /* SRVCCOperationPossible */
36043 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 8, -1, 1 }, /* CSGMembershipStatus */
36044 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -2, 0 }, /* AerialUEsubscriptionInformation */
36045 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 12 }, /* ECGI */
36046 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 11 }, /* GUMMEI */
36047 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 10 }, /* UE-ContextInformation */
36048 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 9 }, /* UE-HistoryInformation */
36049 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 8 }, /* TraceActivation */
36050 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 7 }, /* ExpectedUEBehaviour */
36051 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -6, 6 }, /* ProSeAuthorized */
36052 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 5 }, /* UE-ContextReferenceAtSeNB */
36053 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 4 }, /* V2XServicesAuthorized */
36054 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 3 }, /* UE-ContextReferenceAtWT */
36055 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -10, 2 }, /* NRUESecurityCapabilities */
36056 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -11, 1 }, /* UE-ContextReferenceAtSgNB */
36057 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -12, 0 }, /* Subscription-Based-UE-DifferentiationInfo */
36058 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36059 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36060 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36061 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36063 static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {
36064 sizeof(struct HandoverRequest_IEs__value),
36065 offsetof(struct HandoverRequest_IEs__value, _asn_ctx),
36066 offsetof(struct HandoverRequest_IEs__value, present),
36067 sizeof(((struct HandoverRequest_IEs__value *)0)->present),
36068 asn_MAP_value_tag2el_256,
36069 25, /* Count of tags in the map */
36070 asn_MAP_value_to_canonical_256,
36071 asn_MAP_value_from_canonical_256,
36072 -1 /* Extensions start */
36074 static /* Use -fall-defs-global to expose */
36075 asn_TYPE_descriptor_t asn_DEF_value_256 = {
36079 0, /* No effective tags (pointer) */
36080 0, /* No effective tags (count) */
36081 0, /* No tags (pointer) */
36082 0, /* No tags (count) */
36083 { 0, 0, OPEN_TYPE_constraint },
36085 22, /* Elements count */
36086 &asn_SPC_value_specs_256 /* Additional specs */
36089 asn_TYPE_member_t asn_MBR_HandoverRequest_IEs_253[] = {
36090 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, id),
36091 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36092 -1, /* IMPLICIT tag at current level */
36093 &asn_DEF_ProtocolIE_ID,
36095 { &asn_OER_memb_id_constr_254, &asn_PER_memb_id_constr_254, memb_id_constraint_253 },
36096 0, 0, /* No default value */
36099 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, criticality),
36100 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36101 -1, /* IMPLICIT tag at current level */
36102 &asn_DEF_Criticality,
36103 select_HandoverRequest_IEs_criticality_type,
36104 { &asn_OER_memb_criticality_constr_255, &asn_PER_memb_criticality_constr_255, memb_criticality_constraint_253 },
36105 0, 0, /* No default value */
36108 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, value),
36109 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36110 +1, /* EXPLICIT tag at current level */
36111 &asn_DEF_value_256,
36112 select_HandoverRequest_IEs_value_type,
36113 { &asn_OER_memb_value_constr_256, &asn_PER_memb_value_constr_256, memb_value_constraint_253 },
36114 0, 0, /* No default value */
36118 static const ber_tlv_tag_t asn_DEF_HandoverRequest_IEs_tags_253[] = {
36119 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36121 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequest_IEs_tag2el_253[] = {
36122 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36123 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36124 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36126 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequest_IEs_specs_253 = {
36127 sizeof(struct HandoverRequest_IEs),
36128 offsetof(struct HandoverRequest_IEs, _asn_ctx),
36129 asn_MAP_HandoverRequest_IEs_tag2el_253,
36130 3, /* Count of tags in the map */
36131 0, 0, 0, /* Optional elements (not needed) */
36132 -1, /* First extension addition */
36134 asn_TYPE_descriptor_t asn_DEF_HandoverRequest_IEs = {
36135 "HandoverRequest-IEs",
36136 "HandoverRequest-IEs",
36138 asn_DEF_HandoverRequest_IEs_tags_253,
36139 sizeof(asn_DEF_HandoverRequest_IEs_tags_253)
36140 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */
36141 asn_DEF_HandoverRequest_IEs_tags_253, /* Same as above */
36142 sizeof(asn_DEF_HandoverRequest_IEs_tags_253)
36143 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */
36144 { 0, 0, SEQUENCE_constraint },
36145 asn_MBR_HandoverRequest_IEs_253,
36146 3, /* Elements count */
36147 &asn_SPC_HandoverRequest_IEs_specs_253 /* Additional specs */
36150 static asn_TYPE_member_t asn_MBR_value_260[] = {
36151 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
36152 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36154 &asn_DEF_UE_X2AP_ID,
36157 0, 0, /* No default value */
36160 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_List),
36161 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36163 &asn_DEF_E_RABs_Admitted_List,
36166 0, 0, /* No default value */
36167 "E-RABs-Admitted-List"
36169 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RAB_List),
36170 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36172 &asn_DEF_E_RAB_List,
36175 0, 0, /* No default value */
36178 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.TargeteNBtoSource_eNBTransparentContainer),
36179 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36181 &asn_DEF_TargeteNBtoSource_eNBTransparentContainer,
36184 0, 0, /* No default value */
36185 "TargeteNBtoSource-eNBTransparentContainer"
36187 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
36188 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36190 &asn_DEF_CriticalityDiagnostics,
36193 0, 0, /* No default value */
36194 "CriticalityDiagnostics"
36196 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_ContextKeptIndicator),
36197 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36199 &asn_DEF_UE_ContextKeptIndicator,
36202 0, 0, /* No default value */
36203 "UE-ContextKeptIndicator"
36205 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
36206 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36208 &asn_DEF_UE_X2AP_ID_Extension,
36211 0, 0, /* No default value */
36212 "UE-X2AP-ID-Extension"
36215 static const unsigned asn_MAP_value_to_canonical_260[] = { 0, 6, 3, 5, 1, 2, 4 };
36216 static const unsigned asn_MAP_value_from_canonical_260[] = { 0, 4, 5, 2, 6, 3, 1 };
36217 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = {
36218 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36219 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
36220 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* TargeteNBtoSource-eNBTransparentContainer */
36221 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* UE-ContextKeptIndicator */
36222 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E-RABs-Admitted-List */
36223 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E-RAB-List */
36224 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */
36226 static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {
36227 sizeof(struct HandoverRequestAcknowledge_IEs__value),
36228 offsetof(struct HandoverRequestAcknowledge_IEs__value, _asn_ctx),
36229 offsetof(struct HandoverRequestAcknowledge_IEs__value, present),
36230 sizeof(((struct HandoverRequestAcknowledge_IEs__value *)0)->present),
36231 asn_MAP_value_tag2el_260,
36232 7, /* Count of tags in the map */
36233 asn_MAP_value_to_canonical_260,
36234 asn_MAP_value_from_canonical_260,
36235 -1 /* Extensions start */
36237 static /* Use -fall-defs-global to expose */
36238 asn_TYPE_descriptor_t asn_DEF_value_260 = {
36242 0, /* No effective tags (pointer) */
36243 0, /* No effective tags (count) */
36244 0, /* No tags (pointer) */
36245 0, /* No tags (count) */
36246 { 0, 0, OPEN_TYPE_constraint },
36248 7, /* Elements count */
36249 &asn_SPC_value_specs_260 /* Additional specs */
36252 asn_TYPE_member_t asn_MBR_HandoverRequestAcknowledge_IEs_257[] = {
36253 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, id),
36254 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36255 -1, /* IMPLICIT tag at current level */
36256 &asn_DEF_ProtocolIE_ID,
36258 { &asn_OER_memb_id_constr_258, &asn_PER_memb_id_constr_258, memb_id_constraint_257 },
36259 0, 0, /* No default value */
36262 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, criticality),
36263 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36264 -1, /* IMPLICIT tag at current level */
36265 &asn_DEF_Criticality,
36266 select_HandoverRequestAcknowledge_IEs_criticality_type,
36267 { &asn_OER_memb_criticality_constr_259, &asn_PER_memb_criticality_constr_259, memb_criticality_constraint_257 },
36268 0, 0, /* No default value */
36271 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, value),
36272 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36273 +1, /* EXPLICIT tag at current level */
36274 &asn_DEF_value_260,
36275 select_HandoverRequestAcknowledge_IEs_value_type,
36276 { &asn_OER_memb_value_constr_260, &asn_PER_memb_value_constr_260, memb_value_constraint_257 },
36277 0, 0, /* No default value */
36281 static const ber_tlv_tag_t asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[] = {
36282 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36284 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257[] = {
36285 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36286 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36287 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36289 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequestAcknowledge_IEs_specs_257 = {
36290 sizeof(struct HandoverRequestAcknowledge_IEs),
36291 offsetof(struct HandoverRequestAcknowledge_IEs, _asn_ctx),
36292 asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257,
36293 3, /* Count of tags in the map */
36294 0, 0, 0, /* Optional elements (not needed) */
36295 -1, /* First extension addition */
36297 asn_TYPE_descriptor_t asn_DEF_HandoverRequestAcknowledge_IEs = {
36298 "HandoverRequestAcknowledge-IEs",
36299 "HandoverRequestAcknowledge-IEs",
36301 asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,
36302 sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)
36303 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */
36304 asn_DEF_HandoverRequestAcknowledge_IEs_tags_257, /* Same as above */
36305 sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)
36306 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */
36307 { 0, 0, SEQUENCE_constraint },
36308 asn_MBR_HandoverRequestAcknowledge_IEs_257,
36309 3, /* Elements count */
36310 &asn_SPC_HandoverRequestAcknowledge_IEs_specs_257 /* Additional specs */
36313 static asn_TYPE_member_t asn_MBR_value_264[] = {
36314 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID),
36315 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36317 &asn_DEF_UE_X2AP_ID,
36320 0, 0, /* No default value */
36323 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.Cause),
36324 -1 /* Ambiguous tag (CHOICE?) */,
36329 0, 0, /* No default value */
36332 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.CriticalityDiagnostics),
36333 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36335 &asn_DEF_CriticalityDiagnostics,
36338 0, 0, /* No default value */
36339 "CriticalityDiagnostics"
36341 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID_Extension),
36342 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36344 &asn_DEF_UE_X2AP_ID_Extension,
36347 0, 0, /* No default value */
36348 "UE-X2AP-ID-Extension"
36351 static const unsigned asn_MAP_value_to_canonical_264[] = { 0, 3, 2, 1 };
36352 static const unsigned asn_MAP_value_from_canonical_264[] = { 0, 3, 2, 1 };
36353 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = {
36354 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36355 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
36356 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
36357 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36358 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36359 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36360 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36362 static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {
36363 sizeof(struct HandoverPreparationFailure_IEs__value),
36364 offsetof(struct HandoverPreparationFailure_IEs__value, _asn_ctx),
36365 offsetof(struct HandoverPreparationFailure_IEs__value, present),
36366 sizeof(((struct HandoverPreparationFailure_IEs__value *)0)->present),
36367 asn_MAP_value_tag2el_264,
36368 7, /* Count of tags in the map */
36369 asn_MAP_value_to_canonical_264,
36370 asn_MAP_value_from_canonical_264,
36371 -1 /* Extensions start */
36373 static /* Use -fall-defs-global to expose */
36374 asn_TYPE_descriptor_t asn_DEF_value_264 = {
36378 0, /* No effective tags (pointer) */
36379 0, /* No effective tags (count) */
36380 0, /* No tags (pointer) */
36381 0, /* No tags (count) */
36382 { 0, 0, OPEN_TYPE_constraint },
36384 4, /* Elements count */
36385 &asn_SPC_value_specs_264 /* Additional specs */
36388 asn_TYPE_member_t asn_MBR_HandoverPreparationFailure_IEs_261[] = {
36389 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, id),
36390 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36391 -1, /* IMPLICIT tag at current level */
36392 &asn_DEF_ProtocolIE_ID,
36394 { &asn_OER_memb_id_constr_262, &asn_PER_memb_id_constr_262, memb_id_constraint_261 },
36395 0, 0, /* No default value */
36398 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, criticality),
36399 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36400 -1, /* IMPLICIT tag at current level */
36401 &asn_DEF_Criticality,
36402 select_HandoverPreparationFailure_IEs_criticality_type,
36403 { &asn_OER_memb_criticality_constr_263, &asn_PER_memb_criticality_constr_263, memb_criticality_constraint_261 },
36404 0, 0, /* No default value */
36407 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, value),
36408 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36409 +1, /* EXPLICIT tag at current level */
36410 &asn_DEF_value_264,
36411 select_HandoverPreparationFailure_IEs_value_type,
36412 { &asn_OER_memb_value_constr_264, &asn_PER_memb_value_constr_264, memb_value_constraint_261 },
36413 0, 0, /* No default value */
36417 static const ber_tlv_tag_t asn_DEF_HandoverPreparationFailure_IEs_tags_261[] = {
36418 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36420 static const asn_TYPE_tag2member_t asn_MAP_HandoverPreparationFailure_IEs_tag2el_261[] = {
36421 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36422 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36423 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36425 asn_SEQUENCE_specifics_t asn_SPC_HandoverPreparationFailure_IEs_specs_261 = {
36426 sizeof(struct HandoverPreparationFailure_IEs),
36427 offsetof(struct HandoverPreparationFailure_IEs, _asn_ctx),
36428 asn_MAP_HandoverPreparationFailure_IEs_tag2el_261,
36429 3, /* Count of tags in the map */
36430 0, 0, 0, /* Optional elements (not needed) */
36431 -1, /* First extension addition */
36433 asn_TYPE_descriptor_t asn_DEF_HandoverPreparationFailure_IEs = {
36434 "HandoverPreparationFailure-IEs",
36435 "HandoverPreparationFailure-IEs",
36437 asn_DEF_HandoverPreparationFailure_IEs_tags_261,
36438 sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)
36439 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */
36440 asn_DEF_HandoverPreparationFailure_IEs_tags_261, /* Same as above */
36441 sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)
36442 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */
36443 { 0, 0, SEQUENCE_constraint },
36444 asn_MBR_HandoverPreparationFailure_IEs_261,
36445 3, /* Elements count */
36446 &asn_SPC_HandoverPreparationFailure_IEs_specs_261 /* Additional specs */
36449 static asn_TYPE_member_t asn_MBR_value_268[] = {
36450 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.HandoverReportType),
36451 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36453 &asn_DEF_HandoverReportType,
36456 0, 0, /* No default value */
36457 "HandoverReportType"
36459 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.Cause),
36460 -1 /* Ambiguous tag (CHOICE?) */,
36465 0, 0, /* No default value */
36468 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.ECGI),
36469 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36474 0, 0, /* No default value */
36477 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.TargetCellInUTRAN),
36478 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36480 &asn_DEF_TargetCellInUTRAN,
36483 0, 0, /* No default value */
36484 "TargetCellInUTRAN"
36486 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.CRNTI),
36487 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
36492 0, 0, /* No default value */
36495 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.MobilityInformation),
36496 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
36498 &asn_DEF_MobilityInformation,
36501 0, 0, /* No default value */
36502 "MobilityInformation"
36504 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container),
36505 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36507 &asn_DEF_UE_RLF_Report_Container,
36510 0, 0, /* No default value */
36511 "UE-RLF-Report-Container"
36513 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
36514 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36516 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
36519 0, 0, /* No default value */
36520 "UE-RLF-Report-Container-for-extended-bands"
36523 static const unsigned asn_MAP_value_to_canonical_268[] = { 4, 5, 3, 6, 7, 0, 2, 1 };
36524 static const unsigned asn_MAP_value_from_canonical_268[] = { 5, 7, 6, 2, 0, 1, 3, 4 };
36525 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {
36526 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 1 }, /* CRNTI */
36527 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -1, 0 }, /* MobilityInformation */
36528 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 2 }, /* TargetCellInUTRAN */
36529 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* UE-RLF-Report-Container */
36530 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
36531 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* HandoverReportType */
36532 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* ECGI */
36533 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36534 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36535 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36536 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36538 static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {
36539 sizeof(struct HandoverReport_IEs__value),
36540 offsetof(struct HandoverReport_IEs__value, _asn_ctx),
36541 offsetof(struct HandoverReport_IEs__value, present),
36542 sizeof(((struct HandoverReport_IEs__value *)0)->present),
36543 asn_MAP_value_tag2el_268,
36544 11, /* Count of tags in the map */
36545 asn_MAP_value_to_canonical_268,
36546 asn_MAP_value_from_canonical_268,
36547 -1 /* Extensions start */
36549 static /* Use -fall-defs-global to expose */
36550 asn_TYPE_descriptor_t asn_DEF_value_268 = {
36554 0, /* No effective tags (pointer) */
36555 0, /* No effective tags (count) */
36556 0, /* No tags (pointer) */
36557 0, /* No tags (count) */
36558 { 0, 0, OPEN_TYPE_constraint },
36560 8, /* Elements count */
36561 &asn_SPC_value_specs_268 /* Additional specs */
36564 asn_TYPE_member_t asn_MBR_HandoverReport_IEs_265[] = {
36565 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, id),
36566 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36567 -1, /* IMPLICIT tag at current level */
36568 &asn_DEF_ProtocolIE_ID,
36570 { &asn_OER_memb_id_constr_266, &asn_PER_memb_id_constr_266, memb_id_constraint_265 },
36571 0, 0, /* No default value */
36574 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, criticality),
36575 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36576 -1, /* IMPLICIT tag at current level */
36577 &asn_DEF_Criticality,
36578 select_HandoverReport_IEs_criticality_type,
36579 { &asn_OER_memb_criticality_constr_267, &asn_PER_memb_criticality_constr_267, memb_criticality_constraint_265 },
36580 0, 0, /* No default value */
36583 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, value),
36584 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36585 +1, /* EXPLICIT tag at current level */
36586 &asn_DEF_value_268,
36587 select_HandoverReport_IEs_value_type,
36588 { &asn_OER_memb_value_constr_268, &asn_PER_memb_value_constr_268, memb_value_constraint_265 },
36589 0, 0, /* No default value */
36593 static const ber_tlv_tag_t asn_DEF_HandoverReport_IEs_tags_265[] = {
36594 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36596 static const asn_TYPE_tag2member_t asn_MAP_HandoverReport_IEs_tag2el_265[] = {
36597 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36598 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36599 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36601 asn_SEQUENCE_specifics_t asn_SPC_HandoverReport_IEs_specs_265 = {
36602 sizeof(struct HandoverReport_IEs),
36603 offsetof(struct HandoverReport_IEs, _asn_ctx),
36604 asn_MAP_HandoverReport_IEs_tag2el_265,
36605 3, /* Count of tags in the map */
36606 0, 0, 0, /* Optional elements (not needed) */
36607 -1, /* First extension addition */
36609 asn_TYPE_descriptor_t asn_DEF_HandoverReport_IEs = {
36610 "HandoverReport-IEs",
36611 "HandoverReport-IEs",
36613 asn_DEF_HandoverReport_IEs_tags_265,
36614 sizeof(asn_DEF_HandoverReport_IEs_tags_265)
36615 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */
36616 asn_DEF_HandoverReport_IEs_tags_265, /* Same as above */
36617 sizeof(asn_DEF_HandoverReport_IEs_tags_265)
36618 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */
36619 { 0, 0, SEQUENCE_constraint },
36620 asn_MBR_HandoverReport_IEs_265,
36621 3, /* Elements count */
36622 &asn_SPC_HandoverReport_IEs_specs_265 /* Additional specs */
36625 static asn_TYPE_member_t asn_MBR_value_272[] = {
36626 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID),
36627 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36629 &asn_DEF_UE_X2AP_ID,
36632 0, 0, /* No default value */
36635 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.E_RABs_SubjectToStatusTransfer_List),
36636 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36638 &asn_DEF_E_RABs_SubjectToStatusTransfer_List,
36641 0, 0, /* No default value */
36642 "E-RABs-SubjectToStatusTransfer-List"
36644 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
36645 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36647 &asn_DEF_UE_X2AP_ID_Extension,
36650 0, 0, /* No default value */
36651 "UE-X2AP-ID-Extension"
36653 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
36654 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36656 &asn_DEF_SgNB_UE_X2AP_ID,
36659 0, 0, /* No default value */
36663 static const unsigned asn_MAP_value_to_canonical_272[] = { 0, 2, 3, 1 };
36664 static const unsigned asn_MAP_value_from_canonical_272[] = { 0, 3, 1, 2 };
36665 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = {
36666 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
36667 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* UE-X2AP-ID-Extension */
36668 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
36669 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToStatusTransfer-List */
36671 static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {
36672 sizeof(struct SNStatusTransfer_IEs__value),
36673 offsetof(struct SNStatusTransfer_IEs__value, _asn_ctx),
36674 offsetof(struct SNStatusTransfer_IEs__value, present),
36675 sizeof(((struct SNStatusTransfer_IEs__value *)0)->present),
36676 asn_MAP_value_tag2el_272,
36677 4, /* Count of tags in the map */
36678 asn_MAP_value_to_canonical_272,
36679 asn_MAP_value_from_canonical_272,
36680 -1 /* Extensions start */
36682 static /* Use -fall-defs-global to expose */
36683 asn_TYPE_descriptor_t asn_DEF_value_272 = {
36687 0, /* No effective tags (pointer) */
36688 0, /* No effective tags (count) */
36689 0, /* No tags (pointer) */
36690 0, /* No tags (count) */
36691 { 0, 0, OPEN_TYPE_constraint },
36693 4, /* Elements count */
36694 &asn_SPC_value_specs_272 /* Additional specs */
36697 asn_TYPE_member_t asn_MBR_SNStatusTransfer_IEs_269[] = {
36698 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, id),
36699 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36700 -1, /* IMPLICIT tag at current level */
36701 &asn_DEF_ProtocolIE_ID,
36703 { &asn_OER_memb_id_constr_270, &asn_PER_memb_id_constr_270, memb_id_constraint_269 },
36704 0, 0, /* No default value */
36707 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, criticality),
36708 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36709 -1, /* IMPLICIT tag at current level */
36710 &asn_DEF_Criticality,
36711 select_SNStatusTransfer_IEs_criticality_type,
36712 { &asn_OER_memb_criticality_constr_271, &asn_PER_memb_criticality_constr_271, memb_criticality_constraint_269 },
36713 0, 0, /* No default value */
36716 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, value),
36717 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36718 +1, /* EXPLICIT tag at current level */
36719 &asn_DEF_value_272,
36720 select_SNStatusTransfer_IEs_value_type,
36721 { &asn_OER_memb_value_constr_272, &asn_PER_memb_value_constr_272, memb_value_constraint_269 },
36722 0, 0, /* No default value */
36726 static const ber_tlv_tag_t asn_DEF_SNStatusTransfer_IEs_tags_269[] = {
36727 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36729 static const asn_TYPE_tag2member_t asn_MAP_SNStatusTransfer_IEs_tag2el_269[] = {
36730 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36731 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36732 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36734 asn_SEQUENCE_specifics_t asn_SPC_SNStatusTransfer_IEs_specs_269 = {
36735 sizeof(struct SNStatusTransfer_IEs),
36736 offsetof(struct SNStatusTransfer_IEs, _asn_ctx),
36737 asn_MAP_SNStatusTransfer_IEs_tag2el_269,
36738 3, /* Count of tags in the map */
36739 0, 0, 0, /* Optional elements (not needed) */
36740 -1, /* First extension addition */
36742 asn_TYPE_descriptor_t asn_DEF_SNStatusTransfer_IEs = {
36743 "SNStatusTransfer-IEs",
36744 "SNStatusTransfer-IEs",
36746 asn_DEF_SNStatusTransfer_IEs_tags_269,
36747 sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)
36748 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */
36749 asn_DEF_SNStatusTransfer_IEs_tags_269, /* Same as above */
36750 sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)
36751 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */
36752 { 0, 0, SEQUENCE_constraint },
36753 asn_MBR_SNStatusTransfer_IEs_269,
36754 3, /* Elements count */
36755 &asn_SPC_SNStatusTransfer_IEs_specs_269 /* Additional specs */
36758 static asn_TYPE_member_t asn_MBR_value_276[] = {
36759 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID),
36760 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36762 &asn_DEF_UE_X2AP_ID,
36765 0, 0, /* No default value */
36768 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID_Extension),
36769 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36771 &asn_DEF_UE_X2AP_ID_Extension,
36774 0, 0, /* No default value */
36775 "UE-X2AP-ID-Extension"
36777 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SIPTOBearerDeactivationIndication),
36778 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36780 &asn_DEF_SIPTOBearerDeactivationIndication,
36783 0, 0, /* No default value */
36784 "SIPTOBearerDeactivationIndication"
36786 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SgNB_UE_X2AP_ID),
36787 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36789 &asn_DEF_SgNB_UE_X2AP_ID,
36792 0, 0, /* No default value */
36796 static const unsigned asn_MAP_value_to_canonical_276[] = { 0, 1, 3, 2 };
36797 static const unsigned asn_MAP_value_from_canonical_276[] = { 0, 1, 3, 2 };
36798 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {
36799 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
36800 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
36801 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
36802 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 } /* SIPTOBearerDeactivationIndication */
36804 static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {
36805 sizeof(struct UEContextRelease_IEs__value),
36806 offsetof(struct UEContextRelease_IEs__value, _asn_ctx),
36807 offsetof(struct UEContextRelease_IEs__value, present),
36808 sizeof(((struct UEContextRelease_IEs__value *)0)->present),
36809 asn_MAP_value_tag2el_276,
36810 4, /* Count of tags in the map */
36811 asn_MAP_value_to_canonical_276,
36812 asn_MAP_value_from_canonical_276,
36813 -1 /* Extensions start */
36815 static /* Use -fall-defs-global to expose */
36816 asn_TYPE_descriptor_t asn_DEF_value_276 = {
36820 0, /* No effective tags (pointer) */
36821 0, /* No effective tags (count) */
36822 0, /* No tags (pointer) */
36823 0, /* No tags (count) */
36824 { 0, 0, OPEN_TYPE_constraint },
36826 4, /* Elements count */
36827 &asn_SPC_value_specs_276 /* Additional specs */
36830 asn_TYPE_member_t asn_MBR_UEContextRelease_IEs_273[] = {
36831 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, id),
36832 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36833 -1, /* IMPLICIT tag at current level */
36834 &asn_DEF_ProtocolIE_ID,
36836 { &asn_OER_memb_id_constr_274, &asn_PER_memb_id_constr_274, memb_id_constraint_273 },
36837 0, 0, /* No default value */
36840 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, criticality),
36841 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36842 -1, /* IMPLICIT tag at current level */
36843 &asn_DEF_Criticality,
36844 select_UEContextRelease_IEs_criticality_type,
36845 { &asn_OER_memb_criticality_constr_275, &asn_PER_memb_criticality_constr_275, memb_criticality_constraint_273 },
36846 0, 0, /* No default value */
36849 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, value),
36850 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36851 +1, /* EXPLICIT tag at current level */
36852 &asn_DEF_value_276,
36853 select_UEContextRelease_IEs_value_type,
36854 { &asn_OER_memb_value_constr_276, &asn_PER_memb_value_constr_276, memb_value_constraint_273 },
36855 0, 0, /* No default value */
36859 static const ber_tlv_tag_t asn_DEF_UEContextRelease_IEs_tags_273[] = {
36860 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36862 static const asn_TYPE_tag2member_t asn_MAP_UEContextRelease_IEs_tag2el_273[] = {
36863 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36864 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36865 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36867 asn_SEQUENCE_specifics_t asn_SPC_UEContextRelease_IEs_specs_273 = {
36868 sizeof(struct UEContextRelease_IEs),
36869 offsetof(struct UEContextRelease_IEs, _asn_ctx),
36870 asn_MAP_UEContextRelease_IEs_tag2el_273,
36871 3, /* Count of tags in the map */
36872 0, 0, 0, /* Optional elements (not needed) */
36873 -1, /* First extension addition */
36875 asn_TYPE_descriptor_t asn_DEF_UEContextRelease_IEs = {
36876 "UEContextRelease-IEs",
36877 "UEContextRelease-IEs",
36879 asn_DEF_UEContextRelease_IEs_tags_273,
36880 sizeof(asn_DEF_UEContextRelease_IEs_tags_273)
36881 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */
36882 asn_DEF_UEContextRelease_IEs_tags_273, /* Same as above */
36883 sizeof(asn_DEF_UEContextRelease_IEs_tags_273)
36884 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */
36885 { 0, 0, SEQUENCE_constraint },
36886 asn_MBR_UEContextRelease_IEs_273,
36887 3, /* Elements count */
36888 &asn_SPC_UEContextRelease_IEs_specs_273 /* Additional specs */
36891 static asn_TYPE_member_t asn_MBR_value_280[] = {
36892 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID),
36893 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36895 &asn_DEF_UE_X2AP_ID,
36898 0, 0, /* No default value */
36901 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.Cause),
36902 -1 /* Ambiguous tag (CHOICE?) */,
36907 0, 0, /* No default value */
36910 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID_Extension),
36911 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36913 &asn_DEF_UE_X2AP_ID_Extension,
36916 0, 0, /* No default value */
36917 "UE-X2AP-ID-Extension"
36920 static const unsigned asn_MAP_value_to_canonical_280[] = { 0, 2, 1 };
36921 static const unsigned asn_MAP_value_from_canonical_280[] = { 0, 2, 1 };
36922 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = {
36923 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36924 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
36925 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36926 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36927 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36928 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36930 static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {
36931 sizeof(struct HandoverCancel_IEs__value),
36932 offsetof(struct HandoverCancel_IEs__value, _asn_ctx),
36933 offsetof(struct HandoverCancel_IEs__value, present),
36934 sizeof(((struct HandoverCancel_IEs__value *)0)->present),
36935 asn_MAP_value_tag2el_280,
36936 6, /* Count of tags in the map */
36937 asn_MAP_value_to_canonical_280,
36938 asn_MAP_value_from_canonical_280,
36939 -1 /* Extensions start */
36941 static /* Use -fall-defs-global to expose */
36942 asn_TYPE_descriptor_t asn_DEF_value_280 = {
36946 0, /* No effective tags (pointer) */
36947 0, /* No effective tags (count) */
36948 0, /* No tags (pointer) */
36949 0, /* No tags (count) */
36950 { 0, 0, OPEN_TYPE_constraint },
36952 3, /* Elements count */
36953 &asn_SPC_value_specs_280 /* Additional specs */
36956 asn_TYPE_member_t asn_MBR_HandoverCancel_IEs_277[] = {
36957 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, id),
36958 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36959 -1, /* IMPLICIT tag at current level */
36960 &asn_DEF_ProtocolIE_ID,
36962 { &asn_OER_memb_id_constr_278, &asn_PER_memb_id_constr_278, memb_id_constraint_277 },
36963 0, 0, /* No default value */
36966 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, criticality),
36967 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36968 -1, /* IMPLICIT tag at current level */
36969 &asn_DEF_Criticality,
36970 select_HandoverCancel_IEs_criticality_type,
36971 { &asn_OER_memb_criticality_constr_279, &asn_PER_memb_criticality_constr_279, memb_criticality_constraint_277 },
36972 0, 0, /* No default value */
36975 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, value),
36976 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36977 +1, /* EXPLICIT tag at current level */
36978 &asn_DEF_value_280,
36979 select_HandoverCancel_IEs_value_type,
36980 { &asn_OER_memb_value_constr_280, &asn_PER_memb_value_constr_280, memb_value_constraint_277 },
36981 0, 0, /* No default value */
36985 static const ber_tlv_tag_t asn_DEF_HandoverCancel_IEs_tags_277[] = {
36986 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36988 static const asn_TYPE_tag2member_t asn_MAP_HandoverCancel_IEs_tag2el_277[] = {
36989 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36990 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36991 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36993 asn_SEQUENCE_specifics_t asn_SPC_HandoverCancel_IEs_specs_277 = {
36994 sizeof(struct HandoverCancel_IEs),
36995 offsetof(struct HandoverCancel_IEs, _asn_ctx),
36996 asn_MAP_HandoverCancel_IEs_tag2el_277,
36997 3, /* Count of tags in the map */
36998 0, 0, 0, /* Optional elements (not needed) */
36999 -1, /* First extension addition */
37001 asn_TYPE_descriptor_t asn_DEF_HandoverCancel_IEs = {
37002 "HandoverCancel-IEs",
37003 "HandoverCancel-IEs",
37005 asn_DEF_HandoverCancel_IEs_tags_277,
37006 sizeof(asn_DEF_HandoverCancel_IEs_tags_277)
37007 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */
37008 asn_DEF_HandoverCancel_IEs_tags_277, /* Same as above */
37009 sizeof(asn_DEF_HandoverCancel_IEs_tags_277)
37010 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */
37011 { 0, 0, SEQUENCE_constraint },
37012 asn_MBR_HandoverCancel_IEs_277,
37013 3, /* Elements count */
37014 &asn_SPC_HandoverCancel_IEs_specs_277 /* Additional specs */
37017 static asn_TYPE_member_t asn_MBR_value_284[] = {
37018 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID),
37019 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37021 &asn_DEF_UE_X2AP_ID,
37024 0, 0, /* No default value */
37027 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
37028 -1 /* Ambiguous tag (CHOICE?) */,
37033 0, 0, /* No default value */
37036 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
37037 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37039 &asn_DEF_CriticalityDiagnostics,
37042 0, 0, /* No default value */
37043 "CriticalityDiagnostics"
37045 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID_Extension),
37046 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37048 &asn_DEF_UE_X2AP_ID_Extension,
37051 0, 0, /* No default value */
37052 "UE-X2AP-ID-Extension"
37054 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.SgNB_UE_X2AP_ID),
37055 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37057 &asn_DEF_SgNB_UE_X2AP_ID,
37060 0, 0, /* No default value */
37064 static const unsigned asn_MAP_value_to_canonical_284[] = { 0, 3, 4, 2, 1 };
37065 static const unsigned asn_MAP_value_from_canonical_284[] = { 0, 4, 3, 1, 2 };
37066 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {
37067 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
37068 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 1 }, /* UE-X2AP-ID-Extension */
37069 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SgNB-UE-X2AP-ID */
37070 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
37071 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
37072 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
37073 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
37074 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
37076 static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {
37077 sizeof(struct ErrorIndication_IEs__value),
37078 offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
37079 offsetof(struct ErrorIndication_IEs__value, present),
37080 sizeof(((struct ErrorIndication_IEs__value *)0)->present),
37081 asn_MAP_value_tag2el_284,
37082 8, /* Count of tags in the map */
37083 asn_MAP_value_to_canonical_284,
37084 asn_MAP_value_from_canonical_284,
37085 -1 /* Extensions start */
37087 static /* Use -fall-defs-global to expose */
37088 asn_TYPE_descriptor_t asn_DEF_value_284 = {
37092 0, /* No effective tags (pointer) */
37093 0, /* No effective tags (count) */
37094 0, /* No tags (pointer) */
37095 0, /* No tags (count) */
37096 { 0, 0, OPEN_TYPE_constraint },
37098 5, /* Elements count */
37099 &asn_SPC_value_specs_284 /* Additional specs */
37102 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_281[] = {
37103 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
37104 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37105 -1, /* IMPLICIT tag at current level */
37106 &asn_DEF_ProtocolIE_ID,
37108 { &asn_OER_memb_id_constr_282, &asn_PER_memb_id_constr_282, memb_id_constraint_281 },
37109 0, 0, /* No default value */
37112 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
37113 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37114 -1, /* IMPLICIT tag at current level */
37115 &asn_DEF_Criticality,
37116 select_ErrorIndication_IEs_criticality_type,
37117 { &asn_OER_memb_criticality_constr_283, &asn_PER_memb_criticality_constr_283, memb_criticality_constraint_281 },
37118 0, 0, /* No default value */
37121 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
37122 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37123 +1, /* EXPLICIT tag at current level */
37124 &asn_DEF_value_284,
37125 select_ErrorIndication_IEs_value_type,
37126 { &asn_OER_memb_value_constr_284, &asn_PER_memb_value_constr_284, memb_value_constraint_281 },
37127 0, 0, /* No default value */
37131 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_281[] = {
37132 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37134 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_281[] = {
37135 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37136 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37137 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37139 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_281 = {
37140 sizeof(struct ErrorIndication_IEs),
37141 offsetof(struct ErrorIndication_IEs, _asn_ctx),
37142 asn_MAP_ErrorIndication_IEs_tag2el_281,
37143 3, /* Count of tags in the map */
37144 0, 0, 0, /* Optional elements (not needed) */
37145 -1, /* First extension addition */
37147 asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {
37148 "ErrorIndication-IEs",
37149 "ErrorIndication-IEs",
37151 asn_DEF_ErrorIndication_IEs_tags_281,
37152 sizeof(asn_DEF_ErrorIndication_IEs_tags_281)
37153 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */
37154 asn_DEF_ErrorIndication_IEs_tags_281, /* Same as above */
37155 sizeof(asn_DEF_ErrorIndication_IEs_tags_281)
37156 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */
37157 { 0, 0, SEQUENCE_constraint },
37158 asn_MBR_ErrorIndication_IEs_281,
37159 3, /* Elements count */
37160 &asn_SPC_ErrorIndication_IEs_specs_281 /* Additional specs */
37163 static asn_TYPE_member_t asn_MBR_value_288[] = {
37164 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs__value, choice.Cause),
37165 -1 /* Ambiguous tag (CHOICE?) */,
37170 0, 0, /* No default value */
37174 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_288[] = {
37175 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
37176 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
37177 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
37178 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
37180 static asn_CHOICE_specifics_t asn_SPC_value_specs_288 = {
37181 sizeof(struct ResetRequest_IEs__value),
37182 offsetof(struct ResetRequest_IEs__value, _asn_ctx),
37183 offsetof(struct ResetRequest_IEs__value, present),
37184 sizeof(((struct ResetRequest_IEs__value *)0)->present),
37185 asn_MAP_value_tag2el_288,
37186 4, /* Count of tags in the map */
37188 -1 /* Extensions start */
37190 static /* Use -fall-defs-global to expose */
37191 asn_TYPE_descriptor_t asn_DEF_value_288 = {
37195 0, /* No effective tags (pointer) */
37196 0, /* No effective tags (count) */
37197 0, /* No tags (pointer) */
37198 0, /* No tags (count) */
37199 { 0, 0, OPEN_TYPE_constraint },
37201 1, /* Elements count */
37202 &asn_SPC_value_specs_288 /* Additional specs */
37205 asn_TYPE_member_t asn_MBR_ResetRequest_IEs_285[] = {
37206 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, id),
37207 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37208 -1, /* IMPLICIT tag at current level */
37209 &asn_DEF_ProtocolIE_ID,
37211 { &asn_OER_memb_id_constr_286, &asn_PER_memb_id_constr_286, memb_id_constraint_285 },
37212 0, 0, /* No default value */
37215 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, criticality),
37216 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37217 -1, /* IMPLICIT tag at current level */
37218 &asn_DEF_Criticality,
37219 select_ResetRequest_IEs_criticality_type,
37220 { &asn_OER_memb_criticality_constr_287, &asn_PER_memb_criticality_constr_287, memb_criticality_constraint_285 },
37221 0, 0, /* No default value */
37224 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, value),
37225 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37226 +1, /* EXPLICIT tag at current level */
37227 &asn_DEF_value_288,
37228 select_ResetRequest_IEs_value_type,
37229 { &asn_OER_memb_value_constr_288, &asn_PER_memb_value_constr_288, memb_value_constraint_285 },
37230 0, 0, /* No default value */
37234 static const ber_tlv_tag_t asn_DEF_ResetRequest_IEs_tags_285[] = {
37235 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37237 static const asn_TYPE_tag2member_t asn_MAP_ResetRequest_IEs_tag2el_285[] = {
37238 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37239 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37240 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37242 asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_IEs_specs_285 = {
37243 sizeof(struct ResetRequest_IEs),
37244 offsetof(struct ResetRequest_IEs, _asn_ctx),
37245 asn_MAP_ResetRequest_IEs_tag2el_285,
37246 3, /* Count of tags in the map */
37247 0, 0, 0, /* Optional elements (not needed) */
37248 -1, /* First extension addition */
37250 asn_TYPE_descriptor_t asn_DEF_ResetRequest_IEs = {
37251 "ResetRequest-IEs",
37252 "ResetRequest-IEs",
37254 asn_DEF_ResetRequest_IEs_tags_285,
37255 sizeof(asn_DEF_ResetRequest_IEs_tags_285)
37256 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */
37257 asn_DEF_ResetRequest_IEs_tags_285, /* Same as above */
37258 sizeof(asn_DEF_ResetRequest_IEs_tags_285)
37259 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */
37260 { 0, 0, SEQUENCE_constraint },
37261 asn_MBR_ResetRequest_IEs_285,
37262 3, /* Elements count */
37263 &asn_SPC_ResetRequest_IEs_specs_285 /* Additional specs */
37266 static asn_TYPE_member_t asn_MBR_value_292[] = {
37267 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs__value, choice.CriticalityDiagnostics),
37268 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37270 &asn_DEF_CriticalityDiagnostics,
37273 0, 0, /* No default value */
37274 "CriticalityDiagnostics"
37277 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_292[] = {
37278 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
37280 static asn_CHOICE_specifics_t asn_SPC_value_specs_292 = {
37281 sizeof(struct ResetResponse_IEs__value),
37282 offsetof(struct ResetResponse_IEs__value, _asn_ctx),
37283 offsetof(struct ResetResponse_IEs__value, present),
37284 sizeof(((struct ResetResponse_IEs__value *)0)->present),
37285 asn_MAP_value_tag2el_292,
37286 1, /* Count of tags in the map */
37288 -1 /* Extensions start */
37290 static /* Use -fall-defs-global to expose */
37291 asn_TYPE_descriptor_t asn_DEF_value_292 = {
37295 0, /* No effective tags (pointer) */
37296 0, /* No effective tags (count) */
37297 0, /* No tags (pointer) */
37298 0, /* No tags (count) */
37299 { 0, 0, OPEN_TYPE_constraint },
37301 1, /* Elements count */
37302 &asn_SPC_value_specs_292 /* Additional specs */
37305 asn_TYPE_member_t asn_MBR_ResetResponse_IEs_289[] = {
37306 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, id),
37307 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37308 -1, /* IMPLICIT tag at current level */
37309 &asn_DEF_ProtocolIE_ID,
37311 { &asn_OER_memb_id_constr_290, &asn_PER_memb_id_constr_290, memb_id_constraint_289 },
37312 0, 0, /* No default value */
37315 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, criticality),
37316 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37317 -1, /* IMPLICIT tag at current level */
37318 &asn_DEF_Criticality,
37319 select_ResetResponse_IEs_criticality_type,
37320 { &asn_OER_memb_criticality_constr_291, &asn_PER_memb_criticality_constr_291, memb_criticality_constraint_289 },
37321 0, 0, /* No default value */
37324 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, value),
37325 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37326 +1, /* EXPLICIT tag at current level */
37327 &asn_DEF_value_292,
37328 select_ResetResponse_IEs_value_type,
37329 { &asn_OER_memb_value_constr_292, &asn_PER_memb_value_constr_292, memb_value_constraint_289 },
37330 0, 0, /* No default value */
37334 static const ber_tlv_tag_t asn_DEF_ResetResponse_IEs_tags_289[] = {
37335 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37337 static const asn_TYPE_tag2member_t asn_MAP_ResetResponse_IEs_tag2el_289[] = {
37338 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37339 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37340 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37342 asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_IEs_specs_289 = {
37343 sizeof(struct ResetResponse_IEs),
37344 offsetof(struct ResetResponse_IEs, _asn_ctx),
37345 asn_MAP_ResetResponse_IEs_tag2el_289,
37346 3, /* Count of tags in the map */
37347 0, 0, 0, /* Optional elements (not needed) */
37348 -1, /* First extension addition */
37350 asn_TYPE_descriptor_t asn_DEF_ResetResponse_IEs = {
37351 "ResetResponse-IEs",
37352 "ResetResponse-IEs",
37354 asn_DEF_ResetResponse_IEs_tags_289,
37355 sizeof(asn_DEF_ResetResponse_IEs_tags_289)
37356 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */
37357 asn_DEF_ResetResponse_IEs_tags_289, /* Same as above */
37358 sizeof(asn_DEF_ResetResponse_IEs_tags_289)
37359 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */
37360 { 0, 0, SEQUENCE_constraint },
37361 asn_MBR_ResetResponse_IEs_289,
37362 3, /* Elements count */
37363 &asn_SPC_ResetResponse_IEs_specs_289 /* Additional specs */
37366 static asn_TYPE_member_t asn_MBR_value_296[] = {
37367 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GlobalENB_ID),
37368 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37370 &asn_DEF_GlobalENB_ID,
37373 0, 0, /* No default value */
37376 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.ServedCells),
37377 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37379 &asn_DEF_ServedCells,
37382 0, 0, /* No default value */
37385 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GUGroupIDList),
37386 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37388 &asn_DEF_GUGroupIDList,
37391 0, 0, /* No default value */
37394 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.LHN_ID),
37395 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37400 0, 0, /* No default value */
37404 static const unsigned asn_MAP_value_to_canonical_296[] = { 3, 0, 1, 2 };
37405 static const unsigned asn_MAP_value_from_canonical_296[] = { 1, 2, 3, 0 };
37406 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_296[] = {
37407 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* LHN-ID */
37408 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* GlobalENB-ID */
37409 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedCells */
37410 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* GUGroupIDList */
37412 static asn_CHOICE_specifics_t asn_SPC_value_specs_296 = {
37413 sizeof(struct X2SetupRequest_IEs__value),
37414 offsetof(struct X2SetupRequest_IEs__value, _asn_ctx),
37415 offsetof(struct X2SetupRequest_IEs__value, present),
37416 sizeof(((struct X2SetupRequest_IEs__value *)0)->present),
37417 asn_MAP_value_tag2el_296,
37418 4, /* Count of tags in the map */
37419 asn_MAP_value_to_canonical_296,
37420 asn_MAP_value_from_canonical_296,
37421 -1 /* Extensions start */
37423 static /* Use -fall-defs-global to expose */
37424 asn_TYPE_descriptor_t asn_DEF_value_296 = {
37428 0, /* No effective tags (pointer) */
37429 0, /* No effective tags (count) */
37430 0, /* No tags (pointer) */
37431 0, /* No tags (count) */
37432 { 0, 0, OPEN_TYPE_constraint },
37434 4, /* Elements count */
37435 &asn_SPC_value_specs_296 /* Additional specs */
37438 asn_TYPE_member_t asn_MBR_X2SetupRequest_IEs_293[] = {
37439 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, id),
37440 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37441 -1, /* IMPLICIT tag at current level */
37442 &asn_DEF_ProtocolIE_ID,
37444 { &asn_OER_memb_id_constr_294, &asn_PER_memb_id_constr_294, memb_id_constraint_293 },
37445 0, 0, /* No default value */
37448 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, criticality),
37449 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37450 -1, /* IMPLICIT tag at current level */
37451 &asn_DEF_Criticality,
37452 select_X2SetupRequest_IEs_criticality_type,
37453 { &asn_OER_memb_criticality_constr_295, &asn_PER_memb_criticality_constr_295, memb_criticality_constraint_293 },
37454 0, 0, /* No default value */
37457 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, value),
37458 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37459 +1, /* EXPLICIT tag at current level */
37460 &asn_DEF_value_296,
37461 select_X2SetupRequest_IEs_value_type,
37462 { &asn_OER_memb_value_constr_296, &asn_PER_memb_value_constr_296, memb_value_constraint_293 },
37463 0, 0, /* No default value */
37467 static const ber_tlv_tag_t asn_DEF_X2SetupRequest_IEs_tags_293[] = {
37468 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37470 static const asn_TYPE_tag2member_t asn_MAP_X2SetupRequest_IEs_tag2el_293[] = {
37471 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37472 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37473 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37475 asn_SEQUENCE_specifics_t asn_SPC_X2SetupRequest_IEs_specs_293 = {
37476 sizeof(struct X2SetupRequest_IEs),
37477 offsetof(struct X2SetupRequest_IEs, _asn_ctx),
37478 asn_MAP_X2SetupRequest_IEs_tag2el_293,
37479 3, /* Count of tags in the map */
37480 0, 0, 0, /* Optional elements (not needed) */
37481 -1, /* First extension addition */
37483 asn_TYPE_descriptor_t asn_DEF_X2SetupRequest_IEs = {
37484 "X2SetupRequest-IEs",
37485 "X2SetupRequest-IEs",
37487 asn_DEF_X2SetupRequest_IEs_tags_293,
37488 sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)
37489 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */
37490 asn_DEF_X2SetupRequest_IEs_tags_293, /* Same as above */
37491 sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)
37492 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */
37493 { 0, 0, SEQUENCE_constraint },
37494 asn_MBR_X2SetupRequest_IEs_293,
37495 3, /* Elements count */
37496 &asn_SPC_X2SetupRequest_IEs_specs_293 /* Additional specs */
37499 static asn_TYPE_member_t asn_MBR_value_300[] = {
37500 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GlobalENB_ID),
37501 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37503 &asn_DEF_GlobalENB_ID,
37506 0, 0, /* No default value */
37509 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.ServedCells),
37510 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37512 &asn_DEF_ServedCells,
37515 0, 0, /* No default value */
37518 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GUGroupIDList),
37519 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37521 &asn_DEF_GUGroupIDList,
37524 0, 0, /* No default value */
37527 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.CriticalityDiagnostics),
37528 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37530 &asn_DEF_CriticalityDiagnostics,
37533 0, 0, /* No default value */
37534 "CriticalityDiagnostics"
37536 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.LHN_ID),
37537 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37542 0, 0, /* No default value */
37546 static const unsigned asn_MAP_value_to_canonical_300[] = { 4, 0, 1, 2, 3 };
37547 static const unsigned asn_MAP_value_from_canonical_300[] = { 1, 2, 3, 4, 0 };
37548 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_300[] = {
37549 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* LHN-ID */
37550 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalENB-ID */
37551 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ServedCells */
37552 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* GUGroupIDList */
37553 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CriticalityDiagnostics */
37555 static asn_CHOICE_specifics_t asn_SPC_value_specs_300 = {
37556 sizeof(struct X2SetupResponse_IEs__value),
37557 offsetof(struct X2SetupResponse_IEs__value, _asn_ctx),
37558 offsetof(struct X2SetupResponse_IEs__value, present),
37559 sizeof(((struct X2SetupResponse_IEs__value *)0)->present),
37560 asn_MAP_value_tag2el_300,
37561 5, /* Count of tags in the map */
37562 asn_MAP_value_to_canonical_300,
37563 asn_MAP_value_from_canonical_300,
37564 -1 /* Extensions start */
37566 static /* Use -fall-defs-global to expose */
37567 asn_TYPE_descriptor_t asn_DEF_value_300 = {
37571 0, /* No effective tags (pointer) */
37572 0, /* No effective tags (count) */
37573 0, /* No tags (pointer) */
37574 0, /* No tags (count) */
37575 { 0, 0, OPEN_TYPE_constraint },
37577 5, /* Elements count */
37578 &asn_SPC_value_specs_300 /* Additional specs */
37581 asn_TYPE_member_t asn_MBR_X2SetupResponse_IEs_297[] = {
37582 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, id),
37583 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37584 -1, /* IMPLICIT tag at current level */
37585 &asn_DEF_ProtocolIE_ID,
37587 { &asn_OER_memb_id_constr_298, &asn_PER_memb_id_constr_298, memb_id_constraint_297 },
37588 0, 0, /* No default value */
37591 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, criticality),
37592 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37593 -1, /* IMPLICIT tag at current level */
37594 &asn_DEF_Criticality,
37595 select_X2SetupResponse_IEs_criticality_type,
37596 { &asn_OER_memb_criticality_constr_299, &asn_PER_memb_criticality_constr_299, memb_criticality_constraint_297 },
37597 0, 0, /* No default value */
37600 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, value),
37601 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37602 +1, /* EXPLICIT tag at current level */
37603 &asn_DEF_value_300,
37604 select_X2SetupResponse_IEs_value_type,
37605 { &asn_OER_memb_value_constr_300, &asn_PER_memb_value_constr_300, memb_value_constraint_297 },
37606 0, 0, /* No default value */
37610 static const ber_tlv_tag_t asn_DEF_X2SetupResponse_IEs_tags_297[] = {
37611 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37613 static const asn_TYPE_tag2member_t asn_MAP_X2SetupResponse_IEs_tag2el_297[] = {
37614 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37615 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37616 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37618 asn_SEQUENCE_specifics_t asn_SPC_X2SetupResponse_IEs_specs_297 = {
37619 sizeof(struct X2SetupResponse_IEs),
37620 offsetof(struct X2SetupResponse_IEs, _asn_ctx),
37621 asn_MAP_X2SetupResponse_IEs_tag2el_297,
37622 3, /* Count of tags in the map */
37623 0, 0, 0, /* Optional elements (not needed) */
37624 -1, /* First extension addition */
37626 asn_TYPE_descriptor_t asn_DEF_X2SetupResponse_IEs = {
37627 "X2SetupResponse-IEs",
37628 "X2SetupResponse-IEs",
37630 asn_DEF_X2SetupResponse_IEs_tags_297,
37631 sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)
37632 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */
37633 asn_DEF_X2SetupResponse_IEs_tags_297, /* Same as above */
37634 sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)
37635 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */
37636 { 0, 0, SEQUENCE_constraint },
37637 asn_MBR_X2SetupResponse_IEs_297,
37638 3, /* Elements count */
37639 &asn_SPC_X2SetupResponse_IEs_specs_297 /* Additional specs */
37642 static asn_TYPE_member_t asn_MBR_value_304[] = {
37643 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.Cause),
37644 -1 /* Ambiguous tag (CHOICE?) */,
37649 0, 0, /* No default value */
37652 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.TimeToWait),
37653 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37655 &asn_DEF_TimeToWait,
37658 0, 0, /* No default value */
37661 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
37662 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37664 &asn_DEF_CriticalityDiagnostics,
37667 0, 0, /* No default value */
37668 "CriticalityDiagnostics"
37671 static const unsigned asn_MAP_value_to_canonical_304[] = { 1, 2, 0 };
37672 static const unsigned asn_MAP_value_from_canonical_304[] = { 2, 0, 1 };
37673 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_304[] = {
37674 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
37675 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
37676 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
37677 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
37678 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
37679 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
37681 static asn_CHOICE_specifics_t asn_SPC_value_specs_304 = {
37682 sizeof(struct X2SetupFailure_IEs__value),
37683 offsetof(struct X2SetupFailure_IEs__value, _asn_ctx),
37684 offsetof(struct X2SetupFailure_IEs__value, present),
37685 sizeof(((struct X2SetupFailure_IEs__value *)0)->present),
37686 asn_MAP_value_tag2el_304,
37687 6, /* Count of tags in the map */
37688 asn_MAP_value_to_canonical_304,
37689 asn_MAP_value_from_canonical_304,
37690 -1 /* Extensions start */
37692 static /* Use -fall-defs-global to expose */
37693 asn_TYPE_descriptor_t asn_DEF_value_304 = {
37697 0, /* No effective tags (pointer) */
37698 0, /* No effective tags (count) */
37699 0, /* No tags (pointer) */
37700 0, /* No tags (count) */
37701 { 0, 0, OPEN_TYPE_constraint },
37703 3, /* Elements count */
37704 &asn_SPC_value_specs_304 /* Additional specs */
37707 asn_TYPE_member_t asn_MBR_X2SetupFailure_IEs_301[] = {
37708 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, id),
37709 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37710 -1, /* IMPLICIT tag at current level */
37711 &asn_DEF_ProtocolIE_ID,
37713 { &asn_OER_memb_id_constr_302, &asn_PER_memb_id_constr_302, memb_id_constraint_301 },
37714 0, 0, /* No default value */
37717 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, criticality),
37718 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37719 -1, /* IMPLICIT tag at current level */
37720 &asn_DEF_Criticality,
37721 select_X2SetupFailure_IEs_criticality_type,
37722 { &asn_OER_memb_criticality_constr_303, &asn_PER_memb_criticality_constr_303, memb_criticality_constraint_301 },
37723 0, 0, /* No default value */
37726 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, value),
37727 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37728 +1, /* EXPLICIT tag at current level */
37729 &asn_DEF_value_304,
37730 select_X2SetupFailure_IEs_value_type,
37731 { &asn_OER_memb_value_constr_304, &asn_PER_memb_value_constr_304, memb_value_constraint_301 },
37732 0, 0, /* No default value */
37736 static const ber_tlv_tag_t asn_DEF_X2SetupFailure_IEs_tags_301[] = {
37737 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37739 static const asn_TYPE_tag2member_t asn_MAP_X2SetupFailure_IEs_tag2el_301[] = {
37740 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37741 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37742 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37744 asn_SEQUENCE_specifics_t asn_SPC_X2SetupFailure_IEs_specs_301 = {
37745 sizeof(struct X2SetupFailure_IEs),
37746 offsetof(struct X2SetupFailure_IEs, _asn_ctx),
37747 asn_MAP_X2SetupFailure_IEs_tag2el_301,
37748 3, /* Count of tags in the map */
37749 0, 0, 0, /* Optional elements (not needed) */
37750 -1, /* First extension addition */
37752 asn_TYPE_descriptor_t asn_DEF_X2SetupFailure_IEs = {
37753 "X2SetupFailure-IEs",
37754 "X2SetupFailure-IEs",
37756 asn_DEF_X2SetupFailure_IEs_tags_301,
37757 sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)
37758 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */
37759 asn_DEF_X2SetupFailure_IEs_tags_301, /* Same as above */
37760 sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)
37761 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */
37762 { 0, 0, SEQUENCE_constraint },
37763 asn_MBR_X2SetupFailure_IEs_301,
37764 3, /* Elements count */
37765 &asn_SPC_X2SetupFailure_IEs_specs_301 /* Additional specs */
37768 static asn_TYPE_member_t asn_MBR_value_308[] = {
37769 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs__value, choice.CellInformation_List),
37770 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37772 &asn_DEF_CellInformation_List,
37775 0, 0, /* No default value */
37776 "CellInformation-List"
37779 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_308[] = {
37780 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-List */
37782 static asn_CHOICE_specifics_t asn_SPC_value_specs_308 = {
37783 sizeof(struct LoadInformation_IEs__value),
37784 offsetof(struct LoadInformation_IEs__value, _asn_ctx),
37785 offsetof(struct LoadInformation_IEs__value, present),
37786 sizeof(((struct LoadInformation_IEs__value *)0)->present),
37787 asn_MAP_value_tag2el_308,
37788 1, /* Count of tags in the map */
37790 -1 /* Extensions start */
37792 static /* Use -fall-defs-global to expose */
37793 asn_TYPE_descriptor_t asn_DEF_value_308 = {
37797 0, /* No effective tags (pointer) */
37798 0, /* No effective tags (count) */
37799 0, /* No tags (pointer) */
37800 0, /* No tags (count) */
37801 { 0, 0, OPEN_TYPE_constraint },
37803 1, /* Elements count */
37804 &asn_SPC_value_specs_308 /* Additional specs */
37807 asn_TYPE_member_t asn_MBR_LoadInformation_IEs_305[] = {
37808 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, id),
37809 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37810 -1, /* IMPLICIT tag at current level */
37811 &asn_DEF_ProtocolIE_ID,
37813 { &asn_OER_memb_id_constr_306, &asn_PER_memb_id_constr_306, memb_id_constraint_305 },
37814 0, 0, /* No default value */
37817 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, criticality),
37818 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37819 -1, /* IMPLICIT tag at current level */
37820 &asn_DEF_Criticality,
37821 select_LoadInformation_IEs_criticality_type,
37822 { &asn_OER_memb_criticality_constr_307, &asn_PER_memb_criticality_constr_307, memb_criticality_constraint_305 },
37823 0, 0, /* No default value */
37826 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, value),
37827 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37828 +1, /* EXPLICIT tag at current level */
37829 &asn_DEF_value_308,
37830 select_LoadInformation_IEs_value_type,
37831 { &asn_OER_memb_value_constr_308, &asn_PER_memb_value_constr_308, memb_value_constraint_305 },
37832 0, 0, /* No default value */
37836 static const ber_tlv_tag_t asn_DEF_LoadInformation_IEs_tags_305[] = {
37837 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37839 static const asn_TYPE_tag2member_t asn_MAP_LoadInformation_IEs_tag2el_305[] = {
37840 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37841 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37842 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37844 asn_SEQUENCE_specifics_t asn_SPC_LoadInformation_IEs_specs_305 = {
37845 sizeof(struct LoadInformation_IEs),
37846 offsetof(struct LoadInformation_IEs, _asn_ctx),
37847 asn_MAP_LoadInformation_IEs_tag2el_305,
37848 3, /* Count of tags in the map */
37849 0, 0, 0, /* Optional elements (not needed) */
37850 -1, /* First extension addition */
37852 asn_TYPE_descriptor_t asn_DEF_LoadInformation_IEs = {
37853 "LoadInformation-IEs",
37854 "LoadInformation-IEs",
37856 asn_DEF_LoadInformation_IEs_tags_305,
37857 sizeof(asn_DEF_LoadInformation_IEs_tags_305)
37858 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */
37859 asn_DEF_LoadInformation_IEs_tags_305, /* Same as above */
37860 sizeof(asn_DEF_LoadInformation_IEs_tags_305)
37861 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */
37862 { 0, 0, SEQUENCE_constraint },
37863 asn_MBR_LoadInformation_IEs_305,
37864 3, /* Elements count */
37865 &asn_SPC_LoadInformation_IEs_specs_305 /* Additional specs */
37868 static asn_TYPE_member_t asn_MBR_value_312[] = {
37869 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCells),
37870 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37872 &asn_DEF_ServedCells,
37875 0, 0, /* No default value */
37878 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCellsToModify),
37879 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37881 &asn_DEF_ServedCellsToModify,
37884 0, 0, /* No default value */
37885 "ServedCellsToModify"
37887 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.Old_ECGIs),
37888 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37890 &asn_DEF_Old_ECGIs,
37893 0, 0, /* No default value */
37896 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.GUGroupIDList),
37897 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37899 &asn_DEF_GUGroupIDList,
37902 0, 0, /* No default value */
37905 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.CoverageModificationList),
37906 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37908 &asn_DEF_CoverageModificationList,
37911 0, 0, /* No default value */
37912 "CoverageModificationList"
37915 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_312[] = {
37916 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* ServedCells */
37917 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* ServedCellsToModify */
37918 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* Old-ECGIs */
37919 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 1 }, /* GUGroupIDList */
37920 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 0 } /* CoverageModificationList */
37922 static asn_CHOICE_specifics_t asn_SPC_value_specs_312 = {
37923 sizeof(struct ENBConfigurationUpdate_IEs__value),
37924 offsetof(struct ENBConfigurationUpdate_IEs__value, _asn_ctx),
37925 offsetof(struct ENBConfigurationUpdate_IEs__value, present),
37926 sizeof(((struct ENBConfigurationUpdate_IEs__value *)0)->present),
37927 asn_MAP_value_tag2el_312,
37928 5, /* Count of tags in the map */
37930 -1 /* Extensions start */
37932 static /* Use -fall-defs-global to expose */
37933 asn_TYPE_descriptor_t asn_DEF_value_312 = {
37937 0, /* No effective tags (pointer) */
37938 0, /* No effective tags (count) */
37939 0, /* No tags (pointer) */
37940 0, /* No tags (count) */
37941 { 0, 0, OPEN_TYPE_constraint },
37943 5, /* Elements count */
37944 &asn_SPC_value_specs_312 /* Additional specs */
37947 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdate_IEs_309[] = {
37948 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, id),
37949 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37950 -1, /* IMPLICIT tag at current level */
37951 &asn_DEF_ProtocolIE_ID,
37953 { &asn_OER_memb_id_constr_310, &asn_PER_memb_id_constr_310, memb_id_constraint_309 },
37954 0, 0, /* No default value */
37957 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, criticality),
37958 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37959 -1, /* IMPLICIT tag at current level */
37960 &asn_DEF_Criticality,
37961 select_ENBConfigurationUpdate_IEs_criticality_type,
37962 { &asn_OER_memb_criticality_constr_311, &asn_PER_memb_criticality_constr_311, memb_criticality_constraint_309 },
37963 0, 0, /* No default value */
37966 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, value),
37967 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37968 +1, /* EXPLICIT tag at current level */
37969 &asn_DEF_value_312,
37970 select_ENBConfigurationUpdate_IEs_value_type,
37971 { &asn_OER_memb_value_constr_312, &asn_PER_memb_value_constr_312, memb_value_constraint_309 },
37972 0, 0, /* No default value */
37976 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdate_IEs_tags_309[] = {
37977 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37979 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309[] = {
37980 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37981 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37982 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37984 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdate_IEs_specs_309 = {
37985 sizeof(struct ENBConfigurationUpdate_IEs),
37986 offsetof(struct ENBConfigurationUpdate_IEs, _asn_ctx),
37987 asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309,
37988 3, /* Count of tags in the map */
37989 0, 0, 0, /* Optional elements (not needed) */
37990 -1, /* First extension addition */
37992 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdate_IEs = {
37993 "ENBConfigurationUpdate-IEs",
37994 "ENBConfigurationUpdate-IEs",
37996 asn_DEF_ENBConfigurationUpdate_IEs_tags_309,
37997 sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)
37998 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */
37999 asn_DEF_ENBConfigurationUpdate_IEs_tags_309, /* Same as above */
38000 sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)
38001 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */
38002 { 0, 0, SEQUENCE_constraint },
38003 asn_MBR_ENBConfigurationUpdate_IEs_309,
38004 3, /* Elements count */
38005 &asn_SPC_ENBConfigurationUpdate_IEs_specs_309 /* Additional specs */
38008 static asn_TYPE_member_t asn_MBR_value_316[] = {
38009 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38010 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38012 &asn_DEF_CriticalityDiagnostics,
38015 0, 0, /* No default value */
38016 "CriticalityDiagnostics"
38019 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_316[] = {
38020 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
38022 static asn_CHOICE_specifics_t asn_SPC_value_specs_316 = {
38023 sizeof(struct ENBConfigurationUpdateAcknowledge_IEs__value),
38024 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
38025 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, present),
38026 sizeof(((struct ENBConfigurationUpdateAcknowledge_IEs__value *)0)->present),
38027 asn_MAP_value_tag2el_316,
38028 1, /* Count of tags in the map */
38030 -1 /* Extensions start */
38032 static /* Use -fall-defs-global to expose */
38033 asn_TYPE_descriptor_t asn_DEF_value_316 = {
38037 0, /* No effective tags (pointer) */
38038 0, /* No effective tags (count) */
38039 0, /* No tags (pointer) */
38040 0, /* No tags (count) */
38041 { 0, 0, OPEN_TYPE_constraint },
38043 1, /* Elements count */
38044 &asn_SPC_value_specs_316 /* Additional specs */
38047 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313[] = {
38048 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id),
38049 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38050 -1, /* IMPLICIT tag at current level */
38051 &asn_DEF_ProtocolIE_ID,
38053 { &asn_OER_memb_id_constr_314, &asn_PER_memb_id_constr_314, memb_id_constraint_313 },
38054 0, 0, /* No default value */
38057 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, criticality),
38058 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38059 -1, /* IMPLICIT tag at current level */
38060 &asn_DEF_Criticality,
38061 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type,
38062 { &asn_OER_memb_criticality_constr_315, &asn_PER_memb_criticality_constr_315, memb_criticality_constraint_313 },
38063 0, 0, /* No default value */
38066 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, value),
38067 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38068 +1, /* EXPLICIT tag at current level */
38069 &asn_DEF_value_316,
38070 select_ENBConfigurationUpdateAcknowledge_IEs_value_type,
38071 { &asn_OER_memb_value_constr_316, &asn_PER_memb_value_constr_316, memb_value_constraint_313 },
38072 0, 0, /* No default value */
38076 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[] = {
38077 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38079 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313[] = {
38080 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38081 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38082 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38084 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313 = {
38085 sizeof(struct ENBConfigurationUpdateAcknowledge_IEs),
38086 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, _asn_ctx),
38087 asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313,
38088 3, /* Count of tags in the map */
38089 0, 0, 0, /* Optional elements (not needed) */
38090 -1, /* First extension addition */
38092 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs = {
38093 "ENBConfigurationUpdateAcknowledge-IEs",
38094 "ENBConfigurationUpdateAcknowledge-IEs",
38096 asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313,
38097 sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)
38098 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */
38099 asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313, /* Same as above */
38100 sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)
38101 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */
38102 { 0, 0, SEQUENCE_constraint },
38103 asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313,
38104 3, /* Elements count */
38105 &asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313 /* Additional specs */
38108 static asn_TYPE_member_t asn_MBR_value_320[] = {
38109 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.Cause),
38110 -1 /* Ambiguous tag (CHOICE?) */,
38115 0, 0, /* No default value */
38118 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
38119 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38121 &asn_DEF_TimeToWait,
38124 0, 0, /* No default value */
38127 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
38128 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38130 &asn_DEF_CriticalityDiagnostics,
38133 0, 0, /* No default value */
38134 "CriticalityDiagnostics"
38137 static const unsigned asn_MAP_value_to_canonical_320[] = { 1, 2, 0 };
38138 static const unsigned asn_MAP_value_from_canonical_320[] = { 2, 0, 1 };
38139 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_320[] = {
38140 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
38141 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
38142 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
38143 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
38144 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
38145 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
38147 static asn_CHOICE_specifics_t asn_SPC_value_specs_320 = {
38148 sizeof(struct ENBConfigurationUpdateFailure_IEs__value),
38149 offsetof(struct ENBConfigurationUpdateFailure_IEs__value, _asn_ctx),
38150 offsetof(struct ENBConfigurationUpdateFailure_IEs__value, present),
38151 sizeof(((struct ENBConfigurationUpdateFailure_IEs__value *)0)->present),
38152 asn_MAP_value_tag2el_320,
38153 6, /* Count of tags in the map */
38154 asn_MAP_value_to_canonical_320,
38155 asn_MAP_value_from_canonical_320,
38156 -1 /* Extensions start */
38158 static /* Use -fall-defs-global to expose */
38159 asn_TYPE_descriptor_t asn_DEF_value_320 = {
38163 0, /* No effective tags (pointer) */
38164 0, /* No effective tags (count) */
38165 0, /* No tags (pointer) */
38166 0, /* No tags (count) */
38167 { 0, 0, OPEN_TYPE_constraint },
38169 3, /* Elements count */
38170 &asn_SPC_value_specs_320 /* Additional specs */
38173 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateFailure_IEs_317[] = {
38174 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, id),
38175 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38176 -1, /* IMPLICIT tag at current level */
38177 &asn_DEF_ProtocolIE_ID,
38179 { &asn_OER_memb_id_constr_318, &asn_PER_memb_id_constr_318, memb_id_constraint_317 },
38180 0, 0, /* No default value */
38183 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, criticality),
38184 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38185 -1, /* IMPLICIT tag at current level */
38186 &asn_DEF_Criticality,
38187 select_ENBConfigurationUpdateFailure_IEs_criticality_type,
38188 { &asn_OER_memb_criticality_constr_319, &asn_PER_memb_criticality_constr_319, memb_criticality_constraint_317 },
38189 0, 0, /* No default value */
38192 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, value),
38193 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38194 +1, /* EXPLICIT tag at current level */
38195 &asn_DEF_value_320,
38196 select_ENBConfigurationUpdateFailure_IEs_value_type,
38197 { &asn_OER_memb_value_constr_320, &asn_PER_memb_value_constr_320, memb_value_constraint_317 },
38198 0, 0, /* No default value */
38202 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[] = {
38203 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38205 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317[] = {
38206 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38207 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38208 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38210 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317 = {
38211 sizeof(struct ENBConfigurationUpdateFailure_IEs),
38212 offsetof(struct ENBConfigurationUpdateFailure_IEs, _asn_ctx),
38213 asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317,
38214 3, /* Count of tags in the map */
38215 0, 0, 0, /* Optional elements (not needed) */
38216 -1, /* First extension addition */
38218 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateFailure_IEs = {
38219 "ENBConfigurationUpdateFailure-IEs",
38220 "ENBConfigurationUpdateFailure-IEs",
38222 asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,
38223 sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)
38224 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */
38225 asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317, /* Same as above */
38226 sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)
38227 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */
38228 { 0, 0, SEQUENCE_constraint },
38229 asn_MBR_ENBConfigurationUpdateFailure_IEs_317,
38230 3, /* Elements count */
38231 &asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317 /* Additional specs */
38234 static asn_TYPE_member_t asn_MBR_value_324[] = {
38235 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Measurement_ID),
38236 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38238 &asn_DEF_Measurement_ID,
38241 0, 0, /* No default value */
38244 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Registration_Request),
38245 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38247 &asn_DEF_Registration_Request,
38250 0, 0, /* No default value */
38251 "Registration-Request"
38253 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportCharacteristics),
38254 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38256 &asn_DEF_ReportCharacteristics,
38259 0, 0, /* No default value */
38260 "ReportCharacteristics"
38262 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.CellToReport_List),
38263 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38265 &asn_DEF_CellToReport_List,
38268 0, 0, /* No default value */
38269 "CellToReport-List"
38271 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicity),
38272 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38274 &asn_DEF_ReportingPeriodicity,
38277 0, 0, /* No default value */
38278 "ReportingPeriodicity"
38280 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.PartialSuccessIndicator),
38281 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38283 &asn_DEF_PartialSuccessIndicator,
38286 0, 0, /* No default value */
38287 "PartialSuccessIndicator"
38289 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityRSRPMR),
38290 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38292 &asn_DEF_ReportingPeriodicityRSRPMR,
38295 0, 0, /* No default value */
38296 "ReportingPeriodicityRSRPMR"
38298 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityCSIR),
38299 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38301 &asn_DEF_ReportingPeriodicityCSIR,
38304 0, 0, /* No default value */
38305 "ReportingPeriodicityCSIR"
38308 static const unsigned asn_MAP_value_to_canonical_324[] = { 0, 2, 1, 4, 5, 6, 7, 3 };
38309 static const unsigned asn_MAP_value_from_canonical_324[] = { 0, 2, 1, 7, 3, 4, 5, 6 };
38310 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_324[] = {
38311 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38312 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* ReportCharacteristics */
38313 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 4 }, /* Registration-Request */
38314 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 3 }, /* ReportingPeriodicity */
38315 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 2 }, /* PartialSuccessIndicator */
38316 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -3, 1 }, /* ReportingPeriodicityRSRPMR */
38317 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -4, 0 }, /* ReportingPeriodicityCSIR */
38318 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CellToReport-List */
38320 static asn_CHOICE_specifics_t asn_SPC_value_specs_324 = {
38321 sizeof(struct ResourceStatusRequest_IEs__value),
38322 offsetof(struct ResourceStatusRequest_IEs__value, _asn_ctx),
38323 offsetof(struct ResourceStatusRequest_IEs__value, present),
38324 sizeof(((struct ResourceStatusRequest_IEs__value *)0)->present),
38325 asn_MAP_value_tag2el_324,
38326 8, /* Count of tags in the map */
38327 asn_MAP_value_to_canonical_324,
38328 asn_MAP_value_from_canonical_324,
38329 -1 /* Extensions start */
38331 static /* Use -fall-defs-global to expose */
38332 asn_TYPE_descriptor_t asn_DEF_value_324 = {
38336 0, /* No effective tags (pointer) */
38337 0, /* No effective tags (count) */
38338 0, /* No tags (pointer) */
38339 0, /* No tags (count) */
38340 { 0, 0, OPEN_TYPE_constraint },
38342 8, /* Elements count */
38343 &asn_SPC_value_specs_324 /* Additional specs */
38346 asn_TYPE_member_t asn_MBR_ResourceStatusRequest_IEs_321[] = {
38347 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, id),
38348 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38349 -1, /* IMPLICIT tag at current level */
38350 &asn_DEF_ProtocolIE_ID,
38352 { &asn_OER_memb_id_constr_322, &asn_PER_memb_id_constr_322, memb_id_constraint_321 },
38353 0, 0, /* No default value */
38356 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, criticality),
38357 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38358 -1, /* IMPLICIT tag at current level */
38359 &asn_DEF_Criticality,
38360 select_ResourceStatusRequest_IEs_criticality_type,
38361 { &asn_OER_memb_criticality_constr_323, &asn_PER_memb_criticality_constr_323, memb_criticality_constraint_321 },
38362 0, 0, /* No default value */
38365 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, value),
38366 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38367 +1, /* EXPLICIT tag at current level */
38368 &asn_DEF_value_324,
38369 select_ResourceStatusRequest_IEs_value_type,
38370 { &asn_OER_memb_value_constr_324, &asn_PER_memb_value_constr_324, memb_value_constraint_321 },
38371 0, 0, /* No default value */
38375 static const ber_tlv_tag_t asn_DEF_ResourceStatusRequest_IEs_tags_321[] = {
38376 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38378 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusRequest_IEs_tag2el_321[] = {
38379 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38380 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38381 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38383 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusRequest_IEs_specs_321 = {
38384 sizeof(struct ResourceStatusRequest_IEs),
38385 offsetof(struct ResourceStatusRequest_IEs, _asn_ctx),
38386 asn_MAP_ResourceStatusRequest_IEs_tag2el_321,
38387 3, /* Count of tags in the map */
38388 0, 0, 0, /* Optional elements (not needed) */
38389 -1, /* First extension addition */
38391 asn_TYPE_descriptor_t asn_DEF_ResourceStatusRequest_IEs = {
38392 "ResourceStatusRequest-IEs",
38393 "ResourceStatusRequest-IEs",
38395 asn_DEF_ResourceStatusRequest_IEs_tags_321,
38396 sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)
38397 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */
38398 asn_DEF_ResourceStatusRequest_IEs_tags_321, /* Same as above */
38399 sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)
38400 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */
38401 { 0, 0, SEQUENCE_constraint },
38402 asn_MBR_ResourceStatusRequest_IEs_321,
38403 3, /* Elements count */
38404 &asn_SPC_ResourceStatusRequest_IEs_specs_321 /* Additional specs */
38407 static asn_TYPE_member_t asn_MBR_value_328[] = {
38408 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.Measurement_ID),
38409 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38411 &asn_DEF_Measurement_ID,
38414 0, 0, /* No default value */
38417 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.CriticalityDiagnostics),
38418 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38420 &asn_DEF_CriticalityDiagnostics,
38423 0, 0, /* No default value */
38424 "CriticalityDiagnostics"
38426 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.MeasurementInitiationResult_List),
38427 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38429 &asn_DEF_MeasurementInitiationResult_List,
38432 0, 0, /* No default value */
38433 "MeasurementInitiationResult-List"
38436 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_328[] = {
38437 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38438 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* CriticalityDiagnostics */
38439 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* MeasurementInitiationResult-List */
38441 static asn_CHOICE_specifics_t asn_SPC_value_specs_328 = {
38442 sizeof(struct ResourceStatusResponse_IEs__value),
38443 offsetof(struct ResourceStatusResponse_IEs__value, _asn_ctx),
38444 offsetof(struct ResourceStatusResponse_IEs__value, present),
38445 sizeof(((struct ResourceStatusResponse_IEs__value *)0)->present),
38446 asn_MAP_value_tag2el_328,
38447 3, /* Count of tags in the map */
38449 -1 /* Extensions start */
38451 static /* Use -fall-defs-global to expose */
38452 asn_TYPE_descriptor_t asn_DEF_value_328 = {
38456 0, /* No effective tags (pointer) */
38457 0, /* No effective tags (count) */
38458 0, /* No tags (pointer) */
38459 0, /* No tags (count) */
38460 { 0, 0, OPEN_TYPE_constraint },
38462 3, /* Elements count */
38463 &asn_SPC_value_specs_328 /* Additional specs */
38466 asn_TYPE_member_t asn_MBR_ResourceStatusResponse_IEs_325[] = {
38467 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, id),
38468 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38469 -1, /* IMPLICIT tag at current level */
38470 &asn_DEF_ProtocolIE_ID,
38472 { &asn_OER_memb_id_constr_326, &asn_PER_memb_id_constr_326, memb_id_constraint_325 },
38473 0, 0, /* No default value */
38476 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, criticality),
38477 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38478 -1, /* IMPLICIT tag at current level */
38479 &asn_DEF_Criticality,
38480 select_ResourceStatusResponse_IEs_criticality_type,
38481 { &asn_OER_memb_criticality_constr_327, &asn_PER_memb_criticality_constr_327, memb_criticality_constraint_325 },
38482 0, 0, /* No default value */
38485 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, value),
38486 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38487 +1, /* EXPLICIT tag at current level */
38488 &asn_DEF_value_328,
38489 select_ResourceStatusResponse_IEs_value_type,
38490 { &asn_OER_memb_value_constr_328, &asn_PER_memb_value_constr_328, memb_value_constraint_325 },
38491 0, 0, /* No default value */
38495 static const ber_tlv_tag_t asn_DEF_ResourceStatusResponse_IEs_tags_325[] = {
38496 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38498 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusResponse_IEs_tag2el_325[] = {
38499 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38500 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38501 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38503 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusResponse_IEs_specs_325 = {
38504 sizeof(struct ResourceStatusResponse_IEs),
38505 offsetof(struct ResourceStatusResponse_IEs, _asn_ctx),
38506 asn_MAP_ResourceStatusResponse_IEs_tag2el_325,
38507 3, /* Count of tags in the map */
38508 0, 0, 0, /* Optional elements (not needed) */
38509 -1, /* First extension addition */
38511 asn_TYPE_descriptor_t asn_DEF_ResourceStatusResponse_IEs = {
38512 "ResourceStatusResponse-IEs",
38513 "ResourceStatusResponse-IEs",
38515 asn_DEF_ResourceStatusResponse_IEs_tags_325,
38516 sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)
38517 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */
38518 asn_DEF_ResourceStatusResponse_IEs_tags_325, /* Same as above */
38519 sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)
38520 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */
38521 { 0, 0, SEQUENCE_constraint },
38522 asn_MBR_ResourceStatusResponse_IEs_325,
38523 3, /* Elements count */
38524 &asn_SPC_ResourceStatusResponse_IEs_specs_325 /* Additional specs */
38527 static asn_TYPE_member_t asn_MBR_value_332[] = {
38528 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Measurement_ID),
38529 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38531 &asn_DEF_Measurement_ID,
38534 0, 0, /* No default value */
38537 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Cause),
38538 -1 /* Ambiguous tag (CHOICE?) */,
38543 0, 0, /* No default value */
38546 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CriticalityDiagnostics),
38547 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38549 &asn_DEF_CriticalityDiagnostics,
38552 0, 0, /* No default value */
38553 "CriticalityDiagnostics"
38555 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CompleteFailureCauseInformation_List),
38556 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38558 &asn_DEF_CompleteFailureCauseInformation_List,
38561 0, 0, /* No default value */
38562 "CompleteFailureCauseInformation-List"
38565 static const unsigned asn_MAP_value_to_canonical_332[] = { 0, 2, 3, 1 };
38566 static const unsigned asn_MAP_value_from_canonical_332[] = { 0, 3, 1, 2 };
38567 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_332[] = {
38568 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38569 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
38570 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CompleteFailureCauseInformation-List */
38571 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38572 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38573 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38574 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38576 static asn_CHOICE_specifics_t asn_SPC_value_specs_332 = {
38577 sizeof(struct ResourceStatusFailure_IEs__value),
38578 offsetof(struct ResourceStatusFailure_IEs__value, _asn_ctx),
38579 offsetof(struct ResourceStatusFailure_IEs__value, present),
38580 sizeof(((struct ResourceStatusFailure_IEs__value *)0)->present),
38581 asn_MAP_value_tag2el_332,
38582 7, /* Count of tags in the map */
38583 asn_MAP_value_to_canonical_332,
38584 asn_MAP_value_from_canonical_332,
38585 -1 /* Extensions start */
38587 static /* Use -fall-defs-global to expose */
38588 asn_TYPE_descriptor_t asn_DEF_value_332 = {
38592 0, /* No effective tags (pointer) */
38593 0, /* No effective tags (count) */
38594 0, /* No tags (pointer) */
38595 0, /* No tags (count) */
38596 { 0, 0, OPEN_TYPE_constraint },
38598 4, /* Elements count */
38599 &asn_SPC_value_specs_332 /* Additional specs */
38602 asn_TYPE_member_t asn_MBR_ResourceStatusFailure_IEs_329[] = {
38603 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, id),
38604 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38605 -1, /* IMPLICIT tag at current level */
38606 &asn_DEF_ProtocolIE_ID,
38608 { &asn_OER_memb_id_constr_330, &asn_PER_memb_id_constr_330, memb_id_constraint_329 },
38609 0, 0, /* No default value */
38612 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, criticality),
38613 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38614 -1, /* IMPLICIT tag at current level */
38615 &asn_DEF_Criticality,
38616 select_ResourceStatusFailure_IEs_criticality_type,
38617 { &asn_OER_memb_criticality_constr_331, &asn_PER_memb_criticality_constr_331, memb_criticality_constraint_329 },
38618 0, 0, /* No default value */
38621 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, value),
38622 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38623 +1, /* EXPLICIT tag at current level */
38624 &asn_DEF_value_332,
38625 select_ResourceStatusFailure_IEs_value_type,
38626 { &asn_OER_memb_value_constr_332, &asn_PER_memb_value_constr_332, memb_value_constraint_329 },
38627 0, 0, /* No default value */
38631 static const ber_tlv_tag_t asn_DEF_ResourceStatusFailure_IEs_tags_329[] = {
38632 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38634 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusFailure_IEs_tag2el_329[] = {
38635 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38636 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38637 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38639 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusFailure_IEs_specs_329 = {
38640 sizeof(struct ResourceStatusFailure_IEs),
38641 offsetof(struct ResourceStatusFailure_IEs, _asn_ctx),
38642 asn_MAP_ResourceStatusFailure_IEs_tag2el_329,
38643 3, /* Count of tags in the map */
38644 0, 0, 0, /* Optional elements (not needed) */
38645 -1, /* First extension addition */
38647 asn_TYPE_descriptor_t asn_DEF_ResourceStatusFailure_IEs = {
38648 "ResourceStatusFailure-IEs",
38649 "ResourceStatusFailure-IEs",
38651 asn_DEF_ResourceStatusFailure_IEs_tags_329,
38652 sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)
38653 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */
38654 asn_DEF_ResourceStatusFailure_IEs_tags_329, /* Same as above */
38655 sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)
38656 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */
38657 { 0, 0, SEQUENCE_constraint },
38658 asn_MBR_ResourceStatusFailure_IEs_329,
38659 3, /* Elements count */
38660 &asn_SPC_ResourceStatusFailure_IEs_specs_329 /* Additional specs */
38663 static asn_TYPE_member_t asn_MBR_value_336[] = {
38664 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.Measurement_ID),
38665 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38667 &asn_DEF_Measurement_ID,
38670 0, 0, /* No default value */
38673 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.CellMeasurementResult_List),
38674 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38676 &asn_DEF_CellMeasurementResult_List,
38679 0, 0, /* No default value */
38680 "CellMeasurementResult-List"
38683 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_336[] = {
38684 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38685 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CellMeasurementResult-List */
38687 static asn_CHOICE_specifics_t asn_SPC_value_specs_336 = {
38688 sizeof(struct ResourceStatusUpdate_IEs__value),
38689 offsetof(struct ResourceStatusUpdate_IEs__value, _asn_ctx),
38690 offsetof(struct ResourceStatusUpdate_IEs__value, present),
38691 sizeof(((struct ResourceStatusUpdate_IEs__value *)0)->present),
38692 asn_MAP_value_tag2el_336,
38693 2, /* Count of tags in the map */
38695 -1 /* Extensions start */
38697 static /* Use -fall-defs-global to expose */
38698 asn_TYPE_descriptor_t asn_DEF_value_336 = {
38702 0, /* No effective tags (pointer) */
38703 0, /* No effective tags (count) */
38704 0, /* No tags (pointer) */
38705 0, /* No tags (count) */
38706 { 0, 0, OPEN_TYPE_constraint },
38708 2, /* Elements count */
38709 &asn_SPC_value_specs_336 /* Additional specs */
38712 asn_TYPE_member_t asn_MBR_ResourceStatusUpdate_IEs_333[] = {
38713 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, id),
38714 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38715 -1, /* IMPLICIT tag at current level */
38716 &asn_DEF_ProtocolIE_ID,
38718 { &asn_OER_memb_id_constr_334, &asn_PER_memb_id_constr_334, memb_id_constraint_333 },
38719 0, 0, /* No default value */
38722 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, criticality),
38723 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38724 -1, /* IMPLICIT tag at current level */
38725 &asn_DEF_Criticality,
38726 select_ResourceStatusUpdate_IEs_criticality_type,
38727 { &asn_OER_memb_criticality_constr_335, &asn_PER_memb_criticality_constr_335, memb_criticality_constraint_333 },
38728 0, 0, /* No default value */
38731 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, value),
38732 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38733 +1, /* EXPLICIT tag at current level */
38734 &asn_DEF_value_336,
38735 select_ResourceStatusUpdate_IEs_value_type,
38736 { &asn_OER_memb_value_constr_336, &asn_PER_memb_value_constr_336, memb_value_constraint_333 },
38737 0, 0, /* No default value */
38741 static const ber_tlv_tag_t asn_DEF_ResourceStatusUpdate_IEs_tags_333[] = {
38742 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38744 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusUpdate_IEs_tag2el_333[] = {
38745 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38746 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38747 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38749 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusUpdate_IEs_specs_333 = {
38750 sizeof(struct ResourceStatusUpdate_IEs),
38751 offsetof(struct ResourceStatusUpdate_IEs, _asn_ctx),
38752 asn_MAP_ResourceStatusUpdate_IEs_tag2el_333,
38753 3, /* Count of tags in the map */
38754 0, 0, 0, /* Optional elements (not needed) */
38755 -1, /* First extension addition */
38757 asn_TYPE_descriptor_t asn_DEF_ResourceStatusUpdate_IEs = {
38758 "ResourceStatusUpdate-IEs",
38759 "ResourceStatusUpdate-IEs",
38761 asn_DEF_ResourceStatusUpdate_IEs_tags_333,
38762 sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)
38763 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */
38764 asn_DEF_ResourceStatusUpdate_IEs_tags_333, /* Same as above */
38765 sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)
38766 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */
38767 { 0, 0, SEQUENCE_constraint },
38768 asn_MBR_ResourceStatusUpdate_IEs_333,
38769 3, /* Elements count */
38770 &asn_SPC_ResourceStatusUpdate_IEs_specs_333 /* Additional specs */
38773 static asn_TYPE_member_t asn_MBR_value_340[] = {
38774 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.ECGI),
38775 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38780 0, 0, /* No default value */
38783 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.MobilityParametersInformation),
38784 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38786 &asn_DEF_MobilityParametersInformation,
38789 0, 0, /* No default value */
38790 "MobilityParametersInformation"
38792 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.Cause),
38793 -1 /* Ambiguous tag (CHOICE?) */,
38798 0, 0, /* No default value */
38802 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_340[] = {
38803 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
38804 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 }, /* MobilityParametersInformation */
38805 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
38806 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
38807 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
38808 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
38810 static asn_CHOICE_specifics_t asn_SPC_value_specs_340 = {
38811 sizeof(struct MobilityChangeRequest_IEs__value),
38812 offsetof(struct MobilityChangeRequest_IEs__value, _asn_ctx),
38813 offsetof(struct MobilityChangeRequest_IEs__value, present),
38814 sizeof(((struct MobilityChangeRequest_IEs__value *)0)->present),
38815 asn_MAP_value_tag2el_340,
38816 6, /* Count of tags in the map */
38818 -1 /* Extensions start */
38820 static /* Use -fall-defs-global to expose */
38821 asn_TYPE_descriptor_t asn_DEF_value_340 = {
38825 0, /* No effective tags (pointer) */
38826 0, /* No effective tags (count) */
38827 0, /* No tags (pointer) */
38828 0, /* No tags (count) */
38829 { 0, 0, OPEN_TYPE_constraint },
38831 3, /* Elements count */
38832 &asn_SPC_value_specs_340 /* Additional specs */
38835 asn_TYPE_member_t asn_MBR_MobilityChangeRequest_IEs_337[] = {
38836 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, id),
38837 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38838 -1, /* IMPLICIT tag at current level */
38839 &asn_DEF_ProtocolIE_ID,
38841 { &asn_OER_memb_id_constr_338, &asn_PER_memb_id_constr_338, memb_id_constraint_337 },
38842 0, 0, /* No default value */
38845 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, criticality),
38846 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38847 -1, /* IMPLICIT tag at current level */
38848 &asn_DEF_Criticality,
38849 select_MobilityChangeRequest_IEs_criticality_type,
38850 { &asn_OER_memb_criticality_constr_339, &asn_PER_memb_criticality_constr_339, memb_criticality_constraint_337 },
38851 0, 0, /* No default value */
38854 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, value),
38855 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38856 +1, /* EXPLICIT tag at current level */
38857 &asn_DEF_value_340,
38858 select_MobilityChangeRequest_IEs_value_type,
38859 { &asn_OER_memb_value_constr_340, &asn_PER_memb_value_constr_340, memb_value_constraint_337 },
38860 0, 0, /* No default value */
38864 static const ber_tlv_tag_t asn_DEF_MobilityChangeRequest_IEs_tags_337[] = {
38865 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38867 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeRequest_IEs_tag2el_337[] = {
38868 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38869 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38870 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38872 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeRequest_IEs_specs_337 = {
38873 sizeof(struct MobilityChangeRequest_IEs),
38874 offsetof(struct MobilityChangeRequest_IEs, _asn_ctx),
38875 asn_MAP_MobilityChangeRequest_IEs_tag2el_337,
38876 3, /* Count of tags in the map */
38877 0, 0, 0, /* Optional elements (not needed) */
38878 -1, /* First extension addition */
38880 asn_TYPE_descriptor_t asn_DEF_MobilityChangeRequest_IEs = {
38881 "MobilityChangeRequest-IEs",
38882 "MobilityChangeRequest-IEs",
38884 asn_DEF_MobilityChangeRequest_IEs_tags_337,
38885 sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)
38886 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */
38887 asn_DEF_MobilityChangeRequest_IEs_tags_337, /* Same as above */
38888 sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)
38889 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */
38890 { 0, 0, SEQUENCE_constraint },
38891 asn_MBR_MobilityChangeRequest_IEs_337,
38892 3, /* Elements count */
38893 &asn_SPC_MobilityChangeRequest_IEs_specs_337 /* Additional specs */
38896 static asn_TYPE_member_t asn_MBR_value_344[] = {
38897 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.ECGI),
38898 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38903 0, 0, /* No default value */
38906 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38907 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38909 &asn_DEF_CriticalityDiagnostics,
38912 0, 0, /* No default value */
38913 "CriticalityDiagnostics"
38916 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_344[] = {
38917 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
38918 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
38920 static asn_CHOICE_specifics_t asn_SPC_value_specs_344 = {
38921 sizeof(struct MobilityChangeAcknowledge_IEs__value),
38922 offsetof(struct MobilityChangeAcknowledge_IEs__value, _asn_ctx),
38923 offsetof(struct MobilityChangeAcknowledge_IEs__value, present),
38924 sizeof(((struct MobilityChangeAcknowledge_IEs__value *)0)->present),
38925 asn_MAP_value_tag2el_344,
38926 2, /* Count of tags in the map */
38928 -1 /* Extensions start */
38930 static /* Use -fall-defs-global to expose */
38931 asn_TYPE_descriptor_t asn_DEF_value_344 = {
38935 0, /* No effective tags (pointer) */
38936 0, /* No effective tags (count) */
38937 0, /* No tags (pointer) */
38938 0, /* No tags (count) */
38939 { 0, 0, OPEN_TYPE_constraint },
38941 2, /* Elements count */
38942 &asn_SPC_value_specs_344 /* Additional specs */
38945 asn_TYPE_member_t asn_MBR_MobilityChangeAcknowledge_IEs_341[] = {
38946 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, id),
38947 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38948 -1, /* IMPLICIT tag at current level */
38949 &asn_DEF_ProtocolIE_ID,
38951 { &asn_OER_memb_id_constr_342, &asn_PER_memb_id_constr_342, memb_id_constraint_341 },
38952 0, 0, /* No default value */
38955 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, criticality),
38956 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38957 -1, /* IMPLICIT tag at current level */
38958 &asn_DEF_Criticality,
38959 select_MobilityChangeAcknowledge_IEs_criticality_type,
38960 { &asn_OER_memb_criticality_constr_343, &asn_PER_memb_criticality_constr_343, memb_criticality_constraint_341 },
38961 0, 0, /* No default value */
38964 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, value),
38965 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38966 +1, /* EXPLICIT tag at current level */
38967 &asn_DEF_value_344,
38968 select_MobilityChangeAcknowledge_IEs_value_type,
38969 { &asn_OER_memb_value_constr_344, &asn_PER_memb_value_constr_344, memb_value_constraint_341 },
38970 0, 0, /* No default value */
38974 static const ber_tlv_tag_t asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[] = {
38975 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38977 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341[] = {
38978 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38979 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38980 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38982 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeAcknowledge_IEs_specs_341 = {
38983 sizeof(struct MobilityChangeAcknowledge_IEs),
38984 offsetof(struct MobilityChangeAcknowledge_IEs, _asn_ctx),
38985 asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341,
38986 3, /* Count of tags in the map */
38987 0, 0, 0, /* Optional elements (not needed) */
38988 -1, /* First extension addition */
38990 asn_TYPE_descriptor_t asn_DEF_MobilityChangeAcknowledge_IEs = {
38991 "MobilityChangeAcknowledge-IEs",
38992 "MobilityChangeAcknowledge-IEs",
38994 asn_DEF_MobilityChangeAcknowledge_IEs_tags_341,
38995 sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)
38996 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */
38997 asn_DEF_MobilityChangeAcknowledge_IEs_tags_341, /* Same as above */
38998 sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)
38999 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */
39000 { 0, 0, SEQUENCE_constraint },
39001 asn_MBR_MobilityChangeAcknowledge_IEs_341,
39002 3, /* Elements count */
39003 &asn_SPC_MobilityChangeAcknowledge_IEs_specs_341 /* Additional specs */
39006 static asn_TYPE_member_t asn_MBR_value_348[] = {
39007 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.ECGI),
39008 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39013 0, 0, /* No default value */
39016 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.Cause),
39017 -1 /* Ambiguous tag (CHOICE?) */,
39022 0, 0, /* No default value */
39025 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.MobilityParametersModificationRange),
39026 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39028 &asn_DEF_MobilityParametersModificationRange,
39031 0, 0, /* No default value */
39032 "MobilityParametersModificationRange"
39034 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.CriticalityDiagnostics),
39035 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39037 &asn_DEF_CriticalityDiagnostics,
39040 0, 0, /* No default value */
39041 "CriticalityDiagnostics"
39044 static const unsigned asn_MAP_value_to_canonical_348[] = { 0, 2, 3, 1 };
39045 static const unsigned asn_MAP_value_from_canonical_348[] = { 0, 3, 1, 2 };
39046 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_348[] = {
39047 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ECGI */
39048 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* MobilityParametersModificationRange */
39049 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* CriticalityDiagnostics */
39050 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39051 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39052 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39053 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39055 static asn_CHOICE_specifics_t asn_SPC_value_specs_348 = {
39056 sizeof(struct MobilityChangeFailure_IEs__value),
39057 offsetof(struct MobilityChangeFailure_IEs__value, _asn_ctx),
39058 offsetof(struct MobilityChangeFailure_IEs__value, present),
39059 sizeof(((struct MobilityChangeFailure_IEs__value *)0)->present),
39060 asn_MAP_value_tag2el_348,
39061 7, /* Count of tags in the map */
39062 asn_MAP_value_to_canonical_348,
39063 asn_MAP_value_from_canonical_348,
39064 -1 /* Extensions start */
39066 static /* Use -fall-defs-global to expose */
39067 asn_TYPE_descriptor_t asn_DEF_value_348 = {
39071 0, /* No effective tags (pointer) */
39072 0, /* No effective tags (count) */
39073 0, /* No tags (pointer) */
39074 0, /* No tags (count) */
39075 { 0, 0, OPEN_TYPE_constraint },
39077 4, /* Elements count */
39078 &asn_SPC_value_specs_348 /* Additional specs */
39081 asn_TYPE_member_t asn_MBR_MobilityChangeFailure_IEs_345[] = {
39082 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, id),
39083 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39084 -1, /* IMPLICIT tag at current level */
39085 &asn_DEF_ProtocolIE_ID,
39087 { &asn_OER_memb_id_constr_346, &asn_PER_memb_id_constr_346, memb_id_constraint_345 },
39088 0, 0, /* No default value */
39091 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, criticality),
39092 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39093 -1, /* IMPLICIT tag at current level */
39094 &asn_DEF_Criticality,
39095 select_MobilityChangeFailure_IEs_criticality_type,
39096 { &asn_OER_memb_criticality_constr_347, &asn_PER_memb_criticality_constr_347, memb_criticality_constraint_345 },
39097 0, 0, /* No default value */
39100 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, value),
39101 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39102 +1, /* EXPLICIT tag at current level */
39103 &asn_DEF_value_348,
39104 select_MobilityChangeFailure_IEs_value_type,
39105 { &asn_OER_memb_value_constr_348, &asn_PER_memb_value_constr_348, memb_value_constraint_345 },
39106 0, 0, /* No default value */
39110 static const ber_tlv_tag_t asn_DEF_MobilityChangeFailure_IEs_tags_345[] = {
39111 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39113 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeFailure_IEs_tag2el_345[] = {
39114 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39115 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39116 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39118 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeFailure_IEs_specs_345 = {
39119 sizeof(struct MobilityChangeFailure_IEs),
39120 offsetof(struct MobilityChangeFailure_IEs, _asn_ctx),
39121 asn_MAP_MobilityChangeFailure_IEs_tag2el_345,
39122 3, /* Count of tags in the map */
39123 0, 0, 0, /* Optional elements (not needed) */
39124 -1, /* First extension addition */
39126 asn_TYPE_descriptor_t asn_DEF_MobilityChangeFailure_IEs = {
39127 "MobilityChangeFailure-IEs",
39128 "MobilityChangeFailure-IEs",
39130 asn_DEF_MobilityChangeFailure_IEs_tags_345,
39131 sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)
39132 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */
39133 asn_DEF_MobilityChangeFailure_IEs_tags_345, /* Same as above */
39134 sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)
39135 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */
39136 { 0, 0, SEQUENCE_constraint },
39137 asn_MBR_MobilityChangeFailure_IEs_345,
39138 3, /* Elements count */
39139 &asn_SPC_MobilityChangeFailure_IEs_specs_345 /* Additional specs */
39142 static asn_TYPE_member_t asn_MBR_value_352[] = {
39143 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.PCI),
39144 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39149 0, 0, /* No default value */
39152 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ECGI),
39153 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39158 0, 0, /* No default value */
39161 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.CRNTI),
39162 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
39167 0, 0, /* No default value */
39170 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ShortMAC_I),
39171 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
39173 &asn_DEF_ShortMAC_I,
39176 0, 0, /* No default value */
39179 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container),
39180 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39182 &asn_DEF_UE_RLF_Report_Container,
39185 0, 0, /* No default value */
39186 "UE-RLF-Report-Container"
39188 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnSetupIndicator),
39189 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39191 &asn_DEF_RRCConnSetupIndicator,
39194 0, 0, /* No default value */
39195 "RRCConnSetupIndicator"
39197 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnReestabIndicator),
39198 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39200 &asn_DEF_RRCConnReestabIndicator,
39203 0, 0, /* No default value */
39204 "RRCConnReestabIndicator"
39206 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
39207 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39209 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
39212 0, 0, /* No default value */
39213 "UE-RLF-Report-Container-for-extended-bands"
39216 static const unsigned asn_MAP_value_to_canonical_352[] = { 0, 2, 3, 4, 7, 5, 6, 1 };
39217 static const unsigned asn_MAP_value_from_canonical_352[] = { 0, 7, 1, 2, 3, 5, 6, 4 };
39218 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_352[] = {
39219 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* PCI */
39220 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 1 }, /* CRNTI */
39221 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, -1, 0 }, /* ShortMAC-I */
39222 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* UE-RLF-Report-Container */
39223 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
39224 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* RRCConnSetupIndicator */
39225 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCConnReestabIndicator */
39226 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* ECGI */
39228 static asn_CHOICE_specifics_t asn_SPC_value_specs_352 = {
39229 sizeof(struct RLFIndication_IEs__value),
39230 offsetof(struct RLFIndication_IEs__value, _asn_ctx),
39231 offsetof(struct RLFIndication_IEs__value, present),
39232 sizeof(((struct RLFIndication_IEs__value *)0)->present),
39233 asn_MAP_value_tag2el_352,
39234 8, /* Count of tags in the map */
39235 asn_MAP_value_to_canonical_352,
39236 asn_MAP_value_from_canonical_352,
39237 -1 /* Extensions start */
39239 static /* Use -fall-defs-global to expose */
39240 asn_TYPE_descriptor_t asn_DEF_value_352 = {
39244 0, /* No effective tags (pointer) */
39245 0, /* No effective tags (count) */
39246 0, /* No tags (pointer) */
39247 0, /* No tags (count) */
39248 { 0, 0, OPEN_TYPE_constraint },
39250 8, /* Elements count */
39251 &asn_SPC_value_specs_352 /* Additional specs */
39254 asn_TYPE_member_t asn_MBR_RLFIndication_IEs_349[] = {
39255 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, id),
39256 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39257 -1, /* IMPLICIT tag at current level */
39258 &asn_DEF_ProtocolIE_ID,
39260 { &asn_OER_memb_id_constr_350, &asn_PER_memb_id_constr_350, memb_id_constraint_349 },
39261 0, 0, /* No default value */
39264 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, criticality),
39265 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39266 -1, /* IMPLICIT tag at current level */
39267 &asn_DEF_Criticality,
39268 select_RLFIndication_IEs_criticality_type,
39269 { &asn_OER_memb_criticality_constr_351, &asn_PER_memb_criticality_constr_351, memb_criticality_constraint_349 },
39270 0, 0, /* No default value */
39273 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, value),
39274 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39275 +1, /* EXPLICIT tag at current level */
39276 &asn_DEF_value_352,
39277 select_RLFIndication_IEs_value_type,
39278 { &asn_OER_memb_value_constr_352, &asn_PER_memb_value_constr_352, memb_value_constraint_349 },
39279 0, 0, /* No default value */
39283 static const ber_tlv_tag_t asn_DEF_RLFIndication_IEs_tags_349[] = {
39284 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39286 static const asn_TYPE_tag2member_t asn_MAP_RLFIndication_IEs_tag2el_349[] = {
39287 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39288 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39289 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39291 asn_SEQUENCE_specifics_t asn_SPC_RLFIndication_IEs_specs_349 = {
39292 sizeof(struct RLFIndication_IEs),
39293 offsetof(struct RLFIndication_IEs, _asn_ctx),
39294 asn_MAP_RLFIndication_IEs_tag2el_349,
39295 3, /* Count of tags in the map */
39296 0, 0, 0, /* Optional elements (not needed) */
39297 -1, /* First extension addition */
39299 asn_TYPE_descriptor_t asn_DEF_RLFIndication_IEs = {
39300 "RLFIndication-IEs",
39301 "RLFIndication-IEs",
39303 asn_DEF_RLFIndication_IEs_tags_349,
39304 sizeof(asn_DEF_RLFIndication_IEs_tags_349)
39305 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */
39306 asn_DEF_RLFIndication_IEs_tags_349, /* Same as above */
39307 sizeof(asn_DEF_RLFIndication_IEs_tags_349)
39308 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */
39309 { 0, 0, SEQUENCE_constraint },
39310 asn_MBR_RLFIndication_IEs_349,
39311 3, /* Elements count */
39312 &asn_SPC_RLFIndication_IEs_specs_349 /* Additional specs */
39315 static asn_TYPE_member_t asn_MBR_value_356[] = {
39316 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs__value, choice.ServedCellsToActivate),
39317 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39319 &asn_DEF_ServedCellsToActivate,
39322 0, 0, /* No default value */
39323 "ServedCellsToActivate"
39326 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_356[] = {
39327 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedCellsToActivate */
39329 static asn_CHOICE_specifics_t asn_SPC_value_specs_356 = {
39330 sizeof(struct CellActivationRequest_IEs__value),
39331 offsetof(struct CellActivationRequest_IEs__value, _asn_ctx),
39332 offsetof(struct CellActivationRequest_IEs__value, present),
39333 sizeof(((struct CellActivationRequest_IEs__value *)0)->present),
39334 asn_MAP_value_tag2el_356,
39335 1, /* Count of tags in the map */
39337 -1 /* Extensions start */
39339 static /* Use -fall-defs-global to expose */
39340 asn_TYPE_descriptor_t asn_DEF_value_356 = {
39344 0, /* No effective tags (pointer) */
39345 0, /* No effective tags (count) */
39346 0, /* No tags (pointer) */
39347 0, /* No tags (count) */
39348 { 0, 0, OPEN_TYPE_constraint },
39350 1, /* Elements count */
39351 &asn_SPC_value_specs_356 /* Additional specs */
39354 asn_TYPE_member_t asn_MBR_CellActivationRequest_IEs_353[] = {
39355 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, id),
39356 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39357 -1, /* IMPLICIT tag at current level */
39358 &asn_DEF_ProtocolIE_ID,
39360 { &asn_OER_memb_id_constr_354, &asn_PER_memb_id_constr_354, memb_id_constraint_353 },
39361 0, 0, /* No default value */
39364 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, criticality),
39365 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39366 -1, /* IMPLICIT tag at current level */
39367 &asn_DEF_Criticality,
39368 select_CellActivationRequest_IEs_criticality_type,
39369 { &asn_OER_memb_criticality_constr_355, &asn_PER_memb_criticality_constr_355, memb_criticality_constraint_353 },
39370 0, 0, /* No default value */
39373 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, value),
39374 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39375 +1, /* EXPLICIT tag at current level */
39376 &asn_DEF_value_356,
39377 select_CellActivationRequest_IEs_value_type,
39378 { &asn_OER_memb_value_constr_356, &asn_PER_memb_value_constr_356, memb_value_constraint_353 },
39379 0, 0, /* No default value */
39383 static const ber_tlv_tag_t asn_DEF_CellActivationRequest_IEs_tags_353[] = {
39384 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39386 static const asn_TYPE_tag2member_t asn_MAP_CellActivationRequest_IEs_tag2el_353[] = {
39387 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39388 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39389 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39391 asn_SEQUENCE_specifics_t asn_SPC_CellActivationRequest_IEs_specs_353 = {
39392 sizeof(struct CellActivationRequest_IEs),
39393 offsetof(struct CellActivationRequest_IEs, _asn_ctx),
39394 asn_MAP_CellActivationRequest_IEs_tag2el_353,
39395 3, /* Count of tags in the map */
39396 0, 0, 0, /* Optional elements (not needed) */
39397 -1, /* First extension addition */
39399 asn_TYPE_descriptor_t asn_DEF_CellActivationRequest_IEs = {
39400 "CellActivationRequest-IEs",
39401 "CellActivationRequest-IEs",
39403 asn_DEF_CellActivationRequest_IEs_tags_353,
39404 sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)
39405 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */
39406 asn_DEF_CellActivationRequest_IEs_tags_353, /* Same as above */
39407 sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)
39408 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */
39409 { 0, 0, SEQUENCE_constraint },
39410 asn_MBR_CellActivationRequest_IEs_353,
39411 3, /* Elements count */
39412 &asn_SPC_CellActivationRequest_IEs_specs_353 /* Additional specs */
39415 static asn_TYPE_member_t asn_MBR_value_360[] = {
39416 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.ActivatedCellList),
39417 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39419 &asn_DEF_ActivatedCellList,
39422 0, 0, /* No default value */
39423 "ActivatedCellList"
39425 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
39426 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39428 &asn_DEF_CriticalityDiagnostics,
39431 0, 0, /* No default value */
39432 "CriticalityDiagnostics"
39435 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_360[] = {
39436 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedCellList */
39437 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
39439 static asn_CHOICE_specifics_t asn_SPC_value_specs_360 = {
39440 sizeof(struct CellActivationResponse_IEs__value),
39441 offsetof(struct CellActivationResponse_IEs__value, _asn_ctx),
39442 offsetof(struct CellActivationResponse_IEs__value, present),
39443 sizeof(((struct CellActivationResponse_IEs__value *)0)->present),
39444 asn_MAP_value_tag2el_360,
39445 2, /* Count of tags in the map */
39447 -1 /* Extensions start */
39449 static /* Use -fall-defs-global to expose */
39450 asn_TYPE_descriptor_t asn_DEF_value_360 = {
39454 0, /* No effective tags (pointer) */
39455 0, /* No effective tags (count) */
39456 0, /* No tags (pointer) */
39457 0, /* No tags (count) */
39458 { 0, 0, OPEN_TYPE_constraint },
39460 2, /* Elements count */
39461 &asn_SPC_value_specs_360 /* Additional specs */
39464 asn_TYPE_member_t asn_MBR_CellActivationResponse_IEs_357[] = {
39465 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, id),
39466 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39467 -1, /* IMPLICIT tag at current level */
39468 &asn_DEF_ProtocolIE_ID,
39470 { &asn_OER_memb_id_constr_358, &asn_PER_memb_id_constr_358, memb_id_constraint_357 },
39471 0, 0, /* No default value */
39474 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, criticality),
39475 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39476 -1, /* IMPLICIT tag at current level */
39477 &asn_DEF_Criticality,
39478 select_CellActivationResponse_IEs_criticality_type,
39479 { &asn_OER_memb_criticality_constr_359, &asn_PER_memb_criticality_constr_359, memb_criticality_constraint_357 },
39480 0, 0, /* No default value */
39483 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, value),
39484 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39485 +1, /* EXPLICIT tag at current level */
39486 &asn_DEF_value_360,
39487 select_CellActivationResponse_IEs_value_type,
39488 { &asn_OER_memb_value_constr_360, &asn_PER_memb_value_constr_360, memb_value_constraint_357 },
39489 0, 0, /* No default value */
39493 static const ber_tlv_tag_t asn_DEF_CellActivationResponse_IEs_tags_357[] = {
39494 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39496 static const asn_TYPE_tag2member_t asn_MAP_CellActivationResponse_IEs_tag2el_357[] = {
39497 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39498 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39499 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39501 asn_SEQUENCE_specifics_t asn_SPC_CellActivationResponse_IEs_specs_357 = {
39502 sizeof(struct CellActivationResponse_IEs),
39503 offsetof(struct CellActivationResponse_IEs, _asn_ctx),
39504 asn_MAP_CellActivationResponse_IEs_tag2el_357,
39505 3, /* Count of tags in the map */
39506 0, 0, 0, /* Optional elements (not needed) */
39507 -1, /* First extension addition */
39509 asn_TYPE_descriptor_t asn_DEF_CellActivationResponse_IEs = {
39510 "CellActivationResponse-IEs",
39511 "CellActivationResponse-IEs",
39513 asn_DEF_CellActivationResponse_IEs_tags_357,
39514 sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)
39515 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */
39516 asn_DEF_CellActivationResponse_IEs_tags_357, /* Same as above */
39517 sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)
39518 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */
39519 { 0, 0, SEQUENCE_constraint },
39520 asn_MBR_CellActivationResponse_IEs_357,
39521 3, /* Elements count */
39522 &asn_SPC_CellActivationResponse_IEs_specs_357 /* Additional specs */
39525 static asn_TYPE_member_t asn_MBR_value_364[] = {
39526 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.Cause),
39527 -1 /* Ambiguous tag (CHOICE?) */,
39532 0, 0, /* No default value */
39535 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
39536 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39538 &asn_DEF_CriticalityDiagnostics,
39541 0, 0, /* No default value */
39542 "CriticalityDiagnostics"
39545 static const unsigned asn_MAP_value_to_canonical_364[] = { 1, 0 };
39546 static const unsigned asn_MAP_value_from_canonical_364[] = { 1, 0 };
39547 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_364[] = {
39548 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
39549 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
39550 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
39551 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
39552 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
39554 static asn_CHOICE_specifics_t asn_SPC_value_specs_364 = {
39555 sizeof(struct CellActivationFailure_IEs__value),
39556 offsetof(struct CellActivationFailure_IEs__value, _asn_ctx),
39557 offsetof(struct CellActivationFailure_IEs__value, present),
39558 sizeof(((struct CellActivationFailure_IEs__value *)0)->present),
39559 asn_MAP_value_tag2el_364,
39560 5, /* Count of tags in the map */
39561 asn_MAP_value_to_canonical_364,
39562 asn_MAP_value_from_canonical_364,
39563 -1 /* Extensions start */
39565 static /* Use -fall-defs-global to expose */
39566 asn_TYPE_descriptor_t asn_DEF_value_364 = {
39570 0, /* No effective tags (pointer) */
39571 0, /* No effective tags (count) */
39572 0, /* No tags (pointer) */
39573 0, /* No tags (count) */
39574 { 0, 0, OPEN_TYPE_constraint },
39576 2, /* Elements count */
39577 &asn_SPC_value_specs_364 /* Additional specs */
39580 asn_TYPE_member_t asn_MBR_CellActivationFailure_IEs_361[] = {
39581 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, id),
39582 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39583 -1, /* IMPLICIT tag at current level */
39584 &asn_DEF_ProtocolIE_ID,
39586 { &asn_OER_memb_id_constr_362, &asn_PER_memb_id_constr_362, memb_id_constraint_361 },
39587 0, 0, /* No default value */
39590 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, criticality),
39591 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39592 -1, /* IMPLICIT tag at current level */
39593 &asn_DEF_Criticality,
39594 select_CellActivationFailure_IEs_criticality_type,
39595 { &asn_OER_memb_criticality_constr_363, &asn_PER_memb_criticality_constr_363, memb_criticality_constraint_361 },
39596 0, 0, /* No default value */
39599 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, value),
39600 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39601 +1, /* EXPLICIT tag at current level */
39602 &asn_DEF_value_364,
39603 select_CellActivationFailure_IEs_value_type,
39604 { &asn_OER_memb_value_constr_364, &asn_PER_memb_value_constr_364, memb_value_constraint_361 },
39605 0, 0, /* No default value */
39609 static const ber_tlv_tag_t asn_DEF_CellActivationFailure_IEs_tags_361[] = {
39610 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39612 static const asn_TYPE_tag2member_t asn_MAP_CellActivationFailure_IEs_tag2el_361[] = {
39613 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39614 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39615 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39617 asn_SEQUENCE_specifics_t asn_SPC_CellActivationFailure_IEs_specs_361 = {
39618 sizeof(struct CellActivationFailure_IEs),
39619 offsetof(struct CellActivationFailure_IEs, _asn_ctx),
39620 asn_MAP_CellActivationFailure_IEs_tag2el_361,
39621 3, /* Count of tags in the map */
39622 0, 0, 0, /* Optional elements (not needed) */
39623 -1, /* First extension addition */
39625 asn_TYPE_descriptor_t asn_DEF_CellActivationFailure_IEs = {
39626 "CellActivationFailure-IEs",
39627 "CellActivationFailure-IEs",
39629 asn_DEF_CellActivationFailure_IEs_tags_361,
39630 sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)
39631 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */
39632 asn_DEF_CellActivationFailure_IEs_tags_361, /* Same as above */
39633 sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)
39634 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */
39635 { 0, 0, SEQUENCE_constraint },
39636 asn_MBR_CellActivationFailure_IEs_361,
39637 3, /* Elements count */
39638 &asn_SPC_CellActivationFailure_IEs_specs_361 /* Additional specs */
39641 static asn_TYPE_member_t asn_MBR_value_368[] = {
39642 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs__value, choice.GlobalENB_ID),
39643 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39645 &asn_DEF_GlobalENB_ID,
39648 0, 0, /* No default value */
39652 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_368[] = {
39653 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
39655 static asn_CHOICE_specifics_t asn_SPC_value_specs_368 = {
39656 sizeof(struct X2Release_IEs__value),
39657 offsetof(struct X2Release_IEs__value, _asn_ctx),
39658 offsetof(struct X2Release_IEs__value, present),
39659 sizeof(((struct X2Release_IEs__value *)0)->present),
39660 asn_MAP_value_tag2el_368,
39661 1, /* Count of tags in the map */
39663 -1 /* Extensions start */
39665 static /* Use -fall-defs-global to expose */
39666 asn_TYPE_descriptor_t asn_DEF_value_368 = {
39670 0, /* No effective tags (pointer) */
39671 0, /* No effective tags (count) */
39672 0, /* No tags (pointer) */
39673 0, /* No tags (count) */
39674 { 0, 0, OPEN_TYPE_constraint },
39676 1, /* Elements count */
39677 &asn_SPC_value_specs_368 /* Additional specs */
39680 asn_TYPE_member_t asn_MBR_X2Release_IEs_365[] = {
39681 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, id),
39682 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39683 -1, /* IMPLICIT tag at current level */
39684 &asn_DEF_ProtocolIE_ID,
39686 { &asn_OER_memb_id_constr_366, &asn_PER_memb_id_constr_366, memb_id_constraint_365 },
39687 0, 0, /* No default value */
39690 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, criticality),
39691 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39692 -1, /* IMPLICIT tag at current level */
39693 &asn_DEF_Criticality,
39694 select_X2Release_IEs_criticality_type,
39695 { &asn_OER_memb_criticality_constr_367, &asn_PER_memb_criticality_constr_367, memb_criticality_constraint_365 },
39696 0, 0, /* No default value */
39699 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, value),
39700 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39701 +1, /* EXPLICIT tag at current level */
39702 &asn_DEF_value_368,
39703 select_X2Release_IEs_value_type,
39704 { &asn_OER_memb_value_constr_368, &asn_PER_memb_value_constr_368, memb_value_constraint_365 },
39705 0, 0, /* No default value */
39709 static const ber_tlv_tag_t asn_DEF_X2Release_IEs_tags_365[] = {
39710 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39712 static const asn_TYPE_tag2member_t asn_MAP_X2Release_IEs_tag2el_365[] = {
39713 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39714 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39715 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39717 asn_SEQUENCE_specifics_t asn_SPC_X2Release_IEs_specs_365 = {
39718 sizeof(struct X2Release_IEs),
39719 offsetof(struct X2Release_IEs, _asn_ctx),
39720 asn_MAP_X2Release_IEs_tag2el_365,
39721 3, /* Count of tags in the map */
39722 0, 0, 0, /* Optional elements (not needed) */
39723 -1, /* First extension addition */
39725 asn_TYPE_descriptor_t asn_DEF_X2Release_IEs = {
39729 asn_DEF_X2Release_IEs_tags_365,
39730 sizeof(asn_DEF_X2Release_IEs_tags_365)
39731 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */
39732 asn_DEF_X2Release_IEs_tags_365, /* Same as above */
39733 sizeof(asn_DEF_X2Release_IEs_tags_365)
39734 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */
39735 { 0, 0, SEQUENCE_constraint },
39736 asn_MBR_X2Release_IEs_365,
39737 3, /* Elements count */
39738 &asn_SPC_X2Release_IEs_specs_365 /* Additional specs */
39741 static asn_TYPE_member_t asn_MBR_value_372[] = {
39742 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.RNL_Header),
39743 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39745 &asn_DEF_RNL_Header,
39748 0, 0, /* No default value */
39751 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.X2AP_Message),
39752 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39754 &asn_DEF_X2AP_Message,
39757 0, 0, /* No default value */
39761 static const unsigned asn_MAP_value_to_canonical_372[] = { 1, 0 };
39762 static const unsigned asn_MAP_value_from_canonical_372[] = { 1, 0 };
39763 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_372[] = {
39764 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* X2AP-Message */
39765 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RNL-Header */
39767 static asn_CHOICE_specifics_t asn_SPC_value_specs_372 = {
39768 sizeof(struct X2APMessageTransfer_IEs__value),
39769 offsetof(struct X2APMessageTransfer_IEs__value, _asn_ctx),
39770 offsetof(struct X2APMessageTransfer_IEs__value, present),
39771 sizeof(((struct X2APMessageTransfer_IEs__value *)0)->present),
39772 asn_MAP_value_tag2el_372,
39773 2, /* Count of tags in the map */
39774 asn_MAP_value_to_canonical_372,
39775 asn_MAP_value_from_canonical_372,
39776 -1 /* Extensions start */
39778 static /* Use -fall-defs-global to expose */
39779 asn_TYPE_descriptor_t asn_DEF_value_372 = {
39783 0, /* No effective tags (pointer) */
39784 0, /* No effective tags (count) */
39785 0, /* No tags (pointer) */
39786 0, /* No tags (count) */
39787 { 0, 0, OPEN_TYPE_constraint },
39789 2, /* Elements count */
39790 &asn_SPC_value_specs_372 /* Additional specs */
39793 asn_TYPE_member_t asn_MBR_X2APMessageTransfer_IEs_369[] = {
39794 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, id),
39795 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39796 -1, /* IMPLICIT tag at current level */
39797 &asn_DEF_ProtocolIE_ID,
39799 { &asn_OER_memb_id_constr_370, &asn_PER_memb_id_constr_370, memb_id_constraint_369 },
39800 0, 0, /* No default value */
39803 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, criticality),
39804 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39805 -1, /* IMPLICIT tag at current level */
39806 &asn_DEF_Criticality,
39807 select_X2APMessageTransfer_IEs_criticality_type,
39808 { &asn_OER_memb_criticality_constr_371, &asn_PER_memb_criticality_constr_371, memb_criticality_constraint_369 },
39809 0, 0, /* No default value */
39812 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, value),
39813 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39814 +1, /* EXPLICIT tag at current level */
39815 &asn_DEF_value_372,
39816 select_X2APMessageTransfer_IEs_value_type,
39817 { &asn_OER_memb_value_constr_372, &asn_PER_memb_value_constr_372, memb_value_constraint_369 },
39818 0, 0, /* No default value */
39822 static const ber_tlv_tag_t asn_DEF_X2APMessageTransfer_IEs_tags_369[] = {
39823 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39825 static const asn_TYPE_tag2member_t asn_MAP_X2APMessageTransfer_IEs_tag2el_369[] = {
39826 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39827 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39828 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39830 asn_SEQUENCE_specifics_t asn_SPC_X2APMessageTransfer_IEs_specs_369 = {
39831 sizeof(struct X2APMessageTransfer_IEs),
39832 offsetof(struct X2APMessageTransfer_IEs, _asn_ctx),
39833 asn_MAP_X2APMessageTransfer_IEs_tag2el_369,
39834 3, /* Count of tags in the map */
39835 0, 0, 0, /* Optional elements (not needed) */
39836 -1, /* First extension addition */
39838 asn_TYPE_descriptor_t asn_DEF_X2APMessageTransfer_IEs = {
39839 "X2APMessageTransfer-IEs",
39840 "X2APMessageTransfer-IEs",
39842 asn_DEF_X2APMessageTransfer_IEs_tags_369,
39843 sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)
39844 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */
39845 asn_DEF_X2APMessageTransfer_IEs_tags_369, /* Same as above */
39846 sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)
39847 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */
39848 { 0, 0, SEQUENCE_constraint },
39849 asn_MBR_X2APMessageTransfer_IEs_369,
39850 3, /* Elements count */
39851 &asn_SPC_X2APMessageTransfer_IEs_specs_369 /* Additional specs */
39854 static asn_TYPE_member_t asn_MBR_value_376[] = {
39855 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
39856 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39858 &asn_DEF_UE_X2AP_ID,
39861 0, 0, /* No default value */
39864 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UESecurityCapabilities),
39865 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39867 &asn_DEF_UESecurityCapabilities,
39870 0, 0, /* No default value */
39871 "UESecurityCapabilities"
39873 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.SeNBSecurityKey),
39874 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
39876 &asn_DEF_SeNBSecurityKey,
39879 0, 0, /* No default value */
39882 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
39883 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39885 &asn_DEF_UEAggregateMaximumBitRate,
39888 0, 0, /* No default value */
39889 "UEAggregateMaximumBitRate"
39891 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.PLMN_Identity),
39892 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39894 &asn_DEF_PLMN_Identity,
39897 0, 0, /* No default value */
39900 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_List),
39901 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39903 &asn_DEF_E_RABs_ToBeAdded_List,
39906 0, 0, /* No default value */
39907 "E-RABs-ToBeAdded-List"
39909 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.MeNBtoSeNBContainer),
39910 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39912 &asn_DEF_MeNBtoSeNBContainer,
39915 0, 0, /* No default value */
39916 "MeNBtoSeNBContainer"
39918 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.CSGMembershipStatus),
39919 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39921 &asn_DEF_CSGMembershipStatus,
39924 0, 0, /* No default value */
39925 "CSGMembershipStatus"
39927 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
39928 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39930 &asn_DEF_UE_X2AP_ID_Extension,
39933 0, 0, /* No default value */
39934 "UE-X2AP-ID-Extension"
39936 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
39937 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39939 &asn_DEF_ExpectedUEBehaviour,
39942 0, 0, /* No default value */
39943 "ExpectedUEBehaviour"
39946 static const unsigned asn_MAP_value_to_canonical_376[] = { 0, 8, 2, 4, 6, 7, 1, 3, 5, 9 };
39947 static const unsigned asn_MAP_value_from_canonical_376[] = { 0, 6, 2, 7, 3, 8, 4, 5, 1, 9 };
39948 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_376[] = {
39949 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39950 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 0 }, /* UE-X2AP-ID-Extension */
39951 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SeNBSecurityKey */
39952 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
39953 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* MeNBtoSeNBContainer */
39954 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 0 }, /* CSGMembershipStatus */
39955 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* UESecurityCapabilities */
39956 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* UEAggregateMaximumBitRate */
39957 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* E-RABs-ToBeAdded-List */
39958 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -3, 0 } /* ExpectedUEBehaviour */
39960 static asn_CHOICE_specifics_t asn_SPC_value_specs_376 = {
39961 sizeof(struct SeNBAdditionRequest_IEs__value),
39962 offsetof(struct SeNBAdditionRequest_IEs__value, _asn_ctx),
39963 offsetof(struct SeNBAdditionRequest_IEs__value, present),
39964 sizeof(((struct SeNBAdditionRequest_IEs__value *)0)->present),
39965 asn_MAP_value_tag2el_376,
39966 10, /* Count of tags in the map */
39967 asn_MAP_value_to_canonical_376,
39968 asn_MAP_value_from_canonical_376,
39969 -1 /* Extensions start */
39971 static /* Use -fall-defs-global to expose */
39972 asn_TYPE_descriptor_t asn_DEF_value_376 = {
39976 0, /* No effective tags (pointer) */
39977 0, /* No effective tags (count) */
39978 0, /* No tags (pointer) */
39979 0, /* No tags (count) */
39980 { 0, 0, OPEN_TYPE_constraint },
39982 10, /* Elements count */
39983 &asn_SPC_value_specs_376 /* Additional specs */
39986 asn_TYPE_member_t asn_MBR_SeNBAdditionRequest_IEs_373[] = {
39987 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, id),
39988 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39989 -1, /* IMPLICIT tag at current level */
39990 &asn_DEF_ProtocolIE_ID,
39992 { &asn_OER_memb_id_constr_374, &asn_PER_memb_id_constr_374, memb_id_constraint_373 },
39993 0, 0, /* No default value */
39996 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, criticality),
39997 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39998 -1, /* IMPLICIT tag at current level */
39999 &asn_DEF_Criticality,
40000 select_SeNBAdditionRequest_IEs_criticality_type,
40001 { &asn_OER_memb_criticality_constr_375, &asn_PER_memb_criticality_constr_375, memb_criticality_constraint_373 },
40002 0, 0, /* No default value */
40005 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, value),
40006 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40007 +1, /* EXPLICIT tag at current level */
40008 &asn_DEF_value_376,
40009 select_SeNBAdditionRequest_IEs_value_type,
40010 { &asn_OER_memb_value_constr_376, &asn_PER_memb_value_constr_376, memb_value_constraint_373 },
40011 0, 0, /* No default value */
40015 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequest_IEs_tags_373[] = {
40016 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40018 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequest_IEs_tag2el_373[] = {
40019 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40020 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40021 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40023 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequest_IEs_specs_373 = {
40024 sizeof(struct SeNBAdditionRequest_IEs),
40025 offsetof(struct SeNBAdditionRequest_IEs, _asn_ctx),
40026 asn_MAP_SeNBAdditionRequest_IEs_tag2el_373,
40027 3, /* Count of tags in the map */
40028 0, 0, 0, /* Optional elements (not needed) */
40029 -1, /* First extension addition */
40031 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequest_IEs = {
40032 "SeNBAdditionRequest-IEs",
40033 "SeNBAdditionRequest-IEs",
40035 asn_DEF_SeNBAdditionRequest_IEs_tags_373,
40036 sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)
40037 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */
40038 asn_DEF_SeNBAdditionRequest_IEs_tags_373, /* Same as above */
40039 sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)
40040 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */
40041 { 0, 0, SEQUENCE_constraint },
40042 asn_MBR_SeNBAdditionRequest_IEs_373,
40043 3, /* Elements count */
40044 &asn_SPC_SeNBAdditionRequest_IEs_specs_373 /* Additional specs */
40047 static asn_TYPE_member_t asn_MBR_value_380[] = {
40048 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
40049 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40051 &asn_DEF_UE_X2AP_ID,
40054 0, 0, /* No default value */
40057 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_List),
40058 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40060 &asn_DEF_E_RABs_Admitted_ToBeAdded_List,
40063 0, 0, /* No default value */
40064 "E-RABs-Admitted-ToBeAdded-List"
40066 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
40067 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40069 &asn_DEF_E_RAB_List,
40072 0, 0, /* No default value */
40075 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
40076 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40078 &asn_DEF_SeNBtoMeNBContainer,
40081 0, 0, /* No default value */
40082 "SeNBtoMeNBContainer"
40084 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
40085 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40087 &asn_DEF_CriticalityDiagnostics,
40090 0, 0, /* No default value */
40091 "CriticalityDiagnostics"
40093 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TransportLayerAddress),
40094 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40096 &asn_DEF_TransportLayerAddress,
40099 0, 0, /* No default value */
40100 "TransportLayerAddress"
40102 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
40103 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40105 &asn_DEF_UE_X2AP_ID_Extension,
40108 0, 0, /* No default value */
40109 "UE-X2AP-ID-Extension"
40111 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TunnelInformation),
40112 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40114 &asn_DEF_TunnelInformation,
40117 0, 0, /* No default value */
40118 "TunnelInformation"
40121 static const unsigned asn_MAP_value_to_canonical_380[] = { 0, 6, 5, 3, 1, 2, 4, 7 };
40122 static const unsigned asn_MAP_value_from_canonical_380[] = { 0, 4, 5, 3, 6, 2, 1, 7 };
40123 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_380[] = {
40124 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40125 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
40126 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* TransportLayerAddress */
40127 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* SeNBtoMeNBContainer */
40128 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-List */
40129 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* E-RAB-List */
40130 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* CriticalityDiagnostics */
40131 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 } /* TunnelInformation */
40133 static asn_CHOICE_specifics_t asn_SPC_value_specs_380 = {
40134 sizeof(struct SeNBAdditionRequestAcknowledge_IEs__value),
40135 offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
40136 offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, present),
40137 sizeof(((struct SeNBAdditionRequestAcknowledge_IEs__value *)0)->present),
40138 asn_MAP_value_tag2el_380,
40139 8, /* Count of tags in the map */
40140 asn_MAP_value_to_canonical_380,
40141 asn_MAP_value_from_canonical_380,
40142 -1 /* Extensions start */
40144 static /* Use -fall-defs-global to expose */
40145 asn_TYPE_descriptor_t asn_DEF_value_380 = {
40149 0, /* No effective tags (pointer) */
40150 0, /* No effective tags (count) */
40151 0, /* No tags (pointer) */
40152 0, /* No tags (count) */
40153 { 0, 0, OPEN_TYPE_constraint },
40155 8, /* Elements count */
40156 &asn_SPC_value_specs_380 /* Additional specs */
40159 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377[] = {
40160 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id),
40161 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40162 -1, /* IMPLICIT tag at current level */
40163 &asn_DEF_ProtocolIE_ID,
40165 { &asn_OER_memb_id_constr_378, &asn_PER_memb_id_constr_378, memb_id_constraint_377 },
40166 0, 0, /* No default value */
40169 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, criticality),
40170 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40171 -1, /* IMPLICIT tag at current level */
40172 &asn_DEF_Criticality,
40173 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type,
40174 { &asn_OER_memb_criticality_constr_379, &asn_PER_memb_criticality_constr_379, memb_criticality_constraint_377 },
40175 0, 0, /* No default value */
40178 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, value),
40179 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40180 +1, /* EXPLICIT tag at current level */
40181 &asn_DEF_value_380,
40182 select_SeNBAdditionRequestAcknowledge_IEs_value_type,
40183 { &asn_OER_memb_value_constr_380, &asn_PER_memb_value_constr_380, memb_value_constraint_377 },
40184 0, 0, /* No default value */
40188 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[] = {
40189 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40191 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377[] = {
40192 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40193 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40194 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40196 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377 = {
40197 sizeof(struct SeNBAdditionRequestAcknowledge_IEs),
40198 offsetof(struct SeNBAdditionRequestAcknowledge_IEs, _asn_ctx),
40199 asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377,
40200 3, /* Count of tags in the map */
40201 0, 0, 0, /* Optional elements (not needed) */
40202 -1, /* First extension addition */
40204 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs = {
40205 "SeNBAdditionRequestAcknowledge-IEs",
40206 "SeNBAdditionRequestAcknowledge-IEs",
40208 asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,
40209 sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)
40210 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */
40211 asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377, /* Same as above */
40212 sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)
40213 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */
40214 { 0, 0, SEQUENCE_constraint },
40215 asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377,
40216 3, /* Elements count */
40217 &asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377 /* Additional specs */
40220 static asn_TYPE_member_t asn_MBR_value_384[] = {
40221 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
40222 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40224 &asn_DEF_UE_X2AP_ID,
40227 0, 0, /* No default value */
40230 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.Cause),
40231 -1 /* Ambiguous tag (CHOICE?) */,
40236 0, 0, /* No default value */
40239 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
40240 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40242 &asn_DEF_CriticalityDiagnostics,
40245 0, 0, /* No default value */
40246 "CriticalityDiagnostics"
40248 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
40249 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40251 &asn_DEF_UE_X2AP_ID_Extension,
40254 0, 0, /* No default value */
40255 "UE-X2AP-ID-Extension"
40258 static const unsigned asn_MAP_value_to_canonical_384[] = { 0, 3, 2, 1 };
40259 static const unsigned asn_MAP_value_from_canonical_384[] = { 0, 3, 2, 1 };
40260 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_384[] = {
40261 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40262 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
40263 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
40264 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40265 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40266 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40267 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40269 static asn_CHOICE_specifics_t asn_SPC_value_specs_384 = {
40270 sizeof(struct SeNBAdditionRequestReject_IEs__value),
40271 offsetof(struct SeNBAdditionRequestReject_IEs__value, _asn_ctx),
40272 offsetof(struct SeNBAdditionRequestReject_IEs__value, present),
40273 sizeof(((struct SeNBAdditionRequestReject_IEs__value *)0)->present),
40274 asn_MAP_value_tag2el_384,
40275 7, /* Count of tags in the map */
40276 asn_MAP_value_to_canonical_384,
40277 asn_MAP_value_from_canonical_384,
40278 -1 /* Extensions start */
40280 static /* Use -fall-defs-global to expose */
40281 asn_TYPE_descriptor_t asn_DEF_value_384 = {
40285 0, /* No effective tags (pointer) */
40286 0, /* No effective tags (count) */
40287 0, /* No tags (pointer) */
40288 0, /* No tags (count) */
40289 { 0, 0, OPEN_TYPE_constraint },
40291 4, /* Elements count */
40292 &asn_SPC_value_specs_384 /* Additional specs */
40295 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestReject_IEs_381[] = {
40296 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, id),
40297 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40298 -1, /* IMPLICIT tag at current level */
40299 &asn_DEF_ProtocolIE_ID,
40301 { &asn_OER_memb_id_constr_382, &asn_PER_memb_id_constr_382, memb_id_constraint_381 },
40302 0, 0, /* No default value */
40305 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, criticality),
40306 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40307 -1, /* IMPLICIT tag at current level */
40308 &asn_DEF_Criticality,
40309 select_SeNBAdditionRequestReject_IEs_criticality_type,
40310 { &asn_OER_memb_criticality_constr_383, &asn_PER_memb_criticality_constr_383, memb_criticality_constraint_381 },
40311 0, 0, /* No default value */
40314 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, value),
40315 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40316 +1, /* EXPLICIT tag at current level */
40317 &asn_DEF_value_384,
40318 select_SeNBAdditionRequestReject_IEs_value_type,
40319 { &asn_OER_memb_value_constr_384, &asn_PER_memb_value_constr_384, memb_value_constraint_381 },
40320 0, 0, /* No default value */
40324 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[] = {
40325 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40327 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381[] = {
40328 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40329 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40330 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40332 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestReject_IEs_specs_381 = {
40333 sizeof(struct SeNBAdditionRequestReject_IEs),
40334 offsetof(struct SeNBAdditionRequestReject_IEs, _asn_ctx),
40335 asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381,
40336 3, /* Count of tags in the map */
40337 0, 0, 0, /* Optional elements (not needed) */
40338 -1, /* First extension addition */
40340 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestReject_IEs = {
40341 "SeNBAdditionRequestReject-IEs",
40342 "SeNBAdditionRequestReject-IEs",
40344 asn_DEF_SeNBAdditionRequestReject_IEs_tags_381,
40345 sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)
40346 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */
40347 asn_DEF_SeNBAdditionRequestReject_IEs_tags_381, /* Same as above */
40348 sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)
40349 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */
40350 { 0, 0, SEQUENCE_constraint },
40351 asn_MBR_SeNBAdditionRequestReject_IEs_381,
40352 3, /* Elements count */
40353 &asn_SPC_SeNBAdditionRequestReject_IEs_specs_381 /* Additional specs */
40356 static asn_TYPE_member_t asn_MBR_value_388[] = {
40357 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
40358 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40360 &asn_DEF_UE_X2AP_ID,
40363 0, 0, /* No default value */
40366 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.ResponseInformationSeNBReconfComp),
40367 -1 /* Ambiguous tag (CHOICE?) */,
40369 &asn_DEF_ResponseInformationSeNBReconfComp,
40372 0, 0, /* No default value */
40373 "ResponseInformationSeNBReconfComp"
40375 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
40376 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40378 &asn_DEF_UE_X2AP_ID_Extension,
40381 0, 0, /* No default value */
40382 "UE-X2AP-ID-Extension"
40385 static const unsigned asn_MAP_value_to_canonical_388[] = { 0, 2, 1 };
40386 static const unsigned asn_MAP_value_from_canonical_388[] = { 0, 2, 1 };
40387 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_388[] = {
40388 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40389 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
40390 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* success */
40391 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* reject-by-MeNB */
40393 static asn_CHOICE_specifics_t asn_SPC_value_specs_388 = {
40394 sizeof(struct SeNBReconfigurationComplete_IEs__value),
40395 offsetof(struct SeNBReconfigurationComplete_IEs__value, _asn_ctx),
40396 offsetof(struct SeNBReconfigurationComplete_IEs__value, present),
40397 sizeof(((struct SeNBReconfigurationComplete_IEs__value *)0)->present),
40398 asn_MAP_value_tag2el_388,
40399 4, /* Count of tags in the map */
40400 asn_MAP_value_to_canonical_388,
40401 asn_MAP_value_from_canonical_388,
40402 -1 /* Extensions start */
40404 static /* Use -fall-defs-global to expose */
40405 asn_TYPE_descriptor_t asn_DEF_value_388 = {
40409 0, /* No effective tags (pointer) */
40410 0, /* No effective tags (count) */
40411 0, /* No tags (pointer) */
40412 0, /* No tags (count) */
40413 { 0, 0, OPEN_TYPE_constraint },
40415 3, /* Elements count */
40416 &asn_SPC_value_specs_388 /* Additional specs */
40419 asn_TYPE_member_t asn_MBR_SeNBReconfigurationComplete_IEs_385[] = {
40420 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, id),
40421 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40422 -1, /* IMPLICIT tag at current level */
40423 &asn_DEF_ProtocolIE_ID,
40425 { &asn_OER_memb_id_constr_386, &asn_PER_memb_id_constr_386, memb_id_constraint_385 },
40426 0, 0, /* No default value */
40429 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, criticality),
40430 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40431 -1, /* IMPLICIT tag at current level */
40432 &asn_DEF_Criticality,
40433 select_SeNBReconfigurationComplete_IEs_criticality_type,
40434 { &asn_OER_memb_criticality_constr_387, &asn_PER_memb_criticality_constr_387, memb_criticality_constraint_385 },
40435 0, 0, /* No default value */
40438 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, value),
40439 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40440 +1, /* EXPLICIT tag at current level */
40441 &asn_DEF_value_388,
40442 select_SeNBReconfigurationComplete_IEs_value_type,
40443 { &asn_OER_memb_value_constr_388, &asn_PER_memb_value_constr_388, memb_value_constraint_385 },
40444 0, 0, /* No default value */
40448 static const ber_tlv_tag_t asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[] = {
40449 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40451 static const asn_TYPE_tag2member_t asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385[] = {
40452 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40453 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40454 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40456 asn_SEQUENCE_specifics_t asn_SPC_SeNBReconfigurationComplete_IEs_specs_385 = {
40457 sizeof(struct SeNBReconfigurationComplete_IEs),
40458 offsetof(struct SeNBReconfigurationComplete_IEs, _asn_ctx),
40459 asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385,
40460 3, /* Count of tags in the map */
40461 0, 0, 0, /* Optional elements (not needed) */
40462 -1, /* First extension addition */
40464 asn_TYPE_descriptor_t asn_DEF_SeNBReconfigurationComplete_IEs = {
40465 "SeNBReconfigurationComplete-IEs",
40466 "SeNBReconfigurationComplete-IEs",
40468 asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,
40469 sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)
40470 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */
40471 asn_DEF_SeNBReconfigurationComplete_IEs_tags_385, /* Same as above */
40472 sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)
40473 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */
40474 { 0, 0, SEQUENCE_constraint },
40475 asn_MBR_SeNBReconfigurationComplete_IEs_385,
40476 3, /* Elements count */
40477 &asn_SPC_SeNBReconfigurationComplete_IEs_specs_385 /* Additional specs */
40480 static asn_TYPE_member_t asn_MBR_value_392[] = {
40481 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
40482 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40484 &asn_DEF_UE_X2AP_ID,
40487 0, 0, /* No default value */
40490 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.Cause),
40491 -1 /* Ambiguous tag (CHOICE?) */,
40496 0, 0, /* No default value */
40499 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.SCGChangeIndication),
40500 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40502 &asn_DEF_SCGChangeIndication,
40505 0, 0, /* No default value */
40506 "SCGChangeIndication"
40508 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.PLMN_Identity),
40509 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40511 &asn_DEF_PLMN_Identity,
40514 0, 0, /* No default value */
40517 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_ContextInformationSeNBModReq),
40518 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40520 &asn_DEF_UE_ContextInformationSeNBModReq,
40523 0, 0, /* No default value */
40524 "UE-ContextInformationSeNBModReq"
40526 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.MeNBtoSeNBContainer),
40527 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40529 &asn_DEF_MeNBtoSeNBContainer,
40532 0, 0, /* No default value */
40533 "MeNBtoSeNBContainer"
40535 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.CSGMembershipStatus),
40536 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40538 &asn_DEF_CSGMembershipStatus,
40541 0, 0, /* No default value */
40542 "CSGMembershipStatus"
40544 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
40545 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40547 &asn_DEF_UE_X2AP_ID_Extension,
40550 0, 0, /* No default value */
40551 "UE-X2AP-ID-Extension"
40554 static const unsigned asn_MAP_value_to_canonical_392[] = { 0, 7, 3, 5, 2, 6, 4, 1 };
40555 static const unsigned asn_MAP_value_from_canonical_392[] = { 0, 7, 4, 2, 6, 3, 5, 1 };
40556 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_392[] = {
40557 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40558 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
40559 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
40560 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, -1, 0 }, /* MeNBtoSeNBContainer */
40561 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* SCGChangeIndication */
40562 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* CSGMembershipStatus */
40563 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* UE-ContextInformationSeNBModReq */
40564 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40565 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40566 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40567 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40569 static asn_CHOICE_specifics_t asn_SPC_value_specs_392 = {
40570 sizeof(struct SeNBModificationRequest_IEs__value),
40571 offsetof(struct SeNBModificationRequest_IEs__value, _asn_ctx),
40572 offsetof(struct SeNBModificationRequest_IEs__value, present),
40573 sizeof(((struct SeNBModificationRequest_IEs__value *)0)->present),
40574 asn_MAP_value_tag2el_392,
40575 11, /* Count of tags in the map */
40576 asn_MAP_value_to_canonical_392,
40577 asn_MAP_value_from_canonical_392,
40578 -1 /* Extensions start */
40580 static /* Use -fall-defs-global to expose */
40581 asn_TYPE_descriptor_t asn_DEF_value_392 = {
40585 0, /* No effective tags (pointer) */
40586 0, /* No effective tags (count) */
40587 0, /* No tags (pointer) */
40588 0, /* No tags (count) */
40589 { 0, 0, OPEN_TYPE_constraint },
40591 8, /* Elements count */
40592 &asn_SPC_value_specs_392 /* Additional specs */
40595 asn_TYPE_member_t asn_MBR_SeNBModificationRequest_IEs_389[] = {
40596 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, id),
40597 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40598 -1, /* IMPLICIT tag at current level */
40599 &asn_DEF_ProtocolIE_ID,
40601 { &asn_OER_memb_id_constr_390, &asn_PER_memb_id_constr_390, memb_id_constraint_389 },
40602 0, 0, /* No default value */
40605 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, criticality),
40606 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40607 -1, /* IMPLICIT tag at current level */
40608 &asn_DEF_Criticality,
40609 select_SeNBModificationRequest_IEs_criticality_type,
40610 { &asn_OER_memb_criticality_constr_391, &asn_PER_memb_criticality_constr_391, memb_criticality_constraint_389 },
40611 0, 0, /* No default value */
40614 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, value),
40615 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40616 +1, /* EXPLICIT tag at current level */
40617 &asn_DEF_value_392,
40618 select_SeNBModificationRequest_IEs_value_type,
40619 { &asn_OER_memb_value_constr_392, &asn_PER_memb_value_constr_392, memb_value_constraint_389 },
40620 0, 0, /* No default value */
40624 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequest_IEs_tags_389[] = {
40625 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40627 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequest_IEs_tag2el_389[] = {
40628 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40629 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40630 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40632 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequest_IEs_specs_389 = {
40633 sizeof(struct SeNBModificationRequest_IEs),
40634 offsetof(struct SeNBModificationRequest_IEs, _asn_ctx),
40635 asn_MAP_SeNBModificationRequest_IEs_tag2el_389,
40636 3, /* Count of tags in the map */
40637 0, 0, 0, /* Optional elements (not needed) */
40638 -1, /* First extension addition */
40640 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequest_IEs = {
40641 "SeNBModificationRequest-IEs",
40642 "SeNBModificationRequest-IEs",
40644 asn_DEF_SeNBModificationRequest_IEs_tags_389,
40645 sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)
40646 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */
40647 asn_DEF_SeNBModificationRequest_IEs_tags_389, /* Same as above */
40648 sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)
40649 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */
40650 { 0, 0, SEQUENCE_constraint },
40651 asn_MBR_SeNBModificationRequest_IEs_389,
40652 3, /* Elements count */
40653 &asn_SPC_SeNBModificationRequest_IEs_specs_389 /* Additional specs */
40656 static asn_TYPE_member_t asn_MBR_value_396[] = {
40657 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
40658 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40660 &asn_DEF_UE_X2AP_ID,
40663 0, 0, /* No default value */
40666 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckList),
40667 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40669 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList,
40672 0, 0, /* No default value */
40673 "E-RABs-Admitted-ToBeAdded-ModAckList"
40675 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckList),
40676 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40678 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList,
40681 0, 0, /* No default value */
40682 "E-RABs-Admitted-ToBeModified-ModAckList"
40684 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_ModAckList),
40685 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40687 &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList,
40690 0, 0, /* No default value */
40691 "E-RABs-Admitted-ToBeReleased-ModAckList"
40693 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
40694 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40696 &asn_DEF_E_RAB_List,
40699 0, 0, /* No default value */
40702 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
40703 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40705 &asn_DEF_SeNBtoMeNBContainer,
40708 0, 0, /* No default value */
40709 "SeNBtoMeNBContainer"
40711 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
40712 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40714 &asn_DEF_CriticalityDiagnostics,
40717 0, 0, /* No default value */
40718 "CriticalityDiagnostics"
40720 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
40721 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40723 &asn_DEF_UE_X2AP_ID_Extension,
40726 0, 0, /* No default value */
40727 "UE-X2AP-ID-Extension"
40730 static const unsigned asn_MAP_value_to_canonical_396[] = { 0, 7, 5, 1, 2, 3, 4, 6 };
40731 static const unsigned asn_MAP_value_from_canonical_396[] = { 0, 3, 4, 5, 6, 2, 7, 1 };
40732 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_396[] = {
40733 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40734 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
40735 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SeNBtoMeNBContainer */
40736 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* E-RABs-Admitted-ToBeAdded-ModAckList */
40737 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* E-RABs-Admitted-ToBeModified-ModAckList */
40738 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* E-RABs-Admitted-ToBeReleased-ModAckList */
40739 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* E-RAB-List */
40740 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 } /* CriticalityDiagnostics */
40742 static asn_CHOICE_specifics_t asn_SPC_value_specs_396 = {
40743 sizeof(struct SeNBModificationRequestAcknowledge_IEs__value),
40744 offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
40745 offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, present),
40746 sizeof(((struct SeNBModificationRequestAcknowledge_IEs__value *)0)->present),
40747 asn_MAP_value_tag2el_396,
40748 8, /* Count of tags in the map */
40749 asn_MAP_value_to_canonical_396,
40750 asn_MAP_value_from_canonical_396,
40751 -1 /* Extensions start */
40753 static /* Use -fall-defs-global to expose */
40754 asn_TYPE_descriptor_t asn_DEF_value_396 = {
40758 0, /* No effective tags (pointer) */
40759 0, /* No effective tags (count) */
40760 0, /* No tags (pointer) */
40761 0, /* No tags (count) */
40762 { 0, 0, OPEN_TYPE_constraint },
40764 8, /* Elements count */
40765 &asn_SPC_value_specs_396 /* Additional specs */
40768 asn_TYPE_member_t asn_MBR_SeNBModificationRequestAcknowledge_IEs_393[] = {
40769 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, id),
40770 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40771 -1, /* IMPLICIT tag at current level */
40772 &asn_DEF_ProtocolIE_ID,
40774 { &asn_OER_memb_id_constr_394, &asn_PER_memb_id_constr_394, memb_id_constraint_393 },
40775 0, 0, /* No default value */
40778 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, criticality),
40779 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40780 -1, /* IMPLICIT tag at current level */
40781 &asn_DEF_Criticality,
40782 select_SeNBModificationRequestAcknowledge_IEs_criticality_type,
40783 { &asn_OER_memb_criticality_constr_395, &asn_PER_memb_criticality_constr_395, memb_criticality_constraint_393 },
40784 0, 0, /* No default value */
40787 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, value),
40788 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40789 +1, /* EXPLICIT tag at current level */
40790 &asn_DEF_value_396,
40791 select_SeNBModificationRequestAcknowledge_IEs_value_type,
40792 { &asn_OER_memb_value_constr_396, &asn_PER_memb_value_constr_396, memb_value_constraint_393 },
40793 0, 0, /* No default value */
40797 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[] = {
40798 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40800 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393[] = {
40801 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40802 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40803 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40805 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393 = {
40806 sizeof(struct SeNBModificationRequestAcknowledge_IEs),
40807 offsetof(struct SeNBModificationRequestAcknowledge_IEs, _asn_ctx),
40808 asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393,
40809 3, /* Count of tags in the map */
40810 0, 0, 0, /* Optional elements (not needed) */
40811 -1, /* First extension addition */
40813 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestAcknowledge_IEs = {
40814 "SeNBModificationRequestAcknowledge-IEs",
40815 "SeNBModificationRequestAcknowledge-IEs",
40817 asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,
40818 sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)
40819 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */
40820 asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393, /* Same as above */
40821 sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)
40822 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */
40823 { 0, 0, SEQUENCE_constraint },
40824 asn_MBR_SeNBModificationRequestAcknowledge_IEs_393,
40825 3, /* Elements count */
40826 &asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393 /* Additional specs */
40829 static asn_TYPE_member_t asn_MBR_value_400[] = {
40830 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
40831 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40833 &asn_DEF_UE_X2AP_ID,
40836 0, 0, /* No default value */
40839 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.Cause),
40840 -1 /* Ambiguous tag (CHOICE?) */,
40845 0, 0, /* No default value */
40848 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
40849 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40851 &asn_DEF_CriticalityDiagnostics,
40854 0, 0, /* No default value */
40855 "CriticalityDiagnostics"
40857 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
40858 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40860 &asn_DEF_UE_X2AP_ID_Extension,
40863 0, 0, /* No default value */
40864 "UE-X2AP-ID-Extension"
40867 static const unsigned asn_MAP_value_to_canonical_400[] = { 0, 3, 2, 1 };
40868 static const unsigned asn_MAP_value_from_canonical_400[] = { 0, 3, 2, 1 };
40869 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_400[] = {
40870 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40871 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
40872 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
40873 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40874 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40875 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40876 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40878 static asn_CHOICE_specifics_t asn_SPC_value_specs_400 = {
40879 sizeof(struct SeNBModificationRequestReject_IEs__value),
40880 offsetof(struct SeNBModificationRequestReject_IEs__value, _asn_ctx),
40881 offsetof(struct SeNBModificationRequestReject_IEs__value, present),
40882 sizeof(((struct SeNBModificationRequestReject_IEs__value *)0)->present),
40883 asn_MAP_value_tag2el_400,
40884 7, /* Count of tags in the map */
40885 asn_MAP_value_to_canonical_400,
40886 asn_MAP_value_from_canonical_400,
40887 -1 /* Extensions start */
40889 static /* Use -fall-defs-global to expose */
40890 asn_TYPE_descriptor_t asn_DEF_value_400 = {
40894 0, /* No effective tags (pointer) */
40895 0, /* No effective tags (count) */
40896 0, /* No tags (pointer) */
40897 0, /* No tags (count) */
40898 { 0, 0, OPEN_TYPE_constraint },
40900 4, /* Elements count */
40901 &asn_SPC_value_specs_400 /* Additional specs */
40904 asn_TYPE_member_t asn_MBR_SeNBModificationRequestReject_IEs_397[] = {
40905 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, id),
40906 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40907 -1, /* IMPLICIT tag at current level */
40908 &asn_DEF_ProtocolIE_ID,
40910 { &asn_OER_memb_id_constr_398, &asn_PER_memb_id_constr_398, memb_id_constraint_397 },
40911 0, 0, /* No default value */
40914 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, criticality),
40915 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40916 -1, /* IMPLICIT tag at current level */
40917 &asn_DEF_Criticality,
40918 select_SeNBModificationRequestReject_IEs_criticality_type,
40919 { &asn_OER_memb_criticality_constr_399, &asn_PER_memb_criticality_constr_399, memb_criticality_constraint_397 },
40920 0, 0, /* No default value */
40923 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, value),
40924 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40925 +1, /* EXPLICIT tag at current level */
40926 &asn_DEF_value_400,
40927 select_SeNBModificationRequestReject_IEs_value_type,
40928 { &asn_OER_memb_value_constr_400, &asn_PER_memb_value_constr_400, memb_value_constraint_397 },
40929 0, 0, /* No default value */
40933 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestReject_IEs_tags_397[] = {
40934 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40936 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397[] = {
40937 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40938 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40939 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40941 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestReject_IEs_specs_397 = {
40942 sizeof(struct SeNBModificationRequestReject_IEs),
40943 offsetof(struct SeNBModificationRequestReject_IEs, _asn_ctx),
40944 asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397,
40945 3, /* Count of tags in the map */
40946 0, 0, 0, /* Optional elements (not needed) */
40947 -1, /* First extension addition */
40949 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestReject_IEs = {
40950 "SeNBModificationRequestReject-IEs",
40951 "SeNBModificationRequestReject-IEs",
40953 asn_DEF_SeNBModificationRequestReject_IEs_tags_397,
40954 sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)
40955 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */
40956 asn_DEF_SeNBModificationRequestReject_IEs_tags_397, /* Same as above */
40957 sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)
40958 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */
40959 { 0, 0, SEQUENCE_constraint },
40960 asn_MBR_SeNBModificationRequestReject_IEs_397,
40961 3, /* Elements count */
40962 &asn_SPC_SeNBModificationRequestReject_IEs_specs_397 /* Additional specs */
40965 static asn_TYPE_member_t asn_MBR_value_404[] = {
40966 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
40967 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40969 &asn_DEF_UE_X2AP_ID,
40972 0, 0, /* No default value */
40975 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.Cause),
40976 -1 /* Ambiguous tag (CHOICE?) */,
40981 0, 0, /* No default value */
40984 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SCGChangeIndication),
40985 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40987 &asn_DEF_SCGChangeIndication,
40990 0, 0, /* No default value */
40991 "SCGChangeIndication"
40993 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_ModReqd),
40994 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40996 &asn_DEF_E_RABs_ToBeReleased_ModReqd,
40999 0, 0, /* No default value */
41000 "E-RABs-ToBeReleased-ModReqd"
41002 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SeNBtoMeNBContainer),
41003 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41005 &asn_DEF_SeNBtoMeNBContainer,
41008 0, 0, /* No default value */
41009 "SeNBtoMeNBContainer"
41011 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
41012 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41014 &asn_DEF_UE_X2AP_ID_Extension,
41017 0, 0, /* No default value */
41018 "UE-X2AP-ID-Extension"
41021 static const unsigned asn_MAP_value_to_canonical_404[] = { 0, 5, 4, 2, 3, 1 };
41022 static const unsigned asn_MAP_value_from_canonical_404[] = { 0, 5, 3, 4, 2, 1 };
41023 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_404[] = {
41024 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41025 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -1, 0 }, /* UE-X2AP-ID-Extension */
41026 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SeNBtoMeNBContainer */
41027 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* SCGChangeIndication */
41028 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-ModReqd */
41029 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41030 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41031 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41032 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41034 static asn_CHOICE_specifics_t asn_SPC_value_specs_404 = {
41035 sizeof(struct SeNBModificationRequired_IEs__value),
41036 offsetof(struct SeNBModificationRequired_IEs__value, _asn_ctx),
41037 offsetof(struct SeNBModificationRequired_IEs__value, present),
41038 sizeof(((struct SeNBModificationRequired_IEs__value *)0)->present),
41039 asn_MAP_value_tag2el_404,
41040 9, /* Count of tags in the map */
41041 asn_MAP_value_to_canonical_404,
41042 asn_MAP_value_from_canonical_404,
41043 -1 /* Extensions start */
41045 static /* Use -fall-defs-global to expose */
41046 asn_TYPE_descriptor_t asn_DEF_value_404 = {
41050 0, /* No effective tags (pointer) */
41051 0, /* No effective tags (count) */
41052 0, /* No tags (pointer) */
41053 0, /* No tags (count) */
41054 { 0, 0, OPEN_TYPE_constraint },
41056 6, /* Elements count */
41057 &asn_SPC_value_specs_404 /* Additional specs */
41060 asn_TYPE_member_t asn_MBR_SeNBModificationRequired_IEs_401[] = {
41061 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, id),
41062 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41063 -1, /* IMPLICIT tag at current level */
41064 &asn_DEF_ProtocolIE_ID,
41066 { &asn_OER_memb_id_constr_402, &asn_PER_memb_id_constr_402, memb_id_constraint_401 },
41067 0, 0, /* No default value */
41070 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, criticality),
41071 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41072 -1, /* IMPLICIT tag at current level */
41073 &asn_DEF_Criticality,
41074 select_SeNBModificationRequired_IEs_criticality_type,
41075 { &asn_OER_memb_criticality_constr_403, &asn_PER_memb_criticality_constr_403, memb_criticality_constraint_401 },
41076 0, 0, /* No default value */
41079 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, value),
41080 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41081 +1, /* EXPLICIT tag at current level */
41082 &asn_DEF_value_404,
41083 select_SeNBModificationRequired_IEs_value_type,
41084 { &asn_OER_memb_value_constr_404, &asn_PER_memb_value_constr_404, memb_value_constraint_401 },
41085 0, 0, /* No default value */
41089 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequired_IEs_tags_401[] = {
41090 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41092 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequired_IEs_tag2el_401[] = {
41093 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41094 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41095 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41097 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequired_IEs_specs_401 = {
41098 sizeof(struct SeNBModificationRequired_IEs),
41099 offsetof(struct SeNBModificationRequired_IEs, _asn_ctx),
41100 asn_MAP_SeNBModificationRequired_IEs_tag2el_401,
41101 3, /* Count of tags in the map */
41102 0, 0, 0, /* Optional elements (not needed) */
41103 -1, /* First extension addition */
41105 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequired_IEs = {
41106 "SeNBModificationRequired-IEs",
41107 "SeNBModificationRequired-IEs",
41109 asn_DEF_SeNBModificationRequired_IEs_tags_401,
41110 sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)
41111 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */
41112 asn_DEF_SeNBModificationRequired_IEs_tags_401, /* Same as above */
41113 sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)
41114 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */
41115 { 0, 0, SEQUENCE_constraint },
41116 asn_MBR_SeNBModificationRequired_IEs_401,
41117 3, /* Elements count */
41118 &asn_SPC_SeNBModificationRequired_IEs_specs_401 /* Additional specs */
41121 static asn_TYPE_member_t asn_MBR_value_408[] = {
41122 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
41123 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41125 &asn_DEF_UE_X2AP_ID,
41128 0, 0, /* No default value */
41131 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.MeNBtoSeNBContainer),
41132 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41134 &asn_DEF_MeNBtoSeNBContainer,
41137 0, 0, /* No default value */
41138 "MeNBtoSeNBContainer"
41140 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
41141 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41143 &asn_DEF_CriticalityDiagnostics,
41146 0, 0, /* No default value */
41147 "CriticalityDiagnostics"
41149 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
41150 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41152 &asn_DEF_UE_X2AP_ID_Extension,
41155 0, 0, /* No default value */
41156 "UE-X2AP-ID-Extension"
41159 static const unsigned asn_MAP_value_to_canonical_408[] = { 0, 3, 1, 2 };
41160 static const unsigned asn_MAP_value_from_canonical_408[] = { 0, 2, 3, 1 };
41161 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_408[] = {
41162 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41163 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
41164 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* MeNBtoSeNBContainer */
41165 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */
41167 static asn_CHOICE_specifics_t asn_SPC_value_specs_408 = {
41168 sizeof(struct SeNBModificationConfirm_IEs__value),
41169 offsetof(struct SeNBModificationConfirm_IEs__value, _asn_ctx),
41170 offsetof(struct SeNBModificationConfirm_IEs__value, present),
41171 sizeof(((struct SeNBModificationConfirm_IEs__value *)0)->present),
41172 asn_MAP_value_tag2el_408,
41173 4, /* Count of tags in the map */
41174 asn_MAP_value_to_canonical_408,
41175 asn_MAP_value_from_canonical_408,
41176 -1 /* Extensions start */
41178 static /* Use -fall-defs-global to expose */
41179 asn_TYPE_descriptor_t asn_DEF_value_408 = {
41183 0, /* No effective tags (pointer) */
41184 0, /* No effective tags (count) */
41185 0, /* No tags (pointer) */
41186 0, /* No tags (count) */
41187 { 0, 0, OPEN_TYPE_constraint },
41189 4, /* Elements count */
41190 &asn_SPC_value_specs_408 /* Additional specs */
41193 asn_TYPE_member_t asn_MBR_SeNBModificationConfirm_IEs_405[] = {
41194 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, id),
41195 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41196 -1, /* IMPLICIT tag at current level */
41197 &asn_DEF_ProtocolIE_ID,
41199 { &asn_OER_memb_id_constr_406, &asn_PER_memb_id_constr_406, memb_id_constraint_405 },
41200 0, 0, /* No default value */
41203 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, criticality),
41204 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41205 -1, /* IMPLICIT tag at current level */
41206 &asn_DEF_Criticality,
41207 select_SeNBModificationConfirm_IEs_criticality_type,
41208 { &asn_OER_memb_criticality_constr_407, &asn_PER_memb_criticality_constr_407, memb_criticality_constraint_405 },
41209 0, 0, /* No default value */
41212 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, value),
41213 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41214 +1, /* EXPLICIT tag at current level */
41215 &asn_DEF_value_408,
41216 select_SeNBModificationConfirm_IEs_value_type,
41217 { &asn_OER_memb_value_constr_408, &asn_PER_memb_value_constr_408, memb_value_constraint_405 },
41218 0, 0, /* No default value */
41222 static const ber_tlv_tag_t asn_DEF_SeNBModificationConfirm_IEs_tags_405[] = {
41223 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41225 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationConfirm_IEs_tag2el_405[] = {
41226 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41227 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41228 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41230 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationConfirm_IEs_specs_405 = {
41231 sizeof(struct SeNBModificationConfirm_IEs),
41232 offsetof(struct SeNBModificationConfirm_IEs, _asn_ctx),
41233 asn_MAP_SeNBModificationConfirm_IEs_tag2el_405,
41234 3, /* Count of tags in the map */
41235 0, 0, 0, /* Optional elements (not needed) */
41236 -1, /* First extension addition */
41238 asn_TYPE_descriptor_t asn_DEF_SeNBModificationConfirm_IEs = {
41239 "SeNBModificationConfirm-IEs",
41240 "SeNBModificationConfirm-IEs",
41242 asn_DEF_SeNBModificationConfirm_IEs_tags_405,
41243 sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)
41244 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */
41245 asn_DEF_SeNBModificationConfirm_IEs_tags_405, /* Same as above */
41246 sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)
41247 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */
41248 { 0, 0, SEQUENCE_constraint },
41249 asn_MBR_SeNBModificationConfirm_IEs_405,
41250 3, /* Elements count */
41251 &asn_SPC_SeNBModificationConfirm_IEs_specs_405 /* Additional specs */
41254 static asn_TYPE_member_t asn_MBR_value_412[] = {
41255 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
41256 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41258 &asn_DEF_UE_X2AP_ID,
41261 0, 0, /* No default value */
41264 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.Cause),
41265 -1 /* Ambiguous tag (CHOICE?) */,
41270 0, 0, /* No default value */
41273 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.MeNBtoSeNBContainer),
41274 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41276 &asn_DEF_MeNBtoSeNBContainer,
41279 0, 0, /* No default value */
41280 "MeNBtoSeNBContainer"
41282 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
41283 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41285 &asn_DEF_CriticalityDiagnostics,
41288 0, 0, /* No default value */
41289 "CriticalityDiagnostics"
41291 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
41292 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41294 &asn_DEF_UE_X2AP_ID_Extension,
41297 0, 0, /* No default value */
41298 "UE-X2AP-ID-Extension"
41301 static const unsigned asn_MAP_value_to_canonical_412[] = { 0, 4, 2, 3, 1 };
41302 static const unsigned asn_MAP_value_from_canonical_412[] = { 0, 4, 2, 3, 1 };
41303 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_412[] = {
41304 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41305 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
41306 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* MeNBtoSeNBContainer */
41307 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
41308 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41309 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41310 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41311 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41313 static asn_CHOICE_specifics_t asn_SPC_value_specs_412 = {
41314 sizeof(struct SeNBModificationRefuse_IEs__value),
41315 offsetof(struct SeNBModificationRefuse_IEs__value, _asn_ctx),
41316 offsetof(struct SeNBModificationRefuse_IEs__value, present),
41317 sizeof(((struct SeNBModificationRefuse_IEs__value *)0)->present),
41318 asn_MAP_value_tag2el_412,
41319 8, /* Count of tags in the map */
41320 asn_MAP_value_to_canonical_412,
41321 asn_MAP_value_from_canonical_412,
41322 -1 /* Extensions start */
41324 static /* Use -fall-defs-global to expose */
41325 asn_TYPE_descriptor_t asn_DEF_value_412 = {
41329 0, /* No effective tags (pointer) */
41330 0, /* No effective tags (count) */
41331 0, /* No tags (pointer) */
41332 0, /* No tags (count) */
41333 { 0, 0, OPEN_TYPE_constraint },
41335 5, /* Elements count */
41336 &asn_SPC_value_specs_412 /* Additional specs */
41339 asn_TYPE_member_t asn_MBR_SeNBModificationRefuse_IEs_409[] = {
41340 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, id),
41341 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41342 -1, /* IMPLICIT tag at current level */
41343 &asn_DEF_ProtocolIE_ID,
41345 { &asn_OER_memb_id_constr_410, &asn_PER_memb_id_constr_410, memb_id_constraint_409 },
41346 0, 0, /* No default value */
41349 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, criticality),
41350 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41351 -1, /* IMPLICIT tag at current level */
41352 &asn_DEF_Criticality,
41353 select_SeNBModificationRefuse_IEs_criticality_type,
41354 { &asn_OER_memb_criticality_constr_411, &asn_PER_memb_criticality_constr_411, memb_criticality_constraint_409 },
41355 0, 0, /* No default value */
41358 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, value),
41359 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41360 +1, /* EXPLICIT tag at current level */
41361 &asn_DEF_value_412,
41362 select_SeNBModificationRefuse_IEs_value_type,
41363 { &asn_OER_memb_value_constr_412, &asn_PER_memb_value_constr_412, memb_value_constraint_409 },
41364 0, 0, /* No default value */
41368 static const ber_tlv_tag_t asn_DEF_SeNBModificationRefuse_IEs_tags_409[] = {
41369 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41371 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRefuse_IEs_tag2el_409[] = {
41372 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41373 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41374 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41376 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRefuse_IEs_specs_409 = {
41377 sizeof(struct SeNBModificationRefuse_IEs),
41378 offsetof(struct SeNBModificationRefuse_IEs, _asn_ctx),
41379 asn_MAP_SeNBModificationRefuse_IEs_tag2el_409,
41380 3, /* Count of tags in the map */
41381 0, 0, 0, /* Optional elements (not needed) */
41382 -1, /* First extension addition */
41384 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRefuse_IEs = {
41385 "SeNBModificationRefuse-IEs",
41386 "SeNBModificationRefuse-IEs",
41388 asn_DEF_SeNBModificationRefuse_IEs_tags_409,
41389 sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)
41390 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */
41391 asn_DEF_SeNBModificationRefuse_IEs_tags_409, /* Same as above */
41392 sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)
41393 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */
41394 { 0, 0, SEQUENCE_constraint },
41395 asn_MBR_SeNBModificationRefuse_IEs_409,
41396 3, /* Elements count */
41397 &asn_SPC_SeNBModificationRefuse_IEs_specs_409 /* Additional specs */
41400 static asn_TYPE_member_t asn_MBR_value_416[] = {
41401 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
41402 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41404 &asn_DEF_UE_X2AP_ID,
41407 0, 0, /* No default value */
41410 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.Cause),
41411 -1 /* Ambiguous tag (CHOICE?) */,
41416 0, 0, /* No default value */
41419 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_List_RelReq),
41420 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41422 &asn_DEF_E_RABs_ToBeReleased_List_RelReq,
41425 0, 0, /* No default value */
41426 "E-RABs-ToBeReleased-List-RelReq"
41428 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
41429 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41431 &asn_DEF_UE_ContextKeptIndicator,
41434 0, 0, /* No default value */
41435 "UE-ContextKeptIndicator"
41437 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41438 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41440 &asn_DEF_UE_X2AP_ID_Extension,
41443 0, 0, /* No default value */
41444 "UE-X2AP-ID-Extension"
41446 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.MakeBeforeBreakIndicator),
41447 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41449 &asn_DEF_MakeBeforeBreakIndicator,
41452 0, 0, /* No default value */
41453 "MakeBeforeBreakIndicator"
41456 static const unsigned asn_MAP_value_to_canonical_416[] = { 0, 4, 3, 5, 2, 1 };
41457 static const unsigned asn_MAP_value_from_canonical_416[] = { 0, 5, 4, 2, 1, 3 };
41458 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_416[] = {
41459 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41460 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
41461 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* UE-ContextKeptIndicator */
41462 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* MakeBeforeBreakIndicator */
41463 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* E-RABs-ToBeReleased-List-RelReq */
41464 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41465 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41466 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41467 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41469 static asn_CHOICE_specifics_t asn_SPC_value_specs_416 = {
41470 sizeof(struct SeNBReleaseRequest_IEs__value),
41471 offsetof(struct SeNBReleaseRequest_IEs__value, _asn_ctx),
41472 offsetof(struct SeNBReleaseRequest_IEs__value, present),
41473 sizeof(((struct SeNBReleaseRequest_IEs__value *)0)->present),
41474 asn_MAP_value_tag2el_416,
41475 9, /* Count of tags in the map */
41476 asn_MAP_value_to_canonical_416,
41477 asn_MAP_value_from_canonical_416,
41478 -1 /* Extensions start */
41480 static /* Use -fall-defs-global to expose */
41481 asn_TYPE_descriptor_t asn_DEF_value_416 = {
41485 0, /* No effective tags (pointer) */
41486 0, /* No effective tags (count) */
41487 0, /* No tags (pointer) */
41488 0, /* No tags (count) */
41489 { 0, 0, OPEN_TYPE_constraint },
41491 6, /* Elements count */
41492 &asn_SPC_value_specs_416 /* Additional specs */
41495 asn_TYPE_member_t asn_MBR_SeNBReleaseRequest_IEs_413[] = {
41496 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, id),
41497 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41498 -1, /* IMPLICIT tag at current level */
41499 &asn_DEF_ProtocolIE_ID,
41501 { &asn_OER_memb_id_constr_414, &asn_PER_memb_id_constr_414, memb_id_constraint_413 },
41502 0, 0, /* No default value */
41505 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, criticality),
41506 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41507 -1, /* IMPLICIT tag at current level */
41508 &asn_DEF_Criticality,
41509 select_SeNBReleaseRequest_IEs_criticality_type,
41510 { &asn_OER_memb_criticality_constr_415, &asn_PER_memb_criticality_constr_415, memb_criticality_constraint_413 },
41511 0, 0, /* No default value */
41514 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, value),
41515 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41516 +1, /* EXPLICIT tag at current level */
41517 &asn_DEF_value_416,
41518 select_SeNBReleaseRequest_IEs_value_type,
41519 { &asn_OER_memb_value_constr_416, &asn_PER_memb_value_constr_416, memb_value_constraint_413 },
41520 0, 0, /* No default value */
41524 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequest_IEs_tags_413[] = {
41525 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41527 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequest_IEs_tag2el_413[] = {
41528 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41529 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41530 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41532 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequest_IEs_specs_413 = {
41533 sizeof(struct SeNBReleaseRequest_IEs),
41534 offsetof(struct SeNBReleaseRequest_IEs, _asn_ctx),
41535 asn_MAP_SeNBReleaseRequest_IEs_tag2el_413,
41536 3, /* Count of tags in the map */
41537 0, 0, 0, /* Optional elements (not needed) */
41538 -1, /* First extension addition */
41540 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequest_IEs = {
41541 "SeNBReleaseRequest-IEs",
41542 "SeNBReleaseRequest-IEs",
41544 asn_DEF_SeNBReleaseRequest_IEs_tags_413,
41545 sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)
41546 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */
41547 asn_DEF_SeNBReleaseRequest_IEs_tags_413, /* Same as above */
41548 sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)
41549 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */
41550 { 0, 0, SEQUENCE_constraint },
41551 asn_MBR_SeNBReleaseRequest_IEs_413,
41552 3, /* Elements count */
41553 &asn_SPC_SeNBReleaseRequest_IEs_specs_413 /* Additional specs */
41556 static asn_TYPE_member_t asn_MBR_value_420[] = {
41557 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
41558 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41560 &asn_DEF_UE_X2AP_ID,
41563 0, 0, /* No default value */
41566 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.Cause),
41567 -1 /* Ambiguous tag (CHOICE?) */,
41572 0, 0, /* No default value */
41575 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
41576 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41578 &asn_DEF_UE_X2AP_ID_Extension,
41581 0, 0, /* No default value */
41582 "UE-X2AP-ID-Extension"
41585 static const unsigned asn_MAP_value_to_canonical_420[] = { 0, 2, 1 };
41586 static const unsigned asn_MAP_value_from_canonical_420[] = { 0, 2, 1 };
41587 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_420[] = {
41588 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41589 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
41590 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41591 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41592 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41593 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41595 static asn_CHOICE_specifics_t asn_SPC_value_specs_420 = {
41596 sizeof(struct SeNBReleaseRequired_IEs__value),
41597 offsetof(struct SeNBReleaseRequired_IEs__value, _asn_ctx),
41598 offsetof(struct SeNBReleaseRequired_IEs__value, present),
41599 sizeof(((struct SeNBReleaseRequired_IEs__value *)0)->present),
41600 asn_MAP_value_tag2el_420,
41601 6, /* Count of tags in the map */
41602 asn_MAP_value_to_canonical_420,
41603 asn_MAP_value_from_canonical_420,
41604 -1 /* Extensions start */
41606 static /* Use -fall-defs-global to expose */
41607 asn_TYPE_descriptor_t asn_DEF_value_420 = {
41611 0, /* No effective tags (pointer) */
41612 0, /* No effective tags (count) */
41613 0, /* No tags (pointer) */
41614 0, /* No tags (count) */
41615 { 0, 0, OPEN_TYPE_constraint },
41617 3, /* Elements count */
41618 &asn_SPC_value_specs_420 /* Additional specs */
41621 asn_TYPE_member_t asn_MBR_SeNBReleaseRequired_IEs_417[] = {
41622 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, id),
41623 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41624 -1, /* IMPLICIT tag at current level */
41625 &asn_DEF_ProtocolIE_ID,
41627 { &asn_OER_memb_id_constr_418, &asn_PER_memb_id_constr_418, memb_id_constraint_417 },
41628 0, 0, /* No default value */
41631 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, criticality),
41632 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41633 -1, /* IMPLICIT tag at current level */
41634 &asn_DEF_Criticality,
41635 select_SeNBReleaseRequired_IEs_criticality_type,
41636 { &asn_OER_memb_criticality_constr_419, &asn_PER_memb_criticality_constr_419, memb_criticality_constraint_417 },
41637 0, 0, /* No default value */
41640 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, value),
41641 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41642 +1, /* EXPLICIT tag at current level */
41643 &asn_DEF_value_420,
41644 select_SeNBReleaseRequired_IEs_value_type,
41645 { &asn_OER_memb_value_constr_420, &asn_PER_memb_value_constr_420, memb_value_constraint_417 },
41646 0, 0, /* No default value */
41650 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequired_IEs_tags_417[] = {
41651 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41653 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequired_IEs_tag2el_417[] = {
41654 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41655 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41656 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41658 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequired_IEs_specs_417 = {
41659 sizeof(struct SeNBReleaseRequired_IEs),
41660 offsetof(struct SeNBReleaseRequired_IEs, _asn_ctx),
41661 asn_MAP_SeNBReleaseRequired_IEs_tag2el_417,
41662 3, /* Count of tags in the map */
41663 0, 0, 0, /* Optional elements (not needed) */
41664 -1, /* First extension addition */
41666 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequired_IEs = {
41667 "SeNBReleaseRequired-IEs",
41668 "SeNBReleaseRequired-IEs",
41670 asn_DEF_SeNBReleaseRequired_IEs_tags_417,
41671 sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)
41672 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */
41673 asn_DEF_SeNBReleaseRequired_IEs_tags_417, /* Same as above */
41674 sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)
41675 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */
41676 { 0, 0, SEQUENCE_constraint },
41677 asn_MBR_SeNBReleaseRequired_IEs_417,
41678 3, /* Elements count */
41679 &asn_SPC_SeNBReleaseRequired_IEs_specs_417 /* Additional specs */
41682 static asn_TYPE_member_t asn_MBR_value_424[] = {
41683 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
41684 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41686 &asn_DEF_UE_X2AP_ID,
41689 0, 0, /* No default value */
41692 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_List_RelConf),
41693 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41695 &asn_DEF_E_RABs_ToBeReleased_List_RelConf,
41698 0, 0, /* No default value */
41699 "E-RABs-ToBeReleased-List-RelConf"
41701 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
41702 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41704 &asn_DEF_CriticalityDiagnostics,
41707 0, 0, /* No default value */
41708 "CriticalityDiagnostics"
41710 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
41711 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41713 &asn_DEF_UE_X2AP_ID_Extension,
41716 0, 0, /* No default value */
41717 "UE-X2AP-ID-Extension"
41720 static const unsigned asn_MAP_value_to_canonical_424[] = { 0, 3, 1, 2 };
41721 static const unsigned asn_MAP_value_from_canonical_424[] = { 0, 2, 3, 1 };
41722 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_424[] = {
41723 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41724 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
41725 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E-RABs-ToBeReleased-List-RelConf */
41726 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
41728 static asn_CHOICE_specifics_t asn_SPC_value_specs_424 = {
41729 sizeof(struct SeNBReleaseConfirm_IEs__value),
41730 offsetof(struct SeNBReleaseConfirm_IEs__value, _asn_ctx),
41731 offsetof(struct SeNBReleaseConfirm_IEs__value, present),
41732 sizeof(((struct SeNBReleaseConfirm_IEs__value *)0)->present),
41733 asn_MAP_value_tag2el_424,
41734 4, /* Count of tags in the map */
41735 asn_MAP_value_to_canonical_424,
41736 asn_MAP_value_from_canonical_424,
41737 -1 /* Extensions start */
41739 static /* Use -fall-defs-global to expose */
41740 asn_TYPE_descriptor_t asn_DEF_value_424 = {
41744 0, /* No effective tags (pointer) */
41745 0, /* No effective tags (count) */
41746 0, /* No tags (pointer) */
41747 0, /* No tags (count) */
41748 { 0, 0, OPEN_TYPE_constraint },
41750 4, /* Elements count */
41751 &asn_SPC_value_specs_424 /* Additional specs */
41754 asn_TYPE_member_t asn_MBR_SeNBReleaseConfirm_IEs_421[] = {
41755 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, id),
41756 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41757 -1, /* IMPLICIT tag at current level */
41758 &asn_DEF_ProtocolIE_ID,
41760 { &asn_OER_memb_id_constr_422, &asn_PER_memb_id_constr_422, memb_id_constraint_421 },
41761 0, 0, /* No default value */
41764 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, criticality),
41765 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41766 -1, /* IMPLICIT tag at current level */
41767 &asn_DEF_Criticality,
41768 select_SeNBReleaseConfirm_IEs_criticality_type,
41769 { &asn_OER_memb_criticality_constr_423, &asn_PER_memb_criticality_constr_423, memb_criticality_constraint_421 },
41770 0, 0, /* No default value */
41773 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, value),
41774 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41775 +1, /* EXPLICIT tag at current level */
41776 &asn_DEF_value_424,
41777 select_SeNBReleaseConfirm_IEs_value_type,
41778 { &asn_OER_memb_value_constr_424, &asn_PER_memb_value_constr_424, memb_value_constraint_421 },
41779 0, 0, /* No default value */
41783 static const ber_tlv_tag_t asn_DEF_SeNBReleaseConfirm_IEs_tags_421[] = {
41784 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41786 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421[] = {
41787 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41788 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41789 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41791 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseConfirm_IEs_specs_421 = {
41792 sizeof(struct SeNBReleaseConfirm_IEs),
41793 offsetof(struct SeNBReleaseConfirm_IEs, _asn_ctx),
41794 asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421,
41795 3, /* Count of tags in the map */
41796 0, 0, 0, /* Optional elements (not needed) */
41797 -1, /* First extension addition */
41799 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseConfirm_IEs = {
41800 "SeNBReleaseConfirm-IEs",
41801 "SeNBReleaseConfirm-IEs",
41803 asn_DEF_SeNBReleaseConfirm_IEs_tags_421,
41804 sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)
41805 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */
41806 asn_DEF_SeNBReleaseConfirm_IEs_tags_421, /* Same as above */
41807 sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)
41808 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */
41809 { 0, 0, SEQUENCE_constraint },
41810 asn_MBR_SeNBReleaseConfirm_IEs_421,
41811 3, /* Elements count */
41812 &asn_SPC_SeNBReleaseConfirm_IEs_specs_421 /* Additional specs */
41815 static asn_TYPE_member_t asn_MBR_value_428[] = {
41816 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
41817 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41819 &asn_DEF_UE_X2AP_ID,
41822 0, 0, /* No default value */
41825 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToCounterCheck_List),
41826 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41828 &asn_DEF_E_RABs_SubjectToCounterCheck_List,
41831 0, 0, /* No default value */
41832 "E-RABs-SubjectToCounterCheck-List"
41834 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41835 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41837 &asn_DEF_UE_X2AP_ID_Extension,
41840 0, 0, /* No default value */
41841 "UE-X2AP-ID-Extension"
41844 static const unsigned asn_MAP_value_to_canonical_428[] = { 0, 2, 1 };
41845 static const unsigned asn_MAP_value_from_canonical_428[] = { 0, 2, 1 };
41846 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_428[] = {
41847 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41848 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
41849 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToCounterCheck-List */
41851 static asn_CHOICE_specifics_t asn_SPC_value_specs_428 = {
41852 sizeof(struct SeNBCounterCheckRequest_IEs__value),
41853 offsetof(struct SeNBCounterCheckRequest_IEs__value, _asn_ctx),
41854 offsetof(struct SeNBCounterCheckRequest_IEs__value, present),
41855 sizeof(((struct SeNBCounterCheckRequest_IEs__value *)0)->present),
41856 asn_MAP_value_tag2el_428,
41857 3, /* Count of tags in the map */
41858 asn_MAP_value_to_canonical_428,
41859 asn_MAP_value_from_canonical_428,
41860 -1 /* Extensions start */
41862 static /* Use -fall-defs-global to expose */
41863 asn_TYPE_descriptor_t asn_DEF_value_428 = {
41867 0, /* No effective tags (pointer) */
41868 0, /* No effective tags (count) */
41869 0, /* No tags (pointer) */
41870 0, /* No tags (count) */
41871 { 0, 0, OPEN_TYPE_constraint },
41873 3, /* Elements count */
41874 &asn_SPC_value_specs_428 /* Additional specs */
41877 asn_TYPE_member_t asn_MBR_SeNBCounterCheckRequest_IEs_425[] = {
41878 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, id),
41879 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41880 -1, /* IMPLICIT tag at current level */
41881 &asn_DEF_ProtocolIE_ID,
41883 { &asn_OER_memb_id_constr_426, &asn_PER_memb_id_constr_426, memb_id_constraint_425 },
41884 0, 0, /* No default value */
41887 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, criticality),
41888 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41889 -1, /* IMPLICIT tag at current level */
41890 &asn_DEF_Criticality,
41891 select_SeNBCounterCheckRequest_IEs_criticality_type,
41892 { &asn_OER_memb_criticality_constr_427, &asn_PER_memb_criticality_constr_427, memb_criticality_constraint_425 },
41893 0, 0, /* No default value */
41896 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, value),
41897 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41898 +1, /* EXPLICIT tag at current level */
41899 &asn_DEF_value_428,
41900 select_SeNBCounterCheckRequest_IEs_value_type,
41901 { &asn_OER_memb_value_constr_428, &asn_PER_memb_value_constr_428, memb_value_constraint_425 },
41902 0, 0, /* No default value */
41906 static const ber_tlv_tag_t asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[] = {
41907 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41909 static const asn_TYPE_tag2member_t asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425[] = {
41910 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41911 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41912 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41914 asn_SEQUENCE_specifics_t asn_SPC_SeNBCounterCheckRequest_IEs_specs_425 = {
41915 sizeof(struct SeNBCounterCheckRequest_IEs),
41916 offsetof(struct SeNBCounterCheckRequest_IEs, _asn_ctx),
41917 asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425,
41918 3, /* Count of tags in the map */
41919 0, 0, 0, /* Optional elements (not needed) */
41920 -1, /* First extension addition */
41922 asn_TYPE_descriptor_t asn_DEF_SeNBCounterCheckRequest_IEs = {
41923 "SeNBCounterCheckRequest-IEs",
41924 "SeNBCounterCheckRequest-IEs",
41926 asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,
41927 sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)
41928 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */
41929 asn_DEF_SeNBCounterCheckRequest_IEs_tags_425, /* Same as above */
41930 sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)
41931 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */
41932 { 0, 0, SEQUENCE_constraint },
41933 asn_MBR_SeNBCounterCheckRequest_IEs_425,
41934 3, /* Elements count */
41935 &asn_SPC_SeNBCounterCheckRequest_IEs_specs_425 /* Additional specs */
41938 static asn_TYPE_member_t asn_MBR_value_432[] = {
41939 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.GlobalENB_ID),
41940 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41942 &asn_DEF_GlobalENB_ID,
41945 0, 0, /* No default value */
41948 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.X2BenefitValue),
41949 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41951 &asn_DEF_X2BenefitValue,
41954 0, 0, /* No default value */
41958 static const unsigned asn_MAP_value_to_canonical_432[] = { 1, 0 };
41959 static const unsigned asn_MAP_value_from_canonical_432[] = { 1, 0 };
41960 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_432[] = {
41961 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* X2BenefitValue */
41962 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
41964 static asn_CHOICE_specifics_t asn_SPC_value_specs_432 = {
41965 sizeof(struct X2RemovalRequest_IEs__value),
41966 offsetof(struct X2RemovalRequest_IEs__value, _asn_ctx),
41967 offsetof(struct X2RemovalRequest_IEs__value, present),
41968 sizeof(((struct X2RemovalRequest_IEs__value *)0)->present),
41969 asn_MAP_value_tag2el_432,
41970 2, /* Count of tags in the map */
41971 asn_MAP_value_to_canonical_432,
41972 asn_MAP_value_from_canonical_432,
41973 -1 /* Extensions start */
41975 static /* Use -fall-defs-global to expose */
41976 asn_TYPE_descriptor_t asn_DEF_value_432 = {
41980 0, /* No effective tags (pointer) */
41981 0, /* No effective tags (count) */
41982 0, /* No tags (pointer) */
41983 0, /* No tags (count) */
41984 { 0, 0, OPEN_TYPE_constraint },
41986 2, /* Elements count */
41987 &asn_SPC_value_specs_432 /* Additional specs */
41990 asn_TYPE_member_t asn_MBR_X2RemovalRequest_IEs_429[] = {
41991 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, id),
41992 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41993 -1, /* IMPLICIT tag at current level */
41994 &asn_DEF_ProtocolIE_ID,
41996 { &asn_OER_memb_id_constr_430, &asn_PER_memb_id_constr_430, memb_id_constraint_429 },
41997 0, 0, /* No default value */
42000 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, criticality),
42001 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42002 -1, /* IMPLICIT tag at current level */
42003 &asn_DEF_Criticality,
42004 select_X2RemovalRequest_IEs_criticality_type,
42005 { &asn_OER_memb_criticality_constr_431, &asn_PER_memb_criticality_constr_431, memb_criticality_constraint_429 },
42006 0, 0, /* No default value */
42009 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, value),
42010 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42011 +1, /* EXPLICIT tag at current level */
42012 &asn_DEF_value_432,
42013 select_X2RemovalRequest_IEs_value_type,
42014 { &asn_OER_memb_value_constr_432, &asn_PER_memb_value_constr_432, memb_value_constraint_429 },
42015 0, 0, /* No default value */
42019 static const ber_tlv_tag_t asn_DEF_X2RemovalRequest_IEs_tags_429[] = {
42020 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42022 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalRequest_IEs_tag2el_429[] = {
42023 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42024 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42025 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42027 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalRequest_IEs_specs_429 = {
42028 sizeof(struct X2RemovalRequest_IEs),
42029 offsetof(struct X2RemovalRequest_IEs, _asn_ctx),
42030 asn_MAP_X2RemovalRequest_IEs_tag2el_429,
42031 3, /* Count of tags in the map */
42032 0, 0, 0, /* Optional elements (not needed) */
42033 -1, /* First extension addition */
42035 asn_TYPE_descriptor_t asn_DEF_X2RemovalRequest_IEs = {
42036 "X2RemovalRequest-IEs",
42037 "X2RemovalRequest-IEs",
42039 asn_DEF_X2RemovalRequest_IEs_tags_429,
42040 sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)
42041 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */
42042 asn_DEF_X2RemovalRequest_IEs_tags_429, /* Same as above */
42043 sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)
42044 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */
42045 { 0, 0, SEQUENCE_constraint },
42046 asn_MBR_X2RemovalRequest_IEs_429,
42047 3, /* Elements count */
42048 &asn_SPC_X2RemovalRequest_IEs_specs_429 /* Additional specs */
42051 static asn_TYPE_member_t asn_MBR_value_436[] = {
42052 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.GlobalENB_ID),
42053 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42055 &asn_DEF_GlobalENB_ID,
42058 0, 0, /* No default value */
42061 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.CriticalityDiagnostics),
42062 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42064 &asn_DEF_CriticalityDiagnostics,
42067 0, 0, /* No default value */
42068 "CriticalityDiagnostics"
42071 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_436[] = {
42072 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
42073 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
42075 static asn_CHOICE_specifics_t asn_SPC_value_specs_436 = {
42076 sizeof(struct X2RemovalResponse_IEs__value),
42077 offsetof(struct X2RemovalResponse_IEs__value, _asn_ctx),
42078 offsetof(struct X2RemovalResponse_IEs__value, present),
42079 sizeof(((struct X2RemovalResponse_IEs__value *)0)->present),
42080 asn_MAP_value_tag2el_436,
42081 2, /* Count of tags in the map */
42083 -1 /* Extensions start */
42085 static /* Use -fall-defs-global to expose */
42086 asn_TYPE_descriptor_t asn_DEF_value_436 = {
42090 0, /* No effective tags (pointer) */
42091 0, /* No effective tags (count) */
42092 0, /* No tags (pointer) */
42093 0, /* No tags (count) */
42094 { 0, 0, OPEN_TYPE_constraint },
42096 2, /* Elements count */
42097 &asn_SPC_value_specs_436 /* Additional specs */
42100 asn_TYPE_member_t asn_MBR_X2RemovalResponse_IEs_433[] = {
42101 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, id),
42102 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42103 -1, /* IMPLICIT tag at current level */
42104 &asn_DEF_ProtocolIE_ID,
42106 { &asn_OER_memb_id_constr_434, &asn_PER_memb_id_constr_434, memb_id_constraint_433 },
42107 0, 0, /* No default value */
42110 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, criticality),
42111 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42112 -1, /* IMPLICIT tag at current level */
42113 &asn_DEF_Criticality,
42114 select_X2RemovalResponse_IEs_criticality_type,
42115 { &asn_OER_memb_criticality_constr_435, &asn_PER_memb_criticality_constr_435, memb_criticality_constraint_433 },
42116 0, 0, /* No default value */
42119 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, value),
42120 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42121 +1, /* EXPLICIT tag at current level */
42122 &asn_DEF_value_436,
42123 select_X2RemovalResponse_IEs_value_type,
42124 { &asn_OER_memb_value_constr_436, &asn_PER_memb_value_constr_436, memb_value_constraint_433 },
42125 0, 0, /* No default value */
42129 static const ber_tlv_tag_t asn_DEF_X2RemovalResponse_IEs_tags_433[] = {
42130 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42132 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalResponse_IEs_tag2el_433[] = {
42133 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42134 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42135 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42137 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalResponse_IEs_specs_433 = {
42138 sizeof(struct X2RemovalResponse_IEs),
42139 offsetof(struct X2RemovalResponse_IEs, _asn_ctx),
42140 asn_MAP_X2RemovalResponse_IEs_tag2el_433,
42141 3, /* Count of tags in the map */
42142 0, 0, 0, /* Optional elements (not needed) */
42143 -1, /* First extension addition */
42145 asn_TYPE_descriptor_t asn_DEF_X2RemovalResponse_IEs = {
42146 "X2RemovalResponse-IEs",
42147 "X2RemovalResponse-IEs",
42149 asn_DEF_X2RemovalResponse_IEs_tags_433,
42150 sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)
42151 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */
42152 asn_DEF_X2RemovalResponse_IEs_tags_433, /* Same as above */
42153 sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)
42154 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */
42155 { 0, 0, SEQUENCE_constraint },
42156 asn_MBR_X2RemovalResponse_IEs_433,
42157 3, /* Elements count */
42158 &asn_SPC_X2RemovalResponse_IEs_specs_433 /* Additional specs */
42161 static asn_TYPE_member_t asn_MBR_value_440[] = {
42162 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.Cause),
42163 -1 /* Ambiguous tag (CHOICE?) */,
42168 0, 0, /* No default value */
42171 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
42172 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42174 &asn_DEF_CriticalityDiagnostics,
42177 0, 0, /* No default value */
42178 "CriticalityDiagnostics"
42181 static const unsigned asn_MAP_value_to_canonical_440[] = { 1, 0 };
42182 static const unsigned asn_MAP_value_from_canonical_440[] = { 1, 0 };
42183 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_440[] = {
42184 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
42185 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
42186 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
42187 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
42188 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
42190 static asn_CHOICE_specifics_t asn_SPC_value_specs_440 = {
42191 sizeof(struct X2RemovalFailure_IEs__value),
42192 offsetof(struct X2RemovalFailure_IEs__value, _asn_ctx),
42193 offsetof(struct X2RemovalFailure_IEs__value, present),
42194 sizeof(((struct X2RemovalFailure_IEs__value *)0)->present),
42195 asn_MAP_value_tag2el_440,
42196 5, /* Count of tags in the map */
42197 asn_MAP_value_to_canonical_440,
42198 asn_MAP_value_from_canonical_440,
42199 -1 /* Extensions start */
42201 static /* Use -fall-defs-global to expose */
42202 asn_TYPE_descriptor_t asn_DEF_value_440 = {
42206 0, /* No effective tags (pointer) */
42207 0, /* No effective tags (count) */
42208 0, /* No tags (pointer) */
42209 0, /* No tags (count) */
42210 { 0, 0, OPEN_TYPE_constraint },
42212 2, /* Elements count */
42213 &asn_SPC_value_specs_440 /* Additional specs */
42216 asn_TYPE_member_t asn_MBR_X2RemovalFailure_IEs_437[] = {
42217 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, id),
42218 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42219 -1, /* IMPLICIT tag at current level */
42220 &asn_DEF_ProtocolIE_ID,
42222 { &asn_OER_memb_id_constr_438, &asn_PER_memb_id_constr_438, memb_id_constraint_437 },
42223 0, 0, /* No default value */
42226 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, criticality),
42227 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42228 -1, /* IMPLICIT tag at current level */
42229 &asn_DEF_Criticality,
42230 select_X2RemovalFailure_IEs_criticality_type,
42231 { &asn_OER_memb_criticality_constr_439, &asn_PER_memb_criticality_constr_439, memb_criticality_constraint_437 },
42232 0, 0, /* No default value */
42235 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, value),
42236 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42237 +1, /* EXPLICIT tag at current level */
42238 &asn_DEF_value_440,
42239 select_X2RemovalFailure_IEs_value_type,
42240 { &asn_OER_memb_value_constr_440, &asn_PER_memb_value_constr_440, memb_value_constraint_437 },
42241 0, 0, /* No default value */
42245 static const ber_tlv_tag_t asn_DEF_X2RemovalFailure_IEs_tags_437[] = {
42246 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42248 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalFailure_IEs_tag2el_437[] = {
42249 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42250 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42251 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42253 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalFailure_IEs_specs_437 = {
42254 sizeof(struct X2RemovalFailure_IEs),
42255 offsetof(struct X2RemovalFailure_IEs, _asn_ctx),
42256 asn_MAP_X2RemovalFailure_IEs_tag2el_437,
42257 3, /* Count of tags in the map */
42258 0, 0, 0, /* Optional elements (not needed) */
42259 -1, /* First extension addition */
42261 asn_TYPE_descriptor_t asn_DEF_X2RemovalFailure_IEs = {
42262 "X2RemovalFailure-IEs",
42263 "X2RemovalFailure-IEs",
42265 asn_DEF_X2RemovalFailure_IEs_tags_437,
42266 sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)
42267 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */
42268 asn_DEF_X2RemovalFailure_IEs_tags_437, /* Same as above */
42269 sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)
42270 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */
42271 { 0, 0, SEQUENCE_constraint },
42272 asn_MBR_X2RemovalFailure_IEs_437,
42273 3, /* Elements count */
42274 &asn_SPC_X2RemovalFailure_IEs_specs_437 /* Additional specs */
42277 static asn_TYPE_member_t asn_MBR_value_444[] = {
42278 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID),
42279 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42281 &asn_DEF_UE_X2AP_ID,
42284 0, 0, /* No default value */
42287 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID_Extension),
42288 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42290 &asn_DEF_UE_X2AP_ID_Extension,
42293 0, 0, /* No default value */
42294 "UE-X2AP-ID-Extension"
42296 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ResumeID),
42297 -1 /* Ambiguous tag (CHOICE?) */,
42302 0, 0, /* No default value */
42305 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ShortMAC_I),
42306 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42308 &asn_DEF_ShortMAC_I,
42311 0, 0, /* No default value */
42314 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.EUTRANCellIdentifier),
42315 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42317 &asn_DEF_EUTRANCellIdentifier,
42320 0, 0, /* No default value */
42321 "EUTRANCellIdentifier"
42323 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.CRNTI),
42324 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42329 0, 0, /* No default value */
42332 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.PCI),
42333 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42338 0, 0, /* No default value */
42342 static const unsigned asn_MAP_value_to_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };
42343 static const unsigned asn_MAP_value_from_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };
42344 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_444[] = {
42345 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42346 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
42347 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* PCI */
42348 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 2 }, /* ShortMAC-I */
42349 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, -1, 1 }, /* EUTRANCellIdentifier */
42350 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -2, 0 }, /* CRNTI */
42351 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* non-truncated */
42352 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* truncated */
42354 static asn_CHOICE_specifics_t asn_SPC_value_specs_444 = {
42355 sizeof(struct RetrieveUEContextRequest_IEs__value),
42356 offsetof(struct RetrieveUEContextRequest_IEs__value, _asn_ctx),
42357 offsetof(struct RetrieveUEContextRequest_IEs__value, present),
42358 sizeof(((struct RetrieveUEContextRequest_IEs__value *)0)->present),
42359 asn_MAP_value_tag2el_444,
42360 8, /* Count of tags in the map */
42361 asn_MAP_value_to_canonical_444,
42362 asn_MAP_value_from_canonical_444,
42363 -1 /* Extensions start */
42365 static /* Use -fall-defs-global to expose */
42366 asn_TYPE_descriptor_t asn_DEF_value_444 = {
42370 0, /* No effective tags (pointer) */
42371 0, /* No effective tags (count) */
42372 0, /* No tags (pointer) */
42373 0, /* No tags (count) */
42374 { 0, 0, OPEN_TYPE_constraint },
42376 7, /* Elements count */
42377 &asn_SPC_value_specs_444 /* Additional specs */
42380 asn_TYPE_member_t asn_MBR_RetrieveUEContextRequest_IEs_441[] = {
42381 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, id),
42382 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42383 -1, /* IMPLICIT tag at current level */
42384 &asn_DEF_ProtocolIE_ID,
42386 { &asn_OER_memb_id_constr_442, &asn_PER_memb_id_constr_442, memb_id_constraint_441 },
42387 0, 0, /* No default value */
42390 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, criticality),
42391 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42392 -1, /* IMPLICIT tag at current level */
42393 &asn_DEF_Criticality,
42394 select_RetrieveUEContextRequest_IEs_criticality_type,
42395 { &asn_OER_memb_criticality_constr_443, &asn_PER_memb_criticality_constr_443, memb_criticality_constraint_441 },
42396 0, 0, /* No default value */
42399 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, value),
42400 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42401 +1, /* EXPLICIT tag at current level */
42402 &asn_DEF_value_444,
42403 select_RetrieveUEContextRequest_IEs_value_type,
42404 { &asn_OER_memb_value_constr_444, &asn_PER_memb_value_constr_444, memb_value_constraint_441 },
42405 0, 0, /* No default value */
42409 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextRequest_IEs_tags_441[] = {
42410 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42412 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441[] = {
42413 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42414 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42415 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42417 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextRequest_IEs_specs_441 = {
42418 sizeof(struct RetrieveUEContextRequest_IEs),
42419 offsetof(struct RetrieveUEContextRequest_IEs, _asn_ctx),
42420 asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441,
42421 3, /* Count of tags in the map */
42422 0, 0, 0, /* Optional elements (not needed) */
42423 -1, /* First extension addition */
42425 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextRequest_IEs = {
42426 "RetrieveUEContextRequest-IEs",
42427 "RetrieveUEContextRequest-IEs",
42429 asn_DEF_RetrieveUEContextRequest_IEs_tags_441,
42430 sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)
42431 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */
42432 asn_DEF_RetrieveUEContextRequest_IEs_tags_441, /* Same as above */
42433 sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)
42434 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */
42435 { 0, 0, SEQUENCE_constraint },
42436 asn_MBR_RetrieveUEContextRequest_IEs_441,
42437 3, /* Elements count */
42438 &asn_SPC_RetrieveUEContextRequest_IEs_specs_441 /* Additional specs */
42441 static asn_TYPE_member_t asn_MBR_value_448[] = {
42442 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID),
42443 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42445 &asn_DEF_UE_X2AP_ID,
42448 0, 0, /* No default value */
42451 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID_Extension),
42452 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42454 &asn_DEF_UE_X2AP_ID_Extension,
42457 0, 0, /* No default value */
42458 "UE-X2AP-ID-Extension"
42460 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.GUMMEI),
42461 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42466 0, 0, /* No default value */
42469 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_ContextInformationRetrieve),
42470 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42472 &asn_DEF_UE_ContextInformationRetrieve,
42475 0, 0, /* No default value */
42476 "UE-ContextInformationRetrieve"
42478 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.TraceActivation),
42479 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42481 &asn_DEF_TraceActivation,
42484 0, 0, /* No default value */
42487 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.SRVCCOperationPossible),
42488 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42490 &asn_DEF_SRVCCOperationPossible,
42493 0, 0, /* No default value */
42494 "SRVCCOperationPossible"
42496 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Masked_IMEISV),
42497 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42499 &asn_DEF_Masked_IMEISV,
42502 0, 0, /* No default value */
42505 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ExpectedUEBehaviour),
42506 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42508 &asn_DEF_ExpectedUEBehaviour,
42511 0, 0, /* No default value */
42512 "ExpectedUEBehaviour"
42514 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ProSeAuthorized),
42515 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42517 &asn_DEF_ProSeAuthorized,
42520 0, 0, /* No default value */
42523 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.CriticalityDiagnostics),
42524 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42526 &asn_DEF_CriticalityDiagnostics,
42529 0, 0, /* No default value */
42530 "CriticalityDiagnostics"
42532 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.V2XServicesAuthorized),
42533 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42535 &asn_DEF_V2XServicesAuthorized,
42538 0, 0, /* No default value */
42539 "V2XServicesAuthorized"
42541 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.AerialUEsubscriptionInformation),
42542 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42544 &asn_DEF_AerialUEsubscriptionInformation,
42547 0, 0, /* No default value */
42548 "AerialUEsubscriptionInformation"
42550 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
42551 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42553 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
42556 0, 0, /* No default value */
42557 "Subscription-Based-UE-DifferentiationInfo"
42560 static const unsigned asn_MAP_value_to_canonical_448[] = { 0, 1, 6, 5, 11, 2, 3, 4, 7, 8, 9, 10, 12 };
42561 static const unsigned asn_MAP_value_from_canonical_448[] = { 0, 1, 5, 6, 7, 3, 2, 8, 9, 10, 11, 4, 12 };
42562 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_448[] = {
42563 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
42564 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
42565 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 6, 0, 0 }, /* Masked-IMEISV */
42566 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SRVCCOperationPossible */
42567 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* AerialUEsubscriptionInformation */
42568 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* GUMMEI */
42569 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 6 }, /* UE-ContextInformationRetrieve */
42570 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 5 }, /* TraceActivation */
42571 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* ExpectedUEBehaviour */
42572 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -4, 3 }, /* ProSeAuthorized */
42573 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 2 }, /* CriticalityDiagnostics */
42574 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 1 }, /* V2XServicesAuthorized */
42575 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 0 } /* Subscription-Based-UE-DifferentiationInfo */
42577 static asn_CHOICE_specifics_t asn_SPC_value_specs_448 = {
42578 sizeof(struct RetrieveUEContextResponse_IEs__value),
42579 offsetof(struct RetrieveUEContextResponse_IEs__value, _asn_ctx),
42580 offsetof(struct RetrieveUEContextResponse_IEs__value, present),
42581 sizeof(((struct RetrieveUEContextResponse_IEs__value *)0)->present),
42582 asn_MAP_value_tag2el_448,
42583 13, /* Count of tags in the map */
42584 asn_MAP_value_to_canonical_448,
42585 asn_MAP_value_from_canonical_448,
42586 -1 /* Extensions start */
42588 static /* Use -fall-defs-global to expose */
42589 asn_TYPE_descriptor_t asn_DEF_value_448 = {
42593 0, /* No effective tags (pointer) */
42594 0, /* No effective tags (count) */
42595 0, /* No tags (pointer) */
42596 0, /* No tags (count) */
42597 { 0, 0, OPEN_TYPE_constraint },
42599 13, /* Elements count */
42600 &asn_SPC_value_specs_448 /* Additional specs */
42603 asn_TYPE_member_t asn_MBR_RetrieveUEContextResponse_IEs_445[] = {
42604 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, id),
42605 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42606 -1, /* IMPLICIT tag at current level */
42607 &asn_DEF_ProtocolIE_ID,
42609 { &asn_OER_memb_id_constr_446, &asn_PER_memb_id_constr_446, memb_id_constraint_445 },
42610 0, 0, /* No default value */
42613 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, criticality),
42614 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42615 -1, /* IMPLICIT tag at current level */
42616 &asn_DEF_Criticality,
42617 select_RetrieveUEContextResponse_IEs_criticality_type,
42618 { &asn_OER_memb_criticality_constr_447, &asn_PER_memb_criticality_constr_447, memb_criticality_constraint_445 },
42619 0, 0, /* No default value */
42622 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, value),
42623 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42624 +1, /* EXPLICIT tag at current level */
42625 &asn_DEF_value_448,
42626 select_RetrieveUEContextResponse_IEs_value_type,
42627 { &asn_OER_memb_value_constr_448, &asn_PER_memb_value_constr_448, memb_value_constraint_445 },
42628 0, 0, /* No default value */
42632 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextResponse_IEs_tags_445[] = {
42633 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42635 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445[] = {
42636 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42637 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42638 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42640 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextResponse_IEs_specs_445 = {
42641 sizeof(struct RetrieveUEContextResponse_IEs),
42642 offsetof(struct RetrieveUEContextResponse_IEs, _asn_ctx),
42643 asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445,
42644 3, /* Count of tags in the map */
42645 0, 0, 0, /* Optional elements (not needed) */
42646 -1, /* First extension addition */
42648 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextResponse_IEs = {
42649 "RetrieveUEContextResponse-IEs",
42650 "RetrieveUEContextResponse-IEs",
42652 asn_DEF_RetrieveUEContextResponse_IEs_tags_445,
42653 sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)
42654 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */
42655 asn_DEF_RetrieveUEContextResponse_IEs_tags_445, /* Same as above */
42656 sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)
42657 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */
42658 { 0, 0, SEQUENCE_constraint },
42659 asn_MBR_RetrieveUEContextResponse_IEs_445,
42660 3, /* Elements count */
42661 &asn_SPC_RetrieveUEContextResponse_IEs_specs_445 /* Additional specs */
42664 static asn_TYPE_member_t asn_MBR_value_452[] = {
42665 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID),
42666 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42668 &asn_DEF_UE_X2AP_ID,
42671 0, 0, /* No default value */
42674 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID_Extension),
42675 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42677 &asn_DEF_UE_X2AP_ID_Extension,
42680 0, 0, /* No default value */
42681 "UE-X2AP-ID-Extension"
42683 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.Cause),
42684 -1 /* Ambiguous tag (CHOICE?) */,
42689 0, 0, /* No default value */
42692 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.CriticalityDiagnostics),
42693 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42695 &asn_DEF_CriticalityDiagnostics,
42698 0, 0, /* No default value */
42699 "CriticalityDiagnostics"
42702 static const unsigned asn_MAP_value_to_canonical_452[] = { 0, 1, 3, 2 };
42703 static const unsigned asn_MAP_value_from_canonical_452[] = { 0, 1, 3, 2 };
42704 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_452[] = {
42705 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
42706 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
42707 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
42708 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42709 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42710 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42711 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42713 static asn_CHOICE_specifics_t asn_SPC_value_specs_452 = {
42714 sizeof(struct RetrieveUEContextFailure_IEs__value),
42715 offsetof(struct RetrieveUEContextFailure_IEs__value, _asn_ctx),
42716 offsetof(struct RetrieveUEContextFailure_IEs__value, present),
42717 sizeof(((struct RetrieveUEContextFailure_IEs__value *)0)->present),
42718 asn_MAP_value_tag2el_452,
42719 7, /* Count of tags in the map */
42720 asn_MAP_value_to_canonical_452,
42721 asn_MAP_value_from_canonical_452,
42722 -1 /* Extensions start */
42724 static /* Use -fall-defs-global to expose */
42725 asn_TYPE_descriptor_t asn_DEF_value_452 = {
42729 0, /* No effective tags (pointer) */
42730 0, /* No effective tags (count) */
42731 0, /* No tags (pointer) */
42732 0, /* No tags (count) */
42733 { 0, 0, OPEN_TYPE_constraint },
42735 4, /* Elements count */
42736 &asn_SPC_value_specs_452 /* Additional specs */
42739 asn_TYPE_member_t asn_MBR_RetrieveUEContextFailure_IEs_449[] = {
42740 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, id),
42741 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42742 -1, /* IMPLICIT tag at current level */
42743 &asn_DEF_ProtocolIE_ID,
42745 { &asn_OER_memb_id_constr_450, &asn_PER_memb_id_constr_450, memb_id_constraint_449 },
42746 0, 0, /* No default value */
42749 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, criticality),
42750 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42751 -1, /* IMPLICIT tag at current level */
42752 &asn_DEF_Criticality,
42753 select_RetrieveUEContextFailure_IEs_criticality_type,
42754 { &asn_OER_memb_criticality_constr_451, &asn_PER_memb_criticality_constr_451, memb_criticality_constraint_449 },
42755 0, 0, /* No default value */
42758 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, value),
42759 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42760 +1, /* EXPLICIT tag at current level */
42761 &asn_DEF_value_452,
42762 select_RetrieveUEContextFailure_IEs_value_type,
42763 { &asn_OER_memb_value_constr_452, &asn_PER_memb_value_constr_452, memb_value_constraint_449 },
42764 0, 0, /* No default value */
42768 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextFailure_IEs_tags_449[] = {
42769 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42771 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449[] = {
42772 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42773 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42774 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42776 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextFailure_IEs_specs_449 = {
42777 sizeof(struct RetrieveUEContextFailure_IEs),
42778 offsetof(struct RetrieveUEContextFailure_IEs, _asn_ctx),
42779 asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449,
42780 3, /* Count of tags in the map */
42781 0, 0, 0, /* Optional elements (not needed) */
42782 -1, /* First extension addition */
42784 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextFailure_IEs = {
42785 "RetrieveUEContextFailure-IEs",
42786 "RetrieveUEContextFailure-IEs",
42788 asn_DEF_RetrieveUEContextFailure_IEs_tags_449,
42789 sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)
42790 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */
42791 asn_DEF_RetrieveUEContextFailure_IEs_tags_449, /* Same as above */
42792 sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)
42793 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */
42794 { 0, 0, SEQUENCE_constraint },
42795 asn_MBR_RetrieveUEContextFailure_IEs_449,
42796 3, /* Elements count */
42797 &asn_SPC_RetrieveUEContextFailure_IEs_specs_449 /* Additional specs */
42800 static asn_TYPE_member_t asn_MBR_value_456[] = {
42801 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
42802 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42804 &asn_DEF_UE_X2AP_ID,
42807 0, 0, /* No default value */
42810 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.NRUESecurityCapabilities),
42811 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42813 &asn_DEF_NRUESecurityCapabilities,
42816 0, 0, /* No default value */
42817 "NRUESecurityCapabilities"
42819 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNBSecurityKey),
42820 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42822 &asn_DEF_SgNBSecurityKey,
42825 0, 0, /* No default value */
42828 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
42829 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42831 &asn_DEF_UEAggregateMaximumBitRate,
42834 0, 0, /* No default value */
42835 "UEAggregateMaximumBitRate"
42837 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.PLMN_Identity),
42838 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42840 &asn_DEF_PLMN_Identity,
42843 0, 0, /* No default value */
42846 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.HandoverRestrictionList),
42847 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42849 &asn_DEF_HandoverRestrictionList,
42852 0, 0, /* No default value */
42853 "HandoverRestrictionList"
42855 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_SgNBAddReqList),
42856 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42858 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList,
42861 0, 0, /* No default value */
42862 "E-RABs-ToBeAdded-SgNBAddReqList"
42864 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBtoSgNBContainer),
42865 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42867 &asn_DEF_MeNBtoSgNBContainer,
42870 0, 0, /* No default value */
42871 "MeNBtoSgNBContainer"
42873 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
42874 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42876 &asn_DEF_SgNB_UE_X2AP_ID,
42879 0, 0, /* No default value */
42882 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
42883 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42885 &asn_DEF_ExpectedUEBehaviour,
42888 0, 0, /* No default value */
42889 "ExpectedUEBehaviour"
42891 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
42892 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42894 &asn_DEF_UE_X2AP_ID_Extension,
42897 0, 0, /* No default value */
42898 "UE-X2AP-ID-Extension"
42900 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SplitSRBs),
42901 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42903 &asn_DEF_SplitSRBs,
42906 0, 0, /* No default value */
42909 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
42910 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42912 &asn_DEF_MeNBResourceCoordinationInformation,
42915 0, 0, /* No default value */
42916 "MeNBResourceCoordinationInformation"
42918 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SGNB_Addition_Trigger_Ind),
42919 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42921 &asn_DEF_SGNB_Addition_Trigger_Ind,
42924 0, 0, /* No default value */
42925 "SGNB-Addition-Trigger-Ind"
42927 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SubscriberProfileIDforRFP),
42928 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42930 &asn_DEF_SubscriberProfileIDforRFP,
42933 0, 0, /* No default value */
42934 "SubscriberProfileIDforRFP"
42936 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ECGI),
42937 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42942 0, 0, /* No default value */
42946 static const unsigned asn_MAP_value_to_canonical_456[] = { 0, 8, 10, 14, 2, 4, 7, 11, 13, 1, 3, 5, 6, 9, 12, 15 };
42947 static const unsigned asn_MAP_value_from_canonical_456[] = { 0, 9, 4, 10, 5, 11, 12, 6, 1, 13, 2, 7, 14, 8, 3, 15 };
42948 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_456[] = {
42949 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* UE-X2AP-ID */
42950 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 2 }, /* SgNB-UE-X2AP-ID */
42951 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 10, -2, 1 }, /* UE-X2AP-ID-Extension */
42952 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 14, -3, 0 }, /* SubscriberProfileIDforRFP */
42953 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SgNBSecurityKey */
42954 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
42955 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
42956 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, 0, 1 }, /* SplitSRBs */
42957 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -1, 0 }, /* SGNB-Addition-Trigger-Ind */
42958 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 6 }, /* NRUESecurityCapabilities */
42959 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 5 }, /* UEAggregateMaximumBitRate */
42960 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 4 }, /* HandoverRestrictionList */
42961 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 3 }, /* E-RABs-ToBeAdded-SgNBAddReqList */
42962 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 2 }, /* ExpectedUEBehaviour */
42963 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 1 }, /* MeNBResourceCoordinationInformation */
42964 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -6, 0 } /* ECGI */
42966 static asn_CHOICE_specifics_t asn_SPC_value_specs_456 = {
42967 sizeof(struct SgNBAdditionRequest_IEs__value),
42968 offsetof(struct SgNBAdditionRequest_IEs__value, _asn_ctx),
42969 offsetof(struct SgNBAdditionRequest_IEs__value, present),
42970 sizeof(((struct SgNBAdditionRequest_IEs__value *)0)->present),
42971 asn_MAP_value_tag2el_456,
42972 16, /* Count of tags in the map */
42973 asn_MAP_value_to_canonical_456,
42974 asn_MAP_value_from_canonical_456,
42975 -1 /* Extensions start */
42977 static /* Use -fall-defs-global to expose */
42978 asn_TYPE_descriptor_t asn_DEF_value_456 = {
42982 0, /* No effective tags (pointer) */
42983 0, /* No effective tags (count) */
42984 0, /* No tags (pointer) */
42985 0, /* No tags (count) */
42986 { 0, 0, OPEN_TYPE_constraint },
42988 16, /* Elements count */
42989 &asn_SPC_value_specs_456 /* Additional specs */
42992 asn_TYPE_member_t asn_MBR_SgNBAdditionRequest_IEs_453[] = {
42993 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, id),
42994 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42995 -1, /* IMPLICIT tag at current level */
42996 &asn_DEF_ProtocolIE_ID,
42998 { &asn_OER_memb_id_constr_454, &asn_PER_memb_id_constr_454, memb_id_constraint_453 },
42999 0, 0, /* No default value */
43002 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, criticality),
43003 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43004 -1, /* IMPLICIT tag at current level */
43005 &asn_DEF_Criticality,
43006 select_SgNBAdditionRequest_IEs_criticality_type,
43007 { &asn_OER_memb_criticality_constr_455, &asn_PER_memb_criticality_constr_455, memb_criticality_constraint_453 },
43008 0, 0, /* No default value */
43011 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, value),
43012 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43013 +1, /* EXPLICIT tag at current level */
43014 &asn_DEF_value_456,
43015 select_SgNBAdditionRequest_IEs_value_type,
43016 { &asn_OER_memb_value_constr_456, &asn_PER_memb_value_constr_456, memb_value_constraint_453 },
43017 0, 0, /* No default value */
43021 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequest_IEs_tags_453[] = {
43022 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43024 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequest_IEs_tag2el_453[] = {
43025 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43026 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43027 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43029 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequest_IEs_specs_453 = {
43030 sizeof(struct SgNBAdditionRequest_IEs),
43031 offsetof(struct SgNBAdditionRequest_IEs, _asn_ctx),
43032 asn_MAP_SgNBAdditionRequest_IEs_tag2el_453,
43033 3, /* Count of tags in the map */
43034 0, 0, 0, /* Optional elements (not needed) */
43035 -1, /* First extension addition */
43037 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequest_IEs = {
43038 "SgNBAdditionRequest-IEs",
43039 "SgNBAdditionRequest-IEs",
43041 asn_DEF_SgNBAdditionRequest_IEs_tags_453,
43042 sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)
43043 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */
43044 asn_DEF_SgNBAdditionRequest_IEs_tags_453, /* Same as above */
43045 sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)
43046 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */
43047 { 0, 0, SEQUENCE_constraint },
43048 asn_MBR_SgNBAdditionRequest_IEs_453,
43049 3, /* Elements count */
43050 &asn_SPC_SgNBAdditionRequest_IEs_specs_453 /* Additional specs */
43053 static asn_TYPE_member_t asn_MBR_value_460[] = {
43054 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
43055 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43057 &asn_DEF_UE_X2AP_ID,
43060 0, 0, /* No default value */
43063 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
43064 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43066 &asn_DEF_SgNB_UE_X2AP_ID,
43069 0, 0, /* No default value */
43072 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList),
43073 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43075 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList,
43078 0, 0, /* No default value */
43079 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList"
43081 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
43082 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43084 &asn_DEF_E_RAB_List,
43087 0, 0, /* No default value */
43090 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
43091 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43093 &asn_DEF_SgNBtoMeNBContainer,
43096 0, 0, /* No default value */
43097 "SgNBtoMeNBContainer"
43099 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
43100 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43102 &asn_DEF_CriticalityDiagnostics,
43105 0, 0, /* No default value */
43106 "CriticalityDiagnostics"
43108 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
43109 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43111 &asn_DEF_UE_X2AP_ID_Extension,
43114 0, 0, /* No default value */
43115 "UE-X2AP-ID-Extension"
43117 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SplitSRBs),
43118 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43120 &asn_DEF_SplitSRBs,
43123 0, 0, /* No default value */
43126 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
43127 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43129 &asn_DEF_SgNBResourceCoordinationInformation,
43132 0, 0, /* No default value */
43133 "SgNBResourceCoordinationInformation"
43135 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
43136 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43138 &asn_DEF_RRC_Config_Ind,
43141 0, 0, /* No default value */
43145 static const unsigned asn_MAP_value_to_canonical_460[] = { 0, 1, 6, 4, 7, 9, 2, 3, 5, 8 };
43146 static const unsigned asn_MAP_value_from_canonical_460[] = { 0, 1, 6, 7, 3, 8, 2, 4, 9, 5 };
43147 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_460[] = {
43148 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43149 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43150 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
43151 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
43152 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 1 }, /* SplitSRBs */
43153 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
43154 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList */
43155 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E-RAB-List */
43156 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* CriticalityDiagnostics */
43157 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 0 } /* SgNBResourceCoordinationInformation */
43159 static asn_CHOICE_specifics_t asn_SPC_value_specs_460 = {
43160 sizeof(struct SgNBAdditionRequestAcknowledge_IEs__value),
43161 offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
43162 offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, present),
43163 sizeof(((struct SgNBAdditionRequestAcknowledge_IEs__value *)0)->present),
43164 asn_MAP_value_tag2el_460,
43165 10, /* Count of tags in the map */
43166 asn_MAP_value_to_canonical_460,
43167 asn_MAP_value_from_canonical_460,
43168 -1 /* Extensions start */
43170 static /* Use -fall-defs-global to expose */
43171 asn_TYPE_descriptor_t asn_DEF_value_460 = {
43175 0, /* No effective tags (pointer) */
43176 0, /* No effective tags (count) */
43177 0, /* No tags (pointer) */
43178 0, /* No tags (count) */
43179 { 0, 0, OPEN_TYPE_constraint },
43181 10, /* Elements count */
43182 &asn_SPC_value_specs_460 /* Additional specs */
43185 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457[] = {
43186 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id),
43187 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43188 -1, /* IMPLICIT tag at current level */
43189 &asn_DEF_ProtocolIE_ID,
43191 { &asn_OER_memb_id_constr_458, &asn_PER_memb_id_constr_458, memb_id_constraint_457 },
43192 0, 0, /* No default value */
43195 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, criticality),
43196 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43197 -1, /* IMPLICIT tag at current level */
43198 &asn_DEF_Criticality,
43199 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type,
43200 { &asn_OER_memb_criticality_constr_459, &asn_PER_memb_criticality_constr_459, memb_criticality_constraint_457 },
43201 0, 0, /* No default value */
43204 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, value),
43205 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43206 +1, /* EXPLICIT tag at current level */
43207 &asn_DEF_value_460,
43208 select_SgNBAdditionRequestAcknowledge_IEs_value_type,
43209 { &asn_OER_memb_value_constr_460, &asn_PER_memb_value_constr_460, memb_value_constraint_457 },
43210 0, 0, /* No default value */
43214 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[] = {
43215 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43217 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457[] = {
43218 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43219 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43220 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43222 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457 = {
43223 sizeof(struct SgNBAdditionRequestAcknowledge_IEs),
43224 offsetof(struct SgNBAdditionRequestAcknowledge_IEs, _asn_ctx),
43225 asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457,
43226 3, /* Count of tags in the map */
43227 0, 0, 0, /* Optional elements (not needed) */
43228 -1, /* First extension addition */
43230 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs = {
43231 "SgNBAdditionRequestAcknowledge-IEs",
43232 "SgNBAdditionRequestAcknowledge-IEs",
43234 asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,
43235 sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)
43236 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */
43237 asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457, /* Same as above */
43238 sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)
43239 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */
43240 { 0, 0, SEQUENCE_constraint },
43241 asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457,
43242 3, /* Elements count */
43243 &asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457 /* Additional specs */
43246 static asn_TYPE_member_t asn_MBR_value_464[] = {
43247 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
43248 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43250 &asn_DEF_UE_X2AP_ID,
43253 0, 0, /* No default value */
43256 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
43257 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43259 &asn_DEF_SgNB_UE_X2AP_ID,
43262 0, 0, /* No default value */
43265 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.Cause),
43266 -1 /* Ambiguous tag (CHOICE?) */,
43271 0, 0, /* No default value */
43274 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
43275 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43277 &asn_DEF_CriticalityDiagnostics,
43280 0, 0, /* No default value */
43281 "CriticalityDiagnostics"
43283 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
43284 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43286 &asn_DEF_UE_X2AP_ID_Extension,
43289 0, 0, /* No default value */
43290 "UE-X2AP-ID-Extension"
43293 static const unsigned asn_MAP_value_to_canonical_464[] = { 0, 1, 4, 3, 2 };
43294 static const unsigned asn_MAP_value_from_canonical_464[] = { 0, 1, 4, 3, 2 };
43295 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_464[] = {
43296 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43297 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43298 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43299 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
43300 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43301 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43302 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43303 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43305 static asn_CHOICE_specifics_t asn_SPC_value_specs_464 = {
43306 sizeof(struct SgNBAdditionRequestReject_IEs__value),
43307 offsetof(struct SgNBAdditionRequestReject_IEs__value, _asn_ctx),
43308 offsetof(struct SgNBAdditionRequestReject_IEs__value, present),
43309 sizeof(((struct SgNBAdditionRequestReject_IEs__value *)0)->present),
43310 asn_MAP_value_tag2el_464,
43311 8, /* Count of tags in the map */
43312 asn_MAP_value_to_canonical_464,
43313 asn_MAP_value_from_canonical_464,
43314 -1 /* Extensions start */
43316 static /* Use -fall-defs-global to expose */
43317 asn_TYPE_descriptor_t asn_DEF_value_464 = {
43321 0, /* No effective tags (pointer) */
43322 0, /* No effective tags (count) */
43323 0, /* No tags (pointer) */
43324 0, /* No tags (count) */
43325 { 0, 0, OPEN_TYPE_constraint },
43327 5, /* Elements count */
43328 &asn_SPC_value_specs_464 /* Additional specs */
43331 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestReject_IEs_461[] = {
43332 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, id),
43333 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43334 -1, /* IMPLICIT tag at current level */
43335 &asn_DEF_ProtocolIE_ID,
43337 { &asn_OER_memb_id_constr_462, &asn_PER_memb_id_constr_462, memb_id_constraint_461 },
43338 0, 0, /* No default value */
43341 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, criticality),
43342 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43343 -1, /* IMPLICIT tag at current level */
43344 &asn_DEF_Criticality,
43345 select_SgNBAdditionRequestReject_IEs_criticality_type,
43346 { &asn_OER_memb_criticality_constr_463, &asn_PER_memb_criticality_constr_463, memb_criticality_constraint_461 },
43347 0, 0, /* No default value */
43350 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, value),
43351 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43352 +1, /* EXPLICIT tag at current level */
43353 &asn_DEF_value_464,
43354 select_SgNBAdditionRequestReject_IEs_value_type,
43355 { &asn_OER_memb_value_constr_464, &asn_PER_memb_value_constr_464, memb_value_constraint_461 },
43356 0, 0, /* No default value */
43360 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[] = {
43361 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43363 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461[] = {
43364 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43365 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43366 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43368 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestReject_IEs_specs_461 = {
43369 sizeof(struct SgNBAdditionRequestReject_IEs),
43370 offsetof(struct SgNBAdditionRequestReject_IEs, _asn_ctx),
43371 asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461,
43372 3, /* Count of tags in the map */
43373 0, 0, 0, /* Optional elements (not needed) */
43374 -1, /* First extension addition */
43376 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestReject_IEs = {
43377 "SgNBAdditionRequestReject-IEs",
43378 "SgNBAdditionRequestReject-IEs",
43380 asn_DEF_SgNBAdditionRequestReject_IEs_tags_461,
43381 sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)
43382 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */
43383 asn_DEF_SgNBAdditionRequestReject_IEs_tags_461, /* Same as above */
43384 sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)
43385 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */
43386 { 0, 0, SEQUENCE_constraint },
43387 asn_MBR_SgNBAdditionRequestReject_IEs_461,
43388 3, /* Elements count */
43389 &asn_SPC_SgNBAdditionRequestReject_IEs_specs_461 /* Additional specs */
43392 static asn_TYPE_member_t asn_MBR_value_468[] = {
43393 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
43394 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43396 &asn_DEF_UE_X2AP_ID,
43399 0, 0, /* No default value */
43402 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.SgNB_UE_X2AP_ID),
43403 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43405 &asn_DEF_SgNB_UE_X2AP_ID,
43408 0, 0, /* No default value */
43411 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.ResponseInformationSgNBReconfComp),
43412 -1 /* Ambiguous tag (CHOICE?) */,
43414 &asn_DEF_ResponseInformationSgNBReconfComp,
43417 0, 0, /* No default value */
43418 "ResponseInformationSgNBReconfComp"
43420 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
43421 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43423 &asn_DEF_UE_X2AP_ID_Extension,
43426 0, 0, /* No default value */
43427 "UE-X2AP-ID-Extension"
43430 static const unsigned asn_MAP_value_to_canonical_468[] = { 0, 1, 3, 2 };
43431 static const unsigned asn_MAP_value_from_canonical_468[] = { 0, 1, 3, 2 };
43432 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_468[] = {
43433 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43434 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43435 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43436 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* success-SgNBReconfComp */
43437 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* reject-by-MeNB-SgNBReconfComp */
43439 static asn_CHOICE_specifics_t asn_SPC_value_specs_468 = {
43440 sizeof(struct SgNBReconfigurationComplete_IEs__value),
43441 offsetof(struct SgNBReconfigurationComplete_IEs__value, _asn_ctx),
43442 offsetof(struct SgNBReconfigurationComplete_IEs__value, present),
43443 sizeof(((struct SgNBReconfigurationComplete_IEs__value *)0)->present),
43444 asn_MAP_value_tag2el_468,
43445 5, /* Count of tags in the map */
43446 asn_MAP_value_to_canonical_468,
43447 asn_MAP_value_from_canonical_468,
43448 -1 /* Extensions start */
43450 static /* Use -fall-defs-global to expose */
43451 asn_TYPE_descriptor_t asn_DEF_value_468 = {
43455 0, /* No effective tags (pointer) */
43456 0, /* No effective tags (count) */
43457 0, /* No tags (pointer) */
43458 0, /* No tags (count) */
43459 { 0, 0, OPEN_TYPE_constraint },
43461 4, /* Elements count */
43462 &asn_SPC_value_specs_468 /* Additional specs */
43465 asn_TYPE_member_t asn_MBR_SgNBReconfigurationComplete_IEs_465[] = {
43466 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, id),
43467 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43468 -1, /* IMPLICIT tag at current level */
43469 &asn_DEF_ProtocolIE_ID,
43471 { &asn_OER_memb_id_constr_466, &asn_PER_memb_id_constr_466, memb_id_constraint_465 },
43472 0, 0, /* No default value */
43475 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, criticality),
43476 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43477 -1, /* IMPLICIT tag at current level */
43478 &asn_DEF_Criticality,
43479 select_SgNBReconfigurationComplete_IEs_criticality_type,
43480 { &asn_OER_memb_criticality_constr_467, &asn_PER_memb_criticality_constr_467, memb_criticality_constraint_465 },
43481 0, 0, /* No default value */
43484 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, value),
43485 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43486 +1, /* EXPLICIT tag at current level */
43487 &asn_DEF_value_468,
43488 select_SgNBReconfigurationComplete_IEs_value_type,
43489 { &asn_OER_memb_value_constr_468, &asn_PER_memb_value_constr_468, memb_value_constraint_465 },
43490 0, 0, /* No default value */
43494 static const ber_tlv_tag_t asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[] = {
43495 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43497 static const asn_TYPE_tag2member_t asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465[] = {
43498 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43499 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43500 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43502 asn_SEQUENCE_specifics_t asn_SPC_SgNBReconfigurationComplete_IEs_specs_465 = {
43503 sizeof(struct SgNBReconfigurationComplete_IEs),
43504 offsetof(struct SgNBReconfigurationComplete_IEs, _asn_ctx),
43505 asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465,
43506 3, /* Count of tags in the map */
43507 0, 0, 0, /* Optional elements (not needed) */
43508 -1, /* First extension addition */
43510 asn_TYPE_descriptor_t asn_DEF_SgNBReconfigurationComplete_IEs = {
43511 "SgNBReconfigurationComplete-IEs",
43512 "SgNBReconfigurationComplete-IEs",
43514 asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,
43515 sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)
43516 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */
43517 asn_DEF_SgNBReconfigurationComplete_IEs_tags_465, /* Same as above */
43518 sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)
43519 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */
43520 { 0, 0, SEQUENCE_constraint },
43521 asn_MBR_SgNBReconfigurationComplete_IEs_465,
43522 3, /* Elements count */
43523 &asn_SPC_SgNBReconfigurationComplete_IEs_specs_465 /* Additional specs */
43526 static asn_TYPE_member_t asn_MBR_value_472[] = {
43527 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
43528 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43530 &asn_DEF_UE_X2AP_ID,
43533 0, 0, /* No default value */
43536 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
43537 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43539 &asn_DEF_SgNB_UE_X2AP_ID,
43542 0, 0, /* No default value */
43545 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.Cause),
43546 -1 /* Ambiguous tag (CHOICE?) */,
43551 0, 0, /* No default value */
43554 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.PLMN_Identity),
43555 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43557 &asn_DEF_PLMN_Identity,
43560 0, 0, /* No default value */
43563 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.HandoverRestrictionList),
43564 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43566 &asn_DEF_HandoverRestrictionList,
43569 0, 0, /* No default value */
43570 "HandoverRestrictionList"
43572 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SCGConfigurationQuery),
43573 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43575 &asn_DEF_SCGConfigurationQuery,
43578 0, 0, /* No default value */
43579 "SCGConfigurationQuery"
43581 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_ContextInformation_SgNBModReq),
43582 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43584 &asn_DEF_UE_ContextInformation_SgNBModReq,
43587 0, 0, /* No default value */
43588 "UE-ContextInformation-SgNBModReq"
43590 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBtoSgNBContainer),
43591 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43593 &asn_DEF_MeNBtoSgNBContainer,
43596 0, 0, /* No default value */
43597 "MeNBtoSgNBContainer"
43599 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
43600 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43602 &asn_DEF_UE_X2AP_ID_Extension,
43605 0, 0, /* No default value */
43606 "UE-X2AP-ID-Extension"
43608 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
43609 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43611 &asn_DEF_MeNBResourceCoordinationInformation,
43614 0, 0, /* No default value */
43615 "MeNBResourceCoordinationInformation"
43617 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SplitSRBs),
43618 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43620 &asn_DEF_SplitSRBs,
43623 0, 0, /* No default value */
43627 static const unsigned asn_MAP_value_to_canonical_472[] = { 0, 1, 8, 3, 7, 5, 10, 4, 6, 9, 2 };
43628 static const unsigned asn_MAP_value_from_canonical_472[] = { 0, 1, 10, 3, 7, 5, 8, 4, 2, 9, 6 };
43629 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_472[] = {
43630 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43631 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43632 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
43633 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
43634 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
43635 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SCGConfigurationQuery */
43636 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 0 }, /* SplitSRBs */
43637 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* HandoverRestrictionList */
43638 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 1 }, /* UE-ContextInformation-SgNBModReq */
43639 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -2, 0 }, /* MeNBResourceCoordinationInformation */
43640 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43641 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43642 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43643 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43645 static asn_CHOICE_specifics_t asn_SPC_value_specs_472 = {
43646 sizeof(struct SgNBModificationRequest_IEs__value),
43647 offsetof(struct SgNBModificationRequest_IEs__value, _asn_ctx),
43648 offsetof(struct SgNBModificationRequest_IEs__value, present),
43649 sizeof(((struct SgNBModificationRequest_IEs__value *)0)->present),
43650 asn_MAP_value_tag2el_472,
43651 14, /* Count of tags in the map */
43652 asn_MAP_value_to_canonical_472,
43653 asn_MAP_value_from_canonical_472,
43654 -1 /* Extensions start */
43656 static /* Use -fall-defs-global to expose */
43657 asn_TYPE_descriptor_t asn_DEF_value_472 = {
43661 0, /* No effective tags (pointer) */
43662 0, /* No effective tags (count) */
43663 0, /* No tags (pointer) */
43664 0, /* No tags (count) */
43665 { 0, 0, OPEN_TYPE_constraint },
43667 11, /* Elements count */
43668 &asn_SPC_value_specs_472 /* Additional specs */
43671 asn_TYPE_member_t asn_MBR_SgNBModificationRequest_IEs_469[] = {
43672 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, id),
43673 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43674 -1, /* IMPLICIT tag at current level */
43675 &asn_DEF_ProtocolIE_ID,
43677 { &asn_OER_memb_id_constr_470, &asn_PER_memb_id_constr_470, memb_id_constraint_469 },
43678 0, 0, /* No default value */
43681 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, criticality),
43682 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43683 -1, /* IMPLICIT tag at current level */
43684 &asn_DEF_Criticality,
43685 select_SgNBModificationRequest_IEs_criticality_type,
43686 { &asn_OER_memb_criticality_constr_471, &asn_PER_memb_criticality_constr_471, memb_criticality_constraint_469 },
43687 0, 0, /* No default value */
43690 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, value),
43691 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43692 +1, /* EXPLICIT tag at current level */
43693 &asn_DEF_value_472,
43694 select_SgNBModificationRequest_IEs_value_type,
43695 { &asn_OER_memb_value_constr_472, &asn_PER_memb_value_constr_472, memb_value_constraint_469 },
43696 0, 0, /* No default value */
43700 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequest_IEs_tags_469[] = {
43701 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43703 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequest_IEs_tag2el_469[] = {
43704 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43705 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43706 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43708 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequest_IEs_specs_469 = {
43709 sizeof(struct SgNBModificationRequest_IEs),
43710 offsetof(struct SgNBModificationRequest_IEs, _asn_ctx),
43711 asn_MAP_SgNBModificationRequest_IEs_tag2el_469,
43712 3, /* Count of tags in the map */
43713 0, 0, 0, /* Optional elements (not needed) */
43714 -1, /* First extension addition */
43716 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequest_IEs = {
43717 "SgNBModificationRequest-IEs",
43718 "SgNBModificationRequest-IEs",
43720 asn_DEF_SgNBModificationRequest_IEs_tags_469,
43721 sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)
43722 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */
43723 asn_DEF_SgNBModificationRequest_IEs_tags_469, /* Same as above */
43724 sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)
43725 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */
43726 { 0, 0, SEQUENCE_constraint },
43727 asn_MBR_SgNBModificationRequest_IEs_469,
43728 3, /* Elements count */
43729 &asn_SPC_SgNBModificationRequest_IEs_specs_469 /* Additional specs */
43732 static asn_TYPE_member_t asn_MBR_value_476[] = {
43733 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
43734 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43736 &asn_DEF_UE_X2AP_ID,
43739 0, 0, /* No default value */
43742 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
43743 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43745 &asn_DEF_SgNB_UE_X2AP_ID,
43748 0, 0, /* No default value */
43751 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAckList),
43752 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43754 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList,
43757 0, 0, /* No default value */
43758 "E-RABs-Admitted-ToBeAdded-SgNBModAckList"
43760 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAckList),
43761 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43763 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList,
43766 0, 0, /* No default value */
43767 "E-RABs-Admitted-ToBeModified-SgNBModAckList"
43769 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBModAckList),
43770 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43772 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList,
43775 0, 0, /* No default value */
43776 "E-RABs-Admitted-ToBeReleased-SgNBModAckList"
43778 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
43779 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43781 &asn_DEF_E_RAB_List,
43784 0, 0, /* No default value */
43787 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
43788 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43790 &asn_DEF_SgNBtoMeNBContainer,
43793 0, 0, /* No default value */
43794 "SgNBtoMeNBContainer"
43796 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
43797 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43799 &asn_DEF_CriticalityDiagnostics,
43802 0, 0, /* No default value */
43803 "CriticalityDiagnostics"
43805 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
43806 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43808 &asn_DEF_UE_X2AP_ID_Extension,
43811 0, 0, /* No default value */
43812 "UE-X2AP-ID-Extension"
43814 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
43815 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43817 &asn_DEF_SgNBResourceCoordinationInformation,
43820 0, 0, /* No default value */
43821 "SgNBResourceCoordinationInformation"
43823 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SplitSRBs),
43824 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43826 &asn_DEF_SplitSRBs,
43829 0, 0, /* No default value */
43832 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
43833 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43835 &asn_DEF_RRC_Config_Ind,
43838 0, 0, /* No default value */
43842 static const unsigned asn_MAP_value_to_canonical_476[] = { 0, 1, 8, 6, 10, 11, 2, 3, 4, 5, 7, 9 };
43843 static const unsigned asn_MAP_value_from_canonical_476[] = { 0, 1, 6, 7, 8, 9, 3, 10, 2, 11, 4, 5 };
43844 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_476[] = {
43845 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43846 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43847 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
43848 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* SgNBtoMeNBContainer */
43849 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 1 }, /* SplitSRBs */
43850 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* RRC-Config-Ind */
43851 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 5 }, /* E-RABs-Admitted-ToBeAdded-SgNBModAckList */
43852 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 4 }, /* E-RABs-Admitted-ToBeModified-SgNBModAckList */
43853 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 3 }, /* E-RABs-Admitted-ToBeReleased-SgNBModAckList */
43854 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 2 }, /* E-RAB-List */
43855 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 1 }, /* CriticalityDiagnostics */
43856 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 0 } /* SgNBResourceCoordinationInformation */
43858 static asn_CHOICE_specifics_t asn_SPC_value_specs_476 = {
43859 sizeof(struct SgNBModificationRequestAcknowledge_IEs__value),
43860 offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
43861 offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, present),
43862 sizeof(((struct SgNBModificationRequestAcknowledge_IEs__value *)0)->present),
43863 asn_MAP_value_tag2el_476,
43864 12, /* Count of tags in the map */
43865 asn_MAP_value_to_canonical_476,
43866 asn_MAP_value_from_canonical_476,
43867 -1 /* Extensions start */
43869 static /* Use -fall-defs-global to expose */
43870 asn_TYPE_descriptor_t asn_DEF_value_476 = {
43874 0, /* No effective tags (pointer) */
43875 0, /* No effective tags (count) */
43876 0, /* No tags (pointer) */
43877 0, /* No tags (count) */
43878 { 0, 0, OPEN_TYPE_constraint },
43880 12, /* Elements count */
43881 &asn_SPC_value_specs_476 /* Additional specs */
43884 asn_TYPE_member_t asn_MBR_SgNBModificationRequestAcknowledge_IEs_473[] = {
43885 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, id),
43886 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43887 -1, /* IMPLICIT tag at current level */
43888 &asn_DEF_ProtocolIE_ID,
43890 { &asn_OER_memb_id_constr_474, &asn_PER_memb_id_constr_474, memb_id_constraint_473 },
43891 0, 0, /* No default value */
43894 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, criticality),
43895 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43896 -1, /* IMPLICIT tag at current level */
43897 &asn_DEF_Criticality,
43898 select_SgNBModificationRequestAcknowledge_IEs_criticality_type,
43899 { &asn_OER_memb_criticality_constr_475, &asn_PER_memb_criticality_constr_475, memb_criticality_constraint_473 },
43900 0, 0, /* No default value */
43903 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, value),
43904 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43905 +1, /* EXPLICIT tag at current level */
43906 &asn_DEF_value_476,
43907 select_SgNBModificationRequestAcknowledge_IEs_value_type,
43908 { &asn_OER_memb_value_constr_476, &asn_PER_memb_value_constr_476, memb_value_constraint_473 },
43909 0, 0, /* No default value */
43913 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[] = {
43914 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43916 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473[] = {
43917 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43918 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43919 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43921 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473 = {
43922 sizeof(struct SgNBModificationRequestAcknowledge_IEs),
43923 offsetof(struct SgNBModificationRequestAcknowledge_IEs, _asn_ctx),
43924 asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473,
43925 3, /* Count of tags in the map */
43926 0, 0, 0, /* Optional elements (not needed) */
43927 -1, /* First extension addition */
43929 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestAcknowledge_IEs = {
43930 "SgNBModificationRequestAcknowledge-IEs",
43931 "SgNBModificationRequestAcknowledge-IEs",
43933 asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,
43934 sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)
43935 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */
43936 asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473, /* Same as above */
43937 sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)
43938 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */
43939 { 0, 0, SEQUENCE_constraint },
43940 asn_MBR_SgNBModificationRequestAcknowledge_IEs_473,
43941 3, /* Elements count */
43942 &asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473 /* Additional specs */
43945 static asn_TYPE_member_t asn_MBR_value_480[] = {
43946 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
43947 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43949 &asn_DEF_UE_X2AP_ID,
43952 0, 0, /* No default value */
43955 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
43956 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43958 &asn_DEF_SgNB_UE_X2AP_ID,
43961 0, 0, /* No default value */
43964 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.Cause),
43965 -1 /* Ambiguous tag (CHOICE?) */,
43970 0, 0, /* No default value */
43973 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
43974 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43976 &asn_DEF_CriticalityDiagnostics,
43979 0, 0, /* No default value */
43980 "CriticalityDiagnostics"
43982 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
43983 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43985 &asn_DEF_UE_X2AP_ID_Extension,
43988 0, 0, /* No default value */
43989 "UE-X2AP-ID-Extension"
43992 static const unsigned asn_MAP_value_to_canonical_480[] = { 0, 1, 4, 3, 2 };
43993 static const unsigned asn_MAP_value_from_canonical_480[] = { 0, 1, 4, 3, 2 };
43994 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_480[] = {
43995 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43996 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43997 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43998 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
43999 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44000 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44001 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44002 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44004 static asn_CHOICE_specifics_t asn_SPC_value_specs_480 = {
44005 sizeof(struct SgNBModificationRequestReject_IEs__value),
44006 offsetof(struct SgNBModificationRequestReject_IEs__value, _asn_ctx),
44007 offsetof(struct SgNBModificationRequestReject_IEs__value, present),
44008 sizeof(((struct SgNBModificationRequestReject_IEs__value *)0)->present),
44009 asn_MAP_value_tag2el_480,
44010 8, /* Count of tags in the map */
44011 asn_MAP_value_to_canonical_480,
44012 asn_MAP_value_from_canonical_480,
44013 -1 /* Extensions start */
44015 static /* Use -fall-defs-global to expose */
44016 asn_TYPE_descriptor_t asn_DEF_value_480 = {
44020 0, /* No effective tags (pointer) */
44021 0, /* No effective tags (count) */
44022 0, /* No tags (pointer) */
44023 0, /* No tags (count) */
44024 { 0, 0, OPEN_TYPE_constraint },
44026 5, /* Elements count */
44027 &asn_SPC_value_specs_480 /* Additional specs */
44030 asn_TYPE_member_t asn_MBR_SgNBModificationRequestReject_IEs_477[] = {
44031 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, id),
44032 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44033 -1, /* IMPLICIT tag at current level */
44034 &asn_DEF_ProtocolIE_ID,
44036 { &asn_OER_memb_id_constr_478, &asn_PER_memb_id_constr_478, memb_id_constraint_477 },
44037 0, 0, /* No default value */
44040 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, criticality),
44041 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44042 -1, /* IMPLICIT tag at current level */
44043 &asn_DEF_Criticality,
44044 select_SgNBModificationRequestReject_IEs_criticality_type,
44045 { &asn_OER_memb_criticality_constr_479, &asn_PER_memb_criticality_constr_479, memb_criticality_constraint_477 },
44046 0, 0, /* No default value */
44049 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, value),
44050 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44051 +1, /* EXPLICIT tag at current level */
44052 &asn_DEF_value_480,
44053 select_SgNBModificationRequestReject_IEs_value_type,
44054 { &asn_OER_memb_value_constr_480, &asn_PER_memb_value_constr_480, memb_value_constraint_477 },
44055 0, 0, /* No default value */
44059 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestReject_IEs_tags_477[] = {
44060 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44062 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477[] = {
44063 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44064 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44065 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44067 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestReject_IEs_specs_477 = {
44068 sizeof(struct SgNBModificationRequestReject_IEs),
44069 offsetof(struct SgNBModificationRequestReject_IEs, _asn_ctx),
44070 asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477,
44071 3, /* Count of tags in the map */
44072 0, 0, 0, /* Optional elements (not needed) */
44073 -1, /* First extension addition */
44075 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestReject_IEs = {
44076 "SgNBModificationRequestReject-IEs",
44077 "SgNBModificationRequestReject-IEs",
44079 asn_DEF_SgNBModificationRequestReject_IEs_tags_477,
44080 sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)
44081 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */
44082 asn_DEF_SgNBModificationRequestReject_IEs_tags_477, /* Same as above */
44083 sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)
44084 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */
44085 { 0, 0, SEQUENCE_constraint },
44086 asn_MBR_SgNBModificationRequestReject_IEs_477,
44087 3, /* Elements count */
44088 &asn_SPC_SgNBModificationRequestReject_IEs_specs_477 /* Additional specs */
44091 static asn_TYPE_member_t asn_MBR_value_484[] = {
44092 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
44093 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44095 &asn_DEF_UE_X2AP_ID,
44098 0, 0, /* No default value */
44101 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
44102 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44104 &asn_DEF_SgNB_UE_X2AP_ID,
44107 0, 0, /* No default value */
44110 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.Cause),
44111 -1 /* Ambiguous tag (CHOICE?) */,
44116 0, 0, /* No default value */
44119 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.PDCPChangeIndication),
44120 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
44122 &asn_DEF_PDCPChangeIndication,
44125 0, 0, /* No default value */
44126 "PDCPChangeIndication"
44128 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBModReqdList),
44129 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44131 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList,
44134 0, 0, /* No default value */
44135 "E-RABs-ToBeReleased-SgNBModReqdList"
44137 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBtoMeNBContainer),
44138 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44140 &asn_DEF_SgNBtoMeNBContainer,
44143 0, 0, /* No default value */
44144 "SgNBtoMeNBContainer"
44146 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
44147 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44149 &asn_DEF_UE_X2AP_ID_Extension,
44152 0, 0, /* No default value */
44153 "UE-X2AP-ID-Extension"
44155 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeModified_SgNBModReqdList),
44156 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44158 &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList,
44161 0, 0, /* No default value */
44162 "E-RABs-ToBeModified-SgNBModReqdList"
44164 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBResourceCoordinationInformation),
44165 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44167 &asn_DEF_SgNBResourceCoordinationInformation,
44170 0, 0, /* No default value */
44171 "SgNBResourceCoordinationInformation"
44173 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.RRC_Config_Ind),
44174 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
44176 &asn_DEF_RRC_Config_Ind,
44179 0, 0, /* No default value */
44183 static const unsigned asn_MAP_value_to_canonical_484[] = { 0, 1, 6, 5, 3, 9, 4, 7, 8, 2 };
44184 static const unsigned asn_MAP_value_from_canonical_484[] = { 0, 1, 9, 4, 6, 3, 2, 7, 8, 5 };
44185 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_484[] = {
44186 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44187 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44188 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
44189 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SgNBtoMeNBContainer */
44190 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* PDCPChangeIndication */
44191 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
44192 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* E-RABs-ToBeReleased-SgNBModReqdList */
44193 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* E-RABs-ToBeModified-SgNBModReqdList */
44194 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SgNBResourceCoordinationInformation */
44195 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44196 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44197 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44198 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44200 static asn_CHOICE_specifics_t asn_SPC_value_specs_484 = {
44201 sizeof(struct SgNBModificationRequired_IEs__value),
44202 offsetof(struct SgNBModificationRequired_IEs__value, _asn_ctx),
44203 offsetof(struct SgNBModificationRequired_IEs__value, present),
44204 sizeof(((struct SgNBModificationRequired_IEs__value *)0)->present),
44205 asn_MAP_value_tag2el_484,
44206 13, /* Count of tags in the map */
44207 asn_MAP_value_to_canonical_484,
44208 asn_MAP_value_from_canonical_484,
44209 -1 /* Extensions start */
44211 static /* Use -fall-defs-global to expose */
44212 asn_TYPE_descriptor_t asn_DEF_value_484 = {
44216 0, /* No effective tags (pointer) */
44217 0, /* No effective tags (count) */
44218 0, /* No tags (pointer) */
44219 0, /* No tags (count) */
44220 { 0, 0, OPEN_TYPE_constraint },
44222 10, /* Elements count */
44223 &asn_SPC_value_specs_484 /* Additional specs */
44226 asn_TYPE_member_t asn_MBR_SgNBModificationRequired_IEs_481[] = {
44227 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, id),
44228 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44229 -1, /* IMPLICIT tag at current level */
44230 &asn_DEF_ProtocolIE_ID,
44232 { &asn_OER_memb_id_constr_482, &asn_PER_memb_id_constr_482, memb_id_constraint_481 },
44233 0, 0, /* No default value */
44236 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, criticality),
44237 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44238 -1, /* IMPLICIT tag at current level */
44239 &asn_DEF_Criticality,
44240 select_SgNBModificationRequired_IEs_criticality_type,
44241 { &asn_OER_memb_criticality_constr_483, &asn_PER_memb_criticality_constr_483, memb_criticality_constraint_481 },
44242 0, 0, /* No default value */
44245 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, value),
44246 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44247 +1, /* EXPLICIT tag at current level */
44248 &asn_DEF_value_484,
44249 select_SgNBModificationRequired_IEs_value_type,
44250 { &asn_OER_memb_value_constr_484, &asn_PER_memb_value_constr_484, memb_value_constraint_481 },
44251 0, 0, /* No default value */
44255 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequired_IEs_tags_481[] = {
44256 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44258 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequired_IEs_tag2el_481[] = {
44259 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44260 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44261 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44263 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequired_IEs_specs_481 = {
44264 sizeof(struct SgNBModificationRequired_IEs),
44265 offsetof(struct SgNBModificationRequired_IEs, _asn_ctx),
44266 asn_MAP_SgNBModificationRequired_IEs_tag2el_481,
44267 3, /* Count of tags in the map */
44268 0, 0, 0, /* Optional elements (not needed) */
44269 -1, /* First extension addition */
44271 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequired_IEs = {
44272 "SgNBModificationRequired-IEs",
44273 "SgNBModificationRequired-IEs",
44275 asn_DEF_SgNBModificationRequired_IEs_tags_481,
44276 sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)
44277 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */
44278 asn_DEF_SgNBModificationRequired_IEs_tags_481, /* Same as above */
44279 sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)
44280 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */
44281 { 0, 0, SEQUENCE_constraint },
44282 asn_MBR_SgNBModificationRequired_IEs_481,
44283 3, /* Elements count */
44284 &asn_SPC_SgNBModificationRequired_IEs_specs_481 /* Additional specs */
44287 static asn_TYPE_member_t asn_MBR_value_488[] = {
44288 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
44289 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44291 &asn_DEF_UE_X2AP_ID,
44294 0, 0, /* No default value */
44297 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
44298 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44300 &asn_DEF_SgNB_UE_X2AP_ID,
44303 0, 0, /* No default value */
44306 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConfList),
44307 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44309 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList,
44312 0, 0, /* No default value */
44313 "E-RABs-AdmittedToBeModified-SgNBModConfList"
44315 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBtoSgNBContainer),
44316 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44318 &asn_DEF_MeNBtoSgNBContainer,
44321 0, 0, /* No default value */
44322 "MeNBtoSgNBContainer"
44324 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
44325 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44327 &asn_DEF_CriticalityDiagnostics,
44330 0, 0, /* No default value */
44331 "CriticalityDiagnostics"
44333 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
44334 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44336 &asn_DEF_UE_X2AP_ID_Extension,
44339 0, 0, /* No default value */
44340 "UE-X2AP-ID-Extension"
44342 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBResourceCoordinationInformation),
44343 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44345 &asn_DEF_MeNBResourceCoordinationInformation,
44348 0, 0, /* No default value */
44349 "MeNBResourceCoordinationInformation"
44352 static const unsigned asn_MAP_value_to_canonical_488[] = { 0, 1, 5, 3, 2, 4, 6 };
44353 static const unsigned asn_MAP_value_from_canonical_488[] = { 0, 1, 4, 3, 5, 2, 6 };
44354 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_488[] = {
44355 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44356 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44357 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44358 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
44359 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* E-RABs-AdmittedToBeModified-SgNBModConfList */
44360 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* CriticalityDiagnostics */
44361 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 } /* MeNBResourceCoordinationInformation */
44363 static asn_CHOICE_specifics_t asn_SPC_value_specs_488 = {
44364 sizeof(struct SgNBModificationConfirm_IEs__value),
44365 offsetof(struct SgNBModificationConfirm_IEs__value, _asn_ctx),
44366 offsetof(struct SgNBModificationConfirm_IEs__value, present),
44367 sizeof(((struct SgNBModificationConfirm_IEs__value *)0)->present),
44368 asn_MAP_value_tag2el_488,
44369 7, /* Count of tags in the map */
44370 asn_MAP_value_to_canonical_488,
44371 asn_MAP_value_from_canonical_488,
44372 -1 /* Extensions start */
44374 static /* Use -fall-defs-global to expose */
44375 asn_TYPE_descriptor_t asn_DEF_value_488 = {
44379 0, /* No effective tags (pointer) */
44380 0, /* No effective tags (count) */
44381 0, /* No tags (pointer) */
44382 0, /* No tags (count) */
44383 { 0, 0, OPEN_TYPE_constraint },
44385 7, /* Elements count */
44386 &asn_SPC_value_specs_488 /* Additional specs */
44389 asn_TYPE_member_t asn_MBR_SgNBModificationConfirm_IEs_485[] = {
44390 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, id),
44391 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44392 -1, /* IMPLICIT tag at current level */
44393 &asn_DEF_ProtocolIE_ID,
44395 { &asn_OER_memb_id_constr_486, &asn_PER_memb_id_constr_486, memb_id_constraint_485 },
44396 0, 0, /* No default value */
44399 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, criticality),
44400 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44401 -1, /* IMPLICIT tag at current level */
44402 &asn_DEF_Criticality,
44403 select_SgNBModificationConfirm_IEs_criticality_type,
44404 { &asn_OER_memb_criticality_constr_487, &asn_PER_memb_criticality_constr_487, memb_criticality_constraint_485 },
44405 0, 0, /* No default value */
44408 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, value),
44409 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44410 +1, /* EXPLICIT tag at current level */
44411 &asn_DEF_value_488,
44412 select_SgNBModificationConfirm_IEs_value_type,
44413 { &asn_OER_memb_value_constr_488, &asn_PER_memb_value_constr_488, memb_value_constraint_485 },
44414 0, 0, /* No default value */
44418 static const ber_tlv_tag_t asn_DEF_SgNBModificationConfirm_IEs_tags_485[] = {
44419 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44421 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationConfirm_IEs_tag2el_485[] = {
44422 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44423 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44424 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44426 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationConfirm_IEs_specs_485 = {
44427 sizeof(struct SgNBModificationConfirm_IEs),
44428 offsetof(struct SgNBModificationConfirm_IEs, _asn_ctx),
44429 asn_MAP_SgNBModificationConfirm_IEs_tag2el_485,
44430 3, /* Count of tags in the map */
44431 0, 0, 0, /* Optional elements (not needed) */
44432 -1, /* First extension addition */
44434 asn_TYPE_descriptor_t asn_DEF_SgNBModificationConfirm_IEs = {
44435 "SgNBModificationConfirm-IEs",
44436 "SgNBModificationConfirm-IEs",
44438 asn_DEF_SgNBModificationConfirm_IEs_tags_485,
44439 sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)
44440 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */
44441 asn_DEF_SgNBModificationConfirm_IEs_tags_485, /* Same as above */
44442 sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)
44443 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */
44444 { 0, 0, SEQUENCE_constraint },
44445 asn_MBR_SgNBModificationConfirm_IEs_485,
44446 3, /* Elements count */
44447 &asn_SPC_SgNBModificationConfirm_IEs_specs_485 /* Additional specs */
44450 static asn_TYPE_member_t asn_MBR_value_492[] = {
44451 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
44452 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44454 &asn_DEF_UE_X2AP_ID,
44457 0, 0, /* No default value */
44460 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
44461 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44463 &asn_DEF_SgNB_UE_X2AP_ID,
44466 0, 0, /* No default value */
44469 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.Cause),
44470 -1 /* Ambiguous tag (CHOICE?) */,
44475 0, 0, /* No default value */
44478 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.MeNBtoSgNBContainer),
44479 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44481 &asn_DEF_MeNBtoSgNBContainer,
44484 0, 0, /* No default value */
44485 "MeNBtoSgNBContainer"
44487 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
44488 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44490 &asn_DEF_CriticalityDiagnostics,
44493 0, 0, /* No default value */
44494 "CriticalityDiagnostics"
44496 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
44497 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44499 &asn_DEF_UE_X2AP_ID_Extension,
44502 0, 0, /* No default value */
44503 "UE-X2AP-ID-Extension"
44506 static const unsigned asn_MAP_value_to_canonical_492[] = { 0, 1, 5, 3, 4, 2 };
44507 static const unsigned asn_MAP_value_from_canonical_492[] = { 0, 1, 5, 3, 4, 2 };
44508 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_492[] = {
44509 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44510 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44511 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44512 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
44513 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */
44514 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44515 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44516 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44517 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44519 static asn_CHOICE_specifics_t asn_SPC_value_specs_492 = {
44520 sizeof(struct SgNBModificationRefuse_IEs__value),
44521 offsetof(struct SgNBModificationRefuse_IEs__value, _asn_ctx),
44522 offsetof(struct SgNBModificationRefuse_IEs__value, present),
44523 sizeof(((struct SgNBModificationRefuse_IEs__value *)0)->present),
44524 asn_MAP_value_tag2el_492,
44525 9, /* Count of tags in the map */
44526 asn_MAP_value_to_canonical_492,
44527 asn_MAP_value_from_canonical_492,
44528 -1 /* Extensions start */
44530 static /* Use -fall-defs-global to expose */
44531 asn_TYPE_descriptor_t asn_DEF_value_492 = {
44535 0, /* No effective tags (pointer) */
44536 0, /* No effective tags (count) */
44537 0, /* No tags (pointer) */
44538 0, /* No tags (count) */
44539 { 0, 0, OPEN_TYPE_constraint },
44541 6, /* Elements count */
44542 &asn_SPC_value_specs_492 /* Additional specs */
44545 asn_TYPE_member_t asn_MBR_SgNBModificationRefuse_IEs_489[] = {
44546 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, id),
44547 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44548 -1, /* IMPLICIT tag at current level */
44549 &asn_DEF_ProtocolIE_ID,
44551 { &asn_OER_memb_id_constr_490, &asn_PER_memb_id_constr_490, memb_id_constraint_489 },
44552 0, 0, /* No default value */
44555 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, criticality),
44556 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44557 -1, /* IMPLICIT tag at current level */
44558 &asn_DEF_Criticality,
44559 select_SgNBModificationRefuse_IEs_criticality_type,
44560 { &asn_OER_memb_criticality_constr_491, &asn_PER_memb_criticality_constr_491, memb_criticality_constraint_489 },
44561 0, 0, /* No default value */
44564 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, value),
44565 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44566 +1, /* EXPLICIT tag at current level */
44567 &asn_DEF_value_492,
44568 select_SgNBModificationRefuse_IEs_value_type,
44569 { &asn_OER_memb_value_constr_492, &asn_PER_memb_value_constr_492, memb_value_constraint_489 },
44570 0, 0, /* No default value */
44574 static const ber_tlv_tag_t asn_DEF_SgNBModificationRefuse_IEs_tags_489[] = {
44575 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44577 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRefuse_IEs_tag2el_489[] = {
44578 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44579 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44580 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44582 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRefuse_IEs_specs_489 = {
44583 sizeof(struct SgNBModificationRefuse_IEs),
44584 offsetof(struct SgNBModificationRefuse_IEs, _asn_ctx),
44585 asn_MAP_SgNBModificationRefuse_IEs_tag2el_489,
44586 3, /* Count of tags in the map */
44587 0, 0, 0, /* Optional elements (not needed) */
44588 -1, /* First extension addition */
44590 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRefuse_IEs = {
44591 "SgNBModificationRefuse-IEs",
44592 "SgNBModificationRefuse-IEs",
44594 asn_DEF_SgNBModificationRefuse_IEs_tags_489,
44595 sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)
44596 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */
44597 asn_DEF_SgNBModificationRefuse_IEs_tags_489, /* Same as above */
44598 sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)
44599 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */
44600 { 0, 0, SEQUENCE_constraint },
44601 asn_MBR_SgNBModificationRefuse_IEs_489,
44602 3, /* Elements count */
44603 &asn_SPC_SgNBModificationRefuse_IEs_specs_489 /* Additional specs */
44606 static asn_TYPE_member_t asn_MBR_value_496[] = {
44607 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
44608 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44610 &asn_DEF_UE_X2AP_ID,
44613 0, 0, /* No default value */
44616 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
44617 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44619 &asn_DEF_SgNB_UE_X2AP_ID,
44622 0, 0, /* No default value */
44625 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.Cause),
44626 -1 /* Ambiguous tag (CHOICE?) */,
44631 0, 0, /* No default value */
44634 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqList),
44635 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44637 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList,
44640 0, 0, /* No default value */
44641 "E-RABs-ToBeReleased-SgNBRelReqList"
44643 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
44644 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
44646 &asn_DEF_UE_ContextKeptIndicator,
44649 0, 0, /* No default value */
44650 "UE-ContextKeptIndicator"
44652 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
44653 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44655 &asn_DEF_UE_X2AP_ID_Extension,
44658 0, 0, /* No default value */
44659 "UE-X2AP-ID-Extension"
44661 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.MeNBtoSgNBContainer),
44662 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44664 &asn_DEF_MeNBtoSgNBContainer,
44667 0, 0, /* No default value */
44668 "MeNBtoSgNBContainer"
44671 static const unsigned asn_MAP_value_to_canonical_496[] = { 0, 1, 5, 6, 4, 3, 2 };
44672 static const unsigned asn_MAP_value_from_canonical_496[] = { 0, 1, 6, 5, 4, 2, 3 };
44673 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_496[] = {
44674 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44675 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44676 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44677 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* MeNBtoSgNBContainer */
44678 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* UE-ContextKeptIndicator */
44679 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqList */
44680 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44681 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44682 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44683 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44685 static asn_CHOICE_specifics_t asn_SPC_value_specs_496 = {
44686 sizeof(struct SgNBReleaseRequest_IEs__value),
44687 offsetof(struct SgNBReleaseRequest_IEs__value, _asn_ctx),
44688 offsetof(struct SgNBReleaseRequest_IEs__value, present),
44689 sizeof(((struct SgNBReleaseRequest_IEs__value *)0)->present),
44690 asn_MAP_value_tag2el_496,
44691 10, /* Count of tags in the map */
44692 asn_MAP_value_to_canonical_496,
44693 asn_MAP_value_from_canonical_496,
44694 -1 /* Extensions start */
44696 static /* Use -fall-defs-global to expose */
44697 asn_TYPE_descriptor_t asn_DEF_value_496 = {
44701 0, /* No effective tags (pointer) */
44702 0, /* No effective tags (count) */
44703 0, /* No tags (pointer) */
44704 0, /* No tags (count) */
44705 { 0, 0, OPEN_TYPE_constraint },
44707 7, /* Elements count */
44708 &asn_SPC_value_specs_496 /* Additional specs */
44711 asn_TYPE_member_t asn_MBR_SgNBReleaseRequest_IEs_493[] = {
44712 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, id),
44713 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44714 -1, /* IMPLICIT tag at current level */
44715 &asn_DEF_ProtocolIE_ID,
44717 { &asn_OER_memb_id_constr_494, &asn_PER_memb_id_constr_494, memb_id_constraint_493 },
44718 0, 0, /* No default value */
44721 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, criticality),
44722 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44723 -1, /* IMPLICIT tag at current level */
44724 &asn_DEF_Criticality,
44725 select_SgNBReleaseRequest_IEs_criticality_type,
44726 { &asn_OER_memb_criticality_constr_495, &asn_PER_memb_criticality_constr_495, memb_criticality_constraint_493 },
44727 0, 0, /* No default value */
44730 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, value),
44731 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44732 +1, /* EXPLICIT tag at current level */
44733 &asn_DEF_value_496,
44734 select_SgNBReleaseRequest_IEs_value_type,
44735 { &asn_OER_memb_value_constr_496, &asn_PER_memb_value_constr_496, memb_value_constraint_493 },
44736 0, 0, /* No default value */
44740 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequest_IEs_tags_493[] = {
44741 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44743 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequest_IEs_tag2el_493[] = {
44744 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44745 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44746 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44748 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequest_IEs_specs_493 = {
44749 sizeof(struct SgNBReleaseRequest_IEs),
44750 offsetof(struct SgNBReleaseRequest_IEs, _asn_ctx),
44751 asn_MAP_SgNBReleaseRequest_IEs_tag2el_493,
44752 3, /* Count of tags in the map */
44753 0, 0, 0, /* Optional elements (not needed) */
44754 -1, /* First extension addition */
44756 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequest_IEs = {
44757 "SgNBReleaseRequest-IEs",
44758 "SgNBReleaseRequest-IEs",
44760 asn_DEF_SgNBReleaseRequest_IEs_tags_493,
44761 sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)
44762 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */
44763 asn_DEF_SgNBReleaseRequest_IEs_tags_493, /* Same as above */
44764 sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)
44765 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */
44766 { 0, 0, SEQUENCE_constraint },
44767 asn_MBR_SgNBReleaseRequest_IEs_493,
44768 3, /* Elements count */
44769 &asn_SPC_SgNBReleaseRequest_IEs_specs_493 /* Additional specs */
44772 static asn_TYPE_member_t asn_MBR_value_500[] = {
44773 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
44774 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44776 &asn_DEF_UE_X2AP_ID,
44779 0, 0, /* No default value */
44782 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
44783 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44785 &asn_DEF_SgNB_UE_X2AP_ID,
44788 0, 0, /* No default value */
44791 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
44792 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44794 &asn_DEF_CriticalityDiagnostics,
44797 0, 0, /* No default value */
44798 "CriticalityDiagnostics"
44800 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
44801 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44803 &asn_DEF_UE_X2AP_ID_Extension,
44806 0, 0, /* No default value */
44807 "UE-X2AP-ID-Extension"
44809 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList),
44810 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44812 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList,
44815 0, 0, /* No default value */
44816 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList"
44819 static const unsigned asn_MAP_value_to_canonical_500[] = { 0, 1, 3, 2, 4 };
44820 static const unsigned asn_MAP_value_from_canonical_500[] = { 0, 1, 3, 2, 4 };
44821 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_500[] = {
44822 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44823 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44824 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
44825 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
44826 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList */
44828 static asn_CHOICE_specifics_t asn_SPC_value_specs_500 = {
44829 sizeof(struct SgNBReleaseRequestAcknowledge_IEs__value),
44830 offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, _asn_ctx),
44831 offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, present),
44832 sizeof(((struct SgNBReleaseRequestAcknowledge_IEs__value *)0)->present),
44833 asn_MAP_value_tag2el_500,
44834 5, /* Count of tags in the map */
44835 asn_MAP_value_to_canonical_500,
44836 asn_MAP_value_from_canonical_500,
44837 -1 /* Extensions start */
44839 static /* Use -fall-defs-global to expose */
44840 asn_TYPE_descriptor_t asn_DEF_value_500 = {
44844 0, /* No effective tags (pointer) */
44845 0, /* No effective tags (count) */
44846 0, /* No tags (pointer) */
44847 0, /* No tags (count) */
44848 { 0, 0, OPEN_TYPE_constraint },
44850 5, /* Elements count */
44851 &asn_SPC_value_specs_500 /* Additional specs */
44854 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497[] = {
44855 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id),
44856 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44857 -1, /* IMPLICIT tag at current level */
44858 &asn_DEF_ProtocolIE_ID,
44860 { &asn_OER_memb_id_constr_498, &asn_PER_memb_id_constr_498, memb_id_constraint_497 },
44861 0, 0, /* No default value */
44864 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, criticality),
44865 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44866 -1, /* IMPLICIT tag at current level */
44867 &asn_DEF_Criticality,
44868 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type,
44869 { &asn_OER_memb_criticality_constr_499, &asn_PER_memb_criticality_constr_499, memb_criticality_constraint_497 },
44870 0, 0, /* No default value */
44873 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, value),
44874 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44875 +1, /* EXPLICIT tag at current level */
44876 &asn_DEF_value_500,
44877 select_SgNBReleaseRequestAcknowledge_IEs_value_type,
44878 { &asn_OER_memb_value_constr_500, &asn_PER_memb_value_constr_500, memb_value_constraint_497 },
44879 0, 0, /* No default value */
44883 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[] = {
44884 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44886 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497[] = {
44887 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44888 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44889 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44891 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497 = {
44892 sizeof(struct SgNBReleaseRequestAcknowledge_IEs),
44893 offsetof(struct SgNBReleaseRequestAcknowledge_IEs, _asn_ctx),
44894 asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497,
44895 3, /* Count of tags in the map */
44896 0, 0, 0, /* Optional elements (not needed) */
44897 -1, /* First extension addition */
44899 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs = {
44900 "SgNBReleaseRequestAcknowledge-IEs",
44901 "SgNBReleaseRequestAcknowledge-IEs",
44903 asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,
44904 sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)
44905 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */
44906 asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497, /* Same as above */
44907 sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)
44908 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */
44909 { 0, 0, SEQUENCE_constraint },
44910 asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497,
44911 3, /* Elements count */
44912 &asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497 /* Additional specs */
44915 static asn_TYPE_member_t asn_MBR_value_504[] = {
44916 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID),
44917 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44919 &asn_DEF_UE_X2AP_ID,
44922 0, 0, /* No default value */
44925 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
44926 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44928 &asn_DEF_SgNB_UE_X2AP_ID,
44931 0, 0, /* No default value */
44934 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.Cause),
44935 -1 /* Ambiguous tag (CHOICE?) */,
44940 0, 0, /* No default value */
44943 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.CriticalityDiagnostics),
44944 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44946 &asn_DEF_CriticalityDiagnostics,
44949 0, 0, /* No default value */
44950 "CriticalityDiagnostics"
44952 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
44953 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44955 &asn_DEF_UE_X2AP_ID_Extension,
44958 0, 0, /* No default value */
44959 "UE-X2AP-ID-Extension"
44962 static const unsigned asn_MAP_value_to_canonical_504[] = { 0, 1, 4, 3, 2 };
44963 static const unsigned asn_MAP_value_from_canonical_504[] = { 0, 1, 4, 3, 2 };
44964 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_504[] = {
44965 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44966 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44967 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
44968 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
44969 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44970 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44971 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44972 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44974 static asn_CHOICE_specifics_t asn_SPC_value_specs_504 = {
44975 sizeof(struct SgNBReleaseRequestReject_IEs__value),
44976 offsetof(struct SgNBReleaseRequestReject_IEs__value, _asn_ctx),
44977 offsetof(struct SgNBReleaseRequestReject_IEs__value, present),
44978 sizeof(((struct SgNBReleaseRequestReject_IEs__value *)0)->present),
44979 asn_MAP_value_tag2el_504,
44980 8, /* Count of tags in the map */
44981 asn_MAP_value_to_canonical_504,
44982 asn_MAP_value_from_canonical_504,
44983 -1 /* Extensions start */
44985 static /* Use -fall-defs-global to expose */
44986 asn_TYPE_descriptor_t asn_DEF_value_504 = {
44990 0, /* No effective tags (pointer) */
44991 0, /* No effective tags (count) */
44992 0, /* No tags (pointer) */
44993 0, /* No tags (count) */
44994 { 0, 0, OPEN_TYPE_constraint },
44996 5, /* Elements count */
44997 &asn_SPC_value_specs_504 /* Additional specs */
45000 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestReject_IEs_501[] = {
45001 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, id),
45002 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45003 -1, /* IMPLICIT tag at current level */
45004 &asn_DEF_ProtocolIE_ID,
45006 { &asn_OER_memb_id_constr_502, &asn_PER_memb_id_constr_502, memb_id_constraint_501 },
45007 0, 0, /* No default value */
45010 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, criticality),
45011 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45012 -1, /* IMPLICIT tag at current level */
45013 &asn_DEF_Criticality,
45014 select_SgNBReleaseRequestReject_IEs_criticality_type,
45015 { &asn_OER_memb_criticality_constr_503, &asn_PER_memb_criticality_constr_503, memb_criticality_constraint_501 },
45016 0, 0, /* No default value */
45019 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, value),
45020 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45021 +1, /* EXPLICIT tag at current level */
45022 &asn_DEF_value_504,
45023 select_SgNBReleaseRequestReject_IEs_value_type,
45024 { &asn_OER_memb_value_constr_504, &asn_PER_memb_value_constr_504, memb_value_constraint_501 },
45025 0, 0, /* No default value */
45029 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[] = {
45030 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45032 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501[] = {
45033 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45034 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45035 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45037 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 = {
45038 sizeof(struct SgNBReleaseRequestReject_IEs),
45039 offsetof(struct SgNBReleaseRequestReject_IEs, _asn_ctx),
45040 asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501,
45041 3, /* Count of tags in the map */
45042 0, 0, 0, /* Optional elements (not needed) */
45043 -1, /* First extension addition */
45045 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestReject_IEs = {
45046 "SgNBReleaseRequestReject-IEs",
45047 "SgNBReleaseRequestReject-IEs",
45049 asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,
45050 sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)
45051 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */
45052 asn_DEF_SgNBReleaseRequestReject_IEs_tags_501, /* Same as above */
45053 sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)
45054 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */
45055 { 0, 0, SEQUENCE_constraint },
45056 asn_MBR_SgNBReleaseRequestReject_IEs_501,
45057 3, /* Elements count */
45058 &asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 /* Additional specs */
45061 static asn_TYPE_member_t asn_MBR_value_508[] = {
45062 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
45063 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45065 &asn_DEF_UE_X2AP_ID,
45068 0, 0, /* No default value */
45071 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
45072 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45074 &asn_DEF_SgNB_UE_X2AP_ID,
45077 0, 0, /* No default value */
45080 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.Cause),
45081 -1 /* Ambiguous tag (CHOICE?) */,
45086 0, 0, /* No default value */
45089 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
45090 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45092 &asn_DEF_UE_X2AP_ID_Extension,
45095 0, 0, /* No default value */
45096 "UE-X2AP-ID-Extension"
45098 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqdList),
45099 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45101 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList,
45104 0, 0, /* No default value */
45105 "E-RABs-ToBeReleased-SgNBRelReqdList"
45108 static const unsigned asn_MAP_value_to_canonical_508[] = { 0, 1, 3, 4, 2 };
45109 static const unsigned asn_MAP_value_from_canonical_508[] = { 0, 1, 4, 2, 3 };
45110 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_508[] = {
45111 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45112 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45113 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
45114 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqdList */
45115 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
45116 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
45117 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
45118 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
45120 static asn_CHOICE_specifics_t asn_SPC_value_specs_508 = {
45121 sizeof(struct SgNBReleaseRequired_IEs__value),
45122 offsetof(struct SgNBReleaseRequired_IEs__value, _asn_ctx),
45123 offsetof(struct SgNBReleaseRequired_IEs__value, present),
45124 sizeof(((struct SgNBReleaseRequired_IEs__value *)0)->present),
45125 asn_MAP_value_tag2el_508,
45126 8, /* Count of tags in the map */
45127 asn_MAP_value_to_canonical_508,
45128 asn_MAP_value_from_canonical_508,
45129 -1 /* Extensions start */
45131 static /* Use -fall-defs-global to expose */
45132 asn_TYPE_descriptor_t asn_DEF_value_508 = {
45136 0, /* No effective tags (pointer) */
45137 0, /* No effective tags (count) */
45138 0, /* No tags (pointer) */
45139 0, /* No tags (count) */
45140 { 0, 0, OPEN_TYPE_constraint },
45142 5, /* Elements count */
45143 &asn_SPC_value_specs_508 /* Additional specs */
45146 asn_TYPE_member_t asn_MBR_SgNBReleaseRequired_IEs_505[] = {
45147 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, id),
45148 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45149 -1, /* IMPLICIT tag at current level */
45150 &asn_DEF_ProtocolIE_ID,
45152 { &asn_OER_memb_id_constr_506, &asn_PER_memb_id_constr_506, memb_id_constraint_505 },
45153 0, 0, /* No default value */
45156 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, criticality),
45157 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45158 -1, /* IMPLICIT tag at current level */
45159 &asn_DEF_Criticality,
45160 select_SgNBReleaseRequired_IEs_criticality_type,
45161 { &asn_OER_memb_criticality_constr_507, &asn_PER_memb_criticality_constr_507, memb_criticality_constraint_505 },
45162 0, 0, /* No default value */
45165 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, value),
45166 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45167 +1, /* EXPLICIT tag at current level */
45168 &asn_DEF_value_508,
45169 select_SgNBReleaseRequired_IEs_value_type,
45170 { &asn_OER_memb_value_constr_508, &asn_PER_memb_value_constr_508, memb_value_constraint_505 },
45171 0, 0, /* No default value */
45175 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequired_IEs_tags_505[] = {
45176 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45178 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequired_IEs_tag2el_505[] = {
45179 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45180 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45181 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45183 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequired_IEs_specs_505 = {
45184 sizeof(struct SgNBReleaseRequired_IEs),
45185 offsetof(struct SgNBReleaseRequired_IEs, _asn_ctx),
45186 asn_MAP_SgNBReleaseRequired_IEs_tag2el_505,
45187 3, /* Count of tags in the map */
45188 0, 0, 0, /* Optional elements (not needed) */
45189 -1, /* First extension addition */
45191 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequired_IEs = {
45192 "SgNBReleaseRequired-IEs",
45193 "SgNBReleaseRequired-IEs",
45195 asn_DEF_SgNBReleaseRequired_IEs_tags_505,
45196 sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)
45197 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */
45198 asn_DEF_SgNBReleaseRequired_IEs_tags_505, /* Same as above */
45199 sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)
45200 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */
45201 { 0, 0, SEQUENCE_constraint },
45202 asn_MBR_SgNBReleaseRequired_IEs_505,
45203 3, /* Elements count */
45204 &asn_SPC_SgNBReleaseRequired_IEs_specs_505 /* Additional specs */
45207 static asn_TYPE_member_t asn_MBR_value_512[] = {
45208 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
45209 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45211 &asn_DEF_UE_X2AP_ID,
45214 0, 0, /* No default value */
45217 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
45218 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45220 &asn_DEF_SgNB_UE_X2AP_ID,
45223 0, 0, /* No default value */
45226 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelConfList),
45227 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45229 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList,
45232 0, 0, /* No default value */
45233 "E-RABs-ToBeReleased-SgNBRelConfList"
45235 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
45236 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45238 &asn_DEF_CriticalityDiagnostics,
45241 0, 0, /* No default value */
45242 "CriticalityDiagnostics"
45244 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
45245 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45247 &asn_DEF_UE_X2AP_ID_Extension,
45250 0, 0, /* No default value */
45251 "UE-X2AP-ID-Extension"
45254 static const unsigned asn_MAP_value_to_canonical_512[] = { 0, 1, 4, 2, 3 };
45255 static const unsigned asn_MAP_value_from_canonical_512[] = { 0, 1, 3, 4, 2 };
45256 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_512[] = {
45257 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45258 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45259 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45260 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBRelConfList */
45261 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
45263 static asn_CHOICE_specifics_t asn_SPC_value_specs_512 = {
45264 sizeof(struct SgNBReleaseConfirm_IEs__value),
45265 offsetof(struct SgNBReleaseConfirm_IEs__value, _asn_ctx),
45266 offsetof(struct SgNBReleaseConfirm_IEs__value, present),
45267 sizeof(((struct SgNBReleaseConfirm_IEs__value *)0)->present),
45268 asn_MAP_value_tag2el_512,
45269 5, /* Count of tags in the map */
45270 asn_MAP_value_to_canonical_512,
45271 asn_MAP_value_from_canonical_512,
45272 -1 /* Extensions start */
45274 static /* Use -fall-defs-global to expose */
45275 asn_TYPE_descriptor_t asn_DEF_value_512 = {
45279 0, /* No effective tags (pointer) */
45280 0, /* No effective tags (count) */
45281 0, /* No tags (pointer) */
45282 0, /* No tags (count) */
45283 { 0, 0, OPEN_TYPE_constraint },
45285 5, /* Elements count */
45286 &asn_SPC_value_specs_512 /* Additional specs */
45289 asn_TYPE_member_t asn_MBR_SgNBReleaseConfirm_IEs_509[] = {
45290 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, id),
45291 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45292 -1, /* IMPLICIT tag at current level */
45293 &asn_DEF_ProtocolIE_ID,
45295 { &asn_OER_memb_id_constr_510, &asn_PER_memb_id_constr_510, memb_id_constraint_509 },
45296 0, 0, /* No default value */
45299 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, criticality),
45300 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45301 -1, /* IMPLICIT tag at current level */
45302 &asn_DEF_Criticality,
45303 select_SgNBReleaseConfirm_IEs_criticality_type,
45304 { &asn_OER_memb_criticality_constr_511, &asn_PER_memb_criticality_constr_511, memb_criticality_constraint_509 },
45305 0, 0, /* No default value */
45308 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, value),
45309 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45310 +1, /* EXPLICIT tag at current level */
45311 &asn_DEF_value_512,
45312 select_SgNBReleaseConfirm_IEs_value_type,
45313 { &asn_OER_memb_value_constr_512, &asn_PER_memb_value_constr_512, memb_value_constraint_509 },
45314 0, 0, /* No default value */
45318 static const ber_tlv_tag_t asn_DEF_SgNBReleaseConfirm_IEs_tags_509[] = {
45319 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45321 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509[] = {
45322 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45323 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45324 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45326 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseConfirm_IEs_specs_509 = {
45327 sizeof(struct SgNBReleaseConfirm_IEs),
45328 offsetof(struct SgNBReleaseConfirm_IEs, _asn_ctx),
45329 asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509,
45330 3, /* Count of tags in the map */
45331 0, 0, 0, /* Optional elements (not needed) */
45332 -1, /* First extension addition */
45334 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseConfirm_IEs = {
45335 "SgNBReleaseConfirm-IEs",
45336 "SgNBReleaseConfirm-IEs",
45338 asn_DEF_SgNBReleaseConfirm_IEs_tags_509,
45339 sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)
45340 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */
45341 asn_DEF_SgNBReleaseConfirm_IEs_tags_509, /* Same as above */
45342 sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)
45343 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */
45344 { 0, 0, SEQUENCE_constraint },
45345 asn_MBR_SgNBReleaseConfirm_IEs_509,
45346 3, /* Elements count */
45347 &asn_SPC_SgNBReleaseConfirm_IEs_specs_509 /* Additional specs */
45350 static asn_TYPE_member_t asn_MBR_value_516[] = {
45351 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
45352 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45354 &asn_DEF_UE_X2AP_ID,
45357 0, 0, /* No default value */
45360 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
45361 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45363 &asn_DEF_SgNB_UE_X2AP_ID,
45366 0, 0, /* No default value */
45369 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_List),
45370 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45372 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List,
45375 0, 0, /* No default value */
45376 "E-RABs-SubjectToSgNBCounterCheck-List"
45378 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
45379 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45381 &asn_DEF_UE_X2AP_ID_Extension,
45384 0, 0, /* No default value */
45385 "UE-X2AP-ID-Extension"
45388 static const unsigned asn_MAP_value_to_canonical_516[] = { 0, 1, 3, 2 };
45389 static const unsigned asn_MAP_value_from_canonical_516[] = { 0, 1, 3, 2 };
45390 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_516[] = {
45391 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45392 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45393 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
45394 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-List */
45396 static asn_CHOICE_specifics_t asn_SPC_value_specs_516 = {
45397 sizeof(struct SgNBCounterCheckRequest_IEs__value),
45398 offsetof(struct SgNBCounterCheckRequest_IEs__value, _asn_ctx),
45399 offsetof(struct SgNBCounterCheckRequest_IEs__value, present),
45400 sizeof(((struct SgNBCounterCheckRequest_IEs__value *)0)->present),
45401 asn_MAP_value_tag2el_516,
45402 4, /* Count of tags in the map */
45403 asn_MAP_value_to_canonical_516,
45404 asn_MAP_value_from_canonical_516,
45405 -1 /* Extensions start */
45407 static /* Use -fall-defs-global to expose */
45408 asn_TYPE_descriptor_t asn_DEF_value_516 = {
45412 0, /* No effective tags (pointer) */
45413 0, /* No effective tags (count) */
45414 0, /* No tags (pointer) */
45415 0, /* No tags (count) */
45416 { 0, 0, OPEN_TYPE_constraint },
45418 4, /* Elements count */
45419 &asn_SPC_value_specs_516 /* Additional specs */
45422 asn_TYPE_member_t asn_MBR_SgNBCounterCheckRequest_IEs_513[] = {
45423 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, id),
45424 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45425 -1, /* IMPLICIT tag at current level */
45426 &asn_DEF_ProtocolIE_ID,
45428 { &asn_OER_memb_id_constr_514, &asn_PER_memb_id_constr_514, memb_id_constraint_513 },
45429 0, 0, /* No default value */
45432 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, criticality),
45433 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45434 -1, /* IMPLICIT tag at current level */
45435 &asn_DEF_Criticality,
45436 select_SgNBCounterCheckRequest_IEs_criticality_type,
45437 { &asn_OER_memb_criticality_constr_515, &asn_PER_memb_criticality_constr_515, memb_criticality_constraint_513 },
45438 0, 0, /* No default value */
45441 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, value),
45442 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45443 +1, /* EXPLICIT tag at current level */
45444 &asn_DEF_value_516,
45445 select_SgNBCounterCheckRequest_IEs_value_type,
45446 { &asn_OER_memb_value_constr_516, &asn_PER_memb_value_constr_516, memb_value_constraint_513 },
45447 0, 0, /* No default value */
45451 static const ber_tlv_tag_t asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[] = {
45452 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45454 static const asn_TYPE_tag2member_t asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513[] = {
45455 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45456 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45457 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45459 asn_SEQUENCE_specifics_t asn_SPC_SgNBCounterCheckRequest_IEs_specs_513 = {
45460 sizeof(struct SgNBCounterCheckRequest_IEs),
45461 offsetof(struct SgNBCounterCheckRequest_IEs, _asn_ctx),
45462 asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513,
45463 3, /* Count of tags in the map */
45464 0, 0, 0, /* Optional elements (not needed) */
45465 -1, /* First extension addition */
45467 asn_TYPE_descriptor_t asn_DEF_SgNBCounterCheckRequest_IEs = {
45468 "SgNBCounterCheckRequest-IEs",
45469 "SgNBCounterCheckRequest-IEs",
45471 asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,
45472 sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)
45473 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */
45474 asn_DEF_SgNBCounterCheckRequest_IEs_tags_513, /* Same as above */
45475 sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)
45476 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */
45477 { 0, 0, SEQUENCE_constraint },
45478 asn_MBR_SgNBCounterCheckRequest_IEs_513,
45479 3, /* Elements count */
45480 &asn_SPC_SgNBCounterCheckRequest_IEs_specs_513 /* Additional specs */
45483 static asn_TYPE_member_t asn_MBR_value_520[] = {
45484 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID),
45485 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45487 &asn_DEF_UE_X2AP_ID,
45490 0, 0, /* No default value */
45493 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
45494 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45496 &asn_DEF_SgNB_UE_X2AP_ID,
45499 0, 0, /* No default value */
45502 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.GlobalGNB_ID),
45503 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45505 &asn_DEF_GlobalGNB_ID,
45508 0, 0, /* No default value */
45511 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.Cause),
45512 -1 /* Ambiguous tag (CHOICE?) */,
45517 0, 0, /* No default value */
45520 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNBtoMeNBContainer),
45521 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
45523 &asn_DEF_SgNBtoMeNBContainer,
45526 0, 0, /* No default value */
45527 "SgNBtoMeNBContainer"
45529 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID_Extension),
45530 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45532 &asn_DEF_UE_X2AP_ID_Extension,
45535 0, 0, /* No default value */
45536 "UE-X2AP-ID-Extension"
45539 static const unsigned asn_MAP_value_to_canonical_520[] = { 0, 1, 5, 4, 2, 3 };
45540 static const unsigned asn_MAP_value_from_canonical_520[] = { 0, 1, 4, 5, 3, 2 };
45541 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_520[] = {
45542 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45543 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45544 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
45545 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
45546 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* GlobalGNB-ID */
45547 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
45548 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
45549 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
45550 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* misc */
45552 static asn_CHOICE_specifics_t asn_SPC_value_specs_520 = {
45553 sizeof(struct SgNBChangeRequired_IEs__value),
45554 offsetof(struct SgNBChangeRequired_IEs__value, _asn_ctx),
45555 offsetof(struct SgNBChangeRequired_IEs__value, present),
45556 sizeof(((struct SgNBChangeRequired_IEs__value *)0)->present),
45557 asn_MAP_value_tag2el_520,
45558 9, /* Count of tags in the map */
45559 asn_MAP_value_to_canonical_520,
45560 asn_MAP_value_from_canonical_520,
45561 -1 /* Extensions start */
45563 static /* Use -fall-defs-global to expose */
45564 asn_TYPE_descriptor_t asn_DEF_value_520 = {
45568 0, /* No effective tags (pointer) */
45569 0, /* No effective tags (count) */
45570 0, /* No tags (pointer) */
45571 0, /* No tags (count) */
45572 { 0, 0, OPEN_TYPE_constraint },
45574 6, /* Elements count */
45575 &asn_SPC_value_specs_520 /* Additional specs */
45578 asn_TYPE_member_t asn_MBR_SgNBChangeRequired_IEs_517[] = {
45579 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, id),
45580 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45581 -1, /* IMPLICIT tag at current level */
45582 &asn_DEF_ProtocolIE_ID,
45584 { &asn_OER_memb_id_constr_518, &asn_PER_memb_id_constr_518, memb_id_constraint_517 },
45585 0, 0, /* No default value */
45588 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, criticality),
45589 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45590 -1, /* IMPLICIT tag at current level */
45591 &asn_DEF_Criticality,
45592 select_SgNBChangeRequired_IEs_criticality_type,
45593 { &asn_OER_memb_criticality_constr_519, &asn_PER_memb_criticality_constr_519, memb_criticality_constraint_517 },
45594 0, 0, /* No default value */
45597 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, value),
45598 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45599 +1, /* EXPLICIT tag at current level */
45600 &asn_DEF_value_520,
45601 select_SgNBChangeRequired_IEs_value_type,
45602 { &asn_OER_memb_value_constr_520, &asn_PER_memb_value_constr_520, memb_value_constraint_517 },
45603 0, 0, /* No default value */
45607 static const ber_tlv_tag_t asn_DEF_SgNBChangeRequired_IEs_tags_517[] = {
45608 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45610 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRequired_IEs_tag2el_517[] = {
45611 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45612 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45613 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45615 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRequired_IEs_specs_517 = {
45616 sizeof(struct SgNBChangeRequired_IEs),
45617 offsetof(struct SgNBChangeRequired_IEs, _asn_ctx),
45618 asn_MAP_SgNBChangeRequired_IEs_tag2el_517,
45619 3, /* Count of tags in the map */
45620 0, 0, 0, /* Optional elements (not needed) */
45621 -1, /* First extension addition */
45623 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRequired_IEs = {
45624 "SgNBChangeRequired-IEs",
45625 "SgNBChangeRequired-IEs",
45627 asn_DEF_SgNBChangeRequired_IEs_tags_517,
45628 sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)
45629 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */
45630 asn_DEF_SgNBChangeRequired_IEs_tags_517, /* Same as above */
45631 sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)
45632 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */
45633 { 0, 0, SEQUENCE_constraint },
45634 asn_MBR_SgNBChangeRequired_IEs_517,
45635 3, /* Elements count */
45636 &asn_SPC_SgNBChangeRequired_IEs_specs_517 /* Additional specs */
45639 static asn_TYPE_member_t asn_MBR_value_524[] = {
45640 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID),
45641 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45643 &asn_DEF_UE_X2AP_ID,
45646 0, 0, /* No default value */
45649 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
45650 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45652 &asn_DEF_SgNB_UE_X2AP_ID,
45655 0, 0, /* No default value */
45658 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBChaConfList),
45659 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45661 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList,
45664 0, 0, /* No default value */
45665 "E-RABs-ToBeReleased-SgNBChaConfList"
45667 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.CriticalityDiagnostics),
45668 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45670 &asn_DEF_CriticalityDiagnostics,
45673 0, 0, /* No default value */
45674 "CriticalityDiagnostics"
45676 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
45677 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45679 &asn_DEF_UE_X2AP_ID_Extension,
45682 0, 0, /* No default value */
45683 "UE-X2AP-ID-Extension"
45686 static const unsigned asn_MAP_value_to_canonical_524[] = { 0, 1, 4, 2, 3 };
45687 static const unsigned asn_MAP_value_from_canonical_524[] = { 0, 1, 3, 4, 2 };
45688 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_524[] = {
45689 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45690 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45691 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45692 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBChaConfList */
45693 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
45695 static asn_CHOICE_specifics_t asn_SPC_value_specs_524 = {
45696 sizeof(struct SgNBChangeConfirm_IEs__value),
45697 offsetof(struct SgNBChangeConfirm_IEs__value, _asn_ctx),
45698 offsetof(struct SgNBChangeConfirm_IEs__value, present),
45699 sizeof(((struct SgNBChangeConfirm_IEs__value *)0)->present),
45700 asn_MAP_value_tag2el_524,
45701 5, /* Count of tags in the map */
45702 asn_MAP_value_to_canonical_524,
45703 asn_MAP_value_from_canonical_524,
45704 -1 /* Extensions start */
45706 static /* Use -fall-defs-global to expose */
45707 asn_TYPE_descriptor_t asn_DEF_value_524 = {
45711 0, /* No effective tags (pointer) */
45712 0, /* No effective tags (count) */
45713 0, /* No tags (pointer) */
45714 0, /* No tags (count) */
45715 { 0, 0, OPEN_TYPE_constraint },
45717 5, /* Elements count */
45718 &asn_SPC_value_specs_524 /* Additional specs */
45721 asn_TYPE_member_t asn_MBR_SgNBChangeConfirm_IEs_521[] = {
45722 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, id),
45723 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45724 -1, /* IMPLICIT tag at current level */
45725 &asn_DEF_ProtocolIE_ID,
45727 { &asn_OER_memb_id_constr_522, &asn_PER_memb_id_constr_522, memb_id_constraint_521 },
45728 0, 0, /* No default value */
45731 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, criticality),
45732 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45733 -1, /* IMPLICIT tag at current level */
45734 &asn_DEF_Criticality,
45735 select_SgNBChangeConfirm_IEs_criticality_type,
45736 { &asn_OER_memb_criticality_constr_523, &asn_PER_memb_criticality_constr_523, memb_criticality_constraint_521 },
45737 0, 0, /* No default value */
45740 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, value),
45741 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45742 +1, /* EXPLICIT tag at current level */
45743 &asn_DEF_value_524,
45744 select_SgNBChangeConfirm_IEs_value_type,
45745 { &asn_OER_memb_value_constr_524, &asn_PER_memb_value_constr_524, memb_value_constraint_521 },
45746 0, 0, /* No default value */
45750 static const ber_tlv_tag_t asn_DEF_SgNBChangeConfirm_IEs_tags_521[] = {
45751 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45753 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeConfirm_IEs_tag2el_521[] = {
45754 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45755 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45756 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45758 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeConfirm_IEs_specs_521 = {
45759 sizeof(struct SgNBChangeConfirm_IEs),
45760 offsetof(struct SgNBChangeConfirm_IEs, _asn_ctx),
45761 asn_MAP_SgNBChangeConfirm_IEs_tag2el_521,
45762 3, /* Count of tags in the map */
45763 0, 0, 0, /* Optional elements (not needed) */
45764 -1, /* First extension addition */
45766 asn_TYPE_descriptor_t asn_DEF_SgNBChangeConfirm_IEs = {
45767 "SgNBChangeConfirm-IEs",
45768 "SgNBChangeConfirm-IEs",
45770 asn_DEF_SgNBChangeConfirm_IEs_tags_521,
45771 sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)
45772 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */
45773 asn_DEF_SgNBChangeConfirm_IEs_tags_521, /* Same as above */
45774 sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)
45775 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */
45776 { 0, 0, SEQUENCE_constraint },
45777 asn_MBR_SgNBChangeConfirm_IEs_521,
45778 3, /* Elements count */
45779 &asn_SPC_SgNBChangeConfirm_IEs_specs_521 /* Additional specs */
45782 static asn_TYPE_member_t asn_MBR_value_528[] = {
45783 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID),
45784 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45786 &asn_DEF_UE_X2AP_ID,
45789 0, 0, /* No default value */
45792 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
45793 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45795 &asn_DEF_SgNB_UE_X2AP_ID,
45798 0, 0, /* No default value */
45801 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SplitSRB),
45802 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45807 0, 0, /* No default value */
45810 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UENRMeasurement),
45811 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45813 &asn_DEF_UENRMeasurement,
45816 0, 0, /* No default value */
45819 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
45820 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45822 &asn_DEF_UE_X2AP_ID_Extension,
45825 0, 0, /* No default value */
45826 "UE-X2AP-ID-Extension"
45829 static const unsigned asn_MAP_value_to_canonical_528[] = { 0, 1, 4, 2, 3 };
45830 static const unsigned asn_MAP_value_from_canonical_528[] = { 0, 1, 3, 4, 2 };
45831 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_528[] = {
45832 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45833 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45834 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45835 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* SplitSRB */
45836 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* UENRMeasurement */
45838 static asn_CHOICE_specifics_t asn_SPC_value_specs_528 = {
45839 sizeof(struct RRCTransfer_IEs__value),
45840 offsetof(struct RRCTransfer_IEs__value, _asn_ctx),
45841 offsetof(struct RRCTransfer_IEs__value, present),
45842 sizeof(((struct RRCTransfer_IEs__value *)0)->present),
45843 asn_MAP_value_tag2el_528,
45844 5, /* Count of tags in the map */
45845 asn_MAP_value_to_canonical_528,
45846 asn_MAP_value_from_canonical_528,
45847 -1 /* Extensions start */
45849 static /* Use -fall-defs-global to expose */
45850 asn_TYPE_descriptor_t asn_DEF_value_528 = {
45854 0, /* No effective tags (pointer) */
45855 0, /* No effective tags (count) */
45856 0, /* No tags (pointer) */
45857 0, /* No tags (count) */
45858 { 0, 0, OPEN_TYPE_constraint },
45860 5, /* Elements count */
45861 &asn_SPC_value_specs_528 /* Additional specs */
45864 asn_TYPE_member_t asn_MBR_RRCTransfer_IEs_525[] = {
45865 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, id),
45866 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45867 -1, /* IMPLICIT tag at current level */
45868 &asn_DEF_ProtocolIE_ID,
45870 { &asn_OER_memb_id_constr_526, &asn_PER_memb_id_constr_526, memb_id_constraint_525 },
45871 0, 0, /* No default value */
45874 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, criticality),
45875 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45876 -1, /* IMPLICIT tag at current level */
45877 &asn_DEF_Criticality,
45878 select_RRCTransfer_IEs_criticality_type,
45879 { &asn_OER_memb_criticality_constr_527, &asn_PER_memb_criticality_constr_527, memb_criticality_constraint_525 },
45880 0, 0, /* No default value */
45883 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, value),
45884 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45885 +1, /* EXPLICIT tag at current level */
45886 &asn_DEF_value_528,
45887 select_RRCTransfer_IEs_value_type,
45888 { &asn_OER_memb_value_constr_528, &asn_PER_memb_value_constr_528, memb_value_constraint_525 },
45889 0, 0, /* No default value */
45893 static const ber_tlv_tag_t asn_DEF_RRCTransfer_IEs_tags_525[] = {
45894 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45896 static const asn_TYPE_tag2member_t asn_MAP_RRCTransfer_IEs_tag2el_525[] = {
45897 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45898 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45899 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45901 asn_SEQUENCE_specifics_t asn_SPC_RRCTransfer_IEs_specs_525 = {
45902 sizeof(struct RRCTransfer_IEs),
45903 offsetof(struct RRCTransfer_IEs, _asn_ctx),
45904 asn_MAP_RRCTransfer_IEs_tag2el_525,
45905 3, /* Count of tags in the map */
45906 0, 0, 0, /* Optional elements (not needed) */
45907 -1, /* First extension addition */
45909 asn_TYPE_descriptor_t asn_DEF_RRCTransfer_IEs = {
45913 asn_DEF_RRCTransfer_IEs_tags_525,
45914 sizeof(asn_DEF_RRCTransfer_IEs_tags_525)
45915 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */
45916 asn_DEF_RRCTransfer_IEs_tags_525, /* Same as above */
45917 sizeof(asn_DEF_RRCTransfer_IEs_tags_525)
45918 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */
45919 { 0, 0, SEQUENCE_constraint },
45920 asn_MBR_RRCTransfer_IEs_525,
45921 3, /* Elements count */
45922 &asn_SPC_RRCTransfer_IEs_specs_525 /* Additional specs */
45925 static asn_TYPE_member_t asn_MBR_value_532[] = {
45926 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID),
45927 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45929 &asn_DEF_UE_X2AP_ID,
45932 0, 0, /* No default value */
45935 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
45936 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45938 &asn_DEF_SgNB_UE_X2AP_ID,
45941 0, 0, /* No default value */
45944 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.Cause),
45945 -1 /* Ambiguous tag (CHOICE?) */,
45950 0, 0, /* No default value */
45953 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.CriticalityDiagnostics),
45954 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45956 &asn_DEF_CriticalityDiagnostics,
45959 0, 0, /* No default value */
45960 "CriticalityDiagnostics"
45962 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
45963 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45965 &asn_DEF_UE_X2AP_ID_Extension,
45968 0, 0, /* No default value */
45969 "UE-X2AP-ID-Extension"
45972 static const unsigned asn_MAP_value_to_canonical_532[] = { 0, 1, 4, 3, 2 };
45973 static const unsigned asn_MAP_value_from_canonical_532[] = { 0, 1, 4, 3, 2 };
45974 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_532[] = {
45975 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45976 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45977 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45978 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
45979 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
45980 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
45981 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
45982 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
45984 static asn_CHOICE_specifics_t asn_SPC_value_specs_532 = {
45985 sizeof(struct SgNBChangeRefuse_IEs__value),
45986 offsetof(struct SgNBChangeRefuse_IEs__value, _asn_ctx),
45987 offsetof(struct SgNBChangeRefuse_IEs__value, present),
45988 sizeof(((struct SgNBChangeRefuse_IEs__value *)0)->present),
45989 asn_MAP_value_tag2el_532,
45990 8, /* Count of tags in the map */
45991 asn_MAP_value_to_canonical_532,
45992 asn_MAP_value_from_canonical_532,
45993 -1 /* Extensions start */
45995 static /* Use -fall-defs-global to expose */
45996 asn_TYPE_descriptor_t asn_DEF_value_532 = {
46000 0, /* No effective tags (pointer) */
46001 0, /* No effective tags (count) */
46002 0, /* No tags (pointer) */
46003 0, /* No tags (count) */
46004 { 0, 0, OPEN_TYPE_constraint },
46006 5, /* Elements count */
46007 &asn_SPC_value_specs_532 /* Additional specs */
46010 asn_TYPE_member_t asn_MBR_SgNBChangeRefuse_IEs_529[] = {
46011 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, id),
46012 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46013 -1, /* IMPLICIT tag at current level */
46014 &asn_DEF_ProtocolIE_ID,
46016 { &asn_OER_memb_id_constr_530, &asn_PER_memb_id_constr_530, memb_id_constraint_529 },
46017 0, 0, /* No default value */
46020 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, criticality),
46021 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46022 -1, /* IMPLICIT tag at current level */
46023 &asn_DEF_Criticality,
46024 select_SgNBChangeRefuse_IEs_criticality_type,
46025 { &asn_OER_memb_criticality_constr_531, &asn_PER_memb_criticality_constr_531, memb_criticality_constraint_529 },
46026 0, 0, /* No default value */
46029 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, value),
46030 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46031 +1, /* EXPLICIT tag at current level */
46032 &asn_DEF_value_532,
46033 select_SgNBChangeRefuse_IEs_value_type,
46034 { &asn_OER_memb_value_constr_532, &asn_PER_memb_value_constr_532, memb_value_constraint_529 },
46035 0, 0, /* No default value */
46039 static const ber_tlv_tag_t asn_DEF_SgNBChangeRefuse_IEs_tags_529[] = {
46040 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46042 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRefuse_IEs_tag2el_529[] = {
46043 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46044 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46045 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46047 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRefuse_IEs_specs_529 = {
46048 sizeof(struct SgNBChangeRefuse_IEs),
46049 offsetof(struct SgNBChangeRefuse_IEs, _asn_ctx),
46050 asn_MAP_SgNBChangeRefuse_IEs_tag2el_529,
46051 3, /* Count of tags in the map */
46052 0, 0, 0, /* Optional elements (not needed) */
46053 -1, /* First extension addition */
46055 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRefuse_IEs = {
46056 "SgNBChangeRefuse-IEs",
46057 "SgNBChangeRefuse-IEs",
46059 asn_DEF_SgNBChangeRefuse_IEs_tags_529,
46060 sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)
46061 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */
46062 asn_DEF_SgNBChangeRefuse_IEs_tags_529, /* Same as above */
46063 sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)
46064 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */
46065 { 0, 0, SEQUENCE_constraint },
46066 asn_MBR_SgNBChangeRefuse_IEs_529,
46067 3, /* Elements count */
46068 &asn_SPC_SgNBChangeRefuse_IEs_specs_529 /* Additional specs */
46071 static asn_TYPE_member_t asn_MBR_value_536[] = {
46072 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs__value, choice.InitiatingNodeType_EndcX2Setup),
46073 -1 /* Ambiguous tag (CHOICE?) */,
46075 &asn_DEF_InitiatingNodeType_EndcX2Setup,
46078 0, 0, /* No default value */
46079 "InitiatingNodeType-EndcX2Setup"
46082 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_536[] = {
46083 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
46084 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
46086 static asn_CHOICE_specifics_t asn_SPC_value_specs_536 = {
46087 sizeof(struct ENDCX2SetupRequest_IEs__value),
46088 offsetof(struct ENDCX2SetupRequest_IEs__value, _asn_ctx),
46089 offsetof(struct ENDCX2SetupRequest_IEs__value, present),
46090 sizeof(((struct ENDCX2SetupRequest_IEs__value *)0)->present),
46091 asn_MAP_value_tag2el_536,
46092 2, /* Count of tags in the map */
46094 -1 /* Extensions start */
46096 static /* Use -fall-defs-global to expose */
46097 asn_TYPE_descriptor_t asn_DEF_value_536 = {
46101 0, /* No effective tags (pointer) */
46102 0, /* No effective tags (count) */
46103 0, /* No tags (pointer) */
46104 0, /* No tags (count) */
46105 { 0, 0, OPEN_TYPE_constraint },
46107 1, /* Elements count */
46108 &asn_SPC_value_specs_536 /* Additional specs */
46111 asn_TYPE_member_t asn_MBR_ENDCX2SetupRequest_IEs_533[] = {
46112 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, id),
46113 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46114 -1, /* IMPLICIT tag at current level */
46115 &asn_DEF_ProtocolIE_ID,
46117 { &asn_OER_memb_id_constr_534, &asn_PER_memb_id_constr_534, memb_id_constraint_533 },
46118 0, 0, /* No default value */
46121 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, criticality),
46122 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46123 -1, /* IMPLICIT tag at current level */
46124 &asn_DEF_Criticality,
46125 select_ENDCX2SetupRequest_IEs_criticality_type,
46126 { &asn_OER_memb_criticality_constr_535, &asn_PER_memb_criticality_constr_535, memb_criticality_constraint_533 },
46127 0, 0, /* No default value */
46130 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, value),
46131 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46132 +1, /* EXPLICIT tag at current level */
46133 &asn_DEF_value_536,
46134 select_ENDCX2SetupRequest_IEs_value_type,
46135 { &asn_OER_memb_value_constr_536, &asn_PER_memb_value_constr_536, memb_value_constraint_533 },
46136 0, 0, /* No default value */
46140 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupRequest_IEs_tags_533[] = {
46141 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46143 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533[] = {
46144 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46145 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46146 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46148 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupRequest_IEs_specs_533 = {
46149 sizeof(struct ENDCX2SetupRequest_IEs),
46150 offsetof(struct ENDCX2SetupRequest_IEs, _asn_ctx),
46151 asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533,
46152 3, /* Count of tags in the map */
46153 0, 0, 0, /* Optional elements (not needed) */
46154 -1, /* First extension addition */
46156 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupRequest_IEs = {
46157 "ENDCX2SetupRequest-IEs",
46158 "ENDCX2SetupRequest-IEs",
46160 asn_DEF_ENDCX2SetupRequest_IEs_tags_533,
46161 sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)
46162 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */
46163 asn_DEF_ENDCX2SetupRequest_IEs_tags_533, /* Same as above */
46164 sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)
46165 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */
46166 { 0, 0, SEQUENCE_constraint },
46167 asn_MBR_ENDCX2SetupRequest_IEs_533,
46168 3, /* Elements count */
46169 &asn_SPC_ENDCX2SetupRequest_IEs_specs_533 /* Additional specs */
46172 static asn_TYPE_member_t asn_MBR_value_540[] = {
46173 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.GlobalENB_ID),
46174 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46176 &asn_DEF_GlobalENB_ID,
46179 0, 0, /* No default value */
46182 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
46183 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46185 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
46188 0, 0, /* No default value */
46189 "ServedEUTRAcellsENDCX2ManagementList"
46192 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_540[] = {
46193 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
46194 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
46196 static asn_CHOICE_specifics_t asn_SPC_value_specs_540 = {
46197 sizeof(struct ENB_ENDCX2SetupReqIEs__value),
46198 offsetof(struct ENB_ENDCX2SetupReqIEs__value, _asn_ctx),
46199 offsetof(struct ENB_ENDCX2SetupReqIEs__value, present),
46200 sizeof(((struct ENB_ENDCX2SetupReqIEs__value *)0)->present),
46201 asn_MAP_value_tag2el_540,
46202 2, /* Count of tags in the map */
46204 -1 /* Extensions start */
46206 static /* Use -fall-defs-global to expose */
46207 asn_TYPE_descriptor_t asn_DEF_value_540 = {
46211 0, /* No effective tags (pointer) */
46212 0, /* No effective tags (count) */
46213 0, /* No tags (pointer) */
46214 0, /* No tags (count) */
46215 { 0, 0, OPEN_TYPE_constraint },
46217 2, /* Elements count */
46218 &asn_SPC_value_specs_540 /* Additional specs */
46221 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqIEs_537[] = {
46222 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, id),
46223 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46224 -1, /* IMPLICIT tag at current level */
46225 &asn_DEF_ProtocolIE_ID,
46227 { &asn_OER_memb_id_constr_538, &asn_PER_memb_id_constr_538, memb_id_constraint_537 },
46228 0, 0, /* No default value */
46231 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, criticality),
46232 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46233 -1, /* IMPLICIT tag at current level */
46234 &asn_DEF_Criticality,
46235 select_ENB_ENDCX2SetupReqIEs_criticality_type,
46236 { &asn_OER_memb_criticality_constr_539, &asn_PER_memb_criticality_constr_539, memb_criticality_constraint_537 },
46237 0, 0, /* No default value */
46240 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, value),
46241 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46242 +1, /* EXPLICIT tag at current level */
46243 &asn_DEF_value_540,
46244 select_ENB_ENDCX2SetupReqIEs_value_type,
46245 { &asn_OER_memb_value_constr_540, &asn_PER_memb_value_constr_540, memb_value_constraint_537 },
46246 0, 0, /* No default value */
46250 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[] = {
46251 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46253 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537[] = {
46254 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46255 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46256 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46258 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537 = {
46259 sizeof(struct ENB_ENDCX2SetupReqIEs),
46260 offsetof(struct ENB_ENDCX2SetupReqIEs, _asn_ctx),
46261 asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537,
46262 3, /* Count of tags in the map */
46263 0, 0, 0, /* Optional elements (not needed) */
46264 -1, /* First extension addition */
46266 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqIEs = {
46267 "ENB-ENDCX2SetupReqIEs",
46268 "ENB-ENDCX2SetupReqIEs",
46270 asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537,
46271 sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)
46272 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */
46273 asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537, /* Same as above */
46274 sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)
46275 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */
46276 { 0, 0, SEQUENCE_constraint },
46277 asn_MBR_ENB_ENDCX2SetupReqIEs_537,
46278 3, /* Elements count */
46279 &asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537 /* Additional specs */
46282 static asn_TYPE_member_t asn_MBR_value_544[] = {
46283 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.GlobalGNB_ID),
46284 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46286 &asn_DEF_GlobalGNB_ID,
46289 0, 0, /* No default value */
46292 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.ServedNRcellsENDCX2ManagementList),
46293 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46295 &asn_DEF_ServedNRcellsENDCX2ManagementList,
46298 0, 0, /* No default value */
46299 "ServedNRcellsENDCX2ManagementList"
46302 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_544[] = {
46303 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
46304 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
46306 static asn_CHOICE_specifics_t asn_SPC_value_specs_544 = {
46307 sizeof(struct En_gNB_ENDCX2SetupReqIEs__value),
46308 offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, _asn_ctx),
46309 offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, present),
46310 sizeof(((struct En_gNB_ENDCX2SetupReqIEs__value *)0)->present),
46311 asn_MAP_value_tag2el_544,
46312 2, /* Count of tags in the map */
46314 -1 /* Extensions start */
46316 static /* Use -fall-defs-global to expose */
46317 asn_TYPE_descriptor_t asn_DEF_value_544 = {
46321 0, /* No effective tags (pointer) */
46322 0, /* No effective tags (count) */
46323 0, /* No tags (pointer) */
46324 0, /* No tags (count) */
46325 { 0, 0, OPEN_TYPE_constraint },
46327 2, /* Elements count */
46328 &asn_SPC_value_specs_544 /* Additional specs */
46331 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqIEs_541[] = {
46332 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, id),
46333 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46334 -1, /* IMPLICIT tag at current level */
46335 &asn_DEF_ProtocolIE_ID,
46337 { &asn_OER_memb_id_constr_542, &asn_PER_memb_id_constr_542, memb_id_constraint_541 },
46338 0, 0, /* No default value */
46341 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, criticality),
46342 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46343 -1, /* IMPLICIT tag at current level */
46344 &asn_DEF_Criticality,
46345 select_En_gNB_ENDCX2SetupReqIEs_criticality_type,
46346 { &asn_OER_memb_criticality_constr_543, &asn_PER_memb_criticality_constr_543, memb_criticality_constraint_541 },
46347 0, 0, /* No default value */
46350 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, value),
46351 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46352 +1, /* EXPLICIT tag at current level */
46353 &asn_DEF_value_544,
46354 select_En_gNB_ENDCX2SetupReqIEs_value_type,
46355 { &asn_OER_memb_value_constr_544, &asn_PER_memb_value_constr_544, memb_value_constraint_541 },
46356 0, 0, /* No default value */
46360 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[] = {
46361 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46363 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541[] = {
46364 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46365 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46366 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46368 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541 = {
46369 sizeof(struct En_gNB_ENDCX2SetupReqIEs),
46370 offsetof(struct En_gNB_ENDCX2SetupReqIEs, _asn_ctx),
46371 asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541,
46372 3, /* Count of tags in the map */
46373 0, 0, 0, /* Optional elements (not needed) */
46374 -1, /* First extension addition */
46376 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqIEs = {
46377 "En-gNB-ENDCX2SetupReqIEs",
46378 "En-gNB-ENDCX2SetupReqIEs",
46380 asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,
46381 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)
46382 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */
46383 asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541, /* Same as above */
46384 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)
46385 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */
46386 { 0, 0, SEQUENCE_constraint },
46387 asn_MBR_En_gNB_ENDCX2SetupReqIEs_541,
46388 3, /* Elements count */
46389 &asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541 /* Additional specs */
46392 static asn_TYPE_member_t asn_MBR_value_548[] = {
46393 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs__value, choice.RespondingNodeType_EndcX2Setup),
46394 -1 /* Ambiguous tag (CHOICE?) */,
46396 &asn_DEF_RespondingNodeType_EndcX2Setup,
46399 0, 0, /* No default value */
46400 "RespondingNodeType-EndcX2Setup"
46403 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_548[] = {
46404 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
46405 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
46407 static asn_CHOICE_specifics_t asn_SPC_value_specs_548 = {
46408 sizeof(struct ENDCX2SetupResponse_IEs__value),
46409 offsetof(struct ENDCX2SetupResponse_IEs__value, _asn_ctx),
46410 offsetof(struct ENDCX2SetupResponse_IEs__value, present),
46411 sizeof(((struct ENDCX2SetupResponse_IEs__value *)0)->present),
46412 asn_MAP_value_tag2el_548,
46413 2, /* Count of tags in the map */
46415 -1 /* Extensions start */
46417 static /* Use -fall-defs-global to expose */
46418 asn_TYPE_descriptor_t asn_DEF_value_548 = {
46422 0, /* No effective tags (pointer) */
46423 0, /* No effective tags (count) */
46424 0, /* No tags (pointer) */
46425 0, /* No tags (count) */
46426 { 0, 0, OPEN_TYPE_constraint },
46428 1, /* Elements count */
46429 &asn_SPC_value_specs_548 /* Additional specs */
46432 asn_TYPE_member_t asn_MBR_ENDCX2SetupResponse_IEs_545[] = {
46433 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, id),
46434 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46435 -1, /* IMPLICIT tag at current level */
46436 &asn_DEF_ProtocolIE_ID,
46438 { &asn_OER_memb_id_constr_546, &asn_PER_memb_id_constr_546, memb_id_constraint_545 },
46439 0, 0, /* No default value */
46442 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, criticality),
46443 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46444 -1, /* IMPLICIT tag at current level */
46445 &asn_DEF_Criticality,
46446 select_ENDCX2SetupResponse_IEs_criticality_type,
46447 { &asn_OER_memb_criticality_constr_547, &asn_PER_memb_criticality_constr_547, memb_criticality_constraint_545 },
46448 0, 0, /* No default value */
46451 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, value),
46452 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46453 +1, /* EXPLICIT tag at current level */
46454 &asn_DEF_value_548,
46455 select_ENDCX2SetupResponse_IEs_value_type,
46456 { &asn_OER_memb_value_constr_548, &asn_PER_memb_value_constr_548, memb_value_constraint_545 },
46457 0, 0, /* No default value */
46461 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupResponse_IEs_tags_545[] = {
46462 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46464 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545[] = {
46465 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46466 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46467 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46469 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupResponse_IEs_specs_545 = {
46470 sizeof(struct ENDCX2SetupResponse_IEs),
46471 offsetof(struct ENDCX2SetupResponse_IEs, _asn_ctx),
46472 asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545,
46473 3, /* Count of tags in the map */
46474 0, 0, 0, /* Optional elements (not needed) */
46475 -1, /* First extension addition */
46477 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupResponse_IEs = {
46478 "ENDCX2SetupResponse-IEs",
46479 "ENDCX2SetupResponse-IEs",
46481 asn_DEF_ENDCX2SetupResponse_IEs_tags_545,
46482 sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)
46483 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */
46484 asn_DEF_ENDCX2SetupResponse_IEs_tags_545, /* Same as above */
46485 sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)
46486 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */
46487 { 0, 0, SEQUENCE_constraint },
46488 asn_MBR_ENDCX2SetupResponse_IEs_545,
46489 3, /* Elements count */
46490 &asn_SPC_ENDCX2SetupResponse_IEs_specs_545 /* Additional specs */
46493 static asn_TYPE_member_t asn_MBR_value_552[] = {
46494 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.GlobalENB_ID),
46495 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46497 &asn_DEF_GlobalENB_ID,
46500 0, 0, /* No default value */
46503 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
46504 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46506 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
46509 0, 0, /* No default value */
46510 "ServedEUTRAcellsENDCX2ManagementList"
46513 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_552[] = {
46514 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
46515 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
46517 static asn_CHOICE_specifics_t asn_SPC_value_specs_552 = {
46518 sizeof(struct ENB_ENDCX2SetupReqAckIEs__value),
46519 offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
46520 offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, present),
46521 sizeof(((struct ENB_ENDCX2SetupReqAckIEs__value *)0)->present),
46522 asn_MAP_value_tag2el_552,
46523 2, /* Count of tags in the map */
46525 -1 /* Extensions start */
46527 static /* Use -fall-defs-global to expose */
46528 asn_TYPE_descriptor_t asn_DEF_value_552 = {
46532 0, /* No effective tags (pointer) */
46533 0, /* No effective tags (count) */
46534 0, /* No tags (pointer) */
46535 0, /* No tags (count) */
46536 { 0, 0, OPEN_TYPE_constraint },
46538 2, /* Elements count */
46539 &asn_SPC_value_specs_552 /* Additional specs */
46542 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqAckIEs_549[] = {
46543 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, id),
46544 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46545 -1, /* IMPLICIT tag at current level */
46546 &asn_DEF_ProtocolIE_ID,
46548 { &asn_OER_memb_id_constr_550, &asn_PER_memb_id_constr_550, memb_id_constraint_549 },
46549 0, 0, /* No default value */
46552 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, criticality),
46553 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46554 -1, /* IMPLICIT tag at current level */
46555 &asn_DEF_Criticality,
46556 select_ENB_ENDCX2SetupReqAckIEs_criticality_type,
46557 { &asn_OER_memb_criticality_constr_551, &asn_PER_memb_criticality_constr_551, memb_criticality_constraint_549 },
46558 0, 0, /* No default value */
46561 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, value),
46562 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46563 +1, /* EXPLICIT tag at current level */
46564 &asn_DEF_value_552,
46565 select_ENB_ENDCX2SetupReqAckIEs_value_type,
46566 { &asn_OER_memb_value_constr_552, &asn_PER_memb_value_constr_552, memb_value_constraint_549 },
46567 0, 0, /* No default value */
46571 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[] = {
46572 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46574 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549[] = {
46575 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46576 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46577 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46579 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549 = {
46580 sizeof(struct ENB_ENDCX2SetupReqAckIEs),
46581 offsetof(struct ENB_ENDCX2SetupReqAckIEs, _asn_ctx),
46582 asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549,
46583 3, /* Count of tags in the map */
46584 0, 0, 0, /* Optional elements (not needed) */
46585 -1, /* First extension addition */
46587 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqAckIEs = {
46588 "ENB-ENDCX2SetupReqAckIEs",
46589 "ENB-ENDCX2SetupReqAckIEs",
46591 asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,
46592 sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)
46593 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */
46594 asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549, /* Same as above */
46595 sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)
46596 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */
46597 { 0, 0, SEQUENCE_constraint },
46598 asn_MBR_ENB_ENDCX2SetupReqAckIEs_549,
46599 3, /* Elements count */
46600 &asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549 /* Additional specs */
46603 static asn_TYPE_member_t asn_MBR_value_556[] = {
46604 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.GlobalGNB_ID),
46605 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46607 &asn_DEF_GlobalGNB_ID,
46610 0, 0, /* No default value */
46613 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
46614 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46616 &asn_DEF_ServedNRcellsENDCX2ManagementList,
46619 0, 0, /* No default value */
46620 "ServedNRcellsENDCX2ManagementList"
46623 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_556[] = {
46624 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
46625 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
46627 static asn_CHOICE_specifics_t asn_SPC_value_specs_556 = {
46628 sizeof(struct En_gNB_ENDCX2SetupReqAckIEs__value),
46629 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
46630 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, present),
46631 sizeof(((struct En_gNB_ENDCX2SetupReqAckIEs__value *)0)->present),
46632 asn_MAP_value_tag2el_556,
46633 2, /* Count of tags in the map */
46635 -1 /* Extensions start */
46637 static /* Use -fall-defs-global to expose */
46638 asn_TYPE_descriptor_t asn_DEF_value_556 = {
46642 0, /* No effective tags (pointer) */
46643 0, /* No effective tags (count) */
46644 0, /* No tags (pointer) */
46645 0, /* No tags (count) */
46646 { 0, 0, OPEN_TYPE_constraint },
46648 2, /* Elements count */
46649 &asn_SPC_value_specs_556 /* Additional specs */
46652 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553[] = {
46653 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id),
46654 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46655 -1, /* IMPLICIT tag at current level */
46656 &asn_DEF_ProtocolIE_ID,
46658 { &asn_OER_memb_id_constr_554, &asn_PER_memb_id_constr_554, memb_id_constraint_553 },
46659 0, 0, /* No default value */
46662 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, criticality),
46663 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46664 -1, /* IMPLICIT tag at current level */
46665 &asn_DEF_Criticality,
46666 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type,
46667 { &asn_OER_memb_criticality_constr_555, &asn_PER_memb_criticality_constr_555, memb_criticality_constraint_553 },
46668 0, 0, /* No default value */
46671 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, value),
46672 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46673 +1, /* EXPLICIT tag at current level */
46674 &asn_DEF_value_556,
46675 select_En_gNB_ENDCX2SetupReqAckIEs_value_type,
46676 { &asn_OER_memb_value_constr_556, &asn_PER_memb_value_constr_556, memb_value_constraint_553 },
46677 0, 0, /* No default value */
46681 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[] = {
46682 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46684 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553[] = {
46685 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46686 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46687 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46689 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553 = {
46690 sizeof(struct En_gNB_ENDCX2SetupReqAckIEs),
46691 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, _asn_ctx),
46692 asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553,
46693 3, /* Count of tags in the map */
46694 0, 0, 0, /* Optional elements (not needed) */
46695 -1, /* First extension addition */
46697 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs = {
46698 "En-gNB-ENDCX2SetupReqAckIEs",
46699 "En-gNB-ENDCX2SetupReqAckIEs",
46701 asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,
46702 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)
46703 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */
46704 asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553, /* Same as above */
46705 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)
46706 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */
46707 { 0, 0, SEQUENCE_constraint },
46708 asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553,
46709 3, /* Elements count */
46710 &asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553 /* Additional specs */
46713 static asn_TYPE_member_t asn_MBR_value_560[] = {
46714 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.Cause),
46715 -1 /* Ambiguous tag (CHOICE?) */,
46720 0, 0, /* No default value */
46723 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
46724 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46726 &asn_DEF_CriticalityDiagnostics,
46729 0, 0, /* No default value */
46730 "CriticalityDiagnostics"
46732 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.TimeToWait),
46733 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
46735 &asn_DEF_TimeToWait,
46738 0, 0, /* No default value */
46742 static const unsigned asn_MAP_value_to_canonical_560[] = { 2, 1, 0 };
46743 static const unsigned asn_MAP_value_from_canonical_560[] = { 2, 1, 0 };
46744 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_560[] = {
46745 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
46746 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
46747 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
46748 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
46749 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
46750 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
46752 static asn_CHOICE_specifics_t asn_SPC_value_specs_560 = {
46753 sizeof(struct ENDCX2SetupFailure_IEs__value),
46754 offsetof(struct ENDCX2SetupFailure_IEs__value, _asn_ctx),
46755 offsetof(struct ENDCX2SetupFailure_IEs__value, present),
46756 sizeof(((struct ENDCX2SetupFailure_IEs__value *)0)->present),
46757 asn_MAP_value_tag2el_560,
46758 6, /* Count of tags in the map */
46759 asn_MAP_value_to_canonical_560,
46760 asn_MAP_value_from_canonical_560,
46761 -1 /* Extensions start */
46763 static /* Use -fall-defs-global to expose */
46764 asn_TYPE_descriptor_t asn_DEF_value_560 = {
46768 0, /* No effective tags (pointer) */
46769 0, /* No effective tags (count) */
46770 0, /* No tags (pointer) */
46771 0, /* No tags (count) */
46772 { 0, 0, OPEN_TYPE_constraint },
46774 3, /* Elements count */
46775 &asn_SPC_value_specs_560 /* Additional specs */
46778 asn_TYPE_member_t asn_MBR_ENDCX2SetupFailure_IEs_557[] = {
46779 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, id),
46780 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46781 -1, /* IMPLICIT tag at current level */
46782 &asn_DEF_ProtocolIE_ID,
46784 { &asn_OER_memb_id_constr_558, &asn_PER_memb_id_constr_558, memb_id_constraint_557 },
46785 0, 0, /* No default value */
46788 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, criticality),
46789 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46790 -1, /* IMPLICIT tag at current level */
46791 &asn_DEF_Criticality,
46792 select_ENDCX2SetupFailure_IEs_criticality_type,
46793 { &asn_OER_memb_criticality_constr_559, &asn_PER_memb_criticality_constr_559, memb_criticality_constraint_557 },
46794 0, 0, /* No default value */
46797 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, value),
46798 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46799 +1, /* EXPLICIT tag at current level */
46800 &asn_DEF_value_560,
46801 select_ENDCX2SetupFailure_IEs_value_type,
46802 { &asn_OER_memb_value_constr_560, &asn_PER_memb_value_constr_560, memb_value_constraint_557 },
46803 0, 0, /* No default value */
46807 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupFailure_IEs_tags_557[] = {
46808 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46810 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557[] = {
46811 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46812 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46813 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46815 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupFailure_IEs_specs_557 = {
46816 sizeof(struct ENDCX2SetupFailure_IEs),
46817 offsetof(struct ENDCX2SetupFailure_IEs, _asn_ctx),
46818 asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557,
46819 3, /* Count of tags in the map */
46820 0, 0, 0, /* Optional elements (not needed) */
46821 -1, /* First extension addition */
46823 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupFailure_IEs = {
46824 "ENDCX2SetupFailure-IEs",
46825 "ENDCX2SetupFailure-IEs",
46827 asn_DEF_ENDCX2SetupFailure_IEs_tags_557,
46828 sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)
46829 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */
46830 asn_DEF_ENDCX2SetupFailure_IEs_tags_557, /* Same as above */
46831 sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)
46832 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */
46833 { 0, 0, SEQUENCE_constraint },
46834 asn_MBR_ENDCX2SetupFailure_IEs_557,
46835 3, /* Elements count */
46836 &asn_SPC_ENDCX2SetupFailure_IEs_specs_557 /* Additional specs */
46839 static asn_TYPE_member_t asn_MBR_value_564[] = {
46840 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs__value, choice.InitiatingNodeType_EndcConfigUpdate),
46841 -1 /* Ambiguous tag (CHOICE?) */,
46843 &asn_DEF_InitiatingNodeType_EndcConfigUpdate,
46846 0, 0, /* No default value */
46847 "InitiatingNodeType-EndcConfigUpdate"
46850 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_564[] = {
46851 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
46852 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
46854 static asn_CHOICE_specifics_t asn_SPC_value_specs_564 = {
46855 sizeof(struct ENDCConfigurationUpdate_IEs__value),
46856 offsetof(struct ENDCConfigurationUpdate_IEs__value, _asn_ctx),
46857 offsetof(struct ENDCConfigurationUpdate_IEs__value, present),
46858 sizeof(((struct ENDCConfigurationUpdate_IEs__value *)0)->present),
46859 asn_MAP_value_tag2el_564,
46860 2, /* Count of tags in the map */
46862 -1 /* Extensions start */
46864 static /* Use -fall-defs-global to expose */
46865 asn_TYPE_descriptor_t asn_DEF_value_564 = {
46869 0, /* No effective tags (pointer) */
46870 0, /* No effective tags (count) */
46871 0, /* No tags (pointer) */
46872 0, /* No tags (count) */
46873 { 0, 0, OPEN_TYPE_constraint },
46875 1, /* Elements count */
46876 &asn_SPC_value_specs_564 /* Additional specs */
46879 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdate_IEs_561[] = {
46880 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, id),
46881 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46882 -1, /* IMPLICIT tag at current level */
46883 &asn_DEF_ProtocolIE_ID,
46885 { &asn_OER_memb_id_constr_562, &asn_PER_memb_id_constr_562, memb_id_constraint_561 },
46886 0, 0, /* No default value */
46889 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, criticality),
46890 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46891 -1, /* IMPLICIT tag at current level */
46892 &asn_DEF_Criticality,
46893 select_ENDCConfigurationUpdate_IEs_criticality_type,
46894 { &asn_OER_memb_criticality_constr_563, &asn_PER_memb_criticality_constr_563, memb_criticality_constraint_561 },
46895 0, 0, /* No default value */
46898 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, value),
46899 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46900 +1, /* EXPLICIT tag at current level */
46901 &asn_DEF_value_564,
46902 select_ENDCConfigurationUpdate_IEs_value_type,
46903 { &asn_OER_memb_value_constr_564, &asn_PER_memb_value_constr_564, memb_value_constraint_561 },
46904 0, 0, /* No default value */
46908 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[] = {
46909 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46911 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561[] = {
46912 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46913 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46914 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46916 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdate_IEs_specs_561 = {
46917 sizeof(struct ENDCConfigurationUpdate_IEs),
46918 offsetof(struct ENDCConfigurationUpdate_IEs, _asn_ctx),
46919 asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561,
46920 3, /* Count of tags in the map */
46921 0, 0, 0, /* Optional elements (not needed) */
46922 -1, /* First extension addition */
46924 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdate_IEs = {
46925 "ENDCConfigurationUpdate-IEs",
46926 "ENDCConfigurationUpdate-IEs",
46928 asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,
46929 sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)
46930 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */
46931 asn_DEF_ENDCConfigurationUpdate_IEs_tags_561, /* Same as above */
46932 sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)
46933 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */
46934 { 0, 0, SEQUENCE_constraint },
46935 asn_MBR_ENDCConfigurationUpdate_IEs_561,
46936 3, /* Elements count */
46937 &asn_SPC_ENDCConfigurationUpdate_IEs_specs_561 /* Additional specs */
46940 static asn_TYPE_member_t asn_MBR_value_568[] = {
46941 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.CellAssistanceInformation),
46942 -1 /* Ambiguous tag (CHOICE?) */,
46944 &asn_DEF_CellAssistanceInformation,
46947 0, 0, /* No default value */
46948 "CellAssistanceInformation"
46950 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
46951 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46953 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
46956 0, 0, /* No default value */
46957 "ServedEUTRAcellsENDCX2ManagementList"
46959 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToModifyListENDCConfUpd),
46960 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46962 &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd,
46965 0, 0, /* No default value */
46966 "ServedEUTRAcellsToModifyListENDCConfUpd"
46968 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToDeleteListENDCConfUpd),
46969 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46971 &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd,
46974 0, 0, /* No default value */
46975 "ServedEUTRAcellsToDeleteListENDCConfUpd"
46978 static const unsigned asn_MAP_value_to_canonical_568[] = { 1, 2, 3, 0 };
46979 static const unsigned asn_MAP_value_from_canonical_568[] = { 3, 0, 1, 2 };
46980 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_568[] = {
46981 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedEUTRAcellsENDCX2ManagementList */
46982 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* ServedEUTRAcellsToModifyListENDCConfUpd */
46983 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* ServedEUTRAcellsToDeleteListENDCConfUpd */
46984 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* limited-list */
46985 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* full-list */
46987 static asn_CHOICE_specifics_t asn_SPC_value_specs_568 = {
46988 sizeof(struct ENB_ENDCConfigUpdateIEs__value),
46989 offsetof(struct ENB_ENDCConfigUpdateIEs__value, _asn_ctx),
46990 offsetof(struct ENB_ENDCConfigUpdateIEs__value, present),
46991 sizeof(((struct ENB_ENDCConfigUpdateIEs__value *)0)->present),
46992 asn_MAP_value_tag2el_568,
46993 5, /* Count of tags in the map */
46994 asn_MAP_value_to_canonical_568,
46995 asn_MAP_value_from_canonical_568,
46996 -1 /* Extensions start */
46998 static /* Use -fall-defs-global to expose */
46999 asn_TYPE_descriptor_t asn_DEF_value_568 = {
47003 0, /* No effective tags (pointer) */
47004 0, /* No effective tags (count) */
47005 0, /* No tags (pointer) */
47006 0, /* No tags (count) */
47007 { 0, 0, OPEN_TYPE_constraint },
47009 4, /* Elements count */
47010 &asn_SPC_value_specs_568 /* Additional specs */
47013 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateIEs_565[] = {
47014 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, id),
47015 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47016 -1, /* IMPLICIT tag at current level */
47017 &asn_DEF_ProtocolIE_ID,
47019 { &asn_OER_memb_id_constr_566, &asn_PER_memb_id_constr_566, memb_id_constraint_565 },
47020 0, 0, /* No default value */
47023 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, criticality),
47024 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47025 -1, /* IMPLICIT tag at current level */
47026 &asn_DEF_Criticality,
47027 select_ENB_ENDCConfigUpdateIEs_criticality_type,
47028 { &asn_OER_memb_criticality_constr_567, &asn_PER_memb_criticality_constr_567, memb_criticality_constraint_565 },
47029 0, 0, /* No default value */
47032 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, value),
47033 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47034 +1, /* EXPLICIT tag at current level */
47035 &asn_DEF_value_568,
47036 select_ENB_ENDCConfigUpdateIEs_value_type,
47037 { &asn_OER_memb_value_constr_568, &asn_PER_memb_value_constr_568, memb_value_constraint_565 },
47038 0, 0, /* No default value */
47042 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[] = {
47043 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47045 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565[] = {
47046 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47047 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47048 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47050 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565 = {
47051 sizeof(struct ENB_ENDCConfigUpdateIEs),
47052 offsetof(struct ENB_ENDCConfigUpdateIEs, _asn_ctx),
47053 asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565,
47054 3, /* Count of tags in the map */
47055 0, 0, 0, /* Optional elements (not needed) */
47056 -1, /* First extension addition */
47058 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateIEs = {
47059 "ENB-ENDCConfigUpdateIEs",
47060 "ENB-ENDCConfigUpdateIEs",
47062 asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,
47063 sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)
47064 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */
47065 asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565, /* Same as above */
47066 sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)
47067 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */
47068 { 0, 0, SEQUENCE_constraint },
47069 asn_MBR_ENB_ENDCConfigUpdateIEs_565,
47070 3, /* Elements count */
47071 &asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565 /* Additional specs */
47074 static asn_TYPE_member_t asn_MBR_value_572[] = {
47075 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsENDCX2ManagementList),
47076 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47078 &asn_DEF_ServedNRcellsENDCX2ManagementList,
47081 0, 0, /* No default value */
47082 "ServedNRcellsENDCX2ManagementList"
47084 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToModifyENDCConfUpdList),
47085 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47087 &asn_DEF_ServedNRcellsToModifyENDCConfUpdList,
47090 0, 0, /* No default value */
47091 "ServedNRcellsToModifyENDCConfUpdList"
47093 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToDeleteENDCConfUpdList),
47094 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47096 &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList,
47099 0, 0, /* No default value */
47100 "ServedNRcellsToDeleteENDCConfUpdList"
47103 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_572[] = {
47104 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ServedNRcellsENDCX2ManagementList */
47105 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedNRcellsToModifyENDCConfUpdList */
47106 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* ServedNRcellsToDeleteENDCConfUpdList */
47108 static asn_CHOICE_specifics_t asn_SPC_value_specs_572 = {
47109 sizeof(struct En_gNB_ENDCConfigUpdateIEs__value),
47110 offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, _asn_ctx),
47111 offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, present),
47112 sizeof(((struct En_gNB_ENDCConfigUpdateIEs__value *)0)->present),
47113 asn_MAP_value_tag2el_572,
47114 3, /* Count of tags in the map */
47116 -1 /* Extensions start */
47118 static /* Use -fall-defs-global to expose */
47119 asn_TYPE_descriptor_t asn_DEF_value_572 = {
47123 0, /* No effective tags (pointer) */
47124 0, /* No effective tags (count) */
47125 0, /* No tags (pointer) */
47126 0, /* No tags (count) */
47127 { 0, 0, OPEN_TYPE_constraint },
47129 3, /* Elements count */
47130 &asn_SPC_value_specs_572 /* Additional specs */
47133 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateIEs_569[] = {
47134 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, id),
47135 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47136 -1, /* IMPLICIT tag at current level */
47137 &asn_DEF_ProtocolIE_ID,
47139 { &asn_OER_memb_id_constr_570, &asn_PER_memb_id_constr_570, memb_id_constraint_569 },
47140 0, 0, /* No default value */
47143 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, criticality),
47144 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47145 -1, /* IMPLICIT tag at current level */
47146 &asn_DEF_Criticality,
47147 select_En_gNB_ENDCConfigUpdateIEs_criticality_type,
47148 { &asn_OER_memb_criticality_constr_571, &asn_PER_memb_criticality_constr_571, memb_criticality_constraint_569 },
47149 0, 0, /* No default value */
47152 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, value),
47153 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47154 +1, /* EXPLICIT tag at current level */
47155 &asn_DEF_value_572,
47156 select_En_gNB_ENDCConfigUpdateIEs_value_type,
47157 { &asn_OER_memb_value_constr_572, &asn_PER_memb_value_constr_572, memb_value_constraint_569 },
47158 0, 0, /* No default value */
47162 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[] = {
47163 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47165 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569[] = {
47166 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47167 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47168 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47170 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569 = {
47171 sizeof(struct En_gNB_ENDCConfigUpdateIEs),
47172 offsetof(struct En_gNB_ENDCConfigUpdateIEs, _asn_ctx),
47173 asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569,
47174 3, /* Count of tags in the map */
47175 0, 0, 0, /* Optional elements (not needed) */
47176 -1, /* First extension addition */
47178 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateIEs = {
47179 "En-gNB-ENDCConfigUpdateIEs",
47180 "En-gNB-ENDCConfigUpdateIEs",
47182 asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,
47183 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)
47184 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */
47185 asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569, /* Same as above */
47186 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)
47187 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */
47188 { 0, 0, SEQUENCE_constraint },
47189 asn_MBR_En_gNB_ENDCConfigUpdateIEs_569,
47190 3, /* Elements count */
47191 &asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569 /* Additional specs */
47194 static asn_TYPE_member_t asn_MBR_value_576[] = {
47195 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, choice.RespondingNodeType_EndcConfigUpdate),
47196 -1 /* Ambiguous tag (CHOICE?) */,
47198 &asn_DEF_RespondingNodeType_EndcConfigUpdate,
47201 0, 0, /* No default value */
47202 "RespondingNodeType-EndcConfigUpdate"
47205 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_576[] = {
47206 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
47207 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
47209 static asn_CHOICE_specifics_t asn_SPC_value_specs_576 = {
47210 sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs__value),
47211 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
47212 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, present),
47213 sizeof(((struct ENDCConfigurationUpdateAcknowledge_IEs__value *)0)->present),
47214 asn_MAP_value_tag2el_576,
47215 2, /* Count of tags in the map */
47217 -1 /* Extensions start */
47219 static /* Use -fall-defs-global to expose */
47220 asn_TYPE_descriptor_t asn_DEF_value_576 = {
47224 0, /* No effective tags (pointer) */
47225 0, /* No effective tags (count) */
47226 0, /* No tags (pointer) */
47227 0, /* No tags (count) */
47228 { 0, 0, OPEN_TYPE_constraint },
47230 1, /* Elements count */
47231 &asn_SPC_value_specs_576 /* Additional specs */
47234 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573[] = {
47235 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id),
47236 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47237 -1, /* IMPLICIT tag at current level */
47238 &asn_DEF_ProtocolIE_ID,
47240 { &asn_OER_memb_id_constr_574, &asn_PER_memb_id_constr_574, memb_id_constraint_573 },
47241 0, 0, /* No default value */
47244 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, criticality),
47245 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47246 -1, /* IMPLICIT tag at current level */
47247 &asn_DEF_Criticality,
47248 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type,
47249 { &asn_OER_memb_criticality_constr_575, &asn_PER_memb_criticality_constr_575, memb_criticality_constraint_573 },
47250 0, 0, /* No default value */
47253 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, value),
47254 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47255 +1, /* EXPLICIT tag at current level */
47256 &asn_DEF_value_576,
47257 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type,
47258 { &asn_OER_memb_value_constr_576, &asn_PER_memb_value_constr_576, memb_value_constraint_573 },
47259 0, 0, /* No default value */
47263 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[] = {
47264 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47266 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573[] = {
47267 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47268 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47269 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47271 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573 = {
47272 sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs),
47273 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, _asn_ctx),
47274 asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573,
47275 3, /* Count of tags in the map */
47276 0, 0, 0, /* Optional elements (not needed) */
47277 -1, /* First extension addition */
47279 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs = {
47280 "ENDCConfigurationUpdateAcknowledge-IEs",
47281 "ENDCConfigurationUpdateAcknowledge-IEs",
47283 asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,
47284 sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)
47285 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */
47286 asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573, /* Same as above */
47287 sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)
47288 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */
47289 { 0, 0, SEQUENCE_constraint },
47290 asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573,
47291 3, /* Elements count */
47292 &asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573 /* Additional specs */
47295 static asn_CHOICE_specifics_t asn_SPC_value_specs_580 = {
47296 sizeof(struct ENB_ENDCConfigUpdateAckIEs__value),
47297 offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
47298 offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, present),
47299 sizeof(((struct ENB_ENDCConfigUpdateAckIEs__value *)0)->present),
47300 0, /* No top level tags */
47301 0, /* No tags in the map */
47303 -1 /* Extensions start */
47305 static /* Use -fall-defs-global to expose */
47306 asn_TYPE_descriptor_t asn_DEF_value_580 = {
47310 0, /* No effective tags (pointer) */
47311 0, /* No effective tags (count) */
47312 0, /* No tags (pointer) */
47313 0, /* No tags (count) */
47314 { 0, 0, OPEN_TYPE_constraint },
47315 0, 0, /* No members */
47316 &asn_SPC_value_specs_580 /* Additional specs */
47319 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateAckIEs_577[] = {
47320 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, id),
47321 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47322 -1, /* IMPLICIT tag at current level */
47323 &asn_DEF_ProtocolIE_ID,
47325 { &asn_OER_memb_id_constr_578, &asn_PER_memb_id_constr_578, memb_id_constraint_577 },
47326 0, 0, /* No default value */
47329 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, criticality),
47330 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47331 -1, /* IMPLICIT tag at current level */
47332 &asn_DEF_Criticality,
47334 { &asn_OER_memb_criticality_constr_579, &asn_PER_memb_criticality_constr_579, memb_criticality_constraint_577 },
47335 0, 0, /* No default value */
47338 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, value),
47339 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47340 +1, /* EXPLICIT tag at current level */
47341 &asn_DEF_value_580,
47343 { &asn_OER_memb_value_constr_580, &asn_PER_memb_value_constr_580, memb_value_constraint_577 },
47344 0, 0, /* No default value */
47348 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[] = {
47349 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47351 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577[] = {
47352 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47353 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47354 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47356 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577 = {
47357 sizeof(struct ENB_ENDCConfigUpdateAckIEs),
47358 offsetof(struct ENB_ENDCConfigUpdateAckIEs, _asn_ctx),
47359 asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577,
47360 3, /* Count of tags in the map */
47361 0, 0, 0, /* Optional elements (not needed) */
47362 -1, /* First extension addition */
47364 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateAckIEs = {
47365 "ENB-ENDCConfigUpdateAckIEs",
47366 "ENB-ENDCConfigUpdateAckIEs",
47368 asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,
47369 sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)
47370 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */
47371 asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577, /* Same as above */
47372 sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)
47373 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */
47374 { 0, 0, SEQUENCE_constraint },
47375 asn_MBR_ENB_ENDCConfigUpdateAckIEs_577,
47376 3, /* Elements count */
47377 &asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577 /* Additional specs */
47380 static asn_TYPE_member_t asn_MBR_value_584[] = {
47381 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
47382 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47384 &asn_DEF_ServedNRcellsENDCX2ManagementList,
47387 0, 0, /* No default value */
47388 "ServedNRcellsENDCX2ManagementList"
47391 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_584[] = {
47392 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRcellsENDCX2ManagementList */
47394 static asn_CHOICE_specifics_t asn_SPC_value_specs_584 = {
47395 sizeof(struct En_gNB_ENDCConfigUpdateAckIEs__value),
47396 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
47397 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, present),
47398 sizeof(((struct En_gNB_ENDCConfigUpdateAckIEs__value *)0)->present),
47399 asn_MAP_value_tag2el_584,
47400 1, /* Count of tags in the map */
47402 -1 /* Extensions start */
47404 static /* Use -fall-defs-global to expose */
47405 asn_TYPE_descriptor_t asn_DEF_value_584 = {
47409 0, /* No effective tags (pointer) */
47410 0, /* No effective tags (count) */
47411 0, /* No tags (pointer) */
47412 0, /* No tags (count) */
47413 { 0, 0, OPEN_TYPE_constraint },
47415 1, /* Elements count */
47416 &asn_SPC_value_specs_584 /* Additional specs */
47419 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581[] = {
47420 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id),
47421 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47422 -1, /* IMPLICIT tag at current level */
47423 &asn_DEF_ProtocolIE_ID,
47425 { &asn_OER_memb_id_constr_582, &asn_PER_memb_id_constr_582, memb_id_constraint_581 },
47426 0, 0, /* No default value */
47429 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, criticality),
47430 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47431 -1, /* IMPLICIT tag at current level */
47432 &asn_DEF_Criticality,
47433 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type,
47434 { &asn_OER_memb_criticality_constr_583, &asn_PER_memb_criticality_constr_583, memb_criticality_constraint_581 },
47435 0, 0, /* No default value */
47438 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, value),
47439 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47440 +1, /* EXPLICIT tag at current level */
47441 &asn_DEF_value_584,
47442 select_En_gNB_ENDCConfigUpdateAckIEs_value_type,
47443 { &asn_OER_memb_value_constr_584, &asn_PER_memb_value_constr_584, memb_value_constraint_581 },
47444 0, 0, /* No default value */
47448 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[] = {
47449 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47451 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581[] = {
47452 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47453 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47454 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47456 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581 = {
47457 sizeof(struct En_gNB_ENDCConfigUpdateAckIEs),
47458 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, _asn_ctx),
47459 asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581,
47460 3, /* Count of tags in the map */
47461 0, 0, 0, /* Optional elements (not needed) */
47462 -1, /* First extension addition */
47464 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs = {
47465 "En-gNB-ENDCConfigUpdateAckIEs",
47466 "En-gNB-ENDCConfigUpdateAckIEs",
47468 asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581,
47469 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)
47470 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */
47471 asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581, /* Same as above */
47472 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)
47473 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */
47474 { 0, 0, SEQUENCE_constraint },
47475 asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581,
47476 3, /* Elements count */
47477 &asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581 /* Additional specs */
47480 static asn_TYPE_member_t asn_MBR_value_588[] = {
47481 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.Cause),
47482 -1 /* Ambiguous tag (CHOICE?) */,
47487 0, 0, /* No default value */
47490 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
47491 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47493 &asn_DEF_CriticalityDiagnostics,
47496 0, 0, /* No default value */
47497 "CriticalityDiagnostics"
47499 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
47500 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
47502 &asn_DEF_TimeToWait,
47505 0, 0, /* No default value */
47509 static const unsigned asn_MAP_value_to_canonical_588[] = { 2, 1, 0 };
47510 static const unsigned asn_MAP_value_from_canonical_588[] = { 2, 1, 0 };
47511 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_588[] = {
47512 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
47513 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
47514 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
47515 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
47516 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
47517 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
47519 static asn_CHOICE_specifics_t asn_SPC_value_specs_588 = {
47520 sizeof(struct ENDCConfigurationUpdateFailure_IEs__value),
47521 offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, _asn_ctx),
47522 offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, present),
47523 sizeof(((struct ENDCConfigurationUpdateFailure_IEs__value *)0)->present),
47524 asn_MAP_value_tag2el_588,
47525 6, /* Count of tags in the map */
47526 asn_MAP_value_to_canonical_588,
47527 asn_MAP_value_from_canonical_588,
47528 -1 /* Extensions start */
47530 static /* Use -fall-defs-global to expose */
47531 asn_TYPE_descriptor_t asn_DEF_value_588 = {
47535 0, /* No effective tags (pointer) */
47536 0, /* No effective tags (count) */
47537 0, /* No tags (pointer) */
47538 0, /* No tags (count) */
47539 { 0, 0, OPEN_TYPE_constraint },
47541 3, /* Elements count */
47542 &asn_SPC_value_specs_588 /* Additional specs */
47545 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateFailure_IEs_585[] = {
47546 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, id),
47547 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47548 -1, /* IMPLICIT tag at current level */
47549 &asn_DEF_ProtocolIE_ID,
47551 { &asn_OER_memb_id_constr_586, &asn_PER_memb_id_constr_586, memb_id_constraint_585 },
47552 0, 0, /* No default value */
47555 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, criticality),
47556 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47557 -1, /* IMPLICIT tag at current level */
47558 &asn_DEF_Criticality,
47559 select_ENDCConfigurationUpdateFailure_IEs_criticality_type,
47560 { &asn_OER_memb_criticality_constr_587, &asn_PER_memb_criticality_constr_587, memb_criticality_constraint_585 },
47561 0, 0, /* No default value */
47564 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, value),
47565 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47566 +1, /* EXPLICIT tag at current level */
47567 &asn_DEF_value_588,
47568 select_ENDCConfigurationUpdateFailure_IEs_value_type,
47569 { &asn_OER_memb_value_constr_588, &asn_PER_memb_value_constr_588, memb_value_constraint_585 },
47570 0, 0, /* No default value */
47574 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[] = {
47575 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47577 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585[] = {
47578 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47579 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47580 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47582 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585 = {
47583 sizeof(struct ENDCConfigurationUpdateFailure_IEs),
47584 offsetof(struct ENDCConfigurationUpdateFailure_IEs, _asn_ctx),
47585 asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585,
47586 3, /* Count of tags in the map */
47587 0, 0, 0, /* Optional elements (not needed) */
47588 -1, /* First extension addition */
47590 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateFailure_IEs = {
47591 "ENDCConfigurationUpdateFailure-IEs",
47592 "ENDCConfigurationUpdateFailure-IEs",
47594 asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,
47595 sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)
47596 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */
47597 asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585, /* Same as above */
47598 sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)
47599 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */
47600 { 0, 0, SEQUENCE_constraint },
47601 asn_MBR_ENDCConfigurationUpdateFailure_IEs_585,
47602 3, /* Elements count */
47603 &asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585 /* Additional specs */
47606 static asn_TYPE_member_t asn_MBR_value_592[] = {
47607 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ServedNRCellsToActivate),
47608 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47610 &asn_DEF_ServedNRCellsToActivate,
47613 0, 0, /* No default value */
47614 "ServedNRCellsToActivate"
47616 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ActivationID),
47617 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47619 &asn_DEF_ActivationID,
47622 0, 0, /* No default value */
47626 static const unsigned asn_MAP_value_to_canonical_592[] = { 1, 0 };
47627 static const unsigned asn_MAP_value_from_canonical_592[] = { 1, 0 };
47628 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_592[] = {
47629 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
47630 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRCellsToActivate */
47632 static asn_CHOICE_specifics_t asn_SPC_value_specs_592 = {
47633 sizeof(struct ENDCCellActivationRequest_IEs__value),
47634 offsetof(struct ENDCCellActivationRequest_IEs__value, _asn_ctx),
47635 offsetof(struct ENDCCellActivationRequest_IEs__value, present),
47636 sizeof(((struct ENDCCellActivationRequest_IEs__value *)0)->present),
47637 asn_MAP_value_tag2el_592,
47638 2, /* Count of tags in the map */
47639 asn_MAP_value_to_canonical_592,
47640 asn_MAP_value_from_canonical_592,
47641 -1 /* Extensions start */
47643 static /* Use -fall-defs-global to expose */
47644 asn_TYPE_descriptor_t asn_DEF_value_592 = {
47648 0, /* No effective tags (pointer) */
47649 0, /* No effective tags (count) */
47650 0, /* No tags (pointer) */
47651 0, /* No tags (count) */
47652 { 0, 0, OPEN_TYPE_constraint },
47654 2, /* Elements count */
47655 &asn_SPC_value_specs_592 /* Additional specs */
47658 asn_TYPE_member_t asn_MBR_ENDCCellActivationRequest_IEs_589[] = {
47659 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, id),
47660 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47661 -1, /* IMPLICIT tag at current level */
47662 &asn_DEF_ProtocolIE_ID,
47664 { &asn_OER_memb_id_constr_590, &asn_PER_memb_id_constr_590, memb_id_constraint_589 },
47665 0, 0, /* No default value */
47668 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, criticality),
47669 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47670 -1, /* IMPLICIT tag at current level */
47671 &asn_DEF_Criticality,
47672 select_ENDCCellActivationRequest_IEs_criticality_type,
47673 { &asn_OER_memb_criticality_constr_591, &asn_PER_memb_criticality_constr_591, memb_criticality_constraint_589 },
47674 0, 0, /* No default value */
47677 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, value),
47678 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47679 +1, /* EXPLICIT tag at current level */
47680 &asn_DEF_value_592,
47681 select_ENDCCellActivationRequest_IEs_value_type,
47682 { &asn_OER_memb_value_constr_592, &asn_PER_memb_value_constr_592, memb_value_constraint_589 },
47683 0, 0, /* No default value */
47687 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationRequest_IEs_tags_589[] = {
47688 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47690 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589[] = {
47691 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47692 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47693 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47695 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationRequest_IEs_specs_589 = {
47696 sizeof(struct ENDCCellActivationRequest_IEs),
47697 offsetof(struct ENDCCellActivationRequest_IEs, _asn_ctx),
47698 asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589,
47699 3, /* Count of tags in the map */
47700 0, 0, 0, /* Optional elements (not needed) */
47701 -1, /* First extension addition */
47703 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationRequest_IEs = {
47704 "ENDCCellActivationRequest-IEs",
47705 "ENDCCellActivationRequest-IEs",
47707 asn_DEF_ENDCCellActivationRequest_IEs_tags_589,
47708 sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)
47709 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */
47710 asn_DEF_ENDCCellActivationRequest_IEs_tags_589, /* Same as above */
47711 sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)
47712 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */
47713 { 0, 0, SEQUENCE_constraint },
47714 asn_MBR_ENDCCellActivationRequest_IEs_589,
47715 3, /* Elements count */
47716 &asn_SPC_ENDCCellActivationRequest_IEs_specs_589 /* Additional specs */
47719 static asn_TYPE_member_t asn_MBR_value_596[] = {
47720 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivatedNRCellList),
47721 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47723 &asn_DEF_ActivatedNRCellList,
47726 0, 0, /* No default value */
47727 "ActivatedNRCellList"
47729 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivationID),
47730 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47732 &asn_DEF_ActivationID,
47735 0, 0, /* No default value */
47738 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
47739 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47741 &asn_DEF_CriticalityDiagnostics,
47744 0, 0, /* No default value */
47745 "CriticalityDiagnostics"
47748 static const unsigned asn_MAP_value_to_canonical_596[] = { 1, 0, 2 };
47749 static const unsigned asn_MAP_value_from_canonical_596[] = { 1, 0, 2 };
47750 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_596[] = {
47751 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
47752 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedNRCellList */
47753 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
47755 static asn_CHOICE_specifics_t asn_SPC_value_specs_596 = {
47756 sizeof(struct ENDCCellActivationResponse_IEs__value),
47757 offsetof(struct ENDCCellActivationResponse_IEs__value, _asn_ctx),
47758 offsetof(struct ENDCCellActivationResponse_IEs__value, present),
47759 sizeof(((struct ENDCCellActivationResponse_IEs__value *)0)->present),
47760 asn_MAP_value_tag2el_596,
47761 3, /* Count of tags in the map */
47762 asn_MAP_value_to_canonical_596,
47763 asn_MAP_value_from_canonical_596,
47764 -1 /* Extensions start */
47766 static /* Use -fall-defs-global to expose */
47767 asn_TYPE_descriptor_t asn_DEF_value_596 = {
47771 0, /* No effective tags (pointer) */
47772 0, /* No effective tags (count) */
47773 0, /* No tags (pointer) */
47774 0, /* No tags (count) */
47775 { 0, 0, OPEN_TYPE_constraint },
47777 3, /* Elements count */
47778 &asn_SPC_value_specs_596 /* Additional specs */
47781 asn_TYPE_member_t asn_MBR_ENDCCellActivationResponse_IEs_593[] = {
47782 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, id),
47783 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47784 -1, /* IMPLICIT tag at current level */
47785 &asn_DEF_ProtocolIE_ID,
47787 { &asn_OER_memb_id_constr_594, &asn_PER_memb_id_constr_594, memb_id_constraint_593 },
47788 0, 0, /* No default value */
47791 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, criticality),
47792 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47793 -1, /* IMPLICIT tag at current level */
47794 &asn_DEF_Criticality,
47795 select_ENDCCellActivationResponse_IEs_criticality_type,
47796 { &asn_OER_memb_criticality_constr_595, &asn_PER_memb_criticality_constr_595, memb_criticality_constraint_593 },
47797 0, 0, /* No default value */
47800 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, value),
47801 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47802 +1, /* EXPLICIT tag at current level */
47803 &asn_DEF_value_596,
47804 select_ENDCCellActivationResponse_IEs_value_type,
47805 { &asn_OER_memb_value_constr_596, &asn_PER_memb_value_constr_596, memb_value_constraint_593 },
47806 0, 0, /* No default value */
47810 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationResponse_IEs_tags_593[] = {
47811 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47813 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593[] = {
47814 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47815 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47816 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47818 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationResponse_IEs_specs_593 = {
47819 sizeof(struct ENDCCellActivationResponse_IEs),
47820 offsetof(struct ENDCCellActivationResponse_IEs, _asn_ctx),
47821 asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593,
47822 3, /* Count of tags in the map */
47823 0, 0, 0, /* Optional elements (not needed) */
47824 -1, /* First extension addition */
47826 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationResponse_IEs = {
47827 "ENDCCellActivationResponse-IEs",
47828 "ENDCCellActivationResponse-IEs",
47830 asn_DEF_ENDCCellActivationResponse_IEs_tags_593,
47831 sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)
47832 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */
47833 asn_DEF_ENDCCellActivationResponse_IEs_tags_593, /* Same as above */
47834 sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)
47835 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */
47836 { 0, 0, SEQUENCE_constraint },
47837 asn_MBR_ENDCCellActivationResponse_IEs_593,
47838 3, /* Elements count */
47839 &asn_SPC_ENDCCellActivationResponse_IEs_specs_593 /* Additional specs */
47842 static asn_TYPE_member_t asn_MBR_value_600[] = {
47843 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.ActivationID),
47844 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47846 &asn_DEF_ActivationID,
47849 0, 0, /* No default value */
47852 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.Cause),
47853 -1 /* Ambiguous tag (CHOICE?) */,
47858 0, 0, /* No default value */
47861 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
47862 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47864 &asn_DEF_CriticalityDiagnostics,
47867 0, 0, /* No default value */
47868 "CriticalityDiagnostics"
47871 static const unsigned asn_MAP_value_to_canonical_600[] = { 0, 2, 1 };
47872 static const unsigned asn_MAP_value_from_canonical_600[] = { 0, 2, 1 };
47873 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_600[] = {
47874 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* ActivationID */
47875 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
47876 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
47877 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
47878 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
47879 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
47881 static asn_CHOICE_specifics_t asn_SPC_value_specs_600 = {
47882 sizeof(struct ENDCCellActivationFailure_IEs__value),
47883 offsetof(struct ENDCCellActivationFailure_IEs__value, _asn_ctx),
47884 offsetof(struct ENDCCellActivationFailure_IEs__value, present),
47885 sizeof(((struct ENDCCellActivationFailure_IEs__value *)0)->present),
47886 asn_MAP_value_tag2el_600,
47887 6, /* Count of tags in the map */
47888 asn_MAP_value_to_canonical_600,
47889 asn_MAP_value_from_canonical_600,
47890 -1 /* Extensions start */
47892 static /* Use -fall-defs-global to expose */
47893 asn_TYPE_descriptor_t asn_DEF_value_600 = {
47897 0, /* No effective tags (pointer) */
47898 0, /* No effective tags (count) */
47899 0, /* No tags (pointer) */
47900 0, /* No tags (count) */
47901 { 0, 0, OPEN_TYPE_constraint },
47903 3, /* Elements count */
47904 &asn_SPC_value_specs_600 /* Additional specs */
47907 asn_TYPE_member_t asn_MBR_ENDCCellActivationFailure_IEs_597[] = {
47908 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, id),
47909 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47910 -1, /* IMPLICIT tag at current level */
47911 &asn_DEF_ProtocolIE_ID,
47913 { &asn_OER_memb_id_constr_598, &asn_PER_memb_id_constr_598, memb_id_constraint_597 },
47914 0, 0, /* No default value */
47917 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, criticality),
47918 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47919 -1, /* IMPLICIT tag at current level */
47920 &asn_DEF_Criticality,
47921 select_ENDCCellActivationFailure_IEs_criticality_type,
47922 { &asn_OER_memb_criticality_constr_599, &asn_PER_memb_criticality_constr_599, memb_criticality_constraint_597 },
47923 0, 0, /* No default value */
47926 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, value),
47927 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47928 +1, /* EXPLICIT tag at current level */
47929 &asn_DEF_value_600,
47930 select_ENDCCellActivationFailure_IEs_value_type,
47931 { &asn_OER_memb_value_constr_600, &asn_PER_memb_value_constr_600, memb_value_constraint_597 },
47932 0, 0, /* No default value */
47936 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationFailure_IEs_tags_597[] = {
47937 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47939 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597[] = {
47940 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47941 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47942 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47944 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationFailure_IEs_specs_597 = {
47945 sizeof(struct ENDCCellActivationFailure_IEs),
47946 offsetof(struct ENDCCellActivationFailure_IEs, _asn_ctx),
47947 asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597,
47948 3, /* Count of tags in the map */
47949 0, 0, 0, /* Optional elements (not needed) */
47950 -1, /* First extension addition */
47952 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationFailure_IEs = {
47953 "ENDCCellActivationFailure-IEs",
47954 "ENDCCellActivationFailure-IEs",
47956 asn_DEF_ENDCCellActivationFailure_IEs_tags_597,
47957 sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)
47958 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */
47959 asn_DEF_ENDCCellActivationFailure_IEs_tags_597, /* Same as above */
47960 sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)
47961 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */
47962 { 0, 0, SEQUENCE_constraint },
47963 asn_MBR_ENDCCellActivationFailure_IEs_597,
47964 3, /* Elements count */
47965 &asn_SPC_ENDCCellActivationFailure_IEs_specs_597 /* Additional specs */
47968 static asn_TYPE_member_t asn_MBR_value_604[] = {
47969 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID),
47970 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47972 &asn_DEF_UE_X2AP_ID,
47975 0, 0, /* No default value */
47978 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SgNB_UE_X2AP_ID),
47979 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47981 &asn_DEF_SgNB_UE_X2AP_ID,
47984 0, 0, /* No default value */
47987 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SecondaryRATUsageReportList),
47988 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47990 &asn_DEF_SecondaryRATUsageReportList,
47993 0, 0, /* No default value */
47994 "SecondaryRATUsageReportList"
47996 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID_Extension),
47997 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47999 &asn_DEF_UE_X2AP_ID_Extension,
48002 0, 0, /* No default value */
48003 "UE-X2AP-ID-Extension"
48006 static const unsigned asn_MAP_value_to_canonical_604[] = { 0, 1, 3, 2 };
48007 static const unsigned asn_MAP_value_from_canonical_604[] = { 0, 1, 3, 2 };
48008 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_604[] = {
48009 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
48010 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
48011 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
48012 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* SecondaryRATUsageReportList */
48014 static asn_CHOICE_specifics_t asn_SPC_value_specs_604 = {
48015 sizeof(struct SecondaryRATDataUsageReport_IEs__value),
48016 offsetof(struct SecondaryRATDataUsageReport_IEs__value, _asn_ctx),
48017 offsetof(struct SecondaryRATDataUsageReport_IEs__value, present),
48018 sizeof(((struct SecondaryRATDataUsageReport_IEs__value *)0)->present),
48019 asn_MAP_value_tag2el_604,
48020 4, /* Count of tags in the map */
48021 asn_MAP_value_to_canonical_604,
48022 asn_MAP_value_from_canonical_604,
48023 -1 /* Extensions start */
48025 static /* Use -fall-defs-global to expose */
48026 asn_TYPE_descriptor_t asn_DEF_value_604 = {
48030 0, /* No effective tags (pointer) */
48031 0, /* No effective tags (count) */
48032 0, /* No tags (pointer) */
48033 0, /* No tags (count) */
48034 { 0, 0, OPEN_TYPE_constraint },
48036 4, /* Elements count */
48037 &asn_SPC_value_specs_604 /* Additional specs */
48040 asn_TYPE_member_t asn_MBR_SecondaryRATDataUsageReport_IEs_601[] = {
48041 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, id),
48042 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48043 -1, /* IMPLICIT tag at current level */
48044 &asn_DEF_ProtocolIE_ID,
48046 { &asn_OER_memb_id_constr_602, &asn_PER_memb_id_constr_602, memb_id_constraint_601 },
48047 0, 0, /* No default value */
48050 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, criticality),
48051 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48052 -1, /* IMPLICIT tag at current level */
48053 &asn_DEF_Criticality,
48054 select_SecondaryRATDataUsageReport_IEs_criticality_type,
48055 { &asn_OER_memb_criticality_constr_603, &asn_PER_memb_criticality_constr_603, memb_criticality_constraint_601 },
48056 0, 0, /* No default value */
48059 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, value),
48060 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48061 +1, /* EXPLICIT tag at current level */
48062 &asn_DEF_value_604,
48063 select_SecondaryRATDataUsageReport_IEs_value_type,
48064 { &asn_OER_memb_value_constr_604, &asn_PER_memb_value_constr_604, memb_value_constraint_601 },
48065 0, 0, /* No default value */
48069 static const ber_tlv_tag_t asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[] = {
48070 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48072 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601[] = {
48073 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48074 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48075 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48077 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601 = {
48078 sizeof(struct SecondaryRATDataUsageReport_IEs),
48079 offsetof(struct SecondaryRATDataUsageReport_IEs, _asn_ctx),
48080 asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601,
48081 3, /* Count of tags in the map */
48082 0, 0, 0, /* Optional elements (not needed) */
48083 -1, /* First extension addition */
48085 asn_TYPE_descriptor_t asn_DEF_SecondaryRATDataUsageReport_IEs = {
48086 "SecondaryRATDataUsageReport-IEs",
48087 "SecondaryRATDataUsageReport-IEs",
48089 asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,
48090 sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)
48091 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */
48092 asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601, /* Same as above */
48093 sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)
48094 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */
48095 { 0, 0, SEQUENCE_constraint },
48096 asn_MBR_SecondaryRATDataUsageReport_IEs_601,
48097 3, /* Elements count */
48098 &asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601 /* Additional specs */
48101 static asn_TYPE_member_t asn_MBR_value_608[] = {
48102 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID),
48103 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48105 &asn_DEF_UE_X2AP_ID,
48108 0, 0, /* No default value */
48111 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.SgNB_UE_X2AP_ID),
48112 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48114 &asn_DEF_SgNB_UE_X2AP_ID,
48117 0, 0, /* No default value */
48120 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UserPlaneTrafficActivityReport),
48121 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
48123 &asn_DEF_UserPlaneTrafficActivityReport,
48126 0, 0, /* No default value */
48127 "UserPlaneTrafficActivityReport"
48129 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.ERABActivityNotifyItemList),
48130 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48132 &asn_DEF_ERABActivityNotifyItemList,
48135 0, 0, /* No default value */
48136 "ERABActivityNotifyItemList"
48138 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID_Extension),
48139 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48141 &asn_DEF_UE_X2AP_ID_Extension,
48144 0, 0, /* No default value */
48145 "UE-X2AP-ID-Extension"
48148 static const unsigned asn_MAP_value_to_canonical_608[] = { 0, 1, 4, 2, 3 };
48149 static const unsigned asn_MAP_value_from_canonical_608[] = { 0, 1, 3, 4, 2 };
48150 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_608[] = {
48151 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
48152 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
48153 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
48154 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* UserPlaneTrafficActivityReport */
48155 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* ERABActivityNotifyItemList */
48157 static asn_CHOICE_specifics_t asn_SPC_value_specs_608 = {
48158 sizeof(struct SgNBActivityNotification_IEs__value),
48159 offsetof(struct SgNBActivityNotification_IEs__value, _asn_ctx),
48160 offsetof(struct SgNBActivityNotification_IEs__value, present),
48161 sizeof(((struct SgNBActivityNotification_IEs__value *)0)->present),
48162 asn_MAP_value_tag2el_608,
48163 5, /* Count of tags in the map */
48164 asn_MAP_value_to_canonical_608,
48165 asn_MAP_value_from_canonical_608,
48166 -1 /* Extensions start */
48168 static /* Use -fall-defs-global to expose */
48169 asn_TYPE_descriptor_t asn_DEF_value_608 = {
48173 0, /* No effective tags (pointer) */
48174 0, /* No effective tags (count) */
48175 0, /* No tags (pointer) */
48176 0, /* No tags (count) */
48177 { 0, 0, OPEN_TYPE_constraint },
48179 5, /* Elements count */
48180 &asn_SPC_value_specs_608 /* Additional specs */
48183 asn_TYPE_member_t asn_MBR_SgNBActivityNotification_IEs_605[] = {
48184 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, id),
48185 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48186 -1, /* IMPLICIT tag at current level */
48187 &asn_DEF_ProtocolIE_ID,
48189 { &asn_OER_memb_id_constr_606, &asn_PER_memb_id_constr_606, memb_id_constraint_605 },
48190 0, 0, /* No default value */
48193 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, criticality),
48194 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48195 -1, /* IMPLICIT tag at current level */
48196 &asn_DEF_Criticality,
48197 select_SgNBActivityNotification_IEs_criticality_type,
48198 { &asn_OER_memb_criticality_constr_607, &asn_PER_memb_criticality_constr_607, memb_criticality_constraint_605 },
48199 0, 0, /* No default value */
48202 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, value),
48203 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48204 +1, /* EXPLICIT tag at current level */
48205 &asn_DEF_value_608,
48206 select_SgNBActivityNotification_IEs_value_type,
48207 { &asn_OER_memb_value_constr_608, &asn_PER_memb_value_constr_608, memb_value_constraint_605 },
48208 0, 0, /* No default value */
48212 static const ber_tlv_tag_t asn_DEF_SgNBActivityNotification_IEs_tags_605[] = {
48213 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48215 static const asn_TYPE_tag2member_t asn_MAP_SgNBActivityNotification_IEs_tag2el_605[] = {
48216 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48217 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48218 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48220 asn_SEQUENCE_specifics_t asn_SPC_SgNBActivityNotification_IEs_specs_605 = {
48221 sizeof(struct SgNBActivityNotification_IEs),
48222 offsetof(struct SgNBActivityNotification_IEs, _asn_ctx),
48223 asn_MAP_SgNBActivityNotification_IEs_tag2el_605,
48224 3, /* Count of tags in the map */
48225 0, 0, 0, /* Optional elements (not needed) */
48226 -1, /* First extension addition */
48228 asn_TYPE_descriptor_t asn_DEF_SgNBActivityNotification_IEs = {
48229 "SgNBActivityNotification-IEs",
48230 "SgNBActivityNotification-IEs",
48232 asn_DEF_SgNBActivityNotification_IEs_tags_605,
48233 sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)
48234 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */
48235 asn_DEF_SgNBActivityNotification_IEs_tags_605, /* Same as above */
48236 sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)
48237 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */
48238 { 0, 0, SEQUENCE_constraint },
48239 asn_MBR_SgNBActivityNotification_IEs_605,
48240 3, /* Elements count */
48241 &asn_SPC_SgNBActivityNotification_IEs_specs_605 /* Additional specs */
48244 static asn_TYPE_member_t asn_MBR_value_612[] = {
48245 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.UEsToBeResetList),
48246 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48248 &asn_DEF_UEsToBeResetList,
48251 0, 0, /* No default value */
48254 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.Cause),
48255 -1 /* Ambiguous tag (CHOICE?) */,
48260 0, 0, /* No default value */
48264 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_612[] = {
48265 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* UEsToBeResetList */
48266 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
48267 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
48268 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
48269 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
48271 static asn_CHOICE_specifics_t asn_SPC_value_specs_612 = {
48272 sizeof(struct ENDCPartialResetRequired_IEs__value),
48273 offsetof(struct ENDCPartialResetRequired_IEs__value, _asn_ctx),
48274 offsetof(struct ENDCPartialResetRequired_IEs__value, present),
48275 sizeof(((struct ENDCPartialResetRequired_IEs__value *)0)->present),
48276 asn_MAP_value_tag2el_612,
48277 5, /* Count of tags in the map */
48279 -1 /* Extensions start */
48281 static /* Use -fall-defs-global to expose */
48282 asn_TYPE_descriptor_t asn_DEF_value_612 = {
48286 0, /* No effective tags (pointer) */
48287 0, /* No effective tags (count) */
48288 0, /* No tags (pointer) */
48289 0, /* No tags (count) */
48290 { 0, 0, OPEN_TYPE_constraint },
48292 2, /* Elements count */
48293 &asn_SPC_value_specs_612 /* Additional specs */
48296 asn_TYPE_member_t asn_MBR_ENDCPartialResetRequired_IEs_609[] = {
48297 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, id),
48298 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48299 -1, /* IMPLICIT tag at current level */
48300 &asn_DEF_ProtocolIE_ID,
48302 { &asn_OER_memb_id_constr_610, &asn_PER_memb_id_constr_610, memb_id_constraint_609 },
48303 0, 0, /* No default value */
48306 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, criticality),
48307 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48308 -1, /* IMPLICIT tag at current level */
48309 &asn_DEF_Criticality,
48310 select_ENDCPartialResetRequired_IEs_criticality_type,
48311 { &asn_OER_memb_criticality_constr_611, &asn_PER_memb_criticality_constr_611, memb_criticality_constraint_609 },
48312 0, 0, /* No default value */
48315 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, value),
48316 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48317 +1, /* EXPLICIT tag at current level */
48318 &asn_DEF_value_612,
48319 select_ENDCPartialResetRequired_IEs_value_type,
48320 { &asn_OER_memb_value_constr_612, &asn_PER_memb_value_constr_612, memb_value_constraint_609 },
48321 0, 0, /* No default value */
48325 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetRequired_IEs_tags_609[] = {
48326 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48328 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609[] = {
48329 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48330 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48331 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48333 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetRequired_IEs_specs_609 = {
48334 sizeof(struct ENDCPartialResetRequired_IEs),
48335 offsetof(struct ENDCPartialResetRequired_IEs, _asn_ctx),
48336 asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609,
48337 3, /* Count of tags in the map */
48338 0, 0, 0, /* Optional elements (not needed) */
48339 -1, /* First extension addition */
48341 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetRequired_IEs = {
48342 "ENDCPartialResetRequired-IEs",
48343 "ENDCPartialResetRequired-IEs",
48345 asn_DEF_ENDCPartialResetRequired_IEs_tags_609,
48346 sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)
48347 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */
48348 asn_DEF_ENDCPartialResetRequired_IEs_tags_609, /* Same as above */
48349 sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)
48350 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */
48351 { 0, 0, SEQUENCE_constraint },
48352 asn_MBR_ENDCPartialResetRequired_IEs_609,
48353 3, /* Elements count */
48354 &asn_SPC_ENDCPartialResetRequired_IEs_specs_609 /* Additional specs */
48357 static asn_TYPE_member_t asn_MBR_value_616[] = {
48358 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs__value, choice.UEsToBeResetList),
48359 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48361 &asn_DEF_UEsToBeResetList,
48364 0, 0, /* No default value */
48368 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_616[] = {
48369 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UEsToBeResetList */
48371 static asn_CHOICE_specifics_t asn_SPC_value_specs_616 = {
48372 sizeof(struct ENDCPartialResetConfirm_IEs__value),
48373 offsetof(struct ENDCPartialResetConfirm_IEs__value, _asn_ctx),
48374 offsetof(struct ENDCPartialResetConfirm_IEs__value, present),
48375 sizeof(((struct ENDCPartialResetConfirm_IEs__value *)0)->present),
48376 asn_MAP_value_tag2el_616,
48377 1, /* Count of tags in the map */
48379 -1 /* Extensions start */
48381 static /* Use -fall-defs-global to expose */
48382 asn_TYPE_descriptor_t asn_DEF_value_616 = {
48386 0, /* No effective tags (pointer) */
48387 0, /* No effective tags (count) */
48388 0, /* No tags (pointer) */
48389 0, /* No tags (count) */
48390 { 0, 0, OPEN_TYPE_constraint },
48392 1, /* Elements count */
48393 &asn_SPC_value_specs_616 /* Additional specs */
48396 asn_TYPE_member_t asn_MBR_ENDCPartialResetConfirm_IEs_613[] = {
48397 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, id),
48398 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48399 -1, /* IMPLICIT tag at current level */
48400 &asn_DEF_ProtocolIE_ID,
48402 { &asn_OER_memb_id_constr_614, &asn_PER_memb_id_constr_614, memb_id_constraint_613 },
48403 0, 0, /* No default value */
48406 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, criticality),
48407 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48408 -1, /* IMPLICIT tag at current level */
48409 &asn_DEF_Criticality,
48410 select_ENDCPartialResetConfirm_IEs_criticality_type,
48411 { &asn_OER_memb_criticality_constr_615, &asn_PER_memb_criticality_constr_615, memb_criticality_constraint_613 },
48412 0, 0, /* No default value */
48415 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, value),
48416 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48417 +1, /* EXPLICIT tag at current level */
48418 &asn_DEF_value_616,
48419 select_ENDCPartialResetConfirm_IEs_value_type,
48420 { &asn_OER_memb_value_constr_616, &asn_PER_memb_value_constr_616, memb_value_constraint_613 },
48421 0, 0, /* No default value */
48425 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[] = {
48426 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48428 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613[] = {
48429 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48430 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48431 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48433 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetConfirm_IEs_specs_613 = {
48434 sizeof(struct ENDCPartialResetConfirm_IEs),
48435 offsetof(struct ENDCPartialResetConfirm_IEs, _asn_ctx),
48436 asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613,
48437 3, /* Count of tags in the map */
48438 0, 0, 0, /* Optional elements (not needed) */
48439 -1, /* First extension addition */
48441 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetConfirm_IEs = {
48442 "ENDCPartialResetConfirm-IEs",
48443 "ENDCPartialResetConfirm-IEs",
48445 asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,
48446 sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)
48447 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */
48448 asn_DEF_ENDCPartialResetConfirm_IEs_tags_613, /* Same as above */
48449 sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)
48450 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */
48451 { 0, 0, SEQUENCE_constraint },
48452 asn_MBR_ENDCPartialResetConfirm_IEs_613,
48453 3, /* Elements count */
48454 &asn_SPC_ENDCPartialResetConfirm_IEs_specs_613 /* Additional specs */
48457 static asn_TYPE_member_t asn_MBR_value_620[] = {
48458 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, choice.InitiatingNodeType_EutranrCellResourceCoordination),
48459 -1 /* Ambiguous tag (CHOICE?) */,
48461 &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination,
48464 0, 0, /* No default value */
48465 "InitiatingNodeType-EutranrCellResourceCoordination"
48468 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_620[] = {
48469 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* initiate-eNB */
48470 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* initiate-en-gNB */
48472 static asn_CHOICE_specifics_t asn_SPC_value_specs_620 = {
48473 sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs__value),
48474 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, _asn_ctx),
48475 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, present),
48476 sizeof(((struct EUTRANRCellResourceCoordinationRequest_IEs__value *)0)->present),
48477 asn_MAP_value_tag2el_620,
48478 2, /* Count of tags in the map */
48480 -1 /* Extensions start */
48482 static /* Use -fall-defs-global to expose */
48483 asn_TYPE_descriptor_t asn_DEF_value_620 = {
48487 0, /* No effective tags (pointer) */
48488 0, /* No effective tags (count) */
48489 0, /* No tags (pointer) */
48490 0, /* No tags (count) */
48491 { 0, 0, OPEN_TYPE_constraint },
48493 1, /* Elements count */
48494 &asn_SPC_value_specs_620 /* Additional specs */
48497 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617[] = {
48498 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id),
48499 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48500 -1, /* IMPLICIT tag at current level */
48501 &asn_DEF_ProtocolIE_ID,
48503 { &asn_OER_memb_id_constr_618, &asn_PER_memb_id_constr_618, memb_id_constraint_617 },
48504 0, 0, /* No default value */
48507 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, criticality),
48508 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48509 -1, /* IMPLICIT tag at current level */
48510 &asn_DEF_Criticality,
48511 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type,
48512 { &asn_OER_memb_criticality_constr_619, &asn_PER_memb_criticality_constr_619, memb_criticality_constraint_617 },
48513 0, 0, /* No default value */
48516 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, value),
48517 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48518 +1, /* EXPLICIT tag at current level */
48519 &asn_DEF_value_620,
48520 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type,
48521 { &asn_OER_memb_value_constr_620, &asn_PER_memb_value_constr_620, memb_value_constraint_617 },
48522 0, 0, /* No default value */
48526 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[] = {
48527 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48529 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617[] = {
48530 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48531 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48532 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48534 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617 = {
48535 sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs),
48536 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, _asn_ctx),
48537 asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617,
48538 3, /* Count of tags in the map */
48539 0, 0, 0, /* Optional elements (not needed) */
48540 -1, /* First extension addition */
48542 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs = {
48543 "EUTRANRCellResourceCoordinationRequest-IEs",
48544 "EUTRANRCellResourceCoordinationRequest-IEs",
48546 asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,
48547 sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)
48548 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */
48549 asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617, /* Same as above */
48550 sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)
48551 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */
48552 { 0, 0, SEQUENCE_constraint },
48553 asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617,
48554 3, /* Elements count */
48555 &asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617 /* Additional specs */
48558 static asn_TYPE_member_t asn_MBR_value_624[] = {
48559 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
48560 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48562 &asn_DEF_DataTrafficResourceIndication,
48565 0, 0, /* No default value */
48566 "DataTrafficResourceIndication"
48568 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
48569 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48571 &asn_DEF_SpectrumSharingGroupID,
48574 0, 0, /* No default value */
48575 "SpectrumSharingGroupID"
48577 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinEUTRACoordinationReq),
48578 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48580 &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq,
48583 0, 0, /* No default value */
48584 "ListofEUTRACellsinEUTRACoordinationReq"
48587 static const unsigned asn_MAP_value_to_canonical_624[] = { 1, 0, 2 };
48588 static const unsigned asn_MAP_value_from_canonical_624[] = { 1, 0, 2 };
48589 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_624[] = {
48590 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
48591 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
48592 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationReq */
48594 static asn_CHOICE_specifics_t asn_SPC_value_specs_624 = {
48595 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value),
48596 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
48597 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
48598 sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
48599 asn_MAP_value_tag2el_624,
48600 3, /* Count of tags in the map */
48601 asn_MAP_value_to_canonical_624,
48602 asn_MAP_value_from_canonical_624,
48603 -1 /* Extensions start */
48605 static /* Use -fall-defs-global to expose */
48606 asn_TYPE_descriptor_t asn_DEF_value_624 = {
48610 0, /* No effective tags (pointer) */
48611 0, /* No effective tags (count) */
48612 0, /* No tags (pointer) */
48613 0, /* No tags (count) */
48614 { 0, 0, OPEN_TYPE_constraint },
48616 3, /* Elements count */
48617 &asn_SPC_value_specs_624 /* Additional specs */
48620 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621[] = {
48621 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id),
48622 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48623 -1, /* IMPLICIT tag at current level */
48624 &asn_DEF_ProtocolIE_ID,
48626 { &asn_OER_memb_id_constr_622, &asn_PER_memb_id_constr_622, memb_id_constraint_621 },
48627 0, 0, /* No default value */
48630 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
48631 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48632 -1, /* IMPLICIT tag at current level */
48633 &asn_DEF_Criticality,
48634 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
48635 { &asn_OER_memb_criticality_constr_623, &asn_PER_memb_criticality_constr_623, memb_criticality_constraint_621 },
48636 0, 0, /* No default value */
48639 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, value),
48640 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48641 +1, /* EXPLICIT tag at current level */
48642 &asn_DEF_value_624,
48643 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
48644 { &asn_OER_memb_value_constr_624, &asn_PER_memb_value_constr_624, memb_value_constraint_621 },
48645 0, 0, /* No default value */
48649 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[] = {
48650 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48652 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621[] = {
48653 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48654 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48655 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48657 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621 = {
48658 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs),
48659 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
48660 asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621,
48661 3, /* Count of tags in the map */
48662 0, 0, 0, /* Optional elements (not needed) */
48663 -1, /* First extension addition */
48665 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs = {
48666 "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
48667 "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
48669 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,
48670 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)
48671 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */
48672 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621, /* Same as above */
48673 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)
48674 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */
48675 { 0, 0, SEQUENCE_constraint },
48676 asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621,
48677 3, /* Elements count */
48678 &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621 /* Additional specs */
48681 static asn_TYPE_member_t asn_MBR_value_628[] = {
48682 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
48683 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48685 &asn_DEF_DataTrafficResourceIndication,
48688 0, 0, /* No default value */
48689 "DataTrafficResourceIndication"
48691 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinNRCoordinationReq),
48692 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48694 &asn_DEF_ListofEUTRACellsinNRCoordinationReq,
48697 0, 0, /* No default value */
48698 "ListofEUTRACellsinNRCoordinationReq"
48700 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
48701 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48703 &asn_DEF_SpectrumSharingGroupID,
48706 0, 0, /* No default value */
48707 "SpectrumSharingGroupID"
48709 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofNRCellsinNRCoordinationReq),
48710 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48712 &asn_DEF_ListofNRCellsinNRCoordinationReq,
48715 0, 0, /* No default value */
48716 "ListofNRCellsinNRCoordinationReq"
48719 static const unsigned asn_MAP_value_to_canonical_628[] = { 2, 0, 1, 3 };
48720 static const unsigned asn_MAP_value_from_canonical_628[] = { 1, 2, 0, 3 };
48721 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_628[] = {
48722 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* SpectrumSharingGroupID */
48723 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* DataTrafficResourceIndication */
48724 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ListofEUTRACellsinNRCoordinationReq */
48725 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* ListofNRCellsinNRCoordinationReq */
48727 static asn_CHOICE_specifics_t asn_SPC_value_specs_628 = {
48728 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value),
48729 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
48730 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
48731 sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
48732 asn_MAP_value_tag2el_628,
48733 4, /* Count of tags in the map */
48734 asn_MAP_value_to_canonical_628,
48735 asn_MAP_value_from_canonical_628,
48736 -1 /* Extensions start */
48738 static /* Use -fall-defs-global to expose */
48739 asn_TYPE_descriptor_t asn_DEF_value_628 = {
48743 0, /* No effective tags (pointer) */
48744 0, /* No effective tags (count) */
48745 0, /* No tags (pointer) */
48746 0, /* No tags (count) */
48747 { 0, 0, OPEN_TYPE_constraint },
48749 4, /* Elements count */
48750 &asn_SPC_value_specs_628 /* Additional specs */
48753 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625[] = {
48754 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id),
48755 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48756 -1, /* IMPLICIT tag at current level */
48757 &asn_DEF_ProtocolIE_ID,
48759 { &asn_OER_memb_id_constr_626, &asn_PER_memb_id_constr_626, memb_id_constraint_625 },
48760 0, 0, /* No default value */
48763 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
48764 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48765 -1, /* IMPLICIT tag at current level */
48766 &asn_DEF_Criticality,
48767 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
48768 { &asn_OER_memb_criticality_constr_627, &asn_PER_memb_criticality_constr_627, memb_criticality_constraint_625 },
48769 0, 0, /* No default value */
48772 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, value),
48773 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48774 +1, /* EXPLICIT tag at current level */
48775 &asn_DEF_value_628,
48776 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
48777 { &asn_OER_memb_value_constr_628, &asn_PER_memb_value_constr_628, memb_value_constraint_625 },
48778 0, 0, /* No default value */
48782 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[] = {
48783 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48785 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625[] = {
48786 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48787 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48788 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48790 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625 = {
48791 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs),
48792 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
48793 asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625,
48794 3, /* Count of tags in the map */
48795 0, 0, 0, /* Optional elements (not needed) */
48796 -1, /* First extension addition */
48798 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs = {
48799 "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
48800 "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
48802 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625,
48803 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)
48804 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */
48805 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625, /* Same as above */
48806 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)
48807 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */
48808 { 0, 0, SEQUENCE_constraint },
48809 asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625,
48810 3, /* Elements count */
48811 &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625 /* Additional specs */
48814 static asn_TYPE_member_t asn_MBR_value_632[] = {
48815 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, choice.RespondingNodeType_EutranrCellResourceCoordination),
48816 -1 /* Ambiguous tag (CHOICE?) */,
48818 &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination,
48821 0, 0, /* No default value */
48822 "RespondingNodeType-EutranrCellResourceCoordination"
48825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_632[] = {
48826 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
48827 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
48829 static asn_CHOICE_specifics_t asn_SPC_value_specs_632 = {
48830 sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs__value),
48831 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, _asn_ctx),
48832 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, present),
48833 sizeof(((struct EUTRANRCellResourceCoordinationResponse_IEs__value *)0)->present),
48834 asn_MAP_value_tag2el_632,
48835 2, /* Count of tags in the map */
48837 -1 /* Extensions start */
48839 static /* Use -fall-defs-global to expose */
48840 asn_TYPE_descriptor_t asn_DEF_value_632 = {
48844 0, /* No effective tags (pointer) */
48845 0, /* No effective tags (count) */
48846 0, /* No tags (pointer) */
48847 0, /* No tags (count) */
48848 { 0, 0, OPEN_TYPE_constraint },
48850 1, /* Elements count */
48851 &asn_SPC_value_specs_632 /* Additional specs */
48854 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629[] = {
48855 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id),
48856 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48857 -1, /* IMPLICIT tag at current level */
48858 &asn_DEF_ProtocolIE_ID,
48860 { &asn_OER_memb_id_constr_630, &asn_PER_memb_id_constr_630, memb_id_constraint_629 },
48861 0, 0, /* No default value */
48864 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, criticality),
48865 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48866 -1, /* IMPLICIT tag at current level */
48867 &asn_DEF_Criticality,
48868 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type,
48869 { &asn_OER_memb_criticality_constr_631, &asn_PER_memb_criticality_constr_631, memb_criticality_constraint_629 },
48870 0, 0, /* No default value */
48873 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, value),
48874 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48875 +1, /* EXPLICIT tag at current level */
48876 &asn_DEF_value_632,
48877 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type,
48878 { &asn_OER_memb_value_constr_632, &asn_PER_memb_value_constr_632, memb_value_constraint_629 },
48879 0, 0, /* No default value */
48883 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[] = {
48884 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48886 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629[] = {
48887 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48888 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48889 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48891 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629 = {
48892 sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs),
48893 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, _asn_ctx),
48894 asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629,
48895 3, /* Count of tags in the map */
48896 0, 0, 0, /* Optional elements (not needed) */
48897 -1, /* First extension addition */
48899 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs = {
48900 "EUTRANRCellResourceCoordinationResponse-IEs",
48901 "EUTRANRCellResourceCoordinationResponse-IEs",
48903 asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,
48904 sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)
48905 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */
48906 asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629, /* Same as above */
48907 sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)
48908 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */
48909 { 0, 0, SEQUENCE_constraint },
48910 asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629,
48911 3, /* Elements count */
48912 &asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629 /* Additional specs */
48915 static asn_TYPE_member_t asn_MBR_value_636[] = {
48916 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
48917 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48919 &asn_DEF_DataTrafficResourceIndication,
48922 0, 0, /* No default value */
48923 "DataTrafficResourceIndication"
48925 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
48926 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48928 &asn_DEF_SpectrumSharingGroupID,
48931 0, 0, /* No default value */
48932 "SpectrumSharingGroupID"
48934 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofEUTRACellsinEUTRACoordinationResp),
48935 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48937 &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp,
48940 0, 0, /* No default value */
48941 "ListofEUTRACellsinEUTRACoordinationResp"
48944 static const unsigned asn_MAP_value_to_canonical_636[] = { 1, 0, 2 };
48945 static const unsigned asn_MAP_value_from_canonical_636[] = { 1, 0, 2 };
48946 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_636[] = {
48947 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
48948 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
48949 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationResp */
48951 static asn_CHOICE_specifics_t asn_SPC_value_specs_636 = {
48952 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
48953 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
48954 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
48955 sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
48956 asn_MAP_value_tag2el_636,
48957 3, /* Count of tags in the map */
48958 asn_MAP_value_to_canonical_636,
48959 asn_MAP_value_from_canonical_636,
48960 -1 /* Extensions start */
48962 static /* Use -fall-defs-global to expose */
48963 asn_TYPE_descriptor_t asn_DEF_value_636 = {
48967 0, /* No effective tags (pointer) */
48968 0, /* No effective tags (count) */
48969 0, /* No tags (pointer) */
48970 0, /* No tags (count) */
48971 { 0, 0, OPEN_TYPE_constraint },
48973 3, /* Elements count */
48974 &asn_SPC_value_specs_636 /* Additional specs */
48977 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633[] = {
48978 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
48979 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48980 -1, /* IMPLICIT tag at current level */
48981 &asn_DEF_ProtocolIE_ID,
48983 { &asn_OER_memb_id_constr_634, &asn_PER_memb_id_constr_634, memb_id_constraint_633 },
48984 0, 0, /* No default value */
48987 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
48988 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48989 -1, /* IMPLICIT tag at current level */
48990 &asn_DEF_Criticality,
48991 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
48992 { &asn_OER_memb_criticality_constr_635, &asn_PER_memb_criticality_constr_635, memb_criticality_constraint_633 },
48993 0, 0, /* No default value */
48996 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
48997 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48998 +1, /* EXPLICIT tag at current level */
48999 &asn_DEF_value_636,
49000 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
49001 { &asn_OER_memb_value_constr_636, &asn_PER_memb_value_constr_636, memb_value_constraint_633 },
49002 0, 0, /* No default value */
49006 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[] = {
49007 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49009 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633[] = {
49010 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49011 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49012 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49014 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633 = {
49015 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs),
49016 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
49017 asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633,
49018 3, /* Count of tags in the map */
49019 0, 0, 0, /* Optional elements (not needed) */
49020 -1, /* First extension addition */
49022 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
49023 "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
49024 "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
49026 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633,
49027 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)
49028 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */
49029 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633, /* Same as above */
49030 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)
49031 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */
49032 { 0, 0, SEQUENCE_constraint },
49033 asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633,
49034 3, /* Elements count */
49035 &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633 /* Additional specs */
49038 static asn_TYPE_member_t asn_MBR_value_640[] = {
49039 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
49040 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49042 &asn_DEF_DataTrafficResourceIndication,
49045 0, 0, /* No default value */
49046 "DataTrafficResourceIndication"
49048 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
49049 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
49051 &asn_DEF_SpectrumSharingGroupID,
49054 0, 0, /* No default value */
49055 "SpectrumSharingGroupID"
49057 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofNRCellsinNRCoordinationResp),
49058 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49060 &asn_DEF_ListofNRCellsinNRCoordinationResp,
49063 0, 0, /* No default value */
49064 "ListofNRCellsinNRCoordinationResp"
49067 static const unsigned asn_MAP_value_to_canonical_640[] = { 1, 0, 2 };
49068 static const unsigned asn_MAP_value_from_canonical_640[] = { 1, 0, 2 };
49069 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_640[] = {
49070 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
49071 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
49072 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofNRCellsinNRCoordinationResp */
49074 static asn_CHOICE_specifics_t asn_SPC_value_specs_640 = {
49075 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
49076 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
49077 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
49078 sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
49079 asn_MAP_value_tag2el_640,
49080 3, /* Count of tags in the map */
49081 asn_MAP_value_to_canonical_640,
49082 asn_MAP_value_from_canonical_640,
49083 -1 /* Extensions start */
49085 static /* Use -fall-defs-global to expose */
49086 asn_TYPE_descriptor_t asn_DEF_value_640 = {
49090 0, /* No effective tags (pointer) */
49091 0, /* No effective tags (count) */
49092 0, /* No tags (pointer) */
49093 0, /* No tags (count) */
49094 { 0, 0, OPEN_TYPE_constraint },
49096 3, /* Elements count */
49097 &asn_SPC_value_specs_640 /* Additional specs */
49100 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637[] = {
49101 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
49102 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49103 -1, /* IMPLICIT tag at current level */
49104 &asn_DEF_ProtocolIE_ID,
49106 { &asn_OER_memb_id_constr_638, &asn_PER_memb_id_constr_638, memb_id_constraint_637 },
49107 0, 0, /* No default value */
49110 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
49111 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49112 -1, /* IMPLICIT tag at current level */
49113 &asn_DEF_Criticality,
49114 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
49115 { &asn_OER_memb_criticality_constr_639, &asn_PER_memb_criticality_constr_639, memb_criticality_constraint_637 },
49116 0, 0, /* No default value */
49119 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
49120 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49121 +1, /* EXPLICIT tag at current level */
49122 &asn_DEF_value_640,
49123 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
49124 { &asn_OER_memb_value_constr_640, &asn_PER_memb_value_constr_640, memb_value_constraint_637 },
49125 0, 0, /* No default value */
49129 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[] = {
49130 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49132 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637[] = {
49133 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49134 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49135 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49137 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637 = {
49138 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs),
49139 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
49140 asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637,
49141 3, /* Count of tags in the map */
49142 0, 0, 0, /* Optional elements (not needed) */
49143 -1, /* First extension addition */
49145 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
49146 "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
49147 "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
49149 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,
49150 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)
49151 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */
49152 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637, /* Same as above */
49153 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)
49154 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */
49155 { 0, 0, SEQUENCE_constraint },
49156 asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637,
49157 3, /* Elements count */
49158 &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637 /* Additional specs */
49161 static asn_TYPE_member_t asn_MBR_value_644[] = {
49162 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs__value, choice.InitiatingNodeType_EndcX2Removal),
49163 -1 /* Ambiguous tag (CHOICE?) */,
49165 &asn_DEF_InitiatingNodeType_EndcX2Removal,
49168 0, 0, /* No default value */
49169 "InitiatingNodeType-EndcX2Removal"
49172 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_644[] = {
49173 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
49174 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
49176 static asn_CHOICE_specifics_t asn_SPC_value_specs_644 = {
49177 sizeof(struct ENDCX2RemovalRequest_IEs__value),
49178 offsetof(struct ENDCX2RemovalRequest_IEs__value, _asn_ctx),
49179 offsetof(struct ENDCX2RemovalRequest_IEs__value, present),
49180 sizeof(((struct ENDCX2RemovalRequest_IEs__value *)0)->present),
49181 asn_MAP_value_tag2el_644,
49182 2, /* Count of tags in the map */
49184 -1 /* Extensions start */
49186 static /* Use -fall-defs-global to expose */
49187 asn_TYPE_descriptor_t asn_DEF_value_644 = {
49191 0, /* No effective tags (pointer) */
49192 0, /* No effective tags (count) */
49193 0, /* No tags (pointer) */
49194 0, /* No tags (count) */
49195 { 0, 0, OPEN_TYPE_constraint },
49197 1, /* Elements count */
49198 &asn_SPC_value_specs_644 /* Additional specs */
49201 asn_TYPE_member_t asn_MBR_ENDCX2RemovalRequest_IEs_641[] = {
49202 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, id),
49203 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49204 -1, /* IMPLICIT tag at current level */
49205 &asn_DEF_ProtocolIE_ID,
49207 { &asn_OER_memb_id_constr_642, &asn_PER_memb_id_constr_642, memb_id_constraint_641 },
49208 0, 0, /* No default value */
49211 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, criticality),
49212 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49213 -1, /* IMPLICIT tag at current level */
49214 &asn_DEF_Criticality,
49215 select_ENDCX2RemovalRequest_IEs_criticality_type,
49216 { &asn_OER_memb_criticality_constr_643, &asn_PER_memb_criticality_constr_643, memb_criticality_constraint_641 },
49217 0, 0, /* No default value */
49220 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, value),
49221 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49222 +1, /* EXPLICIT tag at current level */
49223 &asn_DEF_value_644,
49224 select_ENDCX2RemovalRequest_IEs_value_type,
49225 { &asn_OER_memb_value_constr_644, &asn_PER_memb_value_constr_644, memb_value_constraint_641 },
49226 0, 0, /* No default value */
49230 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[] = {
49231 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49233 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641[] = {
49234 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49235 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49236 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49238 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalRequest_IEs_specs_641 = {
49239 sizeof(struct ENDCX2RemovalRequest_IEs),
49240 offsetof(struct ENDCX2RemovalRequest_IEs, _asn_ctx),
49241 asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641,
49242 3, /* Count of tags in the map */
49243 0, 0, 0, /* Optional elements (not needed) */
49244 -1, /* First extension addition */
49246 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalRequest_IEs = {
49247 "ENDCX2RemovalRequest-IEs",
49248 "ENDCX2RemovalRequest-IEs",
49250 asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,
49251 sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)
49252 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */
49253 asn_DEF_ENDCX2RemovalRequest_IEs_tags_641, /* Same as above */
49254 sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)
49255 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */
49256 { 0, 0, SEQUENCE_constraint },
49257 asn_MBR_ENDCX2RemovalRequest_IEs_641,
49258 3, /* Elements count */
49259 &asn_SPC_ENDCX2RemovalRequest_IEs_specs_641 /* Additional specs */
49262 static asn_TYPE_member_t asn_MBR_value_648[] = {
49263 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs__value, choice.GlobalENB_ID),
49264 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49266 &asn_DEF_GlobalENB_ID,
49269 0, 0, /* No default value */
49273 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_648[] = {
49274 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
49276 static asn_CHOICE_specifics_t asn_SPC_value_specs_648 = {
49277 sizeof(struct ENB_ENDCX2RemovalReqIEs__value),
49278 offsetof(struct ENB_ENDCX2RemovalReqIEs__value, _asn_ctx),
49279 offsetof(struct ENB_ENDCX2RemovalReqIEs__value, present),
49280 sizeof(((struct ENB_ENDCX2RemovalReqIEs__value *)0)->present),
49281 asn_MAP_value_tag2el_648,
49282 1, /* Count of tags in the map */
49284 -1 /* Extensions start */
49286 static /* Use -fall-defs-global to expose */
49287 asn_TYPE_descriptor_t asn_DEF_value_648 = {
49291 0, /* No effective tags (pointer) */
49292 0, /* No effective tags (count) */
49293 0, /* No tags (pointer) */
49294 0, /* No tags (count) */
49295 { 0, 0, OPEN_TYPE_constraint },
49297 1, /* Elements count */
49298 &asn_SPC_value_specs_648 /* Additional specs */
49301 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqIEs_645[] = {
49302 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, id),
49303 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49304 -1, /* IMPLICIT tag at current level */
49305 &asn_DEF_ProtocolIE_ID,
49307 { &asn_OER_memb_id_constr_646, &asn_PER_memb_id_constr_646, memb_id_constraint_645 },
49308 0, 0, /* No default value */
49311 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, criticality),
49312 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49313 -1, /* IMPLICIT tag at current level */
49314 &asn_DEF_Criticality,
49315 select_ENB_ENDCX2RemovalReqIEs_criticality_type,
49316 { &asn_OER_memb_criticality_constr_647, &asn_PER_memb_criticality_constr_647, memb_criticality_constraint_645 },
49317 0, 0, /* No default value */
49320 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, value),
49321 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49322 +1, /* EXPLICIT tag at current level */
49323 &asn_DEF_value_648,
49324 select_ENB_ENDCX2RemovalReqIEs_value_type,
49325 { &asn_OER_memb_value_constr_648, &asn_PER_memb_value_constr_648, memb_value_constraint_645 },
49326 0, 0, /* No default value */
49330 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[] = {
49331 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49333 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645[] = {
49334 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49335 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49336 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49338 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645 = {
49339 sizeof(struct ENB_ENDCX2RemovalReqIEs),
49340 offsetof(struct ENB_ENDCX2RemovalReqIEs, _asn_ctx),
49341 asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645,
49342 3, /* Count of tags in the map */
49343 0, 0, 0, /* Optional elements (not needed) */
49344 -1, /* First extension addition */
49346 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqIEs = {
49347 "ENB-ENDCX2RemovalReqIEs",
49348 "ENB-ENDCX2RemovalReqIEs",
49350 asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,
49351 sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)
49352 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */
49353 asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645, /* Same as above */
49354 sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)
49355 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */
49356 { 0, 0, SEQUENCE_constraint },
49357 asn_MBR_ENB_ENDCX2RemovalReqIEs_645,
49358 3, /* Elements count */
49359 &asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645 /* Additional specs */
49362 static asn_TYPE_member_t asn_MBR_value_652[] = {
49363 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, choice.GlobalGNB_ID),
49364 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49366 &asn_DEF_GlobalGNB_ID,
49369 0, 0, /* No default value */
49373 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_652[] = {
49374 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
49376 static asn_CHOICE_specifics_t asn_SPC_value_specs_652 = {
49377 sizeof(struct En_gNB_ENDCX2RemovalReqIEs__value),
49378 offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, _asn_ctx),
49379 offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, present),
49380 sizeof(((struct En_gNB_ENDCX2RemovalReqIEs__value *)0)->present),
49381 asn_MAP_value_tag2el_652,
49382 1, /* Count of tags in the map */
49384 -1 /* Extensions start */
49386 static /* Use -fall-defs-global to expose */
49387 asn_TYPE_descriptor_t asn_DEF_value_652 = {
49391 0, /* No effective tags (pointer) */
49392 0, /* No effective tags (count) */
49393 0, /* No tags (pointer) */
49394 0, /* No tags (count) */
49395 { 0, 0, OPEN_TYPE_constraint },
49397 1, /* Elements count */
49398 &asn_SPC_value_specs_652 /* Additional specs */
49401 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649[] = {
49402 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id),
49403 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49404 -1, /* IMPLICIT tag at current level */
49405 &asn_DEF_ProtocolIE_ID,
49407 { &asn_OER_memb_id_constr_650, &asn_PER_memb_id_constr_650, memb_id_constraint_649 },
49408 0, 0, /* No default value */
49411 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, criticality),
49412 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49413 -1, /* IMPLICIT tag at current level */
49414 &asn_DEF_Criticality,
49415 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type,
49416 { &asn_OER_memb_criticality_constr_651, &asn_PER_memb_criticality_constr_651, memb_criticality_constraint_649 },
49417 0, 0, /* No default value */
49420 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, value),
49421 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49422 +1, /* EXPLICIT tag at current level */
49423 &asn_DEF_value_652,
49424 select_En_gNB_ENDCX2RemovalReqIEs_value_type,
49425 { &asn_OER_memb_value_constr_652, &asn_PER_memb_value_constr_652, memb_value_constraint_649 },
49426 0, 0, /* No default value */
49430 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[] = {
49431 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49433 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649[] = {
49434 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49435 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49436 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49438 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649 = {
49439 sizeof(struct En_gNB_ENDCX2RemovalReqIEs),
49440 offsetof(struct En_gNB_ENDCX2RemovalReqIEs, _asn_ctx),
49441 asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649,
49442 3, /* Count of tags in the map */
49443 0, 0, 0, /* Optional elements (not needed) */
49444 -1, /* First extension addition */
49446 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs = {
49447 "En-gNB-ENDCX2RemovalReqIEs",
49448 "En-gNB-ENDCX2RemovalReqIEs",
49450 asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,
49451 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)
49452 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */
49453 asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649, /* Same as above */
49454 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)
49455 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */
49456 { 0, 0, SEQUENCE_constraint },
49457 asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649,
49458 3, /* Elements count */
49459 &asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649 /* Additional specs */
49462 static asn_TYPE_member_t asn_MBR_value_656[] = {
49463 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs__value, choice.RespondingNodeType_EndcX2Removal),
49464 -1 /* Ambiguous tag (CHOICE?) */,
49466 &asn_DEF_RespondingNodeType_EndcX2Removal,
49469 0, 0, /* No default value */
49470 "RespondingNodeType-EndcX2Removal"
49473 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_656[] = {
49474 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
49475 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
49477 static asn_CHOICE_specifics_t asn_SPC_value_specs_656 = {
49478 sizeof(struct ENDCX2RemovalResponse_IEs__value),
49479 offsetof(struct ENDCX2RemovalResponse_IEs__value, _asn_ctx),
49480 offsetof(struct ENDCX2RemovalResponse_IEs__value, present),
49481 sizeof(((struct ENDCX2RemovalResponse_IEs__value *)0)->present),
49482 asn_MAP_value_tag2el_656,
49483 2, /* Count of tags in the map */
49485 -1 /* Extensions start */
49487 static /* Use -fall-defs-global to expose */
49488 asn_TYPE_descriptor_t asn_DEF_value_656 = {
49492 0, /* No effective tags (pointer) */
49493 0, /* No effective tags (count) */
49494 0, /* No tags (pointer) */
49495 0, /* No tags (count) */
49496 { 0, 0, OPEN_TYPE_constraint },
49498 1, /* Elements count */
49499 &asn_SPC_value_specs_656 /* Additional specs */
49502 asn_TYPE_member_t asn_MBR_ENDCX2RemovalResponse_IEs_653[] = {
49503 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, id),
49504 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49505 -1, /* IMPLICIT tag at current level */
49506 &asn_DEF_ProtocolIE_ID,
49508 { &asn_OER_memb_id_constr_654, &asn_PER_memb_id_constr_654, memb_id_constraint_653 },
49509 0, 0, /* No default value */
49512 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, criticality),
49513 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49514 -1, /* IMPLICIT tag at current level */
49515 &asn_DEF_Criticality,
49516 select_ENDCX2RemovalResponse_IEs_criticality_type,
49517 { &asn_OER_memb_criticality_constr_655, &asn_PER_memb_criticality_constr_655, memb_criticality_constraint_653 },
49518 0, 0, /* No default value */
49521 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, value),
49522 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49523 +1, /* EXPLICIT tag at current level */
49524 &asn_DEF_value_656,
49525 select_ENDCX2RemovalResponse_IEs_value_type,
49526 { &asn_OER_memb_value_constr_656, &asn_PER_memb_value_constr_656, memb_value_constraint_653 },
49527 0, 0, /* No default value */
49531 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[] = {
49532 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49534 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653[] = {
49535 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49536 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49537 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49539 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalResponse_IEs_specs_653 = {
49540 sizeof(struct ENDCX2RemovalResponse_IEs),
49541 offsetof(struct ENDCX2RemovalResponse_IEs, _asn_ctx),
49542 asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653,
49543 3, /* Count of tags in the map */
49544 0, 0, 0, /* Optional elements (not needed) */
49545 -1, /* First extension addition */
49547 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalResponse_IEs = {
49548 "ENDCX2RemovalResponse-IEs",
49549 "ENDCX2RemovalResponse-IEs",
49551 asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,
49552 sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)
49553 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */
49554 asn_DEF_ENDCX2RemovalResponse_IEs_tags_653, /* Same as above */
49555 sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)
49556 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */
49557 { 0, 0, SEQUENCE_constraint },
49558 asn_MBR_ENDCX2RemovalResponse_IEs_653,
49559 3, /* Elements count */
49560 &asn_SPC_ENDCX2RemovalResponse_IEs_specs_653 /* Additional specs */
49563 static asn_TYPE_member_t asn_MBR_value_660[] = {
49564 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, choice.GlobalENB_ID),
49565 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49567 &asn_DEF_GlobalENB_ID,
49570 0, 0, /* No default value */
49574 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_660[] = {
49575 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
49577 static asn_CHOICE_specifics_t asn_SPC_value_specs_660 = {
49578 sizeof(struct ENB_ENDCX2RemovalReqAckIEs__value),
49579 offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
49580 offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, present),
49581 sizeof(((struct ENB_ENDCX2RemovalReqAckIEs__value *)0)->present),
49582 asn_MAP_value_tag2el_660,
49583 1, /* Count of tags in the map */
49585 -1 /* Extensions start */
49587 static /* Use -fall-defs-global to expose */
49588 asn_TYPE_descriptor_t asn_DEF_value_660 = {
49592 0, /* No effective tags (pointer) */
49593 0, /* No effective tags (count) */
49594 0, /* No tags (pointer) */
49595 0, /* No tags (count) */
49596 { 0, 0, OPEN_TYPE_constraint },
49598 1, /* Elements count */
49599 &asn_SPC_value_specs_660 /* Additional specs */
49602 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657[] = {
49603 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id),
49604 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49605 -1, /* IMPLICIT tag at current level */
49606 &asn_DEF_ProtocolIE_ID,
49608 { &asn_OER_memb_id_constr_658, &asn_PER_memb_id_constr_658, memb_id_constraint_657 },
49609 0, 0, /* No default value */
49612 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, criticality),
49613 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49614 -1, /* IMPLICIT tag at current level */
49615 &asn_DEF_Criticality,
49616 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type,
49617 { &asn_OER_memb_criticality_constr_659, &asn_PER_memb_criticality_constr_659, memb_criticality_constraint_657 },
49618 0, 0, /* No default value */
49621 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, value),
49622 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49623 +1, /* EXPLICIT tag at current level */
49624 &asn_DEF_value_660,
49625 select_ENB_ENDCX2RemovalReqAckIEs_value_type,
49626 { &asn_OER_memb_value_constr_660, &asn_PER_memb_value_constr_660, memb_value_constraint_657 },
49627 0, 0, /* No default value */
49631 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[] = {
49632 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49634 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657[] = {
49635 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49636 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49637 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49639 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657 = {
49640 sizeof(struct ENB_ENDCX2RemovalReqAckIEs),
49641 offsetof(struct ENB_ENDCX2RemovalReqAckIEs, _asn_ctx),
49642 asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657,
49643 3, /* Count of tags in the map */
49644 0, 0, 0, /* Optional elements (not needed) */
49645 -1, /* First extension addition */
49647 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs = {
49648 "ENB-ENDCX2RemovalReqAckIEs",
49649 "ENB-ENDCX2RemovalReqAckIEs",
49651 asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,
49652 sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)
49653 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */
49654 asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657, /* Same as above */
49655 sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)
49656 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */
49657 { 0, 0, SEQUENCE_constraint },
49658 asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657,
49659 3, /* Elements count */
49660 &asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657 /* Additional specs */
49663 static asn_TYPE_member_t asn_MBR_value_664[] = {
49664 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, choice.GlobalGNB_ID),
49665 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49667 &asn_DEF_GlobalGNB_ID,
49670 0, 0, /* No default value */
49674 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_664[] = {
49675 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
49677 static asn_CHOICE_specifics_t asn_SPC_value_specs_664 = {
49678 sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs__value),
49679 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
49680 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, present),
49681 sizeof(((struct En_gNB_ENDCX2RemovalReqAckIEs__value *)0)->present),
49682 asn_MAP_value_tag2el_664,
49683 1, /* Count of tags in the map */
49685 -1 /* Extensions start */
49687 static /* Use -fall-defs-global to expose */
49688 asn_TYPE_descriptor_t asn_DEF_value_664 = {
49692 0, /* No effective tags (pointer) */
49693 0, /* No effective tags (count) */
49694 0, /* No tags (pointer) */
49695 0, /* No tags (count) */
49696 { 0, 0, OPEN_TYPE_constraint },
49698 1, /* Elements count */
49699 &asn_SPC_value_specs_664 /* Additional specs */
49702 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661[] = {
49703 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id),
49704 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49705 -1, /* IMPLICIT tag at current level */
49706 &asn_DEF_ProtocolIE_ID,
49708 { &asn_OER_memb_id_constr_662, &asn_PER_memb_id_constr_662, memb_id_constraint_661 },
49709 0, 0, /* No default value */
49712 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, criticality),
49713 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49714 -1, /* IMPLICIT tag at current level */
49715 &asn_DEF_Criticality,
49716 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type,
49717 { &asn_OER_memb_criticality_constr_663, &asn_PER_memb_criticality_constr_663, memb_criticality_constraint_661 },
49718 0, 0, /* No default value */
49721 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, value),
49722 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49723 +1, /* EXPLICIT tag at current level */
49724 &asn_DEF_value_664,
49725 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type,
49726 { &asn_OER_memb_value_constr_664, &asn_PER_memb_value_constr_664, memb_value_constraint_661 },
49727 0, 0, /* No default value */
49731 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[] = {
49732 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49734 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661[] = {
49735 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49736 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49737 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49739 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661 = {
49740 sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs),
49741 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, _asn_ctx),
49742 asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661,
49743 3, /* Count of tags in the map */
49744 0, 0, 0, /* Optional elements (not needed) */
49745 -1, /* First extension addition */
49747 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs = {
49748 "En-gNB-ENDCX2RemovalReqAckIEs",
49749 "En-gNB-ENDCX2RemovalReqAckIEs",
49751 asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661,
49752 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)
49753 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */
49754 asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661, /* Same as above */
49755 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)
49756 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */
49757 { 0, 0, SEQUENCE_constraint },
49758 asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661,
49759 3, /* Elements count */
49760 &asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661 /* Additional specs */
49763 static asn_TYPE_member_t asn_MBR_value_668[] = {
49764 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.Cause),
49765 -1 /* Ambiguous tag (CHOICE?) */,
49770 0, 0, /* No default value */
49773 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
49774 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49776 &asn_DEF_CriticalityDiagnostics,
49779 0, 0, /* No default value */
49780 "CriticalityDiagnostics"
49783 static const unsigned asn_MAP_value_to_canonical_668[] = { 1, 0 };
49784 static const unsigned asn_MAP_value_from_canonical_668[] = { 1, 0 };
49785 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_668[] = {
49786 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
49787 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
49788 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
49789 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
49790 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
49792 static asn_CHOICE_specifics_t asn_SPC_value_specs_668 = {
49793 sizeof(struct ENDCX2RemovalFailure_IEs__value),
49794 offsetof(struct ENDCX2RemovalFailure_IEs__value, _asn_ctx),
49795 offsetof(struct ENDCX2RemovalFailure_IEs__value, present),
49796 sizeof(((struct ENDCX2RemovalFailure_IEs__value *)0)->present),
49797 asn_MAP_value_tag2el_668,
49798 5, /* Count of tags in the map */
49799 asn_MAP_value_to_canonical_668,
49800 asn_MAP_value_from_canonical_668,
49801 -1 /* Extensions start */
49803 static /* Use -fall-defs-global to expose */
49804 asn_TYPE_descriptor_t asn_DEF_value_668 = {
49808 0, /* No effective tags (pointer) */
49809 0, /* No effective tags (count) */
49810 0, /* No tags (pointer) */
49811 0, /* No tags (count) */
49812 { 0, 0, OPEN_TYPE_constraint },
49814 2, /* Elements count */
49815 &asn_SPC_value_specs_668 /* Additional specs */
49818 asn_TYPE_member_t asn_MBR_ENDCX2RemovalFailure_IEs_665[] = {
49819 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, id),
49820 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49821 -1, /* IMPLICIT tag at current level */
49822 &asn_DEF_ProtocolIE_ID,
49824 { &asn_OER_memb_id_constr_666, &asn_PER_memb_id_constr_666, memb_id_constraint_665 },
49825 0, 0, /* No default value */
49828 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, criticality),
49829 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49830 -1, /* IMPLICIT tag at current level */
49831 &asn_DEF_Criticality,
49832 select_ENDCX2RemovalFailure_IEs_criticality_type,
49833 { &asn_OER_memb_criticality_constr_667, &asn_PER_memb_criticality_constr_667, memb_criticality_constraint_665 },
49834 0, 0, /* No default value */
49837 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, value),
49838 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49839 +1, /* EXPLICIT tag at current level */
49840 &asn_DEF_value_668,
49841 select_ENDCX2RemovalFailure_IEs_value_type,
49842 { &asn_OER_memb_value_constr_668, &asn_PER_memb_value_constr_668, memb_value_constraint_665 },
49843 0, 0, /* No default value */
49847 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[] = {
49848 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49850 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665[] = {
49851 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49852 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49853 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49855 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalFailure_IEs_specs_665 = {
49856 sizeof(struct ENDCX2RemovalFailure_IEs),
49857 offsetof(struct ENDCX2RemovalFailure_IEs, _asn_ctx),
49858 asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665,
49859 3, /* Count of tags in the map */
49860 0, 0, 0, /* Optional elements (not needed) */
49861 -1, /* First extension addition */
49863 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalFailure_IEs = {
49864 "ENDCX2RemovalFailure-IEs",
49865 "ENDCX2RemovalFailure-IEs",
49867 asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,
49868 sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)
49869 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */
49870 asn_DEF_ENDCX2RemovalFailure_IEs_tags_665, /* Same as above */
49871 sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)
49872 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */
49873 { 0, 0, SEQUENCE_constraint },
49874 asn_MBR_ENDCX2RemovalFailure_IEs_665,
49875 3, /* Elements count */
49876 &asn_SPC_ENDCX2RemovalFailure_IEs_specs_665 /* Additional specs */
49879 static asn_TYPE_member_t asn_MBR_value_672[] = {
49880 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID_Extension),
49881 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
49883 &asn_DEF_UE_X2AP_ID_Extension,
49886 0, 0, /* No default value */
49887 "UE-X2AP-ID-Extension"
49889 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID),
49890 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
49892 &asn_DEF_UE_X2AP_ID,
49895 0, 0, /* No default value */
49898 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.E_RABs_DataForwardingAddress_List),
49899 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49901 &asn_DEF_E_RABs_DataForwardingAddress_List,
49904 0, 0, /* No default value */
49905 "E-RABs-DataForwardingAddress-List"
49908 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_672[] = {
49909 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID-Extension */
49910 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID */
49911 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-DataForwardingAddress-List */
49913 static asn_CHOICE_specifics_t asn_SPC_value_specs_672 = {
49914 sizeof(struct DataForwardingAddressIndication_IEs__value),
49915 offsetof(struct DataForwardingAddressIndication_IEs__value, _asn_ctx),
49916 offsetof(struct DataForwardingAddressIndication_IEs__value, present),
49917 sizeof(((struct DataForwardingAddressIndication_IEs__value *)0)->present),
49918 asn_MAP_value_tag2el_672,
49919 3, /* Count of tags in the map */
49921 -1 /* Extensions start */
49923 static /* Use -fall-defs-global to expose */
49924 asn_TYPE_descriptor_t asn_DEF_value_672 = {
49928 0, /* No effective tags (pointer) */
49929 0, /* No effective tags (count) */
49930 0, /* No tags (pointer) */
49931 0, /* No tags (count) */
49932 { 0, 0, OPEN_TYPE_constraint },
49934 3, /* Elements count */
49935 &asn_SPC_value_specs_672 /* Additional specs */
49938 asn_TYPE_member_t asn_MBR_DataForwardingAddressIndication_IEs_669[] = {
49939 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, id),
49940 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49941 -1, /* IMPLICIT tag at current level */
49942 &asn_DEF_ProtocolIE_ID,
49944 { &asn_OER_memb_id_constr_670, &asn_PER_memb_id_constr_670, memb_id_constraint_669 },
49945 0, 0, /* No default value */
49948 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, criticality),
49949 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49950 -1, /* IMPLICIT tag at current level */
49951 &asn_DEF_Criticality,
49952 select_DataForwardingAddressIndication_IEs_criticality_type,
49953 { &asn_OER_memb_criticality_constr_671, &asn_PER_memb_criticality_constr_671, memb_criticality_constraint_669 },
49954 0, 0, /* No default value */
49957 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, value),
49958 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49959 +1, /* EXPLICIT tag at current level */
49960 &asn_DEF_value_672,
49961 select_DataForwardingAddressIndication_IEs_value_type,
49962 { &asn_OER_memb_value_constr_672, &asn_PER_memb_value_constr_672, memb_value_constraint_669 },
49963 0, 0, /* No default value */
49967 static const ber_tlv_tag_t asn_DEF_DataForwardingAddressIndication_IEs_tags_669[] = {
49968 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49970 static const asn_TYPE_tag2member_t asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669[] = {
49971 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49972 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49973 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49975 asn_SEQUENCE_specifics_t asn_SPC_DataForwardingAddressIndication_IEs_specs_669 = {
49976 sizeof(struct DataForwardingAddressIndication_IEs),
49977 offsetof(struct DataForwardingAddressIndication_IEs, _asn_ctx),
49978 asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669,
49979 3, /* Count of tags in the map */
49980 0, 0, 0, /* Optional elements (not needed) */
49981 -1, /* First extension addition */
49983 asn_TYPE_descriptor_t asn_DEF_DataForwardingAddressIndication_IEs = {
49984 "DataForwardingAddressIndication-IEs",
49985 "DataForwardingAddressIndication-IEs",
49987 asn_DEF_DataForwardingAddressIndication_IEs_tags_669,
49988 sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)
49989 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */
49990 asn_DEF_DataForwardingAddressIndication_IEs_tags_669, /* Same as above */
49991 sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)
49992 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */
49993 { 0, 0, SEQUENCE_constraint },
49994 asn_MBR_DataForwardingAddressIndication_IEs_669,
49995 3, /* Elements count */
49996 &asn_SPC_DataForwardingAddressIndication_IEs_specs_669 /* Additional specs */
49999 static asn_TYPE_member_t asn_MBR_value_676[] = {
50000 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs__value, choice.GNBOverloadInformation),
50001 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
50003 &asn_DEF_GNBOverloadInformation,
50006 0, 0, /* No default value */
50007 "GNBOverloadInformation"
50010 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_676[] = {
50011 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* GNBOverloadInformation */
50013 static asn_CHOICE_specifics_t asn_SPC_value_specs_676 = {
50014 sizeof(struct GNBStatusIndicationIEs__value),
50015 offsetof(struct GNBStatusIndicationIEs__value, _asn_ctx),
50016 offsetof(struct GNBStatusIndicationIEs__value, present),
50017 sizeof(((struct GNBStatusIndicationIEs__value *)0)->present),
50018 asn_MAP_value_tag2el_676,
50019 1, /* Count of tags in the map */
50021 -1 /* Extensions start */
50023 static /* Use -fall-defs-global to expose */
50024 asn_TYPE_descriptor_t asn_DEF_value_676 = {
50028 0, /* No effective tags (pointer) */
50029 0, /* No effective tags (count) */
50030 0, /* No tags (pointer) */
50031 0, /* No tags (count) */
50032 { 0, 0, OPEN_TYPE_constraint },
50034 1, /* Elements count */
50035 &asn_SPC_value_specs_676 /* Additional specs */
50038 asn_TYPE_member_t asn_MBR_GNBStatusIndicationIEs_673[] = {
50039 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, id),
50040 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
50041 -1, /* IMPLICIT tag at current level */
50042 &asn_DEF_ProtocolIE_ID,
50044 { &asn_OER_memb_id_constr_674, &asn_PER_memb_id_constr_674, memb_id_constraint_673 },
50045 0, 0, /* No default value */
50048 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, criticality),
50049 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
50050 -1, /* IMPLICIT tag at current level */
50051 &asn_DEF_Criticality,
50052 select_GNBStatusIndicationIEs_criticality_type,
50053 { &asn_OER_memb_criticality_constr_675, &asn_PER_memb_criticality_constr_675, memb_criticality_constraint_673 },
50054 0, 0, /* No default value */
50057 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, value),
50058 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
50059 +1, /* EXPLICIT tag at current level */
50060 &asn_DEF_value_676,
50061 select_GNBStatusIndicationIEs_value_type,
50062 { &asn_OER_memb_value_constr_676, &asn_PER_memb_value_constr_676, memb_value_constraint_673 },
50063 0, 0, /* No default value */
50067 static const ber_tlv_tag_t asn_DEF_GNBStatusIndicationIEs_tags_673[] = {
50068 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
50070 static const asn_TYPE_tag2member_t asn_MAP_GNBStatusIndicationIEs_tag2el_673[] = {
50071 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
50072 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
50073 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
50075 asn_SEQUENCE_specifics_t asn_SPC_GNBStatusIndicationIEs_specs_673 = {
50076 sizeof(struct GNBStatusIndicationIEs),
50077 offsetof(struct GNBStatusIndicationIEs, _asn_ctx),
50078 asn_MAP_GNBStatusIndicationIEs_tag2el_673,
50079 3, /* Count of tags in the map */
50080 0, 0, 0, /* Optional elements (not needed) */
50081 -1, /* First extension addition */
50083 asn_TYPE_descriptor_t asn_DEF_GNBStatusIndicationIEs = {
50084 "GNBStatusIndicationIEs",
50085 "GNBStatusIndicationIEs",
50087 asn_DEF_GNBStatusIndicationIEs_tags_673,
50088 sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)
50089 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */
50090 asn_DEF_GNBStatusIndicationIEs_tags_673, /* Same as above */
50091 sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)
50092 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */
50093 { 0, 0, SEQUENCE_constraint },
50094 asn_MBR_GNBStatusIndicationIEs_673,
50095 3, /* Elements count */
50096 &asn_SPC_GNBStatusIndicationIEs_specs_673 /* Additional specs */