1 /*****************************************************************************
3 # Copyright 2019 AT&T Intellectual Property *
5 # Licensed under the Apache License, Version 2.0 (the "License"); *
6 # you may not use this file except in compliance with the License. *
7 # You may obtain a copy of the License at *
9 # http://www.apache.org/licenses/LICENSE-2.0 *
11 # Unless required by applicable law or agreed to in writing, software *
12 # distributed under the License is distributed on an "AS IS" BASIS, *
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
14 # See the License for the specific language governing permissions and *
15 # limitations under the License. *
17 ******************************************************************************/
20 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
21 * From ASN.1 module "X2AP-Containers"
22 * found in "../asnFiles/X2AP-Containers.asn"
23 * `asn1c -fcompound-names -fincludes-quoted -fno-include-deps -findirect-choice -gen-PER -no-gen-OER -D.`
26 #include "ProtocolIE-Field.h"
28 static const long asn_VAL_4_id_RICaction_ToBeSetup_Item = 60011;
29 static const long asn_VAL_4_ignore = 1;
30 static const long asn_VAL_4_mandatory = 2;
31 static const asn_ioc_cell_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows[] = {
32 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_4_id_RICaction_ToBeSetup_Item },
33 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_4_ignore },
34 { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item },
35 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_4_mandatory }
37 static const asn_ioc_set_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1[] = {
38 { 1, 4, asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows }
40 static const long asn_VAL_9_id_RICaction_Admitted_Item = 60013;
41 static const long asn_VAL_9_ignore = 1;
42 static const long asn_VAL_9_mandatory = 2;
43 static const asn_ioc_cell_t asn_IOS_RICaction_Admitted_ItemIEs_1_rows[] = {
44 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_9_id_RICaction_Admitted_Item },
45 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_9_ignore },
46 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item },
47 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_9_mandatory }
49 static const asn_ioc_set_t asn_IOS_RICaction_Admitted_ItemIEs_1[] = {
50 { 1, 4, asn_IOS_RICaction_Admitted_ItemIEs_1_rows }
52 static const long asn_VAL_10_id_RICaction_NotAdmitted_Item = 60015;
53 static const long asn_VAL_10_ignore = 1;
54 static const long asn_VAL_10_mandatory = 2;
55 static const asn_ioc_cell_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows[] = {
56 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_10_id_RICaction_NotAdmitted_Item },
57 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_10_ignore },
58 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item },
59 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_10_mandatory }
61 static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = {
62 { 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows }
64 static const long asn_VAL_48_id_RANfunction_Item = 60001;
65 static const long asn_VAL_48_ignore = 1;
66 static const long asn_VAL_48_mandatory = 2;
67 static const asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = {
68 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_RANfunction_Item },
69 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_ignore },
70 { "&Value", aioc__type, &asn_DEF_RANfunction_Item },
71 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_mandatory }
73 static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {
74 { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }
76 static const long asn_VAL_49_id_RANfunctionID_Item = 60004;
77 static const long asn_VAL_49_ignore = 1;
78 static const long asn_VAL_49_mandatory = 2;
79 static const asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = {
80 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_RANfunctionID_Item },
81 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_ignore },
82 { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },
83 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_mandatory }
85 static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {
86 { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }
88 static const long asn_VAL_52_id_RANfunctionIEcause_Item = 60005;
89 static const long asn_VAL_52_ignore = 1;
90 static const long asn_VAL_52_mandatory = 2;
91 static const asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = {
92 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_RANfunctionIEcause_Item },
93 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_ignore },
94 { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },
95 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_mandatory }
97 static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {
98 { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }
100 static const long asn_VAL_79_id_E_RABs_ToBeSetup_Item = 4;
101 static const long asn_VAL_79_ignore = 1;
102 static const long asn_VAL_79_mandatory = 2;
103 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows[] = {
104 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_E_RABs_ToBeSetup_Item },
105 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },
106 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetup_Item },
107 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_mandatory }
109 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1[] = {
110 { 1, 4, asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows }
112 static const long asn_VAL_91_id_E_RABs_Admitted_Item = 0;
113 static const long asn_VAL_91_ignore = 1;
114 static const long asn_VAL_91_mandatory = 2;
115 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ItemIEs_1_rows[] = {
116 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_E_RABs_Admitted_Item },
117 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore },
118 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_Item },
119 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_mandatory }
121 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ItemIEs_1[] = {
122 { 1, 4, asn_IOS_E_RABs_Admitted_ItemIEs_1_rows }
124 static const long asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item = 19;
125 static const long asn_VAL_112_ignore = 1;
126 static const long asn_VAL_112_mandatory = 2;
127 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows[] = {
128 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item },
129 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_ignore },
130 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_Item },
131 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_mandatory }
133 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1[] = {
134 { 1, 4, asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows }
136 static const long asn_VAL_146_id_CellInformation_Item = 7;
137 static const long asn_VAL_146_ignore = 1;
138 static const long asn_VAL_146_mandatory = 2;
139 static const asn_ioc_cell_t asn_IOS_CellInformation_ItemIEs_1_rows[] = {
140 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_146_id_CellInformation_Item },
141 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_146_ignore },
142 { "&Value", aioc__type, &asn_DEF_CellInformation_Item },
143 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_146_mandatory }
145 static const asn_ioc_set_t asn_IOS_CellInformation_ItemIEs_1[] = {
146 { 1, 4, asn_IOS_CellInformation_ItemIEs_1_rows }
148 static const long asn_VAL_166_id_CellToReport_Item = 31;
149 static const long asn_VAL_166_ignore = 1;
150 static const long asn_VAL_166_mandatory = 2;
151 static const asn_ioc_cell_t asn_IOS_CellToReport_ItemIEs_1_rows[] = {
152 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_166_id_CellToReport_Item },
153 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_166_ignore },
154 { "&Value", aioc__type, &asn_DEF_CellToReport_Item },
155 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_166_mandatory }
157 static const asn_ioc_set_t asn_IOS_CellToReport_ItemIEs_1[] = {
158 { 1, 4, asn_IOS_CellToReport_ItemIEs_1_rows }
160 static const long asn_VAL_171_id_MeasurementInitiationResult_Item = 66;
161 static const long asn_VAL_171_ignore = 1;
162 static const long asn_VAL_171_mandatory = 2;
163 static const asn_ioc_cell_t asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows[] = {
164 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_171_id_MeasurementInitiationResult_Item },
165 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_171_ignore },
166 { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_Item },
167 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_171_mandatory }
169 static const asn_ioc_set_t asn_IOS_MeasurementInitiationResult_ItemIEs_1[] = {
170 { 1, 4, asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows }
172 static const long asn_VAL_172_id_MeasurementFailureCause_Item = 67;
173 static const long asn_VAL_172_ignore = 1;
174 static const long asn_VAL_172_mandatory = 2;
175 static const asn_ioc_cell_t asn_IOS_MeasurementFailureCause_ItemIEs_1_rows[] = {
176 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_172_id_MeasurementFailureCause_Item },
177 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_172_ignore },
178 { "&Value", aioc__type, &asn_DEF_MeasurementFailureCause_Item },
179 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_172_mandatory }
181 static const asn_ioc_set_t asn_IOS_MeasurementFailureCause_ItemIEs_1[] = {
182 { 1, 4, asn_IOS_MeasurementFailureCause_ItemIEs_1_rows }
184 static const long asn_VAL_178_id_CompleteFailureCauseInformation_Item = 69;
185 static const long asn_VAL_178_ignore = 1;
186 static const long asn_VAL_178_mandatory = 2;
187 static const asn_ioc_cell_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows[] = {
188 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_178_id_CompleteFailureCauseInformation_Item },
189 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_178_ignore },
190 { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_Item },
191 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_178_mandatory }
193 static const asn_ioc_set_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1[] = {
194 { 1, 4, asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows }
196 static const long asn_VAL_182_id_CellMeasurementResult_Item = 33;
197 static const long asn_VAL_182_ignore = 1;
198 static const long asn_VAL_182_mandatory = 2;
199 static const asn_ioc_cell_t asn_IOS_CellMeasurementResult_ItemIEs_1_rows[] = {
200 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_182_id_CellMeasurementResult_Item },
201 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_182_ignore },
202 { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_Item },
203 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_182_mandatory }
205 static const asn_ioc_set_t asn_IOS_CellMeasurementResult_ItemIEs_1[] = {
206 { 1, 4, asn_IOS_CellMeasurementResult_ItemIEs_1_rows }
208 static const long asn_VAL_224_id_E_RABs_ToBeAdded_Item = 118;
209 static const long asn_VAL_224_reject = 0;
210 static const long asn_VAL_224_mandatory = 2;
211 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows[] = {
212 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_224_id_E_RABs_ToBeAdded_Item },
213 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_224_reject },
214 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_Item },
215 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_224_mandatory }
217 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1[] = {
218 { 1, 4, asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows }
220 static const long asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item = 121;
221 static const long asn_VAL_236_ignore = 1;
222 static const long asn_VAL_236_mandatory = 2;
223 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows[] = {
224 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item },
225 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_236_ignore },
226 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_Item },
227 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_236_mandatory }
229 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1[] = {
230 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows }
232 static const long asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem = 125;
233 static const long asn_VAL_258_ignore = 1;
234 static const long asn_VAL_258_mandatory = 2;
235 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows[] = {
236 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem },
237 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_258_ignore },
238 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_ModReqItem },
239 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_258_mandatory }
241 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1[] = {
242 { 1, 4, asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows }
244 static const long asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem = 126;
245 static const long asn_VAL_259_ignore = 1;
246 static const long asn_VAL_259_mandatory = 2;
247 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows[] = {
248 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem },
249 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_259_ignore },
250 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_ModReqItem },
251 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_259_mandatory }
253 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1[] = {
254 { 1, 4, asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows }
256 static const long asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem = 127;
257 static const long asn_VAL_260_ignore = 1;
258 static const long asn_VAL_260_mandatory = 2;
259 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows[] = {
260 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem },
261 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_260_ignore },
262 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqItem },
263 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_260_mandatory }
265 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1[] = {
266 { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows }
268 static const long asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem = 131;
269 static const long asn_VAL_271_ignore = 1;
270 static const long asn_VAL_271_mandatory = 2;
271 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows[] = {
272 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem },
273 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_271_ignore },
274 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem },
275 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_271_mandatory }
277 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1[] = {
278 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows }
280 static const long asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem = 132;
281 static const long asn_VAL_272_ignore = 1;
282 static const long asn_VAL_272_mandatory = 2;
283 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows[] = {
284 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem },
285 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_272_ignore },
286 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem },
287 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_272_mandatory }
289 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1[] = {
290 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows }
292 static const long asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem = 133;
293 static const long asn_VAL_273_ignore = 1;
294 static const long asn_VAL_273_mandatory = 2;
295 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows[] = {
296 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem },
297 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_273_ignore },
298 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem },
299 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_273_mandatory }
301 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1[] = {
302 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows }
304 static const long asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem = 135;
305 static const long asn_VAL_288_ignore = 1;
306 static const long asn_VAL_288_mandatory = 2;
307 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows[] = {
308 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem },
309 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_288_ignore },
310 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqdItem },
311 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_288_mandatory }
313 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1[] = {
314 { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows }
316 static const long asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem = 138;
317 static const long asn_VAL_310_ignore = 1;
318 static const long asn_VAL_310_mandatory = 2;
319 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows[] = {
320 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem },
321 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_310_ignore },
322 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelReqItem },
323 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_310_mandatory }
325 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1[] = {
326 { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows }
328 static const long asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem = 140;
329 static const long asn_VAL_322_ignore = 1;
330 static const long asn_VAL_322_mandatory = 2;
331 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows[] = {
332 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem },
333 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_322_ignore },
334 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelConfItem },
335 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_322_mandatory }
337 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1[] = {
338 { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows }
340 static const long asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem = 142;
341 static const long asn_VAL_328_ignore = 1;
342 static const long asn_VAL_328_mandatory = 2;
343 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows[] = {
344 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem },
345 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_328_ignore },
346 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheckItem },
347 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_328_mandatory }
349 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1[] = {
350 { 1, 4, asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows }
352 static const long asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item = 174;
353 static const long asn_VAL_357_ignore = 1;
354 static const long asn_VAL_357_mandatory = 2;
355 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows[] = {
356 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item },
357 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_357_ignore },
358 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetupRetrieve_Item },
359 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_357_mandatory }
361 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1[] = {
362 { 1, 4, asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows }
364 static const long asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item = 209;
365 static const long asn_VAL_378_reject = 0;
366 static const long asn_VAL_378_mandatory = 2;
367 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows[] = {
368 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item },
369 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_378_reject },
370 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item },
371 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_378_mandatory }
373 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1[] = {
374 { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows }
376 static const long asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item = 213;
377 static const long asn_VAL_389_ignore = 1;
378 static const long asn_VAL_389_mandatory = 2;
379 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows[] = {
380 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },
381 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_389_ignore },
382 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },
383 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_389_mandatory }
385 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1[] = {
386 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows }
388 static const long asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item = 216;
389 static const long asn_VAL_411_ignore = 1;
390 static const long asn_VAL_411_mandatory = 2;
391 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows[] = {
392 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item },
393 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_411_ignore },
394 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item },
395 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_411_mandatory }
397 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1[] = {
398 { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows }
400 static const long asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item = 217;
401 static const long asn_VAL_412_ignore = 1;
402 static const long asn_VAL_412_mandatory = 2;
403 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows[] = {
404 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item },
405 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_412_ignore },
406 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item },
407 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_412_mandatory }
409 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1[] = {
410 { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows }
412 static const long asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item = 218;
413 static const long asn_VAL_413_ignore = 1;
414 static const long asn_VAL_413_mandatory = 2;
415 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows[] = {
416 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item },
417 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_413_ignore },
418 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item },
419 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_413_mandatory }
421 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1[] = {
422 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows }
424 static const long asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item = 222;
425 static const long asn_VAL_427_ignore = 1;
426 static const long asn_VAL_427_mandatory = 2;
427 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows[] = {
428 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },
429 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_427_ignore },
430 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },
431 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_427_mandatory }
433 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1[] = {
434 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows }
436 static const long asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item = 223;
437 static const long asn_VAL_428_ignore = 1;
438 static const long asn_VAL_428_mandatory = 2;
439 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows[] = {
440 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },
441 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_428_ignore },
442 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },
443 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_428_mandatory }
445 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1[] = {
446 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows }
448 static const long asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item = 224;
449 static const long asn_VAL_429_ignore = 1;
450 static const long asn_VAL_429_mandatory = 2;
451 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows[] = {
452 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item },
453 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_429_ignore },
454 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item },
455 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_429_mandatory }
457 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1[] = {
458 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows }
460 static const long asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item = 227;
461 static const long asn_VAL_445_ignore = 1;
462 static const long asn_VAL_445_mandatory = 2;
463 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows[] = {
464 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item },
465 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_445_ignore },
466 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item },
467 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_445_mandatory }
469 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1[] = {
470 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows }
472 static const long asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item = 228;
473 static const long asn_VAL_446_ignore = 1;
474 static const long asn_VAL_446_mandatory = 2;
475 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows[] = {
476 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item },
477 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_446_ignore },
478 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item },
479 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_446_mandatory }
481 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1[] = {
482 { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows }
484 static const long asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item = 295;
485 static const long asn_VAL_454_ignore = 1;
486 static const long asn_VAL_454_mandatory = 2;
487 static const asn_ioc_cell_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows[] = {
488 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item },
489 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_454_ignore },
490 { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item },
491 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_454_mandatory }
493 static const asn_ioc_set_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1[] = {
494 { 1, 4, asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows }
496 static const long asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item = 232;
497 static const long asn_VAL_468_ignore = 1;
498 static const long asn_VAL_468_mandatory = 2;
499 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows[] = {
500 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item },
501 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_468_ignore },
502 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item },
503 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_468_mandatory }
505 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1[] = {
506 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows }
508 static const long asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item = 319;
509 static const long asn_VAL_474_ignore = 1;
510 static const long asn_VAL_474_mandatory = 2;
511 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows[] = {
512 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },
513 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_474_ignore },
514 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },
515 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_474_mandatory }
517 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1[] = {
518 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows }
520 static const long asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item = 321;
521 static const long asn_VAL_485_ignore = 1;
522 static const long asn_VAL_485_mandatory = 2;
523 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows[] = {
524 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item },
525 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_485_ignore },
526 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item },
527 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_485_mandatory }
529 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1[] = {
530 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows }
532 static const long asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item = 234;
533 static const long asn_VAL_491_ignore = 1;
534 static const long asn_VAL_491_mandatory = 2;
535 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows[] = {
536 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item },
537 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_491_ignore },
538 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item },
539 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_491_mandatory }
541 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1[] = {
542 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows }
544 static const long asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item = 236;
545 static const long asn_VAL_496_ignore = 1;
546 static const long asn_VAL_496_mandatory = 2;
547 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows[] = {
548 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item },
549 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_496_ignore },
550 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item },
551 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_496_mandatory }
553 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1[] = {
554 { 1, 4, asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows }
556 static const long asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item = 230;
557 static const long asn_VAL_508_ignore = 1;
558 static const long asn_VAL_508_mandatory = 2;
559 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows[] = {
560 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item },
561 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_508_ignore },
562 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item },
563 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_508_mandatory }
565 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1[] = {
566 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows }
568 static const long asn_VAL_592_id_E_RABs_DataForwardingAddress_Item = 308;
569 static const long asn_VAL_592_ignore = 1;
570 static const long asn_VAL_592_mandatory = 2;
571 static const asn_ioc_cell_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows[] = {
572 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_592_id_E_RABs_DataForwardingAddress_Item },
573 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_592_ignore },
574 { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_Item },
575 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_592_mandatory }
577 static const asn_ioc_set_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1[] = {
578 { 1, 4, asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows }
580 static const long asn_VAL_1_id_RICrequestID = 60030;
581 static const long asn_VAL_1_reject = 0;
582 static const long asn_VAL_1_mandatory = 2;
583 static const long asn_VAL_2_id_RANfunctionID = 60003;
584 static const long asn_VAL_2_reject = 0;
585 static const long asn_VAL_2_mandatory = 2;
586 static const long asn_VAL_3_id_RICsubscription = 60033;
587 static const long asn_VAL_3_reject = 0;
588 static const long asn_VAL_3_mandatory = 2;
589 static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = {
590 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_RICrequestID },
591 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_reject },
592 { "&Value", aioc__type, &asn_DEF_RICrequestID },
593 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_mandatory },
594 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_RANfunctionID },
595 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_reject },
596 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
597 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_mandatory },
598 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_RICsubscription },
599 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_reject },
600 { "&Value", aioc__type, &asn_DEF_RICsubscription },
601 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_mandatory }
603 static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {
604 { 3, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }
606 static const long asn_VAL_5_id_RICrequestID = 60030;
607 static const long asn_VAL_5_reject = 0;
608 static const long asn_VAL_5_mandatory = 2;
609 static const long asn_VAL_6_id_RANfunctionID = 60003;
610 static const long asn_VAL_6_reject = 0;
611 static const long asn_VAL_6_mandatory = 2;
612 static const long asn_VAL_7_id_RICactions_Admitted = 60012;
613 static const long asn_VAL_7_reject = 0;
614 static const long asn_VAL_7_mandatory = 2;
615 static const long asn_VAL_8_id_RICactions_NotAdmitted = 60014;
616 static const long asn_VAL_8_reject = 0;
617 static const long asn_VAL_8_optional = 0;
618 static const asn_ioc_cell_t asn_IOS_RICsubscriptionResponse_IEs_1_rows[] = {
619 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_RICrequestID },
620 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_reject },
621 { "&Value", aioc__type, &asn_DEF_RICrequestID },
622 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_mandatory },
623 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_RANfunctionID },
624 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_reject },
625 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
626 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_mandatory },
627 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_RICactions_Admitted },
628 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_reject },
629 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },
630 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_mandatory },
631 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_RICactions_NotAdmitted },
632 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_reject },
633 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
634 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_optional }
636 static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {
637 { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }
639 static const long asn_VAL_11_id_RICrequestID = 60030;
640 static const long asn_VAL_11_reject = 0;
641 static const long asn_VAL_11_mandatory = 2;
642 static const long asn_VAL_12_id_RANfunctionID = 60003;
643 static const long asn_VAL_12_reject = 0;
644 static const long asn_VAL_12_mandatory = 2;
645 static const long asn_VAL_13_id_RICactions_NotAdmitted = 60014;
646 static const long asn_VAL_13_reject = 0;
647 static const long asn_VAL_13_mandatory = 2;
648 static const long asn_VAL_14_id_CriticalityDiagnostics = 17;
649 static const long asn_VAL_14_ignore = 1;
650 static const long asn_VAL_14_optional = 0;
651 static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = {
652 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_RICrequestID },
653 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_reject },
654 { "&Value", aioc__type, &asn_DEF_RICrequestID },
655 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_mandatory },
656 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_RANfunctionID },
657 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_reject },
658 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
659 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory },
660 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_RICactions_NotAdmitted },
661 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject },
662 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
663 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory },
664 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_CriticalityDiagnostics },
665 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore },
666 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
667 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_optional }
669 static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {
670 { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }
672 static const long asn_VAL_15_id_RICrequestID = 60030;
673 static const long asn_VAL_15_reject = 0;
674 static const long asn_VAL_15_mandatory = 2;
675 static const long asn_VAL_16_id_RANfunctionID = 60003;
676 static const long asn_VAL_16_reject = 0;
677 static const long asn_VAL_16_mandatory = 2;
678 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = {
679 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_RICrequestID },
680 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_reject },
681 { "&Value", aioc__type, &asn_DEF_RICrequestID },
682 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_mandatory },
683 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_RANfunctionID },
684 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_reject },
685 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
686 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_mandatory }
688 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {
689 { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }
691 static const long asn_VAL_17_id_RICrequestID = 60030;
692 static const long asn_VAL_17_reject = 0;
693 static const long asn_VAL_17_mandatory = 2;
694 static const long asn_VAL_18_id_RANfunctionID = 60003;
695 static const long asn_VAL_18_reject = 0;
696 static const long asn_VAL_18_mandatory = 2;
697 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = {
698 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_RICrequestID },
699 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_reject },
700 { "&Value", aioc__type, &asn_DEF_RICrequestID },
701 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_mandatory },
702 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_RANfunctionID },
703 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_reject },
704 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
705 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_mandatory }
707 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {
708 { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }
710 static const long asn_VAL_19_id_RICrequestID = 60030;
711 static const long asn_VAL_19_reject = 0;
712 static const long asn_VAL_19_mandatory = 2;
713 static const long asn_VAL_20_id_RANfunctionID = 60003;
714 static const long asn_VAL_20_reject = 0;
715 static const long asn_VAL_20_mandatory = 2;
716 static const long asn_VAL_21_id_RICcause = 60020;
717 static const long asn_VAL_21_ignore = 1;
718 static const long asn_VAL_21_mandatory = 2;
719 static const long asn_VAL_22_id_CriticalityDiagnostics = 17;
720 static const long asn_VAL_22_ignore = 1;
721 static const long asn_VAL_22_optional = 0;
722 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = {
723 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_RICrequestID },
724 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_reject },
725 { "&Value", aioc__type, &asn_DEF_RICrequestID },
726 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_mandatory },
727 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_RANfunctionID },
728 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_reject },
729 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
730 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_mandatory },
731 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_RICcause },
732 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_ignore },
733 { "&Value", aioc__type, &asn_DEF_RICcause },
734 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_mandatory },
735 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_CriticalityDiagnostics },
736 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_ignore },
737 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
738 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_optional }
740 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {
741 { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }
743 static const long asn_VAL_23_id_RICrequestID = 60030;
744 static const long asn_VAL_23_reject = 0;
745 static const long asn_VAL_23_mandatory = 2;
746 static const long asn_VAL_24_id_RANfunctionID = 60003;
747 static const long asn_VAL_24_reject = 0;
748 static const long asn_VAL_24_mandatory = 2;
749 static const long asn_VAL_25_id_RICactionID = 60017;
750 static const long asn_VAL_25_reject = 0;
751 static const long asn_VAL_25_mandatory = 2;
752 static const long asn_VAL_26_id_RICindicationSN = 60028;
753 static const long asn_VAL_26_reject = 0;
754 static const long asn_VAL_26_mandatory = 2;
755 static const long asn_VAL_27_id_RICindicationType = 60029;
756 static const long asn_VAL_27_reject = 0;
757 static const long asn_VAL_27_mandatory = 2;
758 static const long asn_VAL_28_id_RICindicationHeader = 60026;
759 static const long asn_VAL_28_reject = 0;
760 static const long asn_VAL_28_mandatory = 2;
761 static const long asn_VAL_29_id_RICindicationMessage = 60027;
762 static const long asn_VAL_29_reject = 0;
763 static const long asn_VAL_29_mandatory = 2;
764 static const long asn_VAL_30_id_RICcallProcessID = 60019;
765 static const long asn_VAL_30_reject = 0;
766 static const long asn_VAL_30_optional = 0;
767 static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = {
768 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICrequestID },
769 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_reject },
770 { "&Value", aioc__type, &asn_DEF_RICrequestID },
771 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory },
772 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RANfunctionID },
773 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_reject },
774 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
775 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory },
776 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICactionID },
777 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject },
778 { "&Value", aioc__type, &asn_DEF_RICactionID },
779 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory },
780 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RICindicationSN },
781 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_reject },
782 { "&Value", aioc__type, &asn_DEF_RICindicationSN },
783 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory },
784 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICindicationType },
785 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject },
786 { "&Value", aioc__type, &asn_DEF_RICindicationType },
787 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory },
788 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationHeader },
789 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },
790 { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
791 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory },
792 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationMessage },
793 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject },
794 { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
795 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory },
796 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICcallProcessID },
797 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject },
798 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
799 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional }
801 static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {
802 { 8, 4, asn_IOS_RICindication_IEs_1_rows }
804 static const long asn_VAL_31_id_RICrequestID = 60030;
805 static const long asn_VAL_31_reject = 0;
806 static const long asn_VAL_31_mandatory = 2;
807 static const long asn_VAL_32_id_RANfunctionID = 60003;
808 static const long asn_VAL_32_reject = 0;
809 static const long asn_VAL_32_mandatory = 2;
810 static const long asn_VAL_33_id_RICcallProcessID = 60019;
811 static const long asn_VAL_33_reject = 0;
812 static const long asn_VAL_33_optional = 0;
813 static const long asn_VAL_34_id_RICcontrolHeader = 60022;
814 static const long asn_VAL_34_reject = 0;
815 static const long asn_VAL_34_mandatory = 2;
816 static const long asn_VAL_35_id_RICcontrolMessage = 60023;
817 static const long asn_VAL_35_reject = 0;
818 static const long asn_VAL_35_mandatory = 2;
819 static const long asn_VAL_36_id_RICcontrolAckRequest = 60021;
820 static const long asn_VAL_36_reject = 0;
821 static const long asn_VAL_36_optional = 0;
822 static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = {
823 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICrequestID },
824 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },
825 { "&Value", aioc__type, &asn_DEF_RICrequestID },
826 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory },
827 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RANfunctionID },
828 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },
829 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
830 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_mandatory },
831 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICcallProcessID },
832 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject },
833 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
834 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional },
835 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RICcontrolHeader },
836 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_reject },
837 { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
838 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory },
839 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcontrolMessage },
840 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject },
841 { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
842 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_mandatory },
843 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolAckRequest },
844 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },
845 { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },
846 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_optional }
848 static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {
849 { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }
851 static const long asn_VAL_37_id_RICrequestID = 60030;
852 static const long asn_VAL_37_reject = 0;
853 static const long asn_VAL_37_mandatory = 2;
854 static const long asn_VAL_38_id_RANfunctionID = 60003;
855 static const long asn_VAL_38_reject = 0;
856 static const long asn_VAL_38_mandatory = 2;
857 static const long asn_VAL_39_id_RICcallProcessID = 60019;
858 static const long asn_VAL_39_reject = 0;
859 static const long asn_VAL_39_optional = 0;
860 static const long asn_VAL_40_id_RICcontrolStatus = 60024;
861 static const long asn_VAL_40_reject = 0;
862 static const long asn_VAL_40_mandatory = 2;
863 static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = {
864 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICrequestID },
865 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },
866 { "&Value", aioc__type, &asn_DEF_RICrequestID },
867 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },
868 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RANfunctionID },
869 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },
870 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
871 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_mandatory },
872 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICcallProcessID },
873 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject },
874 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
875 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional },
876 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RICcontrolStatus },
877 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_reject },
878 { "&Value", aioc__type, &asn_DEF_RICcontrolStatus },
879 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory }
881 static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {
882 { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
884 static const long asn_VAL_41_id_RICrequestID = 60030;
885 static const long asn_VAL_41_reject = 0;
886 static const long asn_VAL_41_mandatory = 2;
887 static const long asn_VAL_42_id_RANfunctionID = 60003;
888 static const long asn_VAL_42_reject = 0;
889 static const long asn_VAL_42_mandatory = 2;
890 static const long asn_VAL_43_id_RICcallProcessID = 60019;
891 static const long asn_VAL_43_reject = 0;
892 static const long asn_VAL_43_optional = 0;
893 static const long asn_VAL_44_id_RICcause = 60020;
894 static const long asn_VAL_44_ignore = 1;
895 static const long asn_VAL_44_mandatory = 2;
896 static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = {
897 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICrequestID },
898 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject },
899 { "&Value", aioc__type, &asn_DEF_RICrequestID },
900 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_mandatory },
901 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RANfunctionID },
902 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },
903 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
904 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_mandatory },
905 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RICcallProcessID },
906 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_reject },
907 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
908 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_optional },
909 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RICcause },
910 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_ignore },
911 { "&Value", aioc__type, &asn_DEF_RICcause },
912 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_mandatory }
914 static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {
915 { 4, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }
917 static const long asn_VAL_45_id_RANfunctionsAdded = 60007;
918 static const long asn_VAL_45_reject = 0;
919 static const long asn_VAL_45_optional = 0;
920 static const long asn_VAL_46_id_RANfunctionsModified = 60009;
921 static const long asn_VAL_46_reject = 0;
922 static const long asn_VAL_46_optional = 0;
923 static const long asn_VAL_47_id_RANfunctionsDeleted = 60008;
924 static const long asn_VAL_47_reject = 0;
925 static const long asn_VAL_47_optional = 0;
926 static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = {
927 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_RANfunctionsAdded },
928 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_reject },
929 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
930 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_optional },
931 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_RANfunctionsModified },
932 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_reject },
933 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
934 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_optional },
935 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RANfunctionsDeleted },
936 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject },
937 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
938 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional }
940 static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {
941 { 3, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
943 static const long asn_VAL_50_id_RANfunctionsAccepted = 60006;
944 static const long asn_VAL_50_reject = 0;
945 static const long asn_VAL_50_optional = 0;
946 static const long asn_VAL_51_id_RANfunctionsRejected = 60010;
947 static const long asn_VAL_51_reject = 0;
948 static const long asn_VAL_51_optional = 0;
949 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = {
950 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_RANfunctionsAccepted },
951 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject },
952 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
953 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional },
954 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_RANfunctionsRejected },
955 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject },
956 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
957 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional }
959 static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {
960 { 2, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
962 static const long asn_VAL_53_id_RANfunctionsRejected = 60010;
963 static const long asn_VAL_53_ignore = 1;
964 static const long asn_VAL_53_optional = 0;
965 static const long asn_VAL_54_id_TimeToWait = 22;
966 static const long asn_VAL_54_ignore = 1;
967 static const long asn_VAL_54_optional = 0;
968 static const long asn_VAL_55_id_CriticalityDiagnostics = 17;
969 static const long asn_VAL_55_ignore = 1;
970 static const long asn_VAL_55_optional = 0;
971 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = {
972 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_RANfunctionsRejected },
973 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_ignore },
974 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
975 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional },
976 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_TimeToWait },
977 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_ignore },
978 { "&Value", aioc__type, &asn_DEF_TimeToWait },
979 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_optional },
980 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_CriticalityDiagnostics },
981 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_ignore },
982 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
983 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional }
985 static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {
986 { 3, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
988 static const long asn_VAL_56_id_RANfunctionsAccepted = 60006;
989 static const long asn_VAL_56_reject = 0;
990 static const long asn_VAL_56_optional = 0;
991 static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = {
992 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_RANfunctionsAccepted },
993 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },
994 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
995 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional }
997 static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {
998 { 1, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
1000 static const long asn_VAL_57_id_Old_eNB_UE_X2AP_ID = 10;
1001 static const long asn_VAL_57_reject = 0;
1002 static const long asn_VAL_57_mandatory = 2;
1003 static const long asn_VAL_58_id_Cause = 5;
1004 static const long asn_VAL_58_ignore = 1;
1005 static const long asn_VAL_58_mandatory = 2;
1006 static const long asn_VAL_59_id_TargetCell_ID = 11;
1007 static const long asn_VAL_59_reject = 0;
1008 static const long asn_VAL_59_mandatory = 2;
1009 static const long asn_VAL_60_id_GUMMEI_ID = 23;
1010 static const long asn_VAL_60_reject = 0;
1011 static const long asn_VAL_60_mandatory = 2;
1012 static const long asn_VAL_61_id_UE_ContextInformation = 14;
1013 static const long asn_VAL_61_reject = 0;
1014 static const long asn_VAL_61_mandatory = 2;
1015 static const long asn_VAL_62_id_UE_HistoryInformation = 15;
1016 static const long asn_VAL_62_ignore = 1;
1017 static const long asn_VAL_62_mandatory = 2;
1018 static const long asn_VAL_63_id_TraceActivation = 13;
1019 static const long asn_VAL_63_ignore = 1;
1020 static const long asn_VAL_63_optional = 0;
1021 static const long asn_VAL_64_id_SRVCCOperationPossible = 36;
1022 static const long asn_VAL_64_ignore = 1;
1023 static const long asn_VAL_64_optional = 0;
1024 static const long asn_VAL_65_id_CSGMembershipStatus = 71;
1025 static const long asn_VAL_65_reject = 0;
1026 static const long asn_VAL_65_optional = 0;
1027 static const long asn_VAL_66_id_MobilityInformation = 82;
1028 static const long asn_VAL_66_ignore = 1;
1029 static const long asn_VAL_66_optional = 0;
1030 static const long asn_VAL_67_id_Masked_IMEISV = 98;
1031 static const long asn_VAL_67_ignore = 1;
1032 static const long asn_VAL_67_optional = 0;
1033 static const long asn_VAL_68_id_UE_HistoryInformationFromTheUE = 105;
1034 static const long asn_VAL_68_ignore = 1;
1035 static const long asn_VAL_68_optional = 0;
1036 static const long asn_VAL_69_id_ExpectedUEBehaviour = 104;
1037 static const long asn_VAL_69_ignore = 1;
1038 static const long asn_VAL_69_optional = 0;
1039 static const long asn_VAL_70_id_ProSeAuthorized = 103;
1040 static const long asn_VAL_70_ignore = 1;
1041 static const long asn_VAL_70_optional = 0;
1042 static const long asn_VAL_71_id_UE_ContextReferenceAtSeNB = 153;
1043 static const long asn_VAL_71_ignore = 1;
1044 static const long asn_VAL_71_optional = 0;
1045 static const long asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1046 static const long asn_VAL_72_reject = 0;
1047 static const long asn_VAL_72_optional = 0;
1048 static const long asn_VAL_73_id_V2XServicesAuthorized = 176;
1049 static const long asn_VAL_73_ignore = 1;
1050 static const long asn_VAL_73_optional = 0;
1051 static const long asn_VAL_74_id_UE_ContextReferenceAtWT = 182;
1052 static const long asn_VAL_74_ignore = 1;
1053 static const long asn_VAL_74_optional = 0;
1054 static const long asn_VAL_75_id_NRUESecurityCapabilities = 248;
1055 static const long asn_VAL_75_ignore = 1;
1056 static const long asn_VAL_75_optional = 0;
1057 static const long asn_VAL_76_id_UE_ContextReferenceAtSgNB = 254;
1058 static const long asn_VAL_76_ignore = 1;
1059 static const long asn_VAL_76_optional = 0;
1060 static const long asn_VAL_77_id_AerialUEsubscriptionInformation = 277;
1061 static const long asn_VAL_77_ignore = 1;
1062 static const long asn_VAL_77_optional = 0;
1063 static const long asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo = 309;
1064 static const long asn_VAL_78_ignore = 1;
1065 static const long asn_VAL_78_optional = 0;
1066 static const asn_ioc_cell_t asn_IOS_HandoverRequest_IEs_1_rows[] = {
1067 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_Old_eNB_UE_X2AP_ID },
1068 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject },
1069 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1070 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_mandatory },
1071 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_Cause },
1072 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },
1073 { "&Value", aioc__type, &asn_DEF_Cause },
1074 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory },
1075 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_TargetCell_ID },
1076 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_reject },
1077 { "&Value", aioc__type, &asn_DEF_ECGI },
1078 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_mandatory },
1079 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_GUMMEI_ID },
1080 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_reject },
1081 { "&Value", aioc__type, &asn_DEF_GUMMEI },
1082 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_mandatory },
1083 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_UE_ContextInformation },
1084 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_reject },
1085 { "&Value", aioc__type, &asn_DEF_UE_ContextInformation },
1086 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_mandatory },
1087 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_UE_HistoryInformation },
1088 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_ignore },
1089 { "&Value", aioc__type, &asn_DEF_UE_HistoryInformation },
1090 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_mandatory },
1091 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_TraceActivation },
1092 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_ignore },
1093 { "&Value", aioc__type, &asn_DEF_TraceActivation },
1094 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional },
1095 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_SRVCCOperationPossible },
1096 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_ignore },
1097 { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },
1098 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional },
1099 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_CSGMembershipStatus },
1100 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_reject },
1101 { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
1102 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional },
1103 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_MobilityInformation },
1104 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },
1105 { "&Value", aioc__type, &asn_DEF_MobilityInformation },
1106 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_optional },
1107 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_Masked_IMEISV },
1108 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_ignore },
1109 { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },
1110 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_optional },
1111 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_UE_HistoryInformationFromTheUE },
1112 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_ignore },
1113 { "&Value", aioc__type, &asn_DEF_UE_HistoryInformationFromTheUE },
1114 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional },
1115 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_ExpectedUEBehaviour },
1116 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore },
1117 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
1118 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_optional },
1119 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_ProSeAuthorized },
1120 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_ignore },
1121 { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },
1122 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional },
1123 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_UE_ContextReferenceAtSeNB },
1124 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },
1125 { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSeNB },
1126 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_optional },
1127 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension },
1128 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_reject },
1129 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1130 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_optional },
1131 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_V2XServicesAuthorized },
1132 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_ignore },
1133 { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },
1134 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional },
1135 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_UE_ContextReferenceAtWT },
1136 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_ignore },
1137 { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtWT },
1138 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional },
1139 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_NRUESecurityCapabilities },
1140 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_ignore },
1141 { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },
1142 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional },
1143 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_UE_ContextReferenceAtSgNB },
1144 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_ignore },
1145 { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSgNB },
1146 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_optional },
1147 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_AerialUEsubscriptionInformation },
1148 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_ignore },
1149 { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },
1150 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_optional },
1151 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo },
1152 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_ignore },
1153 { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },
1154 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional }
1156 static const asn_ioc_set_t asn_IOS_HandoverRequest_IEs_1[] = {
1157 { 22, 4, asn_IOS_HandoverRequest_IEs_1_rows }
1159 static const long asn_VAL_80_id_Old_eNB_UE_X2AP_ID = 10;
1160 static const long asn_VAL_80_ignore = 1;
1161 static const long asn_VAL_80_mandatory = 2;
1162 static const long asn_VAL_81_id_New_eNB_UE_X2AP_ID = 9;
1163 static const long asn_VAL_81_ignore = 1;
1164 static const long asn_VAL_81_mandatory = 2;
1165 static const long asn_VAL_82_id_E_RABs_Admitted_List = 1;
1166 static const long asn_VAL_82_ignore = 1;
1167 static const long asn_VAL_82_mandatory = 2;
1168 static const long asn_VAL_83_id_E_RABs_NotAdmitted_List = 3;
1169 static const long asn_VAL_83_ignore = 1;
1170 static const long asn_VAL_83_optional = 0;
1171 static const long asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer = 12;
1172 static const long asn_VAL_84_ignore = 1;
1173 static const long asn_VAL_84_mandatory = 2;
1174 static const long asn_VAL_85_id_CriticalityDiagnostics = 17;
1175 static const long asn_VAL_85_ignore = 1;
1176 static const long asn_VAL_85_optional = 0;
1177 static const long asn_VAL_86_id_UE_ContextKeptIndicator = 154;
1178 static const long asn_VAL_86_ignore = 1;
1179 static const long asn_VAL_86_optional = 0;
1180 static const long asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension = 158;
1181 static const long asn_VAL_87_ignore = 1;
1182 static const long asn_VAL_87_optional = 0;
1183 static const long asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1184 static const long asn_VAL_88_ignore = 1;
1185 static const long asn_VAL_88_optional = 0;
1186 static const long asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension = 155;
1187 static const long asn_VAL_89_reject = 0;
1188 static const long asn_VAL_89_optional = 0;
1189 static const long asn_VAL_90_id_WT_UE_ContextKeptIndicator = 183;
1190 static const long asn_VAL_90_ignore = 1;
1191 static const long asn_VAL_90_optional = 0;
1192 static const asn_ioc_cell_t asn_IOS_HandoverRequestAcknowledge_IEs_1_rows[] = {
1193 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_Old_eNB_UE_X2AP_ID },
1194 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore },
1195 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1196 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_mandatory },
1197 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_New_eNB_UE_X2AP_ID },
1198 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_ignore },
1199 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1200 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_mandatory },
1201 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_E_RABs_Admitted_List },
1202 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_ignore },
1203 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_List },
1204 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_mandatory },
1205 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_E_RABs_NotAdmitted_List },
1206 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_ignore },
1207 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
1208 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },
1209 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer },
1210 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_ignore },
1211 { "&Value", aioc__type, &asn_DEF_TargeteNBtoSource_eNBTransparentContainer },
1212 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_mandatory },
1213 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_CriticalityDiagnostics },
1214 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_ignore },
1215 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1216 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_optional },
1217 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_UE_ContextKeptIndicator },
1218 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore },
1219 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
1220 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional },
1221 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension },
1222 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_ignore },
1223 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1224 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_optional },
1225 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension },
1226 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_ignore },
1227 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1228 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional },
1229 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension },
1230 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_reject },
1231 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1232 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_optional },
1233 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_WT_UE_ContextKeptIndicator },
1234 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_ignore },
1235 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
1236 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional }
1238 static const asn_ioc_set_t asn_IOS_HandoverRequestAcknowledge_IEs_1[] = {
1239 { 11, 4, asn_IOS_HandoverRequestAcknowledge_IEs_1_rows }
1241 static const long asn_VAL_92_id_Old_eNB_UE_X2AP_ID = 10;
1242 static const long asn_VAL_92_ignore = 1;
1243 static const long asn_VAL_92_mandatory = 2;
1244 static const long asn_VAL_93_id_Cause = 5;
1245 static const long asn_VAL_93_ignore = 1;
1246 static const long asn_VAL_93_mandatory = 2;
1247 static const long asn_VAL_94_id_CriticalityDiagnostics = 17;
1248 static const long asn_VAL_94_ignore = 1;
1249 static const long asn_VAL_94_optional = 0;
1250 static const long asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1251 static const long asn_VAL_95_ignore = 1;
1252 static const long asn_VAL_95_optional = 0;
1253 static const asn_ioc_cell_t asn_IOS_HandoverPreparationFailure_IEs_1_rows[] = {
1254 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_Old_eNB_UE_X2AP_ID },
1255 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_ignore },
1256 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1257 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_mandatory },
1258 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_Cause },
1259 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_ignore },
1260 { "&Value", aioc__type, &asn_DEF_Cause },
1261 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_mandatory },
1262 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_CriticalityDiagnostics },
1263 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_ignore },
1264 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1265 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional },
1266 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension },
1267 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_ignore },
1268 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1269 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_optional }
1271 static const asn_ioc_set_t asn_IOS_HandoverPreparationFailure_IEs_1[] = {
1272 { 4, 4, asn_IOS_HandoverPreparationFailure_IEs_1_rows }
1274 static const long asn_VAL_96_id_HandoverReportType = 54;
1275 static const long asn_VAL_96_ignore = 1;
1276 static const long asn_VAL_96_mandatory = 2;
1277 static const long asn_VAL_97_id_Cause = 5;
1278 static const long asn_VAL_97_ignore = 1;
1279 static const long asn_VAL_97_mandatory = 2;
1280 static const long asn_VAL_98_id_SourceCellECGI = 52;
1281 static const long asn_VAL_98_ignore = 1;
1282 static const long asn_VAL_98_mandatory = 2;
1283 static const long asn_VAL_99_id_FailureCellECGI = 53;
1284 static const long asn_VAL_99_ignore = 1;
1285 static const long asn_VAL_99_mandatory = 2;
1286 static const long asn_VAL_100_id_Re_establishmentCellECGI = 49;
1287 static const long asn_VAL_100_ignore = 1;
1288 static const long asn_VAL_100_conditional = 1;
1289 static const long asn_VAL_101_id_TargetCellInUTRAN = 81;
1290 static const long asn_VAL_101_ignore = 1;
1291 static const long asn_VAL_101_conditional = 1;
1292 static const long asn_VAL_102_id_SourceCellCRNTI = 83;
1293 static const long asn_VAL_102_ignore = 1;
1294 static const long asn_VAL_102_optional = 0;
1295 static const long asn_VAL_103_id_MobilityInformation = 82;
1296 static const long asn_VAL_103_ignore = 1;
1297 static const long asn_VAL_103_optional = 0;
1298 static const long asn_VAL_104_id_UE_RLF_Report_Container = 60;
1299 static const long asn_VAL_104_ignore = 1;
1300 static const long asn_VAL_104_optional = 0;
1301 static const long asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands = 107;
1302 static const long asn_VAL_105_ignore = 1;
1303 static const long asn_VAL_105_optional = 0;
1304 static const asn_ioc_cell_t asn_IOS_HandoverReport_IEs_1_rows[] = {
1305 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_HandoverReportType },
1306 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_ignore },
1307 { "&Value", aioc__type, &asn_DEF_HandoverReportType },
1308 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_mandatory },
1309 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_Cause },
1310 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_ignore },
1311 { "&Value", aioc__type, &asn_DEF_Cause },
1312 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_mandatory },
1313 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_SourceCellECGI },
1314 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_ignore },
1315 { "&Value", aioc__type, &asn_DEF_ECGI },
1316 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_mandatory },
1317 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_FailureCellECGI },
1318 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore },
1319 { "&Value", aioc__type, &asn_DEF_ECGI },
1320 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_mandatory },
1321 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_Re_establishmentCellECGI },
1322 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_ignore },
1323 { "&Value", aioc__type, &asn_DEF_ECGI },
1324 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_conditional },
1325 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_TargetCellInUTRAN },
1326 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_ignore },
1327 { "&Value", aioc__type, &asn_DEF_TargetCellInUTRAN },
1328 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_conditional },
1329 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_SourceCellCRNTI },
1330 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_ignore },
1331 { "&Value", aioc__type, &asn_DEF_CRNTI },
1332 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_optional },
1333 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_MobilityInformation },
1334 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore },
1335 { "&Value", aioc__type, &asn_DEF_MobilityInformation },
1336 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_optional },
1337 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_UE_RLF_Report_Container },
1338 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_ignore },
1339 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },
1340 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_optional },
1341 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands },
1342 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_ignore },
1343 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },
1344 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_optional }
1346 static const asn_ioc_set_t asn_IOS_HandoverReport_IEs_1[] = {
1347 { 10, 4, asn_IOS_HandoverReport_IEs_1_rows }
1349 static const long asn_VAL_106_id_Old_eNB_UE_X2AP_ID = 10;
1350 static const long asn_VAL_106_reject = 0;
1351 static const long asn_VAL_106_mandatory = 2;
1352 static const long asn_VAL_107_id_New_eNB_UE_X2AP_ID = 9;
1353 static const long asn_VAL_107_reject = 0;
1354 static const long asn_VAL_107_mandatory = 2;
1355 static const long asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List = 18;
1356 static const long asn_VAL_108_ignore = 1;
1357 static const long asn_VAL_108_mandatory = 2;
1358 static const long asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1359 static const long asn_VAL_109_reject = 0;
1360 static const long asn_VAL_109_optional = 0;
1361 static const long asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension = 155;
1362 static const long asn_VAL_110_reject = 0;
1363 static const long asn_VAL_110_optional = 0;
1364 static const long asn_VAL_111_id_SgNB_UE_X2AP_ID = 207;
1365 static const long asn_VAL_111_ignore = 1;
1366 static const long asn_VAL_111_optional = 0;
1367 static const asn_ioc_cell_t asn_IOS_SNStatusTransfer_IEs_1_rows[] = {
1368 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_Old_eNB_UE_X2AP_ID },
1369 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },
1370 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1371 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory },
1372 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_New_eNB_UE_X2AP_ID },
1373 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_reject },
1374 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1375 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_mandatory },
1376 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List },
1377 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_ignore },
1378 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_List },
1379 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_mandatory },
1380 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension },
1381 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_reject },
1382 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1383 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional },
1384 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension },
1385 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_reject },
1386 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1387 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_optional },
1388 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_SgNB_UE_X2AP_ID },
1389 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore },
1390 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1391 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_optional }
1393 static const asn_ioc_set_t asn_IOS_SNStatusTransfer_IEs_1[] = {
1394 { 6, 4, asn_IOS_SNStatusTransfer_IEs_1_rows }
1396 static const long asn_VAL_113_id_Old_eNB_UE_X2AP_ID = 10;
1397 static const long asn_VAL_113_reject = 0;
1398 static const long asn_VAL_113_mandatory = 2;
1399 static const long asn_VAL_114_id_New_eNB_UE_X2AP_ID = 9;
1400 static const long asn_VAL_114_reject = 0;
1401 static const long asn_VAL_114_mandatory = 2;
1402 static const long asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1403 static const long asn_VAL_115_reject = 0;
1404 static const long asn_VAL_115_optional = 0;
1405 static const long asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension = 155;
1406 static const long asn_VAL_116_reject = 0;
1407 static const long asn_VAL_116_optional = 0;
1408 static const long asn_VAL_117_id_SIPTO_BearerDeactivationIndication = 164;
1409 static const long asn_VAL_117_ignore = 1;
1410 static const long asn_VAL_117_optional = 0;
1411 static const long asn_VAL_118_id_SgNB_UE_X2AP_ID = 207;
1412 static const long asn_VAL_118_ignore = 1;
1413 static const long asn_VAL_118_optional = 0;
1414 static const asn_ioc_cell_t asn_IOS_UEContextRelease_IEs_1_rows[] = {
1415 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_Old_eNB_UE_X2AP_ID },
1416 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_reject },
1417 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1418 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_mandatory },
1419 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_New_eNB_UE_X2AP_ID },
1420 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_reject },
1421 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1422 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_mandatory },
1423 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension },
1424 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_reject },
1425 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1426 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_optional },
1427 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension },
1428 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_reject },
1429 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1430 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_optional },
1431 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_SIPTO_BearerDeactivationIndication },
1432 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_ignore },
1433 { "&Value", aioc__type, &asn_DEF_SIPTOBearerDeactivationIndication },
1434 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_optional },
1435 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_SgNB_UE_X2AP_ID },
1436 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_ignore },
1437 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1438 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_optional }
1440 static const asn_ioc_set_t asn_IOS_UEContextRelease_IEs_1[] = {
1441 { 6, 4, asn_IOS_UEContextRelease_IEs_1_rows }
1443 static const long asn_VAL_119_id_Old_eNB_UE_X2AP_ID = 10;
1444 static const long asn_VAL_119_reject = 0;
1445 static const long asn_VAL_119_mandatory = 2;
1446 static const long asn_VAL_120_id_New_eNB_UE_X2AP_ID = 9;
1447 static const long asn_VAL_120_ignore = 1;
1448 static const long asn_VAL_120_optional = 0;
1449 static const long asn_VAL_121_id_Cause = 5;
1450 static const long asn_VAL_121_ignore = 1;
1451 static const long asn_VAL_121_mandatory = 2;
1452 static const long asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1453 static const long asn_VAL_122_reject = 0;
1454 static const long asn_VAL_122_optional = 0;
1455 static const long asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension = 155;
1456 static const long asn_VAL_123_ignore = 1;
1457 static const long asn_VAL_123_optional = 0;
1458 static const asn_ioc_cell_t asn_IOS_HandoverCancel_IEs_1_rows[] = {
1459 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_Old_eNB_UE_X2AP_ID },
1460 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_reject },
1461 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1462 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_mandatory },
1463 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_New_eNB_UE_X2AP_ID },
1464 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_ignore },
1465 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1466 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_optional },
1467 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_Cause },
1468 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_ignore },
1469 { "&Value", aioc__type, &asn_DEF_Cause },
1470 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_mandatory },
1471 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension },
1472 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_122_reject },
1473 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1474 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_122_optional },
1475 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension },
1476 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_123_ignore },
1477 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1478 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_123_optional }
1480 static const asn_ioc_set_t asn_IOS_HandoverCancel_IEs_1[] = {
1481 { 5, 4, asn_IOS_HandoverCancel_IEs_1_rows }
1483 static const long asn_VAL_124_id_Old_eNB_UE_X2AP_ID = 10;
1484 static const long asn_VAL_124_ignore = 1;
1485 static const long asn_VAL_124_optional = 0;
1486 static const long asn_VAL_125_id_New_eNB_UE_X2AP_ID = 9;
1487 static const long asn_VAL_125_ignore = 1;
1488 static const long asn_VAL_125_optional = 0;
1489 static const long asn_VAL_126_id_Cause = 5;
1490 static const long asn_VAL_126_ignore = 1;
1491 static const long asn_VAL_126_optional = 0;
1492 static const long asn_VAL_127_id_CriticalityDiagnostics = 17;
1493 static const long asn_VAL_127_ignore = 1;
1494 static const long asn_VAL_127_optional = 0;
1495 static const long asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1496 static const long asn_VAL_128_ignore = 1;
1497 static const long asn_VAL_128_optional = 0;
1498 static const long asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension = 155;
1499 static const long asn_VAL_129_ignore = 1;
1500 static const long asn_VAL_129_optional = 0;
1501 static const long asn_VAL_130_id_Old_SgNB_UE_X2AP_ID = 264;
1502 static const long asn_VAL_130_ignore = 1;
1503 static const long asn_VAL_130_optional = 0;
1504 static const asn_ioc_cell_t asn_IOS_ErrorIndication_IEs_1_rows[] = {
1505 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_124_id_Old_eNB_UE_X2AP_ID },
1506 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_124_ignore },
1507 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1508 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_124_optional },
1509 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_125_id_New_eNB_UE_X2AP_ID },
1510 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_125_ignore },
1511 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1512 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_125_optional },
1513 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_126_id_Cause },
1514 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_126_ignore },
1515 { "&Value", aioc__type, &asn_DEF_Cause },
1516 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_126_optional },
1517 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_127_id_CriticalityDiagnostics },
1518 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_127_ignore },
1519 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1520 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_127_optional },
1521 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension },
1522 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_128_ignore },
1523 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1524 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_128_optional },
1525 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension },
1526 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_129_ignore },
1527 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1528 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_129_optional },
1529 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_130_id_Old_SgNB_UE_X2AP_ID },
1530 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_130_ignore },
1531 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1532 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_130_optional }
1534 static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {
1535 { 7, 4, asn_IOS_ErrorIndication_IEs_1_rows }
1537 static const long asn_VAL_131_id_Cause = 5;
1538 static const long asn_VAL_131_ignore = 1;
1539 static const long asn_VAL_131_mandatory = 2;
1540 static const asn_ioc_cell_t asn_IOS_ResetRequest_IEs_1_rows[] = {
1541 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_131_id_Cause },
1542 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_131_ignore },
1543 { "&Value", aioc__type, &asn_DEF_Cause },
1544 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_131_mandatory }
1546 static const asn_ioc_set_t asn_IOS_ResetRequest_IEs_1[] = {
1547 { 1, 4, asn_IOS_ResetRequest_IEs_1_rows }
1549 static const long asn_VAL_132_id_CriticalityDiagnostics = 17;
1550 static const long asn_VAL_132_ignore = 1;
1551 static const long asn_VAL_132_optional = 0;
1552 static const asn_ioc_cell_t asn_IOS_ResetResponse_IEs_1_rows[] = {
1553 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_132_id_CriticalityDiagnostics },
1554 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_132_ignore },
1555 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1556 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_132_optional }
1558 static const asn_ioc_set_t asn_IOS_ResetResponse_IEs_1[] = {
1559 { 1, 4, asn_IOS_ResetResponse_IEs_1_rows }
1561 static const long asn_VAL_133_id_GlobalENB_ID = 21;
1562 static const long asn_VAL_133_reject = 0;
1563 static const long asn_VAL_133_mandatory = 2;
1564 static const long asn_VAL_134_id_ServedCells = 20;
1565 static const long asn_VAL_134_reject = 0;
1566 static const long asn_VAL_134_mandatory = 2;
1567 static const long asn_VAL_135_id_GUGroupIDList = 24;
1568 static const long asn_VAL_135_reject = 0;
1569 static const long asn_VAL_135_optional = 0;
1570 static const long asn_VAL_136_id_LHN_ID = 159;
1571 static const long asn_VAL_136_ignore = 1;
1572 static const long asn_VAL_136_optional = 0;
1573 static const asn_ioc_cell_t asn_IOS_X2SetupRequest_IEs_1_rows[] = {
1574 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_133_id_GlobalENB_ID },
1575 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_133_reject },
1576 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
1577 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_133_mandatory },
1578 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_134_id_ServedCells },
1579 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_134_reject },
1580 { "&Value", aioc__type, &asn_DEF_ServedCells },
1581 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_134_mandatory },
1582 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_135_id_GUGroupIDList },
1583 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_135_reject },
1584 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1585 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_135_optional },
1586 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_136_id_LHN_ID },
1587 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_136_ignore },
1588 { "&Value", aioc__type, &asn_DEF_LHN_ID },
1589 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_136_optional }
1591 static const asn_ioc_set_t asn_IOS_X2SetupRequest_IEs_1[] = {
1592 { 4, 4, asn_IOS_X2SetupRequest_IEs_1_rows }
1594 static const long asn_VAL_137_id_GlobalENB_ID = 21;
1595 static const long asn_VAL_137_reject = 0;
1596 static const long asn_VAL_137_mandatory = 2;
1597 static const long asn_VAL_138_id_ServedCells = 20;
1598 static const long asn_VAL_138_reject = 0;
1599 static const long asn_VAL_138_mandatory = 2;
1600 static const long asn_VAL_139_id_GUGroupIDList = 24;
1601 static const long asn_VAL_139_reject = 0;
1602 static const long asn_VAL_139_optional = 0;
1603 static const long asn_VAL_140_id_CriticalityDiagnostics = 17;
1604 static const long asn_VAL_140_ignore = 1;
1605 static const long asn_VAL_140_optional = 0;
1606 static const long asn_VAL_141_id_LHN_ID = 159;
1607 static const long asn_VAL_141_ignore = 1;
1608 static const long asn_VAL_141_optional = 0;
1609 static const asn_ioc_cell_t asn_IOS_X2SetupResponse_IEs_1_rows[] = {
1610 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_137_id_GlobalENB_ID },
1611 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_137_reject },
1612 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
1613 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_137_mandatory },
1614 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_138_id_ServedCells },
1615 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_138_reject },
1616 { "&Value", aioc__type, &asn_DEF_ServedCells },
1617 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_138_mandatory },
1618 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_139_id_GUGroupIDList },
1619 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_139_reject },
1620 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1621 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_139_optional },
1622 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_140_id_CriticalityDiagnostics },
1623 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_140_ignore },
1624 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1625 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_140_optional },
1626 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_141_id_LHN_ID },
1627 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_141_ignore },
1628 { "&Value", aioc__type, &asn_DEF_LHN_ID },
1629 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_141_optional }
1631 static const asn_ioc_set_t asn_IOS_X2SetupResponse_IEs_1[] = {
1632 { 5, 4, asn_IOS_X2SetupResponse_IEs_1_rows }
1634 static const long asn_VAL_142_id_Cause = 5;
1635 static const long asn_VAL_142_ignore = 1;
1636 static const long asn_VAL_142_mandatory = 2;
1637 static const long asn_VAL_143_id_TimeToWait = 22;
1638 static const long asn_VAL_143_ignore = 1;
1639 static const long asn_VAL_143_optional = 0;
1640 static const long asn_VAL_144_id_CriticalityDiagnostics = 17;
1641 static const long asn_VAL_144_ignore = 1;
1642 static const long asn_VAL_144_optional = 0;
1643 static const asn_ioc_cell_t asn_IOS_X2SetupFailure_IEs_1_rows[] = {
1644 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_142_id_Cause },
1645 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_142_ignore },
1646 { "&Value", aioc__type, &asn_DEF_Cause },
1647 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_142_mandatory },
1648 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_143_id_TimeToWait },
1649 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_143_ignore },
1650 { "&Value", aioc__type, &asn_DEF_TimeToWait },
1651 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_143_optional },
1652 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_144_id_CriticalityDiagnostics },
1653 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_144_ignore },
1654 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1655 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_144_optional }
1657 static const asn_ioc_set_t asn_IOS_X2SetupFailure_IEs_1[] = {
1658 { 3, 4, asn_IOS_X2SetupFailure_IEs_1_rows }
1660 static const long asn_VAL_145_id_CellInformation = 6;
1661 static const long asn_VAL_145_ignore = 1;
1662 static const long asn_VAL_145_mandatory = 2;
1663 static const asn_ioc_cell_t asn_IOS_LoadInformation_IEs_1_rows[] = {
1664 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_145_id_CellInformation },
1665 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_145_ignore },
1666 { "&Value", aioc__type, &asn_DEF_CellInformation_List },
1667 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_145_mandatory }
1669 static const asn_ioc_set_t asn_IOS_LoadInformation_IEs_1[] = {
1670 { 1, 4, asn_IOS_LoadInformation_IEs_1_rows }
1672 static const long asn_VAL_147_id_ServedCellsToAdd = 25;
1673 static const long asn_VAL_147_reject = 0;
1674 static const long asn_VAL_147_optional = 0;
1675 static const long asn_VAL_148_id_ServedCellsToModify = 26;
1676 static const long asn_VAL_148_reject = 0;
1677 static const long asn_VAL_148_optional = 0;
1678 static const long asn_VAL_149_id_ServedCellsToDelete = 27;
1679 static const long asn_VAL_149_reject = 0;
1680 static const long asn_VAL_149_optional = 0;
1681 static const long asn_VAL_150_id_GUGroupIDToAddList = 34;
1682 static const long asn_VAL_150_reject = 0;
1683 static const long asn_VAL_150_optional = 0;
1684 static const long asn_VAL_151_id_GUGroupIDToDeleteList = 35;
1685 static const long asn_VAL_151_reject = 0;
1686 static const long asn_VAL_151_optional = 0;
1687 static const long asn_VAL_152_id_CoverageModificationList = 143;
1688 static const long asn_VAL_152_reject = 0;
1689 static const long asn_VAL_152_optional = 0;
1690 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdate_IEs_1_rows[] = {
1691 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_147_id_ServedCellsToAdd },
1692 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_147_reject },
1693 { "&Value", aioc__type, &asn_DEF_ServedCells },
1694 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_147_optional },
1695 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_148_id_ServedCellsToModify },
1696 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_148_reject },
1697 { "&Value", aioc__type, &asn_DEF_ServedCellsToModify },
1698 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_148_optional },
1699 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_149_id_ServedCellsToDelete },
1700 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_149_reject },
1701 { "&Value", aioc__type, &asn_DEF_Old_ECGIs },
1702 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_149_optional },
1703 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_150_id_GUGroupIDToAddList },
1704 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_150_reject },
1705 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1706 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_150_optional },
1707 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_151_id_GUGroupIDToDeleteList },
1708 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_151_reject },
1709 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1710 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_151_optional },
1711 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_152_id_CoverageModificationList },
1712 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_152_reject },
1713 { "&Value", aioc__type, &asn_DEF_CoverageModificationList },
1714 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_152_optional }
1716 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdate_IEs_1[] = {
1717 { 6, 4, asn_IOS_ENBConfigurationUpdate_IEs_1_rows }
1719 static const long asn_VAL_153_id_CriticalityDiagnostics = 17;
1720 static const long asn_VAL_153_ignore = 1;
1721 static const long asn_VAL_153_optional = 0;
1722 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows[] = {
1723 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_153_id_CriticalityDiagnostics },
1724 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_153_ignore },
1725 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1726 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_153_optional }
1728 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1[] = {
1729 { 1, 4, asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows }
1731 static const long asn_VAL_154_id_Cause = 5;
1732 static const long asn_VAL_154_ignore = 1;
1733 static const long asn_VAL_154_mandatory = 2;
1734 static const long asn_VAL_155_id_TimeToWait = 22;
1735 static const long asn_VAL_155_ignore = 1;
1736 static const long asn_VAL_155_optional = 0;
1737 static const long asn_VAL_156_id_CriticalityDiagnostics = 17;
1738 static const long asn_VAL_156_ignore = 1;
1739 static const long asn_VAL_156_optional = 0;
1740 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows[] = {
1741 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_154_id_Cause },
1742 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_154_ignore },
1743 { "&Value", aioc__type, &asn_DEF_Cause },
1744 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_154_mandatory },
1745 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_155_id_TimeToWait },
1746 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_155_ignore },
1747 { "&Value", aioc__type, &asn_DEF_TimeToWait },
1748 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_155_optional },
1749 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_156_id_CriticalityDiagnostics },
1750 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_156_ignore },
1751 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1752 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_156_optional }
1754 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1[] = {
1755 { 3, 4, asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows }
1757 static const long asn_VAL_157_id_ENB1_Measurement_ID = 39;
1758 static const long asn_VAL_157_reject = 0;
1759 static const long asn_VAL_157_mandatory = 2;
1760 static const long asn_VAL_158_id_ENB2_Measurement_ID = 40;
1761 static const long asn_VAL_158_ignore = 1;
1762 static const long asn_VAL_158_conditional = 1;
1763 static const long asn_VAL_159_id_Registration_Request = 28;
1764 static const long asn_VAL_159_reject = 0;
1765 static const long asn_VAL_159_mandatory = 2;
1766 static const long asn_VAL_160_id_ReportCharacteristics = 38;
1767 static const long asn_VAL_160_reject = 0;
1768 static const long asn_VAL_160_optional = 0;
1769 static const long asn_VAL_161_id_CellToReport = 29;
1770 static const long asn_VAL_161_ignore = 1;
1771 static const long asn_VAL_161_mandatory = 2;
1772 static const long asn_VAL_162_id_ReportingPeriodicity = 30;
1773 static const long asn_VAL_162_ignore = 1;
1774 static const long asn_VAL_162_optional = 0;
1775 static const long asn_VAL_163_id_PartialSuccessIndicator = 64;
1776 static const long asn_VAL_163_ignore = 1;
1777 static const long asn_VAL_163_optional = 0;
1778 static const long asn_VAL_164_id_ReportingPeriodicityRSRPMR = 109;
1779 static const long asn_VAL_164_ignore = 1;
1780 static const long asn_VAL_164_optional = 0;
1781 static const long asn_VAL_165_id_ReportingPeriodicityCSIR = 145;
1782 static const long asn_VAL_165_ignore = 1;
1783 static const long asn_VAL_165_optional = 0;
1784 static const asn_ioc_cell_t asn_IOS_ResourceStatusRequest_IEs_1_rows[] = {
1785 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_157_id_ENB1_Measurement_ID },
1786 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_157_reject },
1787 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1788 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_157_mandatory },
1789 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_158_id_ENB2_Measurement_ID },
1790 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_158_ignore },
1791 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1792 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_158_conditional },
1793 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_159_id_Registration_Request },
1794 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_159_reject },
1795 { "&Value", aioc__type, &asn_DEF_Registration_Request },
1796 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_159_mandatory },
1797 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_160_id_ReportCharacteristics },
1798 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_160_reject },
1799 { "&Value", aioc__type, &asn_DEF_ReportCharacteristics },
1800 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_160_optional },
1801 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_161_id_CellToReport },
1802 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_161_ignore },
1803 { "&Value", aioc__type, &asn_DEF_CellToReport_List },
1804 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_161_mandatory },
1805 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_162_id_ReportingPeriodicity },
1806 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_162_ignore },
1807 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicity },
1808 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_162_optional },
1809 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_163_id_PartialSuccessIndicator },
1810 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_163_ignore },
1811 { "&Value", aioc__type, &asn_DEF_PartialSuccessIndicator },
1812 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_163_optional },
1813 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_164_id_ReportingPeriodicityRSRPMR },
1814 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_164_ignore },
1815 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityRSRPMR },
1816 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_164_optional },
1817 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_165_id_ReportingPeriodicityCSIR },
1818 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_165_ignore },
1819 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityCSIR },
1820 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_165_optional }
1822 static const asn_ioc_set_t asn_IOS_ResourceStatusRequest_IEs_1[] = {
1823 { 9, 4, asn_IOS_ResourceStatusRequest_IEs_1_rows }
1825 static const long asn_VAL_167_id_ENB1_Measurement_ID = 39;
1826 static const long asn_VAL_167_reject = 0;
1827 static const long asn_VAL_167_mandatory = 2;
1828 static const long asn_VAL_168_id_ENB2_Measurement_ID = 40;
1829 static const long asn_VAL_168_reject = 0;
1830 static const long asn_VAL_168_mandatory = 2;
1831 static const long asn_VAL_169_id_CriticalityDiagnostics = 17;
1832 static const long asn_VAL_169_ignore = 1;
1833 static const long asn_VAL_169_optional = 0;
1834 static const long asn_VAL_170_id_MeasurementInitiationResult_List = 65;
1835 static const long asn_VAL_170_ignore = 1;
1836 static const long asn_VAL_170_optional = 0;
1837 static const asn_ioc_cell_t asn_IOS_ResourceStatusResponse_IEs_1_rows[] = {
1838 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_167_id_ENB1_Measurement_ID },
1839 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_167_reject },
1840 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1841 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_167_mandatory },
1842 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_168_id_ENB2_Measurement_ID },
1843 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_168_reject },
1844 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1845 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_168_mandatory },
1846 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_169_id_CriticalityDiagnostics },
1847 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_169_ignore },
1848 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1849 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_169_optional },
1850 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_170_id_MeasurementInitiationResult_List },
1851 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_170_ignore },
1852 { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_List },
1853 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_170_optional }
1855 static const asn_ioc_set_t asn_IOS_ResourceStatusResponse_IEs_1[] = {
1856 { 4, 4, asn_IOS_ResourceStatusResponse_IEs_1_rows }
1858 static const long asn_VAL_173_id_ENB1_Measurement_ID = 39;
1859 static const long asn_VAL_173_reject = 0;
1860 static const long asn_VAL_173_mandatory = 2;
1861 static const long asn_VAL_174_id_ENB2_Measurement_ID = 40;
1862 static const long asn_VAL_174_reject = 0;
1863 static const long asn_VAL_174_mandatory = 2;
1864 static const long asn_VAL_175_id_Cause = 5;
1865 static const long asn_VAL_175_ignore = 1;
1866 static const long asn_VAL_175_mandatory = 2;
1867 static const long asn_VAL_176_id_CriticalityDiagnostics = 17;
1868 static const long asn_VAL_176_ignore = 1;
1869 static const long asn_VAL_176_optional = 0;
1870 static const long asn_VAL_177_id_CompleteFailureCauseInformation_List = 68;
1871 static const long asn_VAL_177_ignore = 1;
1872 static const long asn_VAL_177_optional = 0;
1873 static const asn_ioc_cell_t asn_IOS_ResourceStatusFailure_IEs_1_rows[] = {
1874 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_173_id_ENB1_Measurement_ID },
1875 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_173_reject },
1876 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1877 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_173_mandatory },
1878 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_174_id_ENB2_Measurement_ID },
1879 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_174_reject },
1880 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1881 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_174_mandatory },
1882 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_175_id_Cause },
1883 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_175_ignore },
1884 { "&Value", aioc__type, &asn_DEF_Cause },
1885 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_175_mandatory },
1886 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_176_id_CriticalityDiagnostics },
1887 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_176_ignore },
1888 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1889 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_176_optional },
1890 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_177_id_CompleteFailureCauseInformation_List },
1891 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_177_ignore },
1892 { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_List },
1893 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_177_optional }
1895 static const asn_ioc_set_t asn_IOS_ResourceStatusFailure_IEs_1[] = {
1896 { 5, 4, asn_IOS_ResourceStatusFailure_IEs_1_rows }
1898 static const long asn_VAL_179_id_ENB1_Measurement_ID = 39;
1899 static const long asn_VAL_179_reject = 0;
1900 static const long asn_VAL_179_mandatory = 2;
1901 static const long asn_VAL_180_id_ENB2_Measurement_ID = 40;
1902 static const long asn_VAL_180_reject = 0;
1903 static const long asn_VAL_180_mandatory = 2;
1904 static const long asn_VAL_181_id_CellMeasurementResult = 32;
1905 static const long asn_VAL_181_ignore = 1;
1906 static const long asn_VAL_181_mandatory = 2;
1907 static const asn_ioc_cell_t asn_IOS_ResourceStatusUpdate_IEs_1_rows[] = {
1908 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_179_id_ENB1_Measurement_ID },
1909 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_179_reject },
1910 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1911 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_179_mandatory },
1912 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_180_id_ENB2_Measurement_ID },
1913 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_180_reject },
1914 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1915 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_180_mandatory },
1916 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_181_id_CellMeasurementResult },
1917 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_181_ignore },
1918 { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_List },
1919 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_181_mandatory }
1921 static const asn_ioc_set_t asn_IOS_ResourceStatusUpdate_IEs_1[] = {
1922 { 3, 4, asn_IOS_ResourceStatusUpdate_IEs_1_rows }
1924 static const long asn_VAL_183_id_ENB1_Cell_ID = 43;
1925 static const long asn_VAL_183_reject = 0;
1926 static const long asn_VAL_183_mandatory = 2;
1927 static const long asn_VAL_184_id_ENB2_Cell_ID = 44;
1928 static const long asn_VAL_184_reject = 0;
1929 static const long asn_VAL_184_mandatory = 2;
1930 static const long asn_VAL_185_id_ENB1_Mobility_Parameters = 46;
1931 static const long asn_VAL_185_ignore = 1;
1932 static const long asn_VAL_185_optional = 0;
1933 static const long asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters = 45;
1934 static const long asn_VAL_186_reject = 0;
1935 static const long asn_VAL_186_mandatory = 2;
1936 static const long asn_VAL_187_id_Cause = 5;
1937 static const long asn_VAL_187_reject = 0;
1938 static const long asn_VAL_187_mandatory = 2;
1939 static const asn_ioc_cell_t asn_IOS_MobilityChangeRequest_IEs_1_rows[] = {
1940 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_183_id_ENB1_Cell_ID },
1941 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_183_reject },
1942 { "&Value", aioc__type, &asn_DEF_ECGI },
1943 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_183_mandatory },
1944 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_184_id_ENB2_Cell_ID },
1945 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_184_reject },
1946 { "&Value", aioc__type, &asn_DEF_ECGI },
1947 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_184_mandatory },
1948 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_185_id_ENB1_Mobility_Parameters },
1949 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_185_ignore },
1950 { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },
1951 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_185_optional },
1952 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters },
1953 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_186_reject },
1954 { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },
1955 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_186_mandatory },
1956 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_187_id_Cause },
1957 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_187_reject },
1958 { "&Value", aioc__type, &asn_DEF_Cause },
1959 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_187_mandatory }
1961 static const asn_ioc_set_t asn_IOS_MobilityChangeRequest_IEs_1[] = {
1962 { 5, 4, asn_IOS_MobilityChangeRequest_IEs_1_rows }
1964 static const long asn_VAL_188_id_ENB1_Cell_ID = 43;
1965 static const long asn_VAL_188_reject = 0;
1966 static const long asn_VAL_188_mandatory = 2;
1967 static const long asn_VAL_189_id_ENB2_Cell_ID = 44;
1968 static const long asn_VAL_189_reject = 0;
1969 static const long asn_VAL_189_mandatory = 2;
1970 static const long asn_VAL_190_id_CriticalityDiagnostics = 17;
1971 static const long asn_VAL_190_ignore = 1;
1972 static const long asn_VAL_190_optional = 0;
1973 static const asn_ioc_cell_t asn_IOS_MobilityChangeAcknowledge_IEs_1_rows[] = {
1974 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_188_id_ENB1_Cell_ID },
1975 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_188_reject },
1976 { "&Value", aioc__type, &asn_DEF_ECGI },
1977 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_188_mandatory },
1978 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_189_id_ENB2_Cell_ID },
1979 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_189_reject },
1980 { "&Value", aioc__type, &asn_DEF_ECGI },
1981 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_189_mandatory },
1982 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_190_id_CriticalityDiagnostics },
1983 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_190_ignore },
1984 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1985 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_190_optional }
1987 static const asn_ioc_set_t asn_IOS_MobilityChangeAcknowledge_IEs_1[] = {
1988 { 3, 4, asn_IOS_MobilityChangeAcknowledge_IEs_1_rows }
1990 static const long asn_VAL_191_id_ENB1_Cell_ID = 43;
1991 static const long asn_VAL_191_ignore = 1;
1992 static const long asn_VAL_191_mandatory = 2;
1993 static const long asn_VAL_192_id_ENB2_Cell_ID = 44;
1994 static const long asn_VAL_192_ignore = 1;
1995 static const long asn_VAL_192_mandatory = 2;
1996 static const long asn_VAL_193_id_Cause = 5;
1997 static const long asn_VAL_193_ignore = 1;
1998 static const long asn_VAL_193_mandatory = 2;
1999 static const long asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range = 47;
2000 static const long asn_VAL_194_ignore = 1;
2001 static const long asn_VAL_194_optional = 0;
2002 static const long asn_VAL_195_id_CriticalityDiagnostics = 17;
2003 static const long asn_VAL_195_ignore = 1;
2004 static const long asn_VAL_195_optional = 0;
2005 static const asn_ioc_cell_t asn_IOS_MobilityChangeFailure_IEs_1_rows[] = {
2006 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_191_id_ENB1_Cell_ID },
2007 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_191_ignore },
2008 { "&Value", aioc__type, &asn_DEF_ECGI },
2009 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_191_mandatory },
2010 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_192_id_ENB2_Cell_ID },
2011 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_192_ignore },
2012 { "&Value", aioc__type, &asn_DEF_ECGI },
2013 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_192_mandatory },
2014 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_193_id_Cause },
2015 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_193_ignore },
2016 { "&Value", aioc__type, &asn_DEF_Cause },
2017 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_193_mandatory },
2018 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range },
2019 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_194_ignore },
2020 { "&Value", aioc__type, &asn_DEF_MobilityParametersModificationRange },
2021 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_194_optional },
2022 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_195_id_CriticalityDiagnostics },
2023 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_195_ignore },
2024 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2025 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_195_optional }
2027 static const asn_ioc_set_t asn_IOS_MobilityChangeFailure_IEs_1[] = {
2028 { 5, 4, asn_IOS_MobilityChangeFailure_IEs_1_rows }
2030 static const long asn_VAL_196_id_FailureCellPCI = 48;
2031 static const long asn_VAL_196_ignore = 1;
2032 static const long asn_VAL_196_mandatory = 2;
2033 static const long asn_VAL_197_id_Re_establishmentCellECGI = 49;
2034 static const long asn_VAL_197_ignore = 1;
2035 static const long asn_VAL_197_mandatory = 2;
2036 static const long asn_VAL_198_id_FailureCellCRNTI = 50;
2037 static const long asn_VAL_198_ignore = 1;
2038 static const long asn_VAL_198_mandatory = 2;
2039 static const long asn_VAL_199_id_ShortMAC_I = 51;
2040 static const long asn_VAL_199_ignore = 1;
2041 static const long asn_VAL_199_optional = 0;
2042 static const long asn_VAL_200_id_UE_RLF_Report_Container = 60;
2043 static const long asn_VAL_200_ignore = 1;
2044 static const long asn_VAL_200_optional = 0;
2045 static const long asn_VAL_201_id_RRCConnSetupIndicator = 75;
2046 static const long asn_VAL_201_reject = 0;
2047 static const long asn_VAL_201_optional = 0;
2048 static const long asn_VAL_202_id_RRCConnReestabIndicator = 78;
2049 static const long asn_VAL_202_ignore = 1;
2050 static const long asn_VAL_202_optional = 0;
2051 static const long asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands = 107;
2052 static const long asn_VAL_203_ignore = 1;
2053 static const long asn_VAL_203_optional = 0;
2054 static const asn_ioc_cell_t asn_IOS_RLFIndication_IEs_1_rows[] = {
2055 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_196_id_FailureCellPCI },
2056 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_196_ignore },
2057 { "&Value", aioc__type, &asn_DEF_PCI },
2058 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_196_mandatory },
2059 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_197_id_Re_establishmentCellECGI },
2060 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_197_ignore },
2061 { "&Value", aioc__type, &asn_DEF_ECGI },
2062 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_197_mandatory },
2063 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_198_id_FailureCellCRNTI },
2064 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_198_ignore },
2065 { "&Value", aioc__type, &asn_DEF_CRNTI },
2066 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_198_mandatory },
2067 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_199_id_ShortMAC_I },
2068 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_199_ignore },
2069 { "&Value", aioc__type, &asn_DEF_ShortMAC_I },
2070 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_199_optional },
2071 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_200_id_UE_RLF_Report_Container },
2072 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_200_ignore },
2073 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },
2074 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_200_optional },
2075 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_201_id_RRCConnSetupIndicator },
2076 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_201_reject },
2077 { "&Value", aioc__type, &asn_DEF_RRCConnSetupIndicator },
2078 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_201_optional },
2079 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_202_id_RRCConnReestabIndicator },
2080 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_202_ignore },
2081 { "&Value", aioc__type, &asn_DEF_RRCConnReestabIndicator },
2082 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_202_optional },
2083 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands },
2084 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_203_ignore },
2085 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },
2086 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_203_optional }
2088 static const asn_ioc_set_t asn_IOS_RLFIndication_IEs_1[] = {
2089 { 8, 4, asn_IOS_RLFIndication_IEs_1_rows }
2091 static const long asn_VAL_204_id_ServedCellsToActivate = 57;
2092 static const long asn_VAL_204_reject = 0;
2093 static const long asn_VAL_204_mandatory = 2;
2094 static const asn_ioc_cell_t asn_IOS_CellActivationRequest_IEs_1_rows[] = {
2095 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_204_id_ServedCellsToActivate },
2096 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_204_reject },
2097 { "&Value", aioc__type, &asn_DEF_ServedCellsToActivate },
2098 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_204_mandatory }
2100 static const asn_ioc_set_t asn_IOS_CellActivationRequest_IEs_1[] = {
2101 { 1, 4, asn_IOS_CellActivationRequest_IEs_1_rows }
2103 static const long asn_VAL_205_id_ActivatedCellList = 58;
2104 static const long asn_VAL_205_ignore = 1;
2105 static const long asn_VAL_205_mandatory = 2;
2106 static const long asn_VAL_206_id_CriticalityDiagnostics = 17;
2107 static const long asn_VAL_206_ignore = 1;
2108 static const long asn_VAL_206_optional = 0;
2109 static const asn_ioc_cell_t asn_IOS_CellActivationResponse_IEs_1_rows[] = {
2110 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_205_id_ActivatedCellList },
2111 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_205_ignore },
2112 { "&Value", aioc__type, &asn_DEF_ActivatedCellList },
2113 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_205_mandatory },
2114 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_206_id_CriticalityDiagnostics },
2115 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_206_ignore },
2116 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2117 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_206_optional }
2119 static const asn_ioc_set_t asn_IOS_CellActivationResponse_IEs_1[] = {
2120 { 2, 4, asn_IOS_CellActivationResponse_IEs_1_rows }
2122 static const long asn_VAL_207_id_Cause = 5;
2123 static const long asn_VAL_207_ignore = 1;
2124 static const long asn_VAL_207_mandatory = 2;
2125 static const long asn_VAL_208_id_CriticalityDiagnostics = 17;
2126 static const long asn_VAL_208_ignore = 1;
2127 static const long asn_VAL_208_optional = 0;
2128 static const asn_ioc_cell_t asn_IOS_CellActivationFailure_IEs_1_rows[] = {
2129 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_207_id_Cause },
2130 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_207_ignore },
2131 { "&Value", aioc__type, &asn_DEF_Cause },
2132 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_207_mandatory },
2133 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_208_id_CriticalityDiagnostics },
2134 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_208_ignore },
2135 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2136 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_208_optional }
2138 static const asn_ioc_set_t asn_IOS_CellActivationFailure_IEs_1[] = {
2139 { 2, 4, asn_IOS_CellActivationFailure_IEs_1_rows }
2141 static const long asn_VAL_209_id_GlobalENB_ID = 21;
2142 static const long asn_VAL_209_reject = 0;
2143 static const long asn_VAL_209_mandatory = 2;
2144 static const asn_ioc_cell_t asn_IOS_X2Release_IEs_1_rows[] = {
2145 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_209_id_GlobalENB_ID },
2146 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_209_reject },
2147 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
2148 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_209_mandatory }
2150 static const asn_ioc_set_t asn_IOS_X2Release_IEs_1[] = {
2151 { 1, 4, asn_IOS_X2Release_IEs_1_rows }
2153 static const long asn_VAL_210_id_RNL_Header = 101;
2154 static const long asn_VAL_210_reject = 0;
2155 static const long asn_VAL_210_mandatory = 2;
2156 static const long asn_VAL_211_id_x2APMessage = 102;
2157 static const long asn_VAL_211_reject = 0;
2158 static const long asn_VAL_211_optional = 0;
2159 static const asn_ioc_cell_t asn_IOS_X2APMessageTransfer_IEs_1_rows[] = {
2160 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_210_id_RNL_Header },
2161 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_210_reject },
2162 { "&Value", aioc__type, &asn_DEF_RNL_Header },
2163 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_210_mandatory },
2164 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_211_id_x2APMessage },
2165 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_211_reject },
2166 { "&Value", aioc__type, &asn_DEF_X2AP_Message },
2167 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_211_optional }
2169 static const asn_ioc_set_t asn_IOS_X2APMessageTransfer_IEs_1[] = {
2170 { 2, 4, asn_IOS_X2APMessageTransfer_IEs_1_rows }
2172 static const long asn_VAL_212_id_MeNB_UE_X2AP_ID = 111;
2173 static const long asn_VAL_212_reject = 0;
2174 static const long asn_VAL_212_mandatory = 2;
2175 static const long asn_VAL_213_id_UE_SecurityCapabilities = 113;
2176 static const long asn_VAL_213_reject = 0;
2177 static const long asn_VAL_213_conditional = 1;
2178 static const long asn_VAL_214_id_SeNBSecurityKey = 114;
2179 static const long asn_VAL_214_reject = 0;
2180 static const long asn_VAL_214_conditional = 1;
2181 static const long asn_VAL_215_id_SeNBUEAggregateMaximumBitRate = 115;
2182 static const long asn_VAL_215_reject = 0;
2183 static const long asn_VAL_215_mandatory = 2;
2184 static const long asn_VAL_216_id_ServingPLMN = 116;
2185 static const long asn_VAL_216_ignore = 1;
2186 static const long asn_VAL_216_optional = 0;
2187 static const long asn_VAL_217_id_E_RABs_ToBeAdded_List = 117;
2188 static const long asn_VAL_217_reject = 0;
2189 static const long asn_VAL_217_mandatory = 2;
2190 static const long asn_VAL_218_id_MeNBtoSeNBContainer = 119;
2191 static const long asn_VAL_218_reject = 0;
2192 static const long asn_VAL_218_mandatory = 2;
2193 static const long asn_VAL_219_id_CSGMembershipStatus = 71;
2194 static const long asn_VAL_219_reject = 0;
2195 static const long asn_VAL_219_optional = 0;
2196 static const long asn_VAL_220_id_SeNB_UE_X2AP_ID = 112;
2197 static const long asn_VAL_220_reject = 0;
2198 static const long asn_VAL_220_optional = 0;
2199 static const long asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension = 158;
2200 static const long asn_VAL_221_reject = 0;
2201 static const long asn_VAL_221_optional = 0;
2202 static const long asn_VAL_222_id_ExpectedUEBehaviour = 104;
2203 static const long asn_VAL_222_ignore = 1;
2204 static const long asn_VAL_222_optional = 0;
2205 static const long asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension = 157;
2206 static const long asn_VAL_223_reject = 0;
2207 static const long asn_VAL_223_optional = 0;
2208 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequest_IEs_1_rows[] = {
2209 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_212_id_MeNB_UE_X2AP_ID },
2210 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_212_reject },
2211 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2212 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_212_mandatory },
2213 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_213_id_UE_SecurityCapabilities },
2214 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_213_reject },
2215 { "&Value", aioc__type, &asn_DEF_UESecurityCapabilities },
2216 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_213_conditional },
2217 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_214_id_SeNBSecurityKey },
2218 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_214_reject },
2219 { "&Value", aioc__type, &asn_DEF_SeNBSecurityKey },
2220 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_214_conditional },
2221 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_215_id_SeNBUEAggregateMaximumBitRate },
2222 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_215_reject },
2223 { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },
2224 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_215_mandatory },
2225 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_216_id_ServingPLMN },
2226 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_216_ignore },
2227 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
2228 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_216_optional },
2229 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_217_id_E_RABs_ToBeAdded_List },
2230 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_217_reject },
2231 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_List },
2232 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_217_mandatory },
2233 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_218_id_MeNBtoSeNBContainer },
2234 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_218_reject },
2235 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2236 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_218_mandatory },
2237 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_219_id_CSGMembershipStatus },
2238 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_219_reject },
2239 { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
2240 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_219_optional },
2241 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_220_id_SeNB_UE_X2AP_ID },
2242 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_220_reject },
2243 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2244 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_220_optional },
2245 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension },
2246 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_221_reject },
2247 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2248 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_221_optional },
2249 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_222_id_ExpectedUEBehaviour },
2250 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_222_ignore },
2251 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
2252 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_222_optional },
2253 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension },
2254 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_223_reject },
2255 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2256 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_223_optional }
2258 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequest_IEs_1[] = {
2259 { 12, 4, asn_IOS_SeNBAdditionRequest_IEs_1_rows }
2261 static const long asn_VAL_225_id_MeNB_UE_X2AP_ID = 111;
2262 static const long asn_VAL_225_reject = 0;
2263 static const long asn_VAL_225_mandatory = 2;
2264 static const long asn_VAL_226_id_SeNB_UE_X2AP_ID = 112;
2265 static const long asn_VAL_226_reject = 0;
2266 static const long asn_VAL_226_mandatory = 2;
2267 static const long asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List = 120;
2268 static const long asn_VAL_227_ignore = 1;
2269 static const long asn_VAL_227_mandatory = 2;
2270 static const long asn_VAL_228_id_E_RABs_NotAdmitted_List = 3;
2271 static const long asn_VAL_228_ignore = 1;
2272 static const long asn_VAL_228_optional = 0;
2273 static const long asn_VAL_229_id_SeNBtoMeNBContainer = 122;
2274 static const long asn_VAL_229_reject = 0;
2275 static const long asn_VAL_229_mandatory = 2;
2276 static const long asn_VAL_230_id_CriticalityDiagnostics = 17;
2277 static const long asn_VAL_230_ignore = 1;
2278 static const long asn_VAL_230_optional = 0;
2279 static const long asn_VAL_231_id_GW_TransportLayerAddress = 165;
2280 static const long asn_VAL_231_ignore = 1;
2281 static const long asn_VAL_231_optional = 0;
2282 static const long asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress = 168;
2283 static const long asn_VAL_232_ignore = 1;
2284 static const long asn_VAL_232_optional = 0;
2285 static const long asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension = 157;
2286 static const long asn_VAL_233_reject = 0;
2287 static const long asn_VAL_233_optional = 0;
2288 static const long asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension = 158;
2289 static const long asn_VAL_234_reject = 0;
2290 static const long asn_VAL_234_optional = 0;
2291 static const long asn_VAL_235_id_Tunnel_Information_for_BBF = 163;
2292 static const long asn_VAL_235_ignore = 1;
2293 static const long asn_VAL_235_optional = 0;
2294 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows[] = {
2295 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_225_id_MeNB_UE_X2AP_ID },
2296 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_225_reject },
2297 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2298 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_225_mandatory },
2299 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_226_id_SeNB_UE_X2AP_ID },
2300 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_226_reject },
2301 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2302 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_226_mandatory },
2303 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List },
2304 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_227_ignore },
2305 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_List },
2306 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_227_mandatory },
2307 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_228_id_E_RABs_NotAdmitted_List },
2308 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_228_ignore },
2309 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
2310 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_228_optional },
2311 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_229_id_SeNBtoMeNBContainer },
2312 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_229_reject },
2313 { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2314 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_229_mandatory },
2315 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_230_id_CriticalityDiagnostics },
2316 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_230_ignore },
2317 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2318 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_230_optional },
2319 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_231_id_GW_TransportLayerAddress },
2320 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_231_ignore },
2321 { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },
2322 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_231_optional },
2323 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress },
2324 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_232_ignore },
2325 { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },
2326 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_232_optional },
2327 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension },
2328 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_233_reject },
2329 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2330 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_233_optional },
2331 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension },
2332 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_234_reject },
2333 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2334 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_234_optional },
2335 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_235_id_Tunnel_Information_for_BBF },
2336 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_235_ignore },
2337 { "&Value", aioc__type, &asn_DEF_TunnelInformation },
2338 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_235_optional }
2340 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1[] = {
2341 { 11, 4, asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows }
2343 static const long asn_VAL_237_id_MeNB_UE_X2AP_ID = 111;
2344 static const long asn_VAL_237_reject = 0;
2345 static const long asn_VAL_237_mandatory = 2;
2346 static const long asn_VAL_238_id_SeNB_UE_X2AP_ID = 112;
2347 static const long asn_VAL_238_reject = 0;
2348 static const long asn_VAL_238_mandatory = 2;
2349 static const long asn_VAL_239_id_Cause = 5;
2350 static const long asn_VAL_239_ignore = 1;
2351 static const long asn_VAL_239_mandatory = 2;
2352 static const long asn_VAL_240_id_CriticalityDiagnostics = 17;
2353 static const long asn_VAL_240_ignore = 1;
2354 static const long asn_VAL_240_optional = 0;
2355 static const long asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension = 157;
2356 static const long asn_VAL_241_reject = 0;
2357 static const long asn_VAL_241_optional = 0;
2358 static const long asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension = 158;
2359 static const long asn_VAL_242_reject = 0;
2360 static const long asn_VAL_242_optional = 0;
2361 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestReject_IEs_1_rows[] = {
2362 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_237_id_MeNB_UE_X2AP_ID },
2363 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_237_reject },
2364 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2365 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_237_mandatory },
2366 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_238_id_SeNB_UE_X2AP_ID },
2367 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_238_reject },
2368 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2369 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_238_mandatory },
2370 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_239_id_Cause },
2371 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_239_ignore },
2372 { "&Value", aioc__type, &asn_DEF_Cause },
2373 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_239_mandatory },
2374 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_240_id_CriticalityDiagnostics },
2375 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_240_ignore },
2376 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2377 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_240_optional },
2378 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension },
2379 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_241_reject },
2380 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2381 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_241_optional },
2382 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension },
2383 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_242_reject },
2384 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2385 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_242_optional }
2387 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestReject_IEs_1[] = {
2388 { 6, 4, asn_IOS_SeNBAdditionRequestReject_IEs_1_rows }
2390 static const long asn_VAL_243_id_MeNB_UE_X2AP_ID = 111;
2391 static const long asn_VAL_243_reject = 0;
2392 static const long asn_VAL_243_mandatory = 2;
2393 static const long asn_VAL_244_id_SeNB_UE_X2AP_ID = 112;
2394 static const long asn_VAL_244_reject = 0;
2395 static const long asn_VAL_244_mandatory = 2;
2396 static const long asn_VAL_245_id_ResponseInformationSeNBReconfComp = 123;
2397 static const long asn_VAL_245_ignore = 1;
2398 static const long asn_VAL_245_mandatory = 2;
2399 static const long asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension = 157;
2400 static const long asn_VAL_246_reject = 0;
2401 static const long asn_VAL_246_optional = 0;
2402 static const long asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension = 158;
2403 static const long asn_VAL_247_reject = 0;
2404 static const long asn_VAL_247_optional = 0;
2405 static const asn_ioc_cell_t asn_IOS_SeNBReconfigurationComplete_IEs_1_rows[] = {
2406 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_243_id_MeNB_UE_X2AP_ID },
2407 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_243_reject },
2408 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2409 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_243_mandatory },
2410 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_244_id_SeNB_UE_X2AP_ID },
2411 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_244_reject },
2412 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2413 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_244_mandatory },
2414 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_245_id_ResponseInformationSeNBReconfComp },
2415 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_245_ignore },
2416 { "&Value", aioc__type, &asn_DEF_ResponseInformationSeNBReconfComp },
2417 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_245_mandatory },
2418 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension },
2419 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_246_reject },
2420 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2421 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_246_optional },
2422 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension },
2423 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_247_reject },
2424 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2425 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_247_optional }
2427 static const asn_ioc_set_t asn_IOS_SeNBReconfigurationComplete_IEs_1[] = {
2428 { 5, 4, asn_IOS_SeNBReconfigurationComplete_IEs_1_rows }
2430 static const long asn_VAL_248_id_MeNB_UE_X2AP_ID = 111;
2431 static const long asn_VAL_248_reject = 0;
2432 static const long asn_VAL_248_mandatory = 2;
2433 static const long asn_VAL_249_id_SeNB_UE_X2AP_ID = 112;
2434 static const long asn_VAL_249_reject = 0;
2435 static const long asn_VAL_249_mandatory = 2;
2436 static const long asn_VAL_250_id_Cause = 5;
2437 static const long asn_VAL_250_ignore = 1;
2438 static const long asn_VAL_250_mandatory = 2;
2439 static const long asn_VAL_251_id_SCGChangeIndication = 136;
2440 static const long asn_VAL_251_ignore = 1;
2441 static const long asn_VAL_251_optional = 0;
2442 static const long asn_VAL_252_id_ServingPLMN = 116;
2443 static const long asn_VAL_252_ignore = 1;
2444 static const long asn_VAL_252_optional = 0;
2445 static const long asn_VAL_253_id_UE_ContextInformationSeNBModReq = 124;
2446 static const long asn_VAL_253_reject = 0;
2447 static const long asn_VAL_253_optional = 0;
2448 static const long asn_VAL_254_id_MeNBtoSeNBContainer = 119;
2449 static const long asn_VAL_254_ignore = 1;
2450 static const long asn_VAL_254_optional = 0;
2451 static const long asn_VAL_255_id_CSGMembershipStatus = 71;
2452 static const long asn_VAL_255_reject = 0;
2453 static const long asn_VAL_255_optional = 0;
2454 static const long asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension = 157;
2455 static const long asn_VAL_256_reject = 0;
2456 static const long asn_VAL_256_optional = 0;
2457 static const long asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension = 158;
2458 static const long asn_VAL_257_reject = 0;
2459 static const long asn_VAL_257_optional = 0;
2460 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequest_IEs_1_rows[] = {
2461 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_248_id_MeNB_UE_X2AP_ID },
2462 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_248_reject },
2463 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2464 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_248_mandatory },
2465 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_249_id_SeNB_UE_X2AP_ID },
2466 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_249_reject },
2467 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2468 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_249_mandatory },
2469 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_250_id_Cause },
2470 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_250_ignore },
2471 { "&Value", aioc__type, &asn_DEF_Cause },
2472 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_250_mandatory },
2473 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_251_id_SCGChangeIndication },
2474 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_251_ignore },
2475 { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },
2476 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_251_optional },
2477 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_252_id_ServingPLMN },
2478 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_252_ignore },
2479 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
2480 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_252_optional },
2481 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_253_id_UE_ContextInformationSeNBModReq },
2482 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_253_reject },
2483 { "&Value", aioc__type, &asn_DEF_UE_ContextInformationSeNBModReq },
2484 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_253_optional },
2485 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_254_id_MeNBtoSeNBContainer },
2486 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_254_ignore },
2487 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2488 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_254_optional },
2489 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_255_id_CSGMembershipStatus },
2490 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_255_reject },
2491 { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
2492 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_255_optional },
2493 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension },
2494 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_256_reject },
2495 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2496 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_256_optional },
2497 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension },
2498 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_257_reject },
2499 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2500 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_257_optional }
2502 static const asn_ioc_set_t asn_IOS_SeNBModificationRequest_IEs_1[] = {
2503 { 10, 4, asn_IOS_SeNBModificationRequest_IEs_1_rows }
2505 static const long asn_VAL_261_id_MeNB_UE_X2AP_ID = 111;
2506 static const long asn_VAL_261_ignore = 1;
2507 static const long asn_VAL_261_mandatory = 2;
2508 static const long asn_VAL_262_id_SeNB_UE_X2AP_ID = 112;
2509 static const long asn_VAL_262_ignore = 1;
2510 static const long asn_VAL_262_mandatory = 2;
2511 static const long asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList = 128;
2512 static const long asn_VAL_263_ignore = 1;
2513 static const long asn_VAL_263_optional = 0;
2514 static const long asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList = 129;
2515 static const long asn_VAL_264_ignore = 1;
2516 static const long asn_VAL_264_optional = 0;
2517 static const long asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList = 130;
2518 static const long asn_VAL_265_ignore = 1;
2519 static const long asn_VAL_265_optional = 0;
2520 static const long asn_VAL_266_id_E_RABs_NotAdmitted_List = 3;
2521 static const long asn_VAL_266_ignore = 1;
2522 static const long asn_VAL_266_optional = 0;
2523 static const long asn_VAL_267_id_SeNBtoMeNBContainer = 122;
2524 static const long asn_VAL_267_ignore = 1;
2525 static const long asn_VAL_267_optional = 0;
2526 static const long asn_VAL_268_id_CriticalityDiagnostics = 17;
2527 static const long asn_VAL_268_ignore = 1;
2528 static const long asn_VAL_268_optional = 0;
2529 static const long asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension = 157;
2530 static const long asn_VAL_269_ignore = 1;
2531 static const long asn_VAL_269_optional = 0;
2532 static const long asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension = 158;
2533 static const long asn_VAL_270_ignore = 1;
2534 static const long asn_VAL_270_optional = 0;
2535 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows[] = {
2536 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_261_id_MeNB_UE_X2AP_ID },
2537 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_261_ignore },
2538 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2539 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_261_mandatory },
2540 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_262_id_SeNB_UE_X2AP_ID },
2541 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_262_ignore },
2542 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2543 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_262_mandatory },
2544 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList },
2545 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_263_ignore },
2546 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList },
2547 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_263_optional },
2548 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList },
2549 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_264_ignore },
2550 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList },
2551 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_264_optional },
2552 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList },
2553 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_265_ignore },
2554 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList },
2555 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_265_optional },
2556 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_266_id_E_RABs_NotAdmitted_List },
2557 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_266_ignore },
2558 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
2559 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_266_optional },
2560 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_267_id_SeNBtoMeNBContainer },
2561 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_267_ignore },
2562 { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2563 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_267_optional },
2564 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_268_id_CriticalityDiagnostics },
2565 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_268_ignore },
2566 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2567 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_268_optional },
2568 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension },
2569 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_269_ignore },
2570 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2571 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_269_optional },
2572 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension },
2573 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_270_ignore },
2574 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2575 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_270_optional }
2577 static const asn_ioc_set_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1[] = {
2578 { 10, 4, asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows }
2580 static const long asn_VAL_274_id_MeNB_UE_X2AP_ID = 111;
2581 static const long asn_VAL_274_ignore = 1;
2582 static const long asn_VAL_274_mandatory = 2;
2583 static const long asn_VAL_275_id_SeNB_UE_X2AP_ID = 112;
2584 static const long asn_VAL_275_ignore = 1;
2585 static const long asn_VAL_275_mandatory = 2;
2586 static const long asn_VAL_276_id_Cause = 5;
2587 static const long asn_VAL_276_ignore = 1;
2588 static const long asn_VAL_276_mandatory = 2;
2589 static const long asn_VAL_277_id_CriticalityDiagnostics = 17;
2590 static const long asn_VAL_277_ignore = 1;
2591 static const long asn_VAL_277_optional = 0;
2592 static const long asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension = 157;
2593 static const long asn_VAL_278_ignore = 1;
2594 static const long asn_VAL_278_optional = 0;
2595 static const long asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension = 158;
2596 static const long asn_VAL_279_ignore = 1;
2597 static const long asn_VAL_279_optional = 0;
2598 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestReject_IEs_1_rows[] = {
2599 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_274_id_MeNB_UE_X2AP_ID },
2600 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_274_ignore },
2601 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2602 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_274_mandatory },
2603 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_275_id_SeNB_UE_X2AP_ID },
2604 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_275_ignore },
2605 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2606 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_275_mandatory },
2607 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_276_id_Cause },
2608 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_276_ignore },
2609 { "&Value", aioc__type, &asn_DEF_Cause },
2610 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_276_mandatory },
2611 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_277_id_CriticalityDiagnostics },
2612 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_277_ignore },
2613 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2614 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_277_optional },
2615 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension },
2616 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_278_ignore },
2617 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2618 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_278_optional },
2619 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension },
2620 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_279_ignore },
2621 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2622 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_279_optional }
2624 static const asn_ioc_set_t asn_IOS_SeNBModificationRequestReject_IEs_1[] = {
2625 { 6, 4, asn_IOS_SeNBModificationRequestReject_IEs_1_rows }
2627 static const long asn_VAL_280_id_MeNB_UE_X2AP_ID = 111;
2628 static const long asn_VAL_280_reject = 0;
2629 static const long asn_VAL_280_mandatory = 2;
2630 static const long asn_VAL_281_id_SeNB_UE_X2AP_ID = 112;
2631 static const long asn_VAL_281_reject = 0;
2632 static const long asn_VAL_281_mandatory = 2;
2633 static const long asn_VAL_282_id_Cause = 5;
2634 static const long asn_VAL_282_ignore = 1;
2635 static const long asn_VAL_282_mandatory = 2;
2636 static const long asn_VAL_283_id_SCGChangeIndication = 136;
2637 static const long asn_VAL_283_ignore = 1;
2638 static const long asn_VAL_283_optional = 0;
2639 static const long asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd = 134;
2640 static const long asn_VAL_284_ignore = 1;
2641 static const long asn_VAL_284_optional = 0;
2642 static const long asn_VAL_285_id_SeNBtoMeNBContainer = 122;
2643 static const long asn_VAL_285_ignore = 1;
2644 static const long asn_VAL_285_optional = 0;
2645 static const long asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension = 157;
2646 static const long asn_VAL_286_reject = 0;
2647 static const long asn_VAL_286_optional = 0;
2648 static const long asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension = 158;
2649 static const long asn_VAL_287_reject = 0;
2650 static const long asn_VAL_287_optional = 0;
2651 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequired_IEs_1_rows[] = {
2652 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_280_id_MeNB_UE_X2AP_ID },
2653 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_280_reject },
2654 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2655 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_280_mandatory },
2656 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_281_id_SeNB_UE_X2AP_ID },
2657 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_281_reject },
2658 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2659 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_281_mandatory },
2660 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_282_id_Cause },
2661 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_282_ignore },
2662 { "&Value", aioc__type, &asn_DEF_Cause },
2663 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_282_mandatory },
2664 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_283_id_SCGChangeIndication },
2665 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_283_ignore },
2666 { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },
2667 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_283_optional },
2668 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd },
2669 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_284_ignore },
2670 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqd },
2671 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_284_optional },
2672 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_285_id_SeNBtoMeNBContainer },
2673 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_285_ignore },
2674 { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2675 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_285_optional },
2676 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension },
2677 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_286_reject },
2678 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2679 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_286_optional },
2680 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension },
2681 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_287_reject },
2682 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2683 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_287_optional }
2685 static const asn_ioc_set_t asn_IOS_SeNBModificationRequired_IEs_1[] = {
2686 { 8, 4, asn_IOS_SeNBModificationRequired_IEs_1_rows }
2688 static const long asn_VAL_289_id_MeNB_UE_X2AP_ID = 111;
2689 static const long asn_VAL_289_ignore = 1;
2690 static const long asn_VAL_289_mandatory = 2;
2691 static const long asn_VAL_290_id_SeNB_UE_X2AP_ID = 112;
2692 static const long asn_VAL_290_ignore = 1;
2693 static const long asn_VAL_290_mandatory = 2;
2694 static const long asn_VAL_291_id_MeNBtoSeNBContainer = 119;
2695 static const long asn_VAL_291_ignore = 1;
2696 static const long asn_VAL_291_optional = 0;
2697 static const long asn_VAL_292_id_CriticalityDiagnostics = 17;
2698 static const long asn_VAL_292_ignore = 1;
2699 static const long asn_VAL_292_optional = 0;
2700 static const long asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension = 157;
2701 static const long asn_VAL_293_ignore = 1;
2702 static const long asn_VAL_293_optional = 0;
2703 static const long asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension = 158;
2704 static const long asn_VAL_294_ignore = 1;
2705 static const long asn_VAL_294_optional = 0;
2706 static const asn_ioc_cell_t asn_IOS_SeNBModificationConfirm_IEs_1_rows[] = {
2707 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_289_id_MeNB_UE_X2AP_ID },
2708 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_289_ignore },
2709 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2710 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_289_mandatory },
2711 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_290_id_SeNB_UE_X2AP_ID },
2712 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_290_ignore },
2713 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2714 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_290_mandatory },
2715 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_291_id_MeNBtoSeNBContainer },
2716 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_291_ignore },
2717 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2718 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_291_optional },
2719 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_292_id_CriticalityDiagnostics },
2720 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_292_ignore },
2721 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2722 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_292_optional },
2723 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension },
2724 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_293_ignore },
2725 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2726 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_293_optional },
2727 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension },
2728 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_294_ignore },
2729 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2730 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_294_optional }
2732 static const asn_ioc_set_t asn_IOS_SeNBModificationConfirm_IEs_1[] = {
2733 { 6, 4, asn_IOS_SeNBModificationConfirm_IEs_1_rows }
2735 static const long asn_VAL_295_id_MeNB_UE_X2AP_ID = 111;
2736 static const long asn_VAL_295_ignore = 1;
2737 static const long asn_VAL_295_mandatory = 2;
2738 static const long asn_VAL_296_id_SeNB_UE_X2AP_ID = 112;
2739 static const long asn_VAL_296_ignore = 1;
2740 static const long asn_VAL_296_mandatory = 2;
2741 static const long asn_VAL_297_id_Cause = 5;
2742 static const long asn_VAL_297_ignore = 1;
2743 static const long asn_VAL_297_mandatory = 2;
2744 static const long asn_VAL_298_id_MeNBtoSeNBContainer = 119;
2745 static const long asn_VAL_298_ignore = 1;
2746 static const long asn_VAL_298_optional = 0;
2747 static const long asn_VAL_299_id_CriticalityDiagnostics = 17;
2748 static const long asn_VAL_299_ignore = 1;
2749 static const long asn_VAL_299_optional = 0;
2750 static const long asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension = 157;
2751 static const long asn_VAL_300_ignore = 1;
2752 static const long asn_VAL_300_optional = 0;
2753 static const long asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension = 158;
2754 static const long asn_VAL_301_ignore = 1;
2755 static const long asn_VAL_301_optional = 0;
2756 static const asn_ioc_cell_t asn_IOS_SeNBModificationRefuse_IEs_1_rows[] = {
2757 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_295_id_MeNB_UE_X2AP_ID },
2758 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_295_ignore },
2759 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2760 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_295_mandatory },
2761 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_296_id_SeNB_UE_X2AP_ID },
2762 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_296_ignore },
2763 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2764 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_296_mandatory },
2765 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_297_id_Cause },
2766 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_297_ignore },
2767 { "&Value", aioc__type, &asn_DEF_Cause },
2768 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_297_mandatory },
2769 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_298_id_MeNBtoSeNBContainer },
2770 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_298_ignore },
2771 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2772 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_298_optional },
2773 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_299_id_CriticalityDiagnostics },
2774 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_299_ignore },
2775 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2776 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_299_optional },
2777 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension },
2778 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_300_ignore },
2779 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2780 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_300_optional },
2781 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension },
2782 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_301_ignore },
2783 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2784 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_301_optional }
2786 static const asn_ioc_set_t asn_IOS_SeNBModificationRefuse_IEs_1[] = {
2787 { 7, 4, asn_IOS_SeNBModificationRefuse_IEs_1_rows }
2789 static const long asn_VAL_302_id_MeNB_UE_X2AP_ID = 111;
2790 static const long asn_VAL_302_reject = 0;
2791 static const long asn_VAL_302_mandatory = 2;
2792 static const long asn_VAL_303_id_SeNB_UE_X2AP_ID = 112;
2793 static const long asn_VAL_303_reject = 0;
2794 static const long asn_VAL_303_optional = 0;
2795 static const long asn_VAL_304_id_Cause = 5;
2796 static const long asn_VAL_304_ignore = 1;
2797 static const long asn_VAL_304_optional = 0;
2798 static const long asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq = 137;
2799 static const long asn_VAL_305_ignore = 1;
2800 static const long asn_VAL_305_optional = 0;
2801 static const long asn_VAL_306_id_UE_ContextKeptIndicator = 154;
2802 static const long asn_VAL_306_ignore = 1;
2803 static const long asn_VAL_306_optional = 0;
2804 static const long asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension = 157;
2805 static const long asn_VAL_307_reject = 0;
2806 static const long asn_VAL_307_optional = 0;
2807 static const long asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension = 158;
2808 static const long asn_VAL_308_reject = 0;
2809 static const long asn_VAL_308_optional = 0;
2810 static const long asn_VAL_309_id_MakeBeforeBreakIndicator = 181;
2811 static const long asn_VAL_309_ignore = 1;
2812 static const long asn_VAL_309_optional = 0;
2813 static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequest_IEs_1_rows[] = {
2814 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_302_id_MeNB_UE_X2AP_ID },
2815 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_302_reject },
2816 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2817 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_302_mandatory },
2818 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_303_id_SeNB_UE_X2AP_ID },
2819 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_303_reject },
2820 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2821 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_303_optional },
2822 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_304_id_Cause },
2823 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_304_ignore },
2824 { "&Value", aioc__type, &asn_DEF_Cause },
2825 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_304_optional },
2826 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq },
2827 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_305_ignore },
2828 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelReq },
2829 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_305_optional },
2830 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_306_id_UE_ContextKeptIndicator },
2831 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_306_ignore },
2832 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
2833 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_306_optional },
2834 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension },
2835 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_307_reject },
2836 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2837 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_307_optional },
2838 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension },
2839 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_308_reject },
2840 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2841 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_308_optional },
2842 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_309_id_MakeBeforeBreakIndicator },
2843 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_309_ignore },
2844 { "&Value", aioc__type, &asn_DEF_MakeBeforeBreakIndicator },
2845 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_309_optional }
2847 static const asn_ioc_set_t asn_IOS_SeNBReleaseRequest_IEs_1[] = {
2848 { 8, 4, asn_IOS_SeNBReleaseRequest_IEs_1_rows }
2850 static const long asn_VAL_311_id_MeNB_UE_X2AP_ID = 111;
2851 static const long asn_VAL_311_reject = 0;
2852 static const long asn_VAL_311_mandatory = 2;
2853 static const long asn_VAL_312_id_SeNB_UE_X2AP_ID = 112;
2854 static const long asn_VAL_312_reject = 0;
2855 static const long asn_VAL_312_mandatory = 2;
2856 static const long asn_VAL_313_id_Cause = 5;
2857 static const long asn_VAL_313_ignore = 1;
2858 static const long asn_VAL_313_mandatory = 2;
2859 static const long asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension = 157;
2860 static const long asn_VAL_314_reject = 0;
2861 static const long asn_VAL_314_optional = 0;
2862 static const long asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension = 158;
2863 static const long asn_VAL_315_reject = 0;
2864 static const long asn_VAL_315_optional = 0;
2865 static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequired_IEs_1_rows[] = {
2866 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_311_id_MeNB_UE_X2AP_ID },
2867 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_311_reject },
2868 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2869 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_311_mandatory },
2870 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_312_id_SeNB_UE_X2AP_ID },
2871 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_312_reject },
2872 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2873 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_312_mandatory },
2874 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_313_id_Cause },
2875 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_313_ignore },
2876 { "&Value", aioc__type, &asn_DEF_Cause },
2877 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_313_mandatory },
2878 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension },
2879 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_314_reject },
2880 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2881 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_314_optional },
2882 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension },
2883 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_315_reject },
2884 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2885 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_315_optional }
2887 static const asn_ioc_set_t asn_IOS_SeNBReleaseRequired_IEs_1[] = {
2888 { 5, 4, asn_IOS_SeNBReleaseRequired_IEs_1_rows }
2890 static const long asn_VAL_316_id_MeNB_UE_X2AP_ID = 111;
2891 static const long asn_VAL_316_ignore = 1;
2892 static const long asn_VAL_316_mandatory = 2;
2893 static const long asn_VAL_317_id_SeNB_UE_X2AP_ID = 112;
2894 static const long asn_VAL_317_ignore = 1;
2895 static const long asn_VAL_317_mandatory = 2;
2896 static const long asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf = 139;
2897 static const long asn_VAL_318_ignore = 1;
2898 static const long asn_VAL_318_optional = 0;
2899 static const long asn_VAL_319_id_CriticalityDiagnostics = 17;
2900 static const long asn_VAL_319_ignore = 1;
2901 static const long asn_VAL_319_optional = 0;
2902 static const long asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension = 157;
2903 static const long asn_VAL_320_ignore = 1;
2904 static const long asn_VAL_320_optional = 0;
2905 static const long asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension = 158;
2906 static const long asn_VAL_321_ignore = 1;
2907 static const long asn_VAL_321_optional = 0;
2908 static const asn_ioc_cell_t asn_IOS_SeNBReleaseConfirm_IEs_1_rows[] = {
2909 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_316_id_MeNB_UE_X2AP_ID },
2910 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_316_ignore },
2911 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2912 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_316_mandatory },
2913 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_317_id_SeNB_UE_X2AP_ID },
2914 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_317_ignore },
2915 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2916 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_317_mandatory },
2917 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf },
2918 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_318_ignore },
2919 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelConf },
2920 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_318_optional },
2921 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_319_id_CriticalityDiagnostics },
2922 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_319_ignore },
2923 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2924 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_319_optional },
2925 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension },
2926 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_320_ignore },
2927 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2928 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_320_optional },
2929 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension },
2930 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_321_ignore },
2931 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2932 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_321_optional }
2934 static const asn_ioc_set_t asn_IOS_SeNBReleaseConfirm_IEs_1[] = {
2935 { 6, 4, asn_IOS_SeNBReleaseConfirm_IEs_1_rows }
2937 static const long asn_VAL_323_id_MeNB_UE_X2AP_ID = 111;
2938 static const long asn_VAL_323_reject = 0;
2939 static const long asn_VAL_323_mandatory = 2;
2940 static const long asn_VAL_324_id_SeNB_UE_X2AP_ID = 112;
2941 static const long asn_VAL_324_reject = 0;
2942 static const long asn_VAL_324_mandatory = 2;
2943 static const long asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List = 141;
2944 static const long asn_VAL_325_ignore = 1;
2945 static const long asn_VAL_325_mandatory = 2;
2946 static const long asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension = 157;
2947 static const long asn_VAL_326_ignore = 1;
2948 static const long asn_VAL_326_optional = 0;
2949 static const long asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension = 158;
2950 static const long asn_VAL_327_ignore = 1;
2951 static const long asn_VAL_327_optional = 0;
2952 static const asn_ioc_cell_t asn_IOS_SeNBCounterCheckRequest_IEs_1_rows[] = {
2953 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_323_id_MeNB_UE_X2AP_ID },
2954 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_323_reject },
2955 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2956 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_323_mandatory },
2957 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_324_id_SeNB_UE_X2AP_ID },
2958 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_324_reject },
2959 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2960 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_324_mandatory },
2961 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List },
2962 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_325_ignore },
2963 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheck_List },
2964 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_325_mandatory },
2965 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension },
2966 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_326_ignore },
2967 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2968 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_326_optional },
2969 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension },
2970 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_327_ignore },
2971 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2972 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_327_optional }
2974 static const asn_ioc_set_t asn_IOS_SeNBCounterCheckRequest_IEs_1[] = {
2975 { 5, 4, asn_IOS_SeNBCounterCheckRequest_IEs_1_rows }
2977 static const long asn_VAL_329_id_GlobalENB_ID = 21;
2978 static const long asn_VAL_329_reject = 0;
2979 static const long asn_VAL_329_mandatory = 2;
2980 static const long asn_VAL_330_id_X2RemovalThreshold = 169;
2981 static const long asn_VAL_330_reject = 0;
2982 static const long asn_VAL_330_optional = 0;
2983 static const asn_ioc_cell_t asn_IOS_X2RemovalRequest_IEs_1_rows[] = {
2984 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_329_id_GlobalENB_ID },
2985 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_329_reject },
2986 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
2987 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_329_mandatory },
2988 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_330_id_X2RemovalThreshold },
2989 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_330_reject },
2990 { "&Value", aioc__type, &asn_DEF_X2BenefitValue },
2991 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_330_optional }
2993 static const asn_ioc_set_t asn_IOS_X2RemovalRequest_IEs_1[] = {
2994 { 2, 4, asn_IOS_X2RemovalRequest_IEs_1_rows }
2996 static const long asn_VAL_331_id_GlobalENB_ID = 21;
2997 static const long asn_VAL_331_reject = 0;
2998 static const long asn_VAL_331_mandatory = 2;
2999 static const long asn_VAL_332_id_CriticalityDiagnostics = 17;
3000 static const long asn_VAL_332_ignore = 1;
3001 static const long asn_VAL_332_optional = 0;
3002 static const asn_ioc_cell_t asn_IOS_X2RemovalResponse_IEs_1_rows[] = {
3003 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_331_id_GlobalENB_ID },
3004 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_331_reject },
3005 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
3006 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_331_mandatory },
3007 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_332_id_CriticalityDiagnostics },
3008 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_332_ignore },
3009 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3010 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_332_optional }
3012 static const asn_ioc_set_t asn_IOS_X2RemovalResponse_IEs_1[] = {
3013 { 2, 4, asn_IOS_X2RemovalResponse_IEs_1_rows }
3015 static const long asn_VAL_333_id_Cause = 5;
3016 static const long asn_VAL_333_ignore = 1;
3017 static const long asn_VAL_333_mandatory = 2;
3018 static const long asn_VAL_334_id_CriticalityDiagnostics = 17;
3019 static const long asn_VAL_334_ignore = 1;
3020 static const long asn_VAL_334_optional = 0;
3021 static const asn_ioc_cell_t asn_IOS_X2RemovalFailure_IEs_1_rows[] = {
3022 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_333_id_Cause },
3023 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_333_ignore },
3024 { "&Value", aioc__type, &asn_DEF_Cause },
3025 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_333_mandatory },
3026 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_334_id_CriticalityDiagnostics },
3027 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_334_ignore },
3028 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3029 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_334_optional }
3031 static const asn_ioc_set_t asn_IOS_X2RemovalFailure_IEs_1[] = {
3032 { 2, 4, asn_IOS_X2RemovalFailure_IEs_1_rows }
3034 static const long asn_VAL_335_id_New_eNB_UE_X2AP_ID = 9;
3035 static const long asn_VAL_335_reject = 0;
3036 static const long asn_VAL_335_mandatory = 2;
3037 static const long asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension = 158;
3038 static const long asn_VAL_336_reject = 0;
3039 static const long asn_VAL_336_optional = 0;
3040 static const long asn_VAL_337_id_resumeID = 172;
3041 static const long asn_VAL_337_reject = 0;
3042 static const long asn_VAL_337_mandatory = 2;
3043 static const long asn_VAL_338_id_ShortMAC_I = 51;
3044 static const long asn_VAL_338_reject = 0;
3045 static const long asn_VAL_338_mandatory = 2;
3046 static const long asn_VAL_339_id_NewEUTRANCellIdentifier = 175;
3047 static const long asn_VAL_339_reject = 0;
3048 static const long asn_VAL_339_mandatory = 2;
3049 static const long asn_VAL_340_id_FailureCellCRNTI = 50;
3050 static const long asn_VAL_340_reject = 0;
3051 static const long asn_VAL_340_optional = 0;
3052 static const long asn_VAL_341_id_FailureCellPCI = 48;
3053 static const long asn_VAL_341_reject = 0;
3054 static const long asn_VAL_341_optional = 0;
3055 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextRequest_IEs_1_rows[] = {
3056 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_335_id_New_eNB_UE_X2AP_ID },
3057 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_335_reject },
3058 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3059 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_335_mandatory },
3060 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension },
3061 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_336_reject },
3062 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3063 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_336_optional },
3064 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_337_id_resumeID },
3065 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_337_reject },
3066 { "&Value", aioc__type, &asn_DEF_ResumeID },
3067 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_337_mandatory },
3068 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_338_id_ShortMAC_I },
3069 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_338_reject },
3070 { "&Value", aioc__type, &asn_DEF_ShortMAC_I },
3071 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_338_mandatory },
3072 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_339_id_NewEUTRANCellIdentifier },
3073 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_339_reject },
3074 { "&Value", aioc__type, &asn_DEF_EUTRANCellIdentifier },
3075 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_339_mandatory },
3076 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_340_id_FailureCellCRNTI },
3077 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_340_reject },
3078 { "&Value", aioc__type, &asn_DEF_CRNTI },
3079 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_340_optional },
3080 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_341_id_FailureCellPCI },
3081 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_341_reject },
3082 { "&Value", aioc__type, &asn_DEF_PCI },
3083 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_341_optional }
3085 static const asn_ioc_set_t asn_IOS_RetrieveUEContextRequest_IEs_1[] = {
3086 { 7, 4, asn_IOS_RetrieveUEContextRequest_IEs_1_rows }
3088 static const long asn_VAL_342_id_New_eNB_UE_X2AP_ID = 9;
3089 static const long asn_VAL_342_ignore = 1;
3090 static const long asn_VAL_342_mandatory = 2;
3091 static const long asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension = 155;
3092 static const long asn_VAL_343_ignore = 1;
3093 static const long asn_VAL_343_optional = 0;
3094 static const long asn_VAL_344_id_Old_eNB_UE_X2AP_ID = 10;
3095 static const long asn_VAL_344_ignore = 1;
3096 static const long asn_VAL_344_mandatory = 2;
3097 static const long asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension = 156;
3098 static const long asn_VAL_345_ignore = 1;
3099 static const long asn_VAL_345_optional = 0;
3100 static const long asn_VAL_346_id_GUMMEI_ID = 23;
3101 static const long asn_VAL_346_reject = 0;
3102 static const long asn_VAL_346_mandatory = 2;
3103 static const long asn_VAL_347_id_UE_ContextInformationRetrieve = 173;
3104 static const long asn_VAL_347_reject = 0;
3105 static const long asn_VAL_347_mandatory = 2;
3106 static const long asn_VAL_348_id_TraceActivation = 13;
3107 static const long asn_VAL_348_ignore = 1;
3108 static const long asn_VAL_348_optional = 0;
3109 static const long asn_VAL_349_id_SRVCCOperationPossible = 36;
3110 static const long asn_VAL_349_ignore = 1;
3111 static const long asn_VAL_349_optional = 0;
3112 static const long asn_VAL_350_id_Masked_IMEISV = 98;
3113 static const long asn_VAL_350_ignore = 1;
3114 static const long asn_VAL_350_optional = 0;
3115 static const long asn_VAL_351_id_ExpectedUEBehaviour = 104;
3116 static const long asn_VAL_351_ignore = 1;
3117 static const long asn_VAL_351_optional = 0;
3118 static const long asn_VAL_352_id_ProSeAuthorized = 103;
3119 static const long asn_VAL_352_ignore = 1;
3120 static const long asn_VAL_352_optional = 0;
3121 static const long asn_VAL_353_id_CriticalityDiagnostics = 17;
3122 static const long asn_VAL_353_ignore = 1;
3123 static const long asn_VAL_353_optional = 0;
3124 static const long asn_VAL_354_id_V2XServicesAuthorized = 176;
3125 static const long asn_VAL_354_ignore = 1;
3126 static const long asn_VAL_354_optional = 0;
3127 static const long asn_VAL_355_id_AerialUEsubscriptionInformation = 277;
3128 static const long asn_VAL_355_ignore = 1;
3129 static const long asn_VAL_355_optional = 0;
3130 static const long asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo = 309;
3131 static const long asn_VAL_356_ignore = 1;
3132 static const long asn_VAL_356_optional = 0;
3133 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextResponse_IEs_1_rows[] = {
3134 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_342_id_New_eNB_UE_X2AP_ID },
3135 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_342_ignore },
3136 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3137 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_342_mandatory },
3138 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension },
3139 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_343_ignore },
3140 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3141 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_343_optional },
3142 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_344_id_Old_eNB_UE_X2AP_ID },
3143 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_344_ignore },
3144 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3145 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_344_mandatory },
3146 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension },
3147 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_345_ignore },
3148 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3149 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_345_optional },
3150 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_346_id_GUMMEI_ID },
3151 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_346_reject },
3152 { "&Value", aioc__type, &asn_DEF_GUMMEI },
3153 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_346_mandatory },
3154 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_347_id_UE_ContextInformationRetrieve },
3155 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_347_reject },
3156 { "&Value", aioc__type, &asn_DEF_UE_ContextInformationRetrieve },
3157 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_347_mandatory },
3158 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_348_id_TraceActivation },
3159 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_348_ignore },
3160 { "&Value", aioc__type, &asn_DEF_TraceActivation },
3161 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_348_optional },
3162 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_349_id_SRVCCOperationPossible },
3163 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_349_ignore },
3164 { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },
3165 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_349_optional },
3166 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_350_id_Masked_IMEISV },
3167 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_350_ignore },
3168 { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },
3169 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_350_optional },
3170 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_351_id_ExpectedUEBehaviour },
3171 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_351_ignore },
3172 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
3173 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_351_optional },
3174 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_352_id_ProSeAuthorized },
3175 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_352_ignore },
3176 { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },
3177 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_352_optional },
3178 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_353_id_CriticalityDiagnostics },
3179 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_353_ignore },
3180 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3181 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_353_optional },
3182 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_354_id_V2XServicesAuthorized },
3183 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_354_ignore },
3184 { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },
3185 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_354_optional },
3186 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_355_id_AerialUEsubscriptionInformation },
3187 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_355_ignore },
3188 { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },
3189 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_355_optional },
3190 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo },
3191 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_356_ignore },
3192 { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },
3193 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_356_optional }
3195 static const asn_ioc_set_t asn_IOS_RetrieveUEContextResponse_IEs_1[] = {
3196 { 15, 4, asn_IOS_RetrieveUEContextResponse_IEs_1_rows }
3198 static const long asn_VAL_358_id_New_eNB_UE_X2AP_ID = 9;
3199 static const long asn_VAL_358_ignore = 1;
3200 static const long asn_VAL_358_mandatory = 2;
3201 static const long asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension = 155;
3202 static const long asn_VAL_359_ignore = 1;
3203 static const long asn_VAL_359_optional = 0;
3204 static const long asn_VAL_360_id_Cause = 5;
3205 static const long asn_VAL_360_ignore = 1;
3206 static const long asn_VAL_360_mandatory = 2;
3207 static const long asn_VAL_361_id_CriticalityDiagnostics = 17;
3208 static const long asn_VAL_361_ignore = 1;
3209 static const long asn_VAL_361_optional = 0;
3210 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextFailure_IEs_1_rows[] = {
3211 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_358_id_New_eNB_UE_X2AP_ID },
3212 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_358_ignore },
3213 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3214 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_358_mandatory },
3215 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension },
3216 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_359_ignore },
3217 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3218 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_359_optional },
3219 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_360_id_Cause },
3220 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_360_ignore },
3221 { "&Value", aioc__type, &asn_DEF_Cause },
3222 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_360_mandatory },
3223 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_361_id_CriticalityDiagnostics },
3224 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_361_ignore },
3225 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3226 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_361_optional }
3228 static const asn_ioc_set_t asn_IOS_RetrieveUEContextFailure_IEs_1[] = {
3229 { 4, 4, asn_IOS_RetrieveUEContextFailure_IEs_1_rows }
3231 static const long asn_VAL_362_id_MeNB_UE_X2AP_ID = 111;
3232 static const long asn_VAL_362_reject = 0;
3233 static const long asn_VAL_362_mandatory = 2;
3234 static const long asn_VAL_363_id_NRUESecurityCapabilities = 248;
3235 static const long asn_VAL_363_reject = 0;
3236 static const long asn_VAL_363_mandatory = 2;
3237 static const long asn_VAL_364_id_SgNBSecurityKey = 203;
3238 static const long asn_VAL_364_reject = 0;
3239 static const long asn_VAL_364_mandatory = 2;
3240 static const long asn_VAL_365_id_SgNBUEAggregateMaximumBitRate = 204;
3241 static const long asn_VAL_365_reject = 0;
3242 static const long asn_VAL_365_mandatory = 2;
3243 static const long asn_VAL_366_id_SelectedPLMN = 269;
3244 static const long asn_VAL_366_ignore = 1;
3245 static const long asn_VAL_366_optional = 0;
3246 static const long asn_VAL_367_id_HandoverRestrictionList = 240;
3247 static const long asn_VAL_367_ignore = 1;
3248 static const long asn_VAL_367_optional = 0;
3249 static const long asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList = 205;
3250 static const long asn_VAL_368_reject = 0;
3251 static const long asn_VAL_368_mandatory = 2;
3252 static const long asn_VAL_369_id_MeNBtoSgNBContainer = 206;
3253 static const long asn_VAL_369_reject = 0;
3254 static const long asn_VAL_369_mandatory = 2;
3255 static const long asn_VAL_370_id_SgNB_UE_X2AP_ID = 207;
3256 static const long asn_VAL_370_reject = 0;
3257 static const long asn_VAL_370_optional = 0;
3258 static const long asn_VAL_371_id_ExpectedUEBehaviour = 104;
3259 static const long asn_VAL_371_ignore = 1;
3260 static const long asn_VAL_371_optional = 0;
3261 static const long asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension = 157;
3262 static const long asn_VAL_372_reject = 0;
3263 static const long asn_VAL_372_optional = 0;
3264 static const long asn_VAL_373_id_RequestedSplitSRBs = 208;
3265 static const long asn_VAL_373_reject = 0;
3266 static const long asn_VAL_373_optional = 0;
3267 static const long asn_VAL_374_id_MeNBResourceCoordinationInformation = 257;
3268 static const long asn_VAL_374_ignore = 1;
3269 static const long asn_VAL_374_optional = 0;
3270 static const long asn_VAL_375_id_SGNB_Addition_Trigger_Ind = 278;
3271 static const long asn_VAL_375_reject = 0;
3272 static const long asn_VAL_375_optional = 0;
3273 static const long asn_VAL_376_id_SubscriberProfileIDforRFP = 275;
3274 static const long asn_VAL_376_ignore = 1;
3275 static const long asn_VAL_376_optional = 0;
3276 static const long asn_VAL_377_id_MeNBCell_ID = 279;
3277 static const long asn_VAL_377_reject = 0;
3278 static const long asn_VAL_377_mandatory = 2;
3279 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequest_IEs_1_rows[] = {
3280 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_362_id_MeNB_UE_X2AP_ID },
3281 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_362_reject },
3282 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3283 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_362_mandatory },
3284 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_363_id_NRUESecurityCapabilities },
3285 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_363_reject },
3286 { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },
3287 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_363_mandatory },
3288 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_364_id_SgNBSecurityKey },
3289 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_364_reject },
3290 { "&Value", aioc__type, &asn_DEF_SgNBSecurityKey },
3291 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_364_mandatory },
3292 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_365_id_SgNBUEAggregateMaximumBitRate },
3293 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_365_reject },
3294 { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },
3295 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_365_mandatory },
3296 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_366_id_SelectedPLMN },
3297 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_366_ignore },
3298 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
3299 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_366_optional },
3300 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_367_id_HandoverRestrictionList },
3301 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_367_ignore },
3302 { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },
3303 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_367_optional },
3304 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList },
3305 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_368_reject },
3306 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList },
3307 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_368_mandatory },
3308 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_369_id_MeNBtoSgNBContainer },
3309 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_369_reject },
3310 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3311 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_369_mandatory },
3312 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_370_id_SgNB_UE_X2AP_ID },
3313 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_370_reject },
3314 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3315 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_370_optional },
3316 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_371_id_ExpectedUEBehaviour },
3317 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_371_ignore },
3318 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
3319 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_371_optional },
3320 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension },
3321 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_372_reject },
3322 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3323 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_372_optional },
3324 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_373_id_RequestedSplitSRBs },
3325 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_373_reject },
3326 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3327 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_373_optional },
3328 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_374_id_MeNBResourceCoordinationInformation },
3329 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_374_ignore },
3330 { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3331 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_374_optional },
3332 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_375_id_SGNB_Addition_Trigger_Ind },
3333 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_375_reject },
3334 { "&Value", aioc__type, &asn_DEF_SGNB_Addition_Trigger_Ind },
3335 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_375_optional },
3336 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_376_id_SubscriberProfileIDforRFP },
3337 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_376_ignore },
3338 { "&Value", aioc__type, &asn_DEF_SubscriberProfileIDforRFP },
3339 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_376_optional },
3340 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_377_id_MeNBCell_ID },
3341 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_377_reject },
3342 { "&Value", aioc__type, &asn_DEF_ECGI },
3343 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_377_mandatory }
3345 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequest_IEs_1[] = {
3346 { 16, 4, asn_IOS_SgNBAdditionRequest_IEs_1_rows }
3348 static const long asn_VAL_379_id_MeNB_UE_X2AP_ID = 111;
3349 static const long asn_VAL_379_reject = 0;
3350 static const long asn_VAL_379_mandatory = 2;
3351 static const long asn_VAL_380_id_SgNB_UE_X2AP_ID = 207;
3352 static const long asn_VAL_380_reject = 0;
3353 static const long asn_VAL_380_mandatory = 2;
3354 static const long asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList = 210;
3355 static const long asn_VAL_381_ignore = 1;
3356 static const long asn_VAL_381_mandatory = 2;
3357 static const long asn_VAL_382_id_E_RABs_NotAdmitted_List = 3;
3358 static const long asn_VAL_382_ignore = 1;
3359 static const long asn_VAL_382_optional = 0;
3360 static const long asn_VAL_383_id_SgNBtoMeNBContainer = 211;
3361 static const long asn_VAL_383_reject = 0;
3362 static const long asn_VAL_383_mandatory = 2;
3363 static const long asn_VAL_384_id_CriticalityDiagnostics = 17;
3364 static const long asn_VAL_384_ignore = 1;
3365 static const long asn_VAL_384_optional = 0;
3366 static const long asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension = 157;
3367 static const long asn_VAL_385_reject = 0;
3368 static const long asn_VAL_385_optional = 0;
3369 static const long asn_VAL_386_id_AdmittedSplitSRBs = 212;
3370 static const long asn_VAL_386_reject = 0;
3371 static const long asn_VAL_386_optional = 0;
3372 static const long asn_VAL_387_id_SgNBResourceCoordinationInformation = 258;
3373 static const long asn_VAL_387_ignore = 1;
3374 static const long asn_VAL_387_optional = 0;
3375 static const long asn_VAL_388_id_RRCConfigIndication = 272;
3376 static const long asn_VAL_388_reject = 0;
3377 static const long asn_VAL_388_optional = 0;
3378 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows[] = {
3379 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_379_id_MeNB_UE_X2AP_ID },
3380 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_379_reject },
3381 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3382 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_379_mandatory },
3383 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_380_id_SgNB_UE_X2AP_ID },
3384 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_380_reject },
3385 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3386 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_380_mandatory },
3387 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },
3388 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_381_ignore },
3389 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },
3390 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_381_mandatory },
3391 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_382_id_E_RABs_NotAdmitted_List },
3392 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_382_ignore },
3393 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
3394 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_382_optional },
3395 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_383_id_SgNBtoMeNBContainer },
3396 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_383_reject },
3397 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3398 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_383_mandatory },
3399 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_384_id_CriticalityDiagnostics },
3400 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_384_ignore },
3401 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3402 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_384_optional },
3403 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension },
3404 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_385_reject },
3405 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3406 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_385_optional },
3407 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_386_id_AdmittedSplitSRBs },
3408 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_386_reject },
3409 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3410 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_386_optional },
3411 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_387_id_SgNBResourceCoordinationInformation },
3412 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_387_ignore },
3413 { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3414 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_387_optional },
3415 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_388_id_RRCConfigIndication },
3416 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_388_reject },
3417 { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3418 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_388_optional }
3420 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1[] = {
3421 { 10, 4, asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows }
3423 static const long asn_VAL_390_id_MeNB_UE_X2AP_ID = 111;
3424 static const long asn_VAL_390_reject = 0;
3425 static const long asn_VAL_390_mandatory = 2;
3426 static const long asn_VAL_391_id_SgNB_UE_X2AP_ID = 207;
3427 static const long asn_VAL_391_reject = 0;
3428 static const long asn_VAL_391_optional = 0;
3429 static const long asn_VAL_392_id_Cause = 5;
3430 static const long asn_VAL_392_ignore = 1;
3431 static const long asn_VAL_392_mandatory = 2;
3432 static const long asn_VAL_393_id_CriticalityDiagnostics = 17;
3433 static const long asn_VAL_393_ignore = 1;
3434 static const long asn_VAL_393_optional = 0;
3435 static const long asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension = 157;
3436 static const long asn_VAL_394_reject = 0;
3437 static const long asn_VAL_394_optional = 0;
3438 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestReject_IEs_1_rows[] = {
3439 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_390_id_MeNB_UE_X2AP_ID },
3440 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_390_reject },
3441 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3442 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_390_mandatory },
3443 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_391_id_SgNB_UE_X2AP_ID },
3444 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_391_reject },
3445 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3446 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_391_optional },
3447 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_392_id_Cause },
3448 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_392_ignore },
3449 { "&Value", aioc__type, &asn_DEF_Cause },
3450 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_392_mandatory },
3451 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_393_id_CriticalityDiagnostics },
3452 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_393_ignore },
3453 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3454 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_393_optional },
3455 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension },
3456 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_394_reject },
3457 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3458 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_394_optional }
3460 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestReject_IEs_1[] = {
3461 { 5, 4, asn_IOS_SgNBAdditionRequestReject_IEs_1_rows }
3463 static const long asn_VAL_395_id_MeNB_UE_X2AP_ID = 111;
3464 static const long asn_VAL_395_reject = 0;
3465 static const long asn_VAL_395_mandatory = 2;
3466 static const long asn_VAL_396_id_SgNB_UE_X2AP_ID = 207;
3467 static const long asn_VAL_396_reject = 0;
3468 static const long asn_VAL_396_mandatory = 2;
3469 static const long asn_VAL_397_id_ResponseInformationSgNBReconfComp = 214;
3470 static const long asn_VAL_397_ignore = 1;
3471 static const long asn_VAL_397_mandatory = 2;
3472 static const long asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension = 157;
3473 static const long asn_VAL_398_reject = 0;
3474 static const long asn_VAL_398_optional = 0;
3475 static const asn_ioc_cell_t asn_IOS_SgNBReconfigurationComplete_IEs_1_rows[] = {
3476 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_395_id_MeNB_UE_X2AP_ID },
3477 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_395_reject },
3478 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3479 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_395_mandatory },
3480 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_396_id_SgNB_UE_X2AP_ID },
3481 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_396_reject },
3482 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3483 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_396_mandatory },
3484 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_397_id_ResponseInformationSgNBReconfComp },
3485 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_397_ignore },
3486 { "&Value", aioc__type, &asn_DEF_ResponseInformationSgNBReconfComp },
3487 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_397_mandatory },
3488 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension },
3489 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_398_reject },
3490 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3491 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_398_optional }
3493 static const asn_ioc_set_t asn_IOS_SgNBReconfigurationComplete_IEs_1[] = {
3494 { 4, 4, asn_IOS_SgNBReconfigurationComplete_IEs_1_rows }
3496 static const long asn_VAL_399_id_MeNB_UE_X2AP_ID = 111;
3497 static const long asn_VAL_399_reject = 0;
3498 static const long asn_VAL_399_mandatory = 2;
3499 static const long asn_VAL_400_id_SgNB_UE_X2AP_ID = 207;
3500 static const long asn_VAL_400_reject = 0;
3501 static const long asn_VAL_400_mandatory = 2;
3502 static const long asn_VAL_401_id_Cause = 5;
3503 static const long asn_VAL_401_ignore = 1;
3504 static const long asn_VAL_401_mandatory = 2;
3505 static const long asn_VAL_402_id_SelectedPLMN = 269;
3506 static const long asn_VAL_402_ignore = 1;
3507 static const long asn_VAL_402_optional = 0;
3508 static const long asn_VAL_403_id_HandoverRestrictionList = 240;
3509 static const long asn_VAL_403_ignore = 1;
3510 static const long asn_VAL_403_optional = 0;
3511 static const long asn_VAL_404_id_SCGConfigurationQuery = 241;
3512 static const long asn_VAL_404_ignore = 1;
3513 static const long asn_VAL_404_optional = 0;
3514 static const long asn_VAL_405_id_UE_ContextInformation_SgNBModReq = 215;
3515 static const long asn_VAL_405_reject = 0;
3516 static const long asn_VAL_405_optional = 0;
3517 static const long asn_VAL_406_id_MeNBtoSgNBContainer = 206;
3518 static const long asn_VAL_406_reject = 0;
3519 static const long asn_VAL_406_optional = 0;
3520 static const long asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension = 157;
3521 static const long asn_VAL_407_reject = 0;
3522 static const long asn_VAL_407_optional = 0;
3523 static const long asn_VAL_408_id_MeNBResourceCoordinationInformation = 257;
3524 static const long asn_VAL_408_ignore = 1;
3525 static const long asn_VAL_408_optional = 0;
3526 static const long asn_VAL_409_id_RequestedSplitSRBs = 208;
3527 static const long asn_VAL_409_ignore = 1;
3528 static const long asn_VAL_409_optional = 0;
3529 static const long asn_VAL_410_id_RequestedSplitSRBsrelease = 280;
3530 static const long asn_VAL_410_ignore = 1;
3531 static const long asn_VAL_410_optional = 0;
3532 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequest_IEs_1_rows[] = {
3533 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_399_id_MeNB_UE_X2AP_ID },
3534 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_399_reject },
3535 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3536 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_399_mandatory },
3537 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_400_id_SgNB_UE_X2AP_ID },
3538 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_400_reject },
3539 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3540 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_400_mandatory },
3541 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_401_id_Cause },
3542 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_401_ignore },
3543 { "&Value", aioc__type, &asn_DEF_Cause },
3544 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_401_mandatory },
3545 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_402_id_SelectedPLMN },
3546 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_402_ignore },
3547 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
3548 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_402_optional },
3549 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_403_id_HandoverRestrictionList },
3550 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_403_ignore },
3551 { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },
3552 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_403_optional },
3553 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_404_id_SCGConfigurationQuery },
3554 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_404_ignore },
3555 { "&Value", aioc__type, &asn_DEF_SCGConfigurationQuery },
3556 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_404_optional },
3557 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_405_id_UE_ContextInformation_SgNBModReq },
3558 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_405_reject },
3559 { "&Value", aioc__type, &asn_DEF_UE_ContextInformation_SgNBModReq },
3560 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_405_optional },
3561 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_406_id_MeNBtoSgNBContainer },
3562 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_406_reject },
3563 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3564 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_406_optional },
3565 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension },
3566 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_407_reject },
3567 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3568 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_407_optional },
3569 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_408_id_MeNBResourceCoordinationInformation },
3570 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_408_ignore },
3571 { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3572 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_408_optional },
3573 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_409_id_RequestedSplitSRBs },
3574 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_409_ignore },
3575 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3576 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_409_optional },
3577 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_410_id_RequestedSplitSRBsrelease },
3578 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_410_ignore },
3579 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3580 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_410_optional }
3582 static const asn_ioc_set_t asn_IOS_SgNBModificationRequest_IEs_1[] = {
3583 { 12, 4, asn_IOS_SgNBModificationRequest_IEs_1_rows }
3585 static const long asn_VAL_414_id_MeNB_UE_X2AP_ID = 111;
3586 static const long asn_VAL_414_ignore = 1;
3587 static const long asn_VAL_414_mandatory = 2;
3588 static const long asn_VAL_415_id_SgNB_UE_X2AP_ID = 207;
3589 static const long asn_VAL_415_ignore = 1;
3590 static const long asn_VAL_415_mandatory = 2;
3591 static const long asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList = 219;
3592 static const long asn_VAL_416_ignore = 1;
3593 static const long asn_VAL_416_optional = 0;
3594 static const long asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList = 220;
3595 static const long asn_VAL_417_ignore = 1;
3596 static const long asn_VAL_417_optional = 0;
3597 static const long asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList = 221;
3598 static const long asn_VAL_418_ignore = 1;
3599 static const long asn_VAL_418_optional = 0;
3600 static const long asn_VAL_419_id_E_RABs_NotAdmitted_List = 3;
3601 static const long asn_VAL_419_ignore = 1;
3602 static const long asn_VAL_419_optional = 0;
3603 static const long asn_VAL_420_id_SgNBtoMeNBContainer = 211;
3604 static const long asn_VAL_420_ignore = 1;
3605 static const long asn_VAL_420_optional = 0;
3606 static const long asn_VAL_421_id_CriticalityDiagnostics = 17;
3607 static const long asn_VAL_421_ignore = 1;
3608 static const long asn_VAL_421_optional = 0;
3609 static const long asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension = 157;
3610 static const long asn_VAL_422_ignore = 1;
3611 static const long asn_VAL_422_optional = 0;
3612 static const long asn_VAL_423_id_SgNBResourceCoordinationInformation = 258;
3613 static const long asn_VAL_423_ignore = 1;
3614 static const long asn_VAL_423_optional = 0;
3615 static const long asn_VAL_424_id_AdmittedSplitSRBs = 212;
3616 static const long asn_VAL_424_ignore = 1;
3617 static const long asn_VAL_424_optional = 0;
3618 static const long asn_VAL_425_id_AdmittedSplitSRBsrelease = 281;
3619 static const long asn_VAL_425_ignore = 1;
3620 static const long asn_VAL_425_optional = 0;
3621 static const long asn_VAL_426_id_RRCConfigIndication = 272;
3622 static const long asn_VAL_426_reject = 0;
3623 static const long asn_VAL_426_optional = 0;
3624 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows[] = {
3625 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_414_id_MeNB_UE_X2AP_ID },
3626 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_414_ignore },
3627 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3628 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_414_mandatory },
3629 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_415_id_SgNB_UE_X2AP_ID },
3630 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_415_ignore },
3631 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3632 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_415_mandatory },
3633 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList },
3634 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_416_ignore },
3635 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList },
3636 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_416_optional },
3637 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList },
3638 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_417_ignore },
3639 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList },
3640 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_417_optional },
3641 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList },
3642 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_418_ignore },
3643 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList },
3644 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_418_optional },
3645 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_419_id_E_RABs_NotAdmitted_List },
3646 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_419_ignore },
3647 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
3648 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_419_optional },
3649 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_420_id_SgNBtoMeNBContainer },
3650 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_420_ignore },
3651 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3652 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_420_optional },
3653 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_421_id_CriticalityDiagnostics },
3654 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_421_ignore },
3655 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3656 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_421_optional },
3657 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension },
3658 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_422_ignore },
3659 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3660 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_422_optional },
3661 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_423_id_SgNBResourceCoordinationInformation },
3662 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_423_ignore },
3663 { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3664 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_423_optional },
3665 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_424_id_AdmittedSplitSRBs },
3666 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_424_ignore },
3667 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3668 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_424_optional },
3669 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_425_id_AdmittedSplitSRBsrelease },
3670 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_425_ignore },
3671 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3672 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_425_optional },
3673 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_426_id_RRCConfigIndication },
3674 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_426_reject },
3675 { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3676 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_426_optional }
3678 static const asn_ioc_set_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1[] = {
3679 { 13, 4, asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows }
3681 static const long asn_VAL_430_id_MeNB_UE_X2AP_ID = 111;
3682 static const long asn_VAL_430_ignore = 1;
3683 static const long asn_VAL_430_mandatory = 2;
3684 static const long asn_VAL_431_id_SgNB_UE_X2AP_ID = 207;
3685 static const long asn_VAL_431_ignore = 1;
3686 static const long asn_VAL_431_mandatory = 2;
3687 static const long asn_VAL_432_id_Cause = 5;
3688 static const long asn_VAL_432_ignore = 1;
3689 static const long asn_VAL_432_mandatory = 2;
3690 static const long asn_VAL_433_id_CriticalityDiagnostics = 17;
3691 static const long asn_VAL_433_ignore = 1;
3692 static const long asn_VAL_433_optional = 0;
3693 static const long asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension = 157;
3694 static const long asn_VAL_434_ignore = 1;
3695 static const long asn_VAL_434_optional = 0;
3696 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestReject_IEs_1_rows[] = {
3697 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_430_id_MeNB_UE_X2AP_ID },
3698 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_430_ignore },
3699 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3700 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_430_mandatory },
3701 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_431_id_SgNB_UE_X2AP_ID },
3702 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_431_ignore },
3703 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3704 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_431_mandatory },
3705 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_432_id_Cause },
3706 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_432_ignore },
3707 { "&Value", aioc__type, &asn_DEF_Cause },
3708 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_432_mandatory },
3709 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_433_id_CriticalityDiagnostics },
3710 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_433_ignore },
3711 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3712 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_433_optional },
3713 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension },
3714 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_434_ignore },
3715 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3716 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_434_optional }
3718 static const asn_ioc_set_t asn_IOS_SgNBModificationRequestReject_IEs_1[] = {
3719 { 5, 4, asn_IOS_SgNBModificationRequestReject_IEs_1_rows }
3721 static const long asn_VAL_435_id_MeNB_UE_X2AP_ID = 111;
3722 static const long asn_VAL_435_reject = 0;
3723 static const long asn_VAL_435_mandatory = 2;
3724 static const long asn_VAL_436_id_SgNB_UE_X2AP_ID = 207;
3725 static const long asn_VAL_436_reject = 0;
3726 static const long asn_VAL_436_mandatory = 2;
3727 static const long asn_VAL_437_id_Cause = 5;
3728 static const long asn_VAL_437_ignore = 1;
3729 static const long asn_VAL_437_mandatory = 2;
3730 static const long asn_VAL_438_id_PDCPChangeIndication = 249;
3731 static const long asn_VAL_438_ignore = 1;
3732 static const long asn_VAL_438_optional = 0;
3733 static const long asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList = 225;
3734 static const long asn_VAL_439_ignore = 1;
3735 static const long asn_VAL_439_optional = 0;
3736 static const long asn_VAL_440_id_SgNBtoMeNBContainer = 211;
3737 static const long asn_VAL_440_ignore = 1;
3738 static const long asn_VAL_440_optional = 0;
3739 static const long asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension = 157;
3740 static const long asn_VAL_441_reject = 0;
3741 static const long asn_VAL_441_optional = 0;
3742 static const long asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList = 226;
3743 static const long asn_VAL_442_ignore = 1;
3744 static const long asn_VAL_442_optional = 0;
3745 static const long asn_VAL_443_id_SgNBResourceCoordinationInformation = 258;
3746 static const long asn_VAL_443_ignore = 1;
3747 static const long asn_VAL_443_optional = 0;
3748 static const long asn_VAL_444_id_RRCConfigIndication = 272;
3749 static const long asn_VAL_444_reject = 0;
3750 static const long asn_VAL_444_optional = 0;
3751 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequired_IEs_1_rows[] = {
3752 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_435_id_MeNB_UE_X2AP_ID },
3753 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_435_reject },
3754 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3755 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_435_mandatory },
3756 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_436_id_SgNB_UE_X2AP_ID },
3757 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_436_reject },
3758 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3759 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_436_mandatory },
3760 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_437_id_Cause },
3761 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_437_ignore },
3762 { "&Value", aioc__type, &asn_DEF_Cause },
3763 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_437_mandatory },
3764 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_438_id_PDCPChangeIndication },
3765 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_438_ignore },
3766 { "&Value", aioc__type, &asn_DEF_PDCPChangeIndication },
3767 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_438_optional },
3768 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList },
3769 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_439_ignore },
3770 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList },
3771 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_439_optional },
3772 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_440_id_SgNBtoMeNBContainer },
3773 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_440_ignore },
3774 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3775 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_440_optional },
3776 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension },
3777 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_441_reject },
3778 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3779 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_441_optional },
3780 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList },
3781 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_442_ignore },
3782 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList },
3783 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_442_optional },
3784 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_443_id_SgNBResourceCoordinationInformation },
3785 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_443_ignore },
3786 { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3787 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_443_optional },
3788 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_444_id_RRCConfigIndication },
3789 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_444_reject },
3790 { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3791 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_444_optional }
3793 static const asn_ioc_set_t asn_IOS_SgNBModificationRequired_IEs_1[] = {
3794 { 10, 4, asn_IOS_SgNBModificationRequired_IEs_1_rows }
3796 static const long asn_VAL_447_id_MeNB_UE_X2AP_ID = 111;
3797 static const long asn_VAL_447_ignore = 1;
3798 static const long asn_VAL_447_mandatory = 2;
3799 static const long asn_VAL_448_id_SgNB_UE_X2AP_ID = 207;
3800 static const long asn_VAL_448_ignore = 1;
3801 static const long asn_VAL_448_mandatory = 2;
3802 static const long asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList = 294;
3803 static const long asn_VAL_449_ignore = 1;
3804 static const long asn_VAL_449_optional = 0;
3805 static const long asn_VAL_450_id_MeNBtoSgNBContainer = 206;
3806 static const long asn_VAL_450_ignore = 1;
3807 static const long asn_VAL_450_optional = 0;
3808 static const long asn_VAL_451_id_CriticalityDiagnostics = 17;
3809 static const long asn_VAL_451_ignore = 1;
3810 static const long asn_VAL_451_optional = 0;
3811 static const long asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension = 157;
3812 static const long asn_VAL_452_ignore = 1;
3813 static const long asn_VAL_452_optional = 0;
3814 static const long asn_VAL_453_id_MeNBResourceCoordinationInformation = 257;
3815 static const long asn_VAL_453_ignore = 1;
3816 static const long asn_VAL_453_optional = 0;
3817 static const asn_ioc_cell_t asn_IOS_SgNBModificationConfirm_IEs_1_rows[] = {
3818 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_447_id_MeNB_UE_X2AP_ID },
3819 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_447_ignore },
3820 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3821 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_447_mandatory },
3822 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_448_id_SgNB_UE_X2AP_ID },
3823 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_448_ignore },
3824 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3825 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_448_mandatory },
3826 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList },
3827 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_449_ignore },
3828 { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList },
3829 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_449_optional },
3830 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_450_id_MeNBtoSgNBContainer },
3831 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_450_ignore },
3832 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3833 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_450_optional },
3834 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_451_id_CriticalityDiagnostics },
3835 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_451_ignore },
3836 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3837 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_451_optional },
3838 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension },
3839 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_452_ignore },
3840 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3841 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_452_optional },
3842 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_453_id_MeNBResourceCoordinationInformation },
3843 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_453_ignore },
3844 { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3845 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_453_optional }
3847 static const asn_ioc_set_t asn_IOS_SgNBModificationConfirm_IEs_1[] = {
3848 { 7, 4, asn_IOS_SgNBModificationConfirm_IEs_1_rows }
3850 static const long asn_VAL_455_id_MeNB_UE_X2AP_ID = 111;
3851 static const long asn_VAL_455_ignore = 1;
3852 static const long asn_VAL_455_mandatory = 2;
3853 static const long asn_VAL_456_id_SgNB_UE_X2AP_ID = 207;
3854 static const long asn_VAL_456_ignore = 1;
3855 static const long asn_VAL_456_mandatory = 2;
3856 static const long asn_VAL_457_id_Cause = 5;
3857 static const long asn_VAL_457_ignore = 1;
3858 static const long asn_VAL_457_mandatory = 2;
3859 static const long asn_VAL_458_id_MeNBtoSgNBContainer = 206;
3860 static const long asn_VAL_458_ignore = 1;
3861 static const long asn_VAL_458_optional = 0;
3862 static const long asn_VAL_459_id_CriticalityDiagnostics = 17;
3863 static const long asn_VAL_459_ignore = 1;
3864 static const long asn_VAL_459_optional = 0;
3865 static const long asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension = 157;
3866 static const long asn_VAL_460_ignore = 1;
3867 static const long asn_VAL_460_optional = 0;
3868 static const asn_ioc_cell_t asn_IOS_SgNBModificationRefuse_IEs_1_rows[] = {
3869 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_455_id_MeNB_UE_X2AP_ID },
3870 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_455_ignore },
3871 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3872 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_455_mandatory },
3873 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_456_id_SgNB_UE_X2AP_ID },
3874 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_456_ignore },
3875 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3876 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_456_mandatory },
3877 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_457_id_Cause },
3878 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_457_ignore },
3879 { "&Value", aioc__type, &asn_DEF_Cause },
3880 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_457_mandatory },
3881 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_458_id_MeNBtoSgNBContainer },
3882 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_458_ignore },
3883 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3884 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_458_optional },
3885 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_459_id_CriticalityDiagnostics },
3886 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_459_ignore },
3887 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3888 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_459_optional },
3889 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension },
3890 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_460_ignore },
3891 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3892 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_460_optional }
3894 static const asn_ioc_set_t asn_IOS_SgNBModificationRefuse_IEs_1[] = {
3895 { 6, 4, asn_IOS_SgNBModificationRefuse_IEs_1_rows }
3897 static const long asn_VAL_461_id_MeNB_UE_X2AP_ID = 111;
3898 static const long asn_VAL_461_reject = 0;
3899 static const long asn_VAL_461_mandatory = 2;
3900 static const long asn_VAL_462_id_SgNB_UE_X2AP_ID = 207;
3901 static const long asn_VAL_462_reject = 0;
3902 static const long asn_VAL_462_optional = 0;
3903 static const long asn_VAL_463_id_Cause = 5;
3904 static const long asn_VAL_463_ignore = 1;
3905 static const long asn_VAL_463_mandatory = 2;
3906 static const long asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList = 231;
3907 static const long asn_VAL_464_ignore = 1;
3908 static const long asn_VAL_464_optional = 0;
3909 static const long asn_VAL_465_id_UE_ContextKeptIndicator = 154;
3910 static const long asn_VAL_465_ignore = 1;
3911 static const long asn_VAL_465_optional = 0;
3912 static const long asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension = 157;
3913 static const long asn_VAL_466_reject = 0;
3914 static const long asn_VAL_466_optional = 0;
3915 static const long asn_VAL_467_id_MeNBtoSgNBContainer = 206;
3916 static const long asn_VAL_467_reject = 0;
3917 static const long asn_VAL_467_optional = 0;
3918 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequest_IEs_1_rows[] = {
3919 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_461_id_MeNB_UE_X2AP_ID },
3920 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_461_reject },
3921 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3922 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_461_mandatory },
3923 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_462_id_SgNB_UE_X2AP_ID },
3924 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_462_reject },
3925 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3926 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_462_optional },
3927 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_463_id_Cause },
3928 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_463_ignore },
3929 { "&Value", aioc__type, &asn_DEF_Cause },
3930 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_463_mandatory },
3931 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList },
3932 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_464_ignore },
3933 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList },
3934 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_464_optional },
3935 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_465_id_UE_ContextKeptIndicator },
3936 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_465_ignore },
3937 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
3938 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_465_optional },
3939 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension },
3940 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_466_reject },
3941 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3942 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_466_optional },
3943 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_467_id_MeNBtoSgNBContainer },
3944 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_467_reject },
3945 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3946 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_467_optional }
3948 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequest_IEs_1[] = {
3949 { 7, 4, asn_IOS_SgNBReleaseRequest_IEs_1_rows }
3951 static const long asn_VAL_469_id_MeNB_UE_X2AP_ID = 111;
3952 static const long asn_VAL_469_ignore = 1;
3953 static const long asn_VAL_469_mandatory = 2;
3954 static const long asn_VAL_470_id_SgNB_UE_X2AP_ID = 207;
3955 static const long asn_VAL_470_ignore = 1;
3956 static const long asn_VAL_470_mandatory = 2;
3957 static const long asn_VAL_471_id_CriticalityDiagnostics = 17;
3958 static const long asn_VAL_471_ignore = 1;
3959 static const long asn_VAL_471_optional = 0;
3960 static const long asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension = 157;
3961 static const long asn_VAL_472_reject = 0;
3962 static const long asn_VAL_472_optional = 0;
3963 static const long asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList = 318;
3964 static const long asn_VAL_473_ignore = 1;
3965 static const long asn_VAL_473_optional = 0;
3966 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows[] = {
3967 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_469_id_MeNB_UE_X2AP_ID },
3968 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_469_ignore },
3969 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3970 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_469_mandatory },
3971 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_470_id_SgNB_UE_X2AP_ID },
3972 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_470_ignore },
3973 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3974 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_470_mandatory },
3975 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_471_id_CriticalityDiagnostics },
3976 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_471_ignore },
3977 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3978 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_471_optional },
3979 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension },
3980 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_472_reject },
3981 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3982 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_472_optional },
3983 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },
3984 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_473_ignore },
3985 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },
3986 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_473_optional }
3988 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1[] = {
3989 { 5, 4, asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows }
3991 static const long asn_VAL_475_id_MeNB_UE_X2AP_ID = 111;
3992 static const long asn_VAL_475_ignore = 1;
3993 static const long asn_VAL_475_mandatory = 2;
3994 static const long asn_VAL_476_id_SgNB_UE_X2AP_ID = 207;
3995 static const long asn_VAL_476_ignore = 1;
3996 static const long asn_VAL_476_mandatory = 2;
3997 static const long asn_VAL_477_id_Cause = 5;
3998 static const long asn_VAL_477_ignore = 1;
3999 static const long asn_VAL_477_mandatory = 2;
4000 static const long asn_VAL_478_id_CriticalityDiagnostics = 17;
4001 static const long asn_VAL_478_ignore = 1;
4002 static const long asn_VAL_478_optional = 0;
4003 static const long asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension = 157;
4004 static const long asn_VAL_479_reject = 0;
4005 static const long asn_VAL_479_optional = 0;
4006 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestReject_IEs_1_rows[] = {
4007 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_475_id_MeNB_UE_X2AP_ID },
4008 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_475_ignore },
4009 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4010 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_475_mandatory },
4011 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_476_id_SgNB_UE_X2AP_ID },
4012 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_476_ignore },
4013 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4014 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_476_mandatory },
4015 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_477_id_Cause },
4016 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_477_ignore },
4017 { "&Value", aioc__type, &asn_DEF_Cause },
4018 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_477_mandatory },
4019 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_478_id_CriticalityDiagnostics },
4020 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_478_ignore },
4021 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4022 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_478_optional },
4023 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension },
4024 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_479_reject },
4025 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4026 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_479_optional }
4028 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestReject_IEs_1[] = {
4029 { 5, 4, asn_IOS_SgNBReleaseRequestReject_IEs_1_rows }
4031 static const long asn_VAL_480_id_MeNB_UE_X2AP_ID = 111;
4032 static const long asn_VAL_480_reject = 0;
4033 static const long asn_VAL_480_mandatory = 2;
4034 static const long asn_VAL_481_id_SgNB_UE_X2AP_ID = 207;
4035 static const long asn_VAL_481_reject = 0;
4036 static const long asn_VAL_481_mandatory = 2;
4037 static const long asn_VAL_482_id_Cause = 5;
4038 static const long asn_VAL_482_ignore = 1;
4039 static const long asn_VAL_482_mandatory = 2;
4040 static const long asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension = 157;
4041 static const long asn_VAL_483_reject = 0;
4042 static const long asn_VAL_483_optional = 0;
4043 static const long asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList = 320;
4044 static const long asn_VAL_484_ignore = 1;
4045 static const long asn_VAL_484_optional = 0;
4046 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequired_IEs_1_rows[] = {
4047 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_480_id_MeNB_UE_X2AP_ID },
4048 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_480_reject },
4049 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4050 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_480_mandatory },
4051 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_481_id_SgNB_UE_X2AP_ID },
4052 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_481_reject },
4053 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4054 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_481_mandatory },
4055 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_482_id_Cause },
4056 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_482_ignore },
4057 { "&Value", aioc__type, &asn_DEF_Cause },
4058 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_482_mandatory },
4059 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension },
4060 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_483_reject },
4061 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4062 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_483_optional },
4063 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList },
4064 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_484_ignore },
4065 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList },
4066 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_484_optional }
4068 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequired_IEs_1[] = {
4069 { 5, 4, asn_IOS_SgNBReleaseRequired_IEs_1_rows }
4071 static const long asn_VAL_486_id_MeNB_UE_X2AP_ID = 111;
4072 static const long asn_VAL_486_ignore = 1;
4073 static const long asn_VAL_486_mandatory = 2;
4074 static const long asn_VAL_487_id_SgNB_UE_X2AP_ID = 207;
4075 static const long asn_VAL_487_ignore = 1;
4076 static const long asn_VAL_487_mandatory = 2;
4077 static const long asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList = 233;
4078 static const long asn_VAL_488_ignore = 1;
4079 static const long asn_VAL_488_optional = 0;
4080 static const long asn_VAL_489_id_CriticalityDiagnostics = 17;
4081 static const long asn_VAL_489_ignore = 1;
4082 static const long asn_VAL_489_optional = 0;
4083 static const long asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension = 157;
4084 static const long asn_VAL_490_ignore = 1;
4085 static const long asn_VAL_490_optional = 0;
4086 static const asn_ioc_cell_t asn_IOS_SgNBReleaseConfirm_IEs_1_rows[] = {
4087 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_486_id_MeNB_UE_X2AP_ID },
4088 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_486_ignore },
4089 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4090 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_486_mandatory },
4091 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_487_id_SgNB_UE_X2AP_ID },
4092 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_487_ignore },
4093 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4094 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_487_mandatory },
4095 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList },
4096 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_488_ignore },
4097 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList },
4098 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_488_optional },
4099 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_489_id_CriticalityDiagnostics },
4100 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_489_ignore },
4101 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4102 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_489_optional },
4103 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension },
4104 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_490_ignore },
4105 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4106 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_490_optional }
4108 static const asn_ioc_set_t asn_IOS_SgNBReleaseConfirm_IEs_1[] = {
4109 { 5, 4, asn_IOS_SgNBReleaseConfirm_IEs_1_rows }
4111 static const long asn_VAL_492_id_MeNB_UE_X2AP_ID = 111;
4112 static const long asn_VAL_492_reject = 0;
4113 static const long asn_VAL_492_mandatory = 2;
4114 static const long asn_VAL_493_id_SgNB_UE_X2AP_ID = 207;
4115 static const long asn_VAL_493_reject = 0;
4116 static const long asn_VAL_493_mandatory = 2;
4117 static const long asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List = 235;
4118 static const long asn_VAL_494_ignore = 1;
4119 static const long asn_VAL_494_mandatory = 2;
4120 static const long asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension = 157;
4121 static const long asn_VAL_495_ignore = 1;
4122 static const long asn_VAL_495_optional = 0;
4123 static const asn_ioc_cell_t asn_IOS_SgNBCounterCheckRequest_IEs_1_rows[] = {
4124 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_492_id_MeNB_UE_X2AP_ID },
4125 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_492_reject },
4126 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4127 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_492_mandatory },
4128 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_493_id_SgNB_UE_X2AP_ID },
4129 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_493_reject },
4130 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4131 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_493_mandatory },
4132 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List },
4133 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_494_ignore },
4134 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List },
4135 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_494_mandatory },
4136 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension },
4137 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_495_ignore },
4138 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4139 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_495_optional }
4141 static const asn_ioc_set_t asn_IOS_SgNBCounterCheckRequest_IEs_1[] = {
4142 { 4, 4, asn_IOS_SgNBCounterCheckRequest_IEs_1_rows }
4144 static const long asn_VAL_497_id_MeNB_UE_X2AP_ID = 111;
4145 static const long asn_VAL_497_reject = 0;
4146 static const long asn_VAL_497_mandatory = 2;
4147 static const long asn_VAL_498_id_SgNB_UE_X2AP_ID = 207;
4148 static const long asn_VAL_498_reject = 0;
4149 static const long asn_VAL_498_mandatory = 2;
4150 static const long asn_VAL_499_id_Target_SgNB_ID = 239;
4151 static const long asn_VAL_499_reject = 0;
4152 static const long asn_VAL_499_mandatory = 2;
4153 static const long asn_VAL_500_id_Cause = 5;
4154 static const long asn_VAL_500_ignore = 1;
4155 static const long asn_VAL_500_mandatory = 2;
4156 static const long asn_VAL_501_id_SgNBtoMeNBContainer = 211;
4157 static const long asn_VAL_501_reject = 0;
4158 static const long asn_VAL_501_optional = 0;
4159 static const long asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension = 157;
4160 static const long asn_VAL_502_reject = 0;
4161 static const long asn_VAL_502_optional = 0;
4162 static const asn_ioc_cell_t asn_IOS_SgNBChangeRequired_IEs_1_rows[] = {
4163 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_497_id_MeNB_UE_X2AP_ID },
4164 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_497_reject },
4165 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4166 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_497_mandatory },
4167 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_498_id_SgNB_UE_X2AP_ID },
4168 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_498_reject },
4169 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4170 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_498_mandatory },
4171 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_499_id_Target_SgNB_ID },
4172 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_499_reject },
4173 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4174 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_499_mandatory },
4175 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_500_id_Cause },
4176 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_500_ignore },
4177 { "&Value", aioc__type, &asn_DEF_Cause },
4178 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_500_mandatory },
4179 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_501_id_SgNBtoMeNBContainer },
4180 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_501_reject },
4181 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
4182 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_501_optional },
4183 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension },
4184 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_502_reject },
4185 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4186 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_502_optional }
4188 static const asn_ioc_set_t asn_IOS_SgNBChangeRequired_IEs_1[] = {
4189 { 6, 4, asn_IOS_SgNBChangeRequired_IEs_1_rows }
4191 static const long asn_VAL_503_id_MeNB_UE_X2AP_ID = 111;
4192 static const long asn_VAL_503_ignore = 1;
4193 static const long asn_VAL_503_mandatory = 2;
4194 static const long asn_VAL_504_id_SgNB_UE_X2AP_ID = 207;
4195 static const long asn_VAL_504_ignore = 1;
4196 static const long asn_VAL_504_mandatory = 2;
4197 static const long asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList = 229;
4198 static const long asn_VAL_505_ignore = 1;
4199 static const long asn_VAL_505_optional = 0;
4200 static const long asn_VAL_506_id_CriticalityDiagnostics = 17;
4201 static const long asn_VAL_506_ignore = 1;
4202 static const long asn_VAL_506_optional = 0;
4203 static const long asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension = 157;
4204 static const long asn_VAL_507_ignore = 1;
4205 static const long asn_VAL_507_optional = 0;
4206 static const asn_ioc_cell_t asn_IOS_SgNBChangeConfirm_IEs_1_rows[] = {
4207 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_503_id_MeNB_UE_X2AP_ID },
4208 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_503_ignore },
4209 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4210 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_503_mandatory },
4211 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_504_id_SgNB_UE_X2AP_ID },
4212 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_504_ignore },
4213 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4214 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_504_mandatory },
4215 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList },
4216 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_505_ignore },
4217 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList },
4218 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_505_optional },
4219 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_506_id_CriticalityDiagnostics },
4220 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_506_ignore },
4221 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4222 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_506_optional },
4223 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension },
4224 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_507_ignore },
4225 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4226 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_507_optional }
4228 static const asn_ioc_set_t asn_IOS_SgNBChangeConfirm_IEs_1[] = {
4229 { 5, 4, asn_IOS_SgNBChangeConfirm_IEs_1_rows }
4231 static const long asn_VAL_509_id_MeNB_UE_X2AP_ID = 111;
4232 static const long asn_VAL_509_reject = 0;
4233 static const long asn_VAL_509_mandatory = 2;
4234 static const long asn_VAL_510_id_SgNB_UE_X2AP_ID = 207;
4235 static const long asn_VAL_510_reject = 0;
4236 static const long asn_VAL_510_mandatory = 2;
4237 static const long asn_VAL_511_id_SplitSRB = 242;
4238 static const long asn_VAL_511_reject = 0;
4239 static const long asn_VAL_511_optional = 0;
4240 static const long asn_VAL_512_id_UENRMeasurement = 243;
4241 static const long asn_VAL_512_reject = 0;
4242 static const long asn_VAL_512_optional = 0;
4243 static const long asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension = 157;
4244 static const long asn_VAL_513_reject = 0;
4245 static const long asn_VAL_513_optional = 0;
4246 static const asn_ioc_cell_t asn_IOS_RRCTransfer_IEs_1_rows[] = {
4247 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_509_id_MeNB_UE_X2AP_ID },
4248 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_509_reject },
4249 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4250 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_509_mandatory },
4251 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_510_id_SgNB_UE_X2AP_ID },
4252 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_510_reject },
4253 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4254 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_510_mandatory },
4255 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_511_id_SplitSRB },
4256 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_511_reject },
4257 { "&Value", aioc__type, &asn_DEF_SplitSRB },
4258 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_511_optional },
4259 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_512_id_UENRMeasurement },
4260 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_512_reject },
4261 { "&Value", aioc__type, &asn_DEF_UENRMeasurement },
4262 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_512_optional },
4263 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension },
4264 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_513_reject },
4265 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4266 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_513_optional }
4268 static const asn_ioc_set_t asn_IOS_RRCTransfer_IEs_1[] = {
4269 { 5, 4, asn_IOS_RRCTransfer_IEs_1_rows }
4271 static const long asn_VAL_514_id_MeNB_UE_X2AP_ID = 111;
4272 static const long asn_VAL_514_ignore = 1;
4273 static const long asn_VAL_514_mandatory = 2;
4274 static const long asn_VAL_515_id_SgNB_UE_X2AP_ID = 207;
4275 static const long asn_VAL_515_ignore = 1;
4276 static const long asn_VAL_515_mandatory = 2;
4277 static const long asn_VAL_516_id_Cause = 5;
4278 static const long asn_VAL_516_ignore = 1;
4279 static const long asn_VAL_516_mandatory = 2;
4280 static const long asn_VAL_517_id_CriticalityDiagnostics = 17;
4281 static const long asn_VAL_517_ignore = 1;
4282 static const long asn_VAL_517_optional = 0;
4283 static const long asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension = 157;
4284 static const long asn_VAL_518_reject = 0;
4285 static const long asn_VAL_518_optional = 0;
4286 static const asn_ioc_cell_t asn_IOS_SgNBChangeRefuse_IEs_1_rows[] = {
4287 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_514_id_MeNB_UE_X2AP_ID },
4288 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_514_ignore },
4289 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4290 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_514_mandatory },
4291 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_515_id_SgNB_UE_X2AP_ID },
4292 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_515_ignore },
4293 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4294 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_515_mandatory },
4295 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_516_id_Cause },
4296 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_516_ignore },
4297 { "&Value", aioc__type, &asn_DEF_Cause },
4298 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_516_mandatory },
4299 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_517_id_CriticalityDiagnostics },
4300 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_517_ignore },
4301 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4302 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_517_optional },
4303 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension },
4304 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_518_reject },
4305 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4306 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_518_optional }
4308 static const asn_ioc_set_t asn_IOS_SgNBChangeRefuse_IEs_1[] = {
4309 { 5, 4, asn_IOS_SgNBChangeRefuse_IEs_1_rows }
4311 static const long asn_VAL_519_id_InitiatingNodeType_EndcX2Setup = 244;
4312 static const long asn_VAL_519_reject = 0;
4313 static const long asn_VAL_519_mandatory = 2;
4314 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupRequest_IEs_1_rows[] = {
4315 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_519_id_InitiatingNodeType_EndcX2Setup },
4316 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_519_reject },
4317 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Setup },
4318 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_519_mandatory }
4320 static const asn_ioc_set_t asn_IOS_ENDCX2SetupRequest_IEs_1[] = {
4321 { 1, 4, asn_IOS_ENDCX2SetupRequest_IEs_1_rows }
4323 static const long asn_VAL_520_id_GlobalENB_ID = 21;
4324 static const long asn_VAL_520_reject = 0;
4325 static const long asn_VAL_520_mandatory = 2;
4326 static const long asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4327 static const long asn_VAL_521_reject = 0;
4328 static const long asn_VAL_521_mandatory = 2;
4329 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows[] = {
4330 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_520_id_GlobalENB_ID },
4331 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_520_reject },
4332 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4333 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_520_mandatory },
4334 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList },
4335 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_521_reject },
4336 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4337 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_521_mandatory }
4339 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqIEs_1[] = {
4340 { 2, 4, asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows }
4342 static const long asn_VAL_522_id_Globalen_gNB_ID = 252;
4343 static const long asn_VAL_522_reject = 0;
4344 static const long asn_VAL_522_mandatory = 2;
4345 static const long asn_VAL_523_id_ServedNRcellsENDCX2ManagementList = 253;
4346 static const long asn_VAL_523_reject = 0;
4347 static const long asn_VAL_523_mandatory = 2;
4348 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows[] = {
4349 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_522_id_Globalen_gNB_ID },
4350 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_522_reject },
4351 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4352 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_522_mandatory },
4353 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_523_id_ServedNRcellsENDCX2ManagementList },
4354 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_523_reject },
4355 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4356 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_523_mandatory }
4358 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1[] = {
4359 { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows }
4361 static const long asn_VAL_524_id_RespondingNodeType_EndcX2Setup = 246;
4362 static const long asn_VAL_524_reject = 0;
4363 static const long asn_VAL_524_mandatory = 2;
4364 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupResponse_IEs_1_rows[] = {
4365 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_524_id_RespondingNodeType_EndcX2Setup },
4366 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_524_reject },
4367 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Setup },
4368 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_524_mandatory }
4370 static const asn_ioc_set_t asn_IOS_ENDCX2SetupResponse_IEs_1[] = {
4371 { 1, 4, asn_IOS_ENDCX2SetupResponse_IEs_1_rows }
4373 static const long asn_VAL_525_id_GlobalENB_ID = 21;
4374 static const long asn_VAL_525_reject = 0;
4375 static const long asn_VAL_525_mandatory = 2;
4376 static const long asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4377 static const long asn_VAL_526_reject = 0;
4378 static const long asn_VAL_526_mandatory = 2;
4379 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows[] = {
4380 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_525_id_GlobalENB_ID },
4381 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_525_reject },
4382 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4383 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_525_mandatory },
4384 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList },
4385 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_526_reject },
4386 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4387 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_526_mandatory }
4389 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1[] = {
4390 { 2, 4, asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows }
4392 static const long asn_VAL_527_id_Globalen_gNB_ID = 252;
4393 static const long asn_VAL_527_reject = 0;
4394 static const long asn_VAL_527_mandatory = 2;
4395 static const long asn_VAL_528_id_ServedNRcellsENDCX2ManagementList = 253;
4396 static const long asn_VAL_528_reject = 0;
4397 static const long asn_VAL_528_mandatory = 2;
4398 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows[] = {
4399 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_527_id_Globalen_gNB_ID },
4400 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_527_reject },
4401 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4402 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_527_mandatory },
4403 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_528_id_ServedNRcellsENDCX2ManagementList },
4404 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_528_reject },
4405 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4406 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_528_mandatory }
4408 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1[] = {
4409 { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows }
4411 static const long asn_VAL_529_id_Cause = 5;
4412 static const long asn_VAL_529_ignore = 1;
4413 static const long asn_VAL_529_mandatory = 2;
4414 static const long asn_VAL_530_id_CriticalityDiagnostics = 17;
4415 static const long asn_VAL_530_ignore = 1;
4416 static const long asn_VAL_530_optional = 0;
4417 static const long asn_VAL_531_id_TimeToWait = 22;
4418 static const long asn_VAL_531_ignore = 1;
4419 static const long asn_VAL_531_optional = 0;
4420 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupFailure_IEs_1_rows[] = {
4421 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_529_id_Cause },
4422 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_529_ignore },
4423 { "&Value", aioc__type, &asn_DEF_Cause },
4424 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_529_mandatory },
4425 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_530_id_CriticalityDiagnostics },
4426 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_530_ignore },
4427 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4428 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_530_optional },
4429 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_531_id_TimeToWait },
4430 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_531_ignore },
4431 { "&Value", aioc__type, &asn_DEF_TimeToWait },
4432 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_531_optional }
4434 static const asn_ioc_set_t asn_IOS_ENDCX2SetupFailure_IEs_1[] = {
4435 { 3, 4, asn_IOS_ENDCX2SetupFailure_IEs_1_rows }
4437 static const long asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate = 245;
4438 static const long asn_VAL_532_reject = 0;
4439 static const long asn_VAL_532_mandatory = 2;
4440 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdate_IEs_1_rows[] = {
4441 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate },
4442 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_532_reject },
4443 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcConfigUpdate },
4444 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_532_mandatory }
4446 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdate_IEs_1[] = {
4447 { 1, 4, asn_IOS_ENDCConfigurationUpdate_IEs_1_rows }
4449 static const long asn_VAL_533_id_CellAssistanceInformation = 251;
4450 static const long asn_VAL_533_reject = 0;
4451 static const long asn_VAL_533_optional = 0;
4452 static const long asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4453 static const long asn_VAL_534_reject = 0;
4454 static const long asn_VAL_534_optional = 0;
4455 static const long asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd = 259;
4456 static const long asn_VAL_535_reject = 0;
4457 static const long asn_VAL_535_optional = 0;
4458 static const long asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd = 260;
4459 static const long asn_VAL_536_reject = 0;
4460 static const long asn_VAL_536_optional = 0;
4461 static const asn_ioc_cell_t asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows[] = {
4462 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_533_id_CellAssistanceInformation },
4463 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_533_reject },
4464 { "&Value", aioc__type, &asn_DEF_CellAssistanceInformation },
4465 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_533_optional },
4466 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList },
4467 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_534_reject },
4468 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4469 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_534_optional },
4470 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd },
4471 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_535_reject },
4472 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd },
4473 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_535_optional },
4474 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd },
4475 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_536_reject },
4476 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd },
4477 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_536_optional }
4479 static const asn_ioc_set_t asn_IOS_ENB_ENDCConfigUpdateIEs_1[] = {
4480 { 4, 4, asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows }
4482 static const long asn_VAL_537_id_ServedNRcellsENDCX2ManagementList = 253;
4483 static const long asn_VAL_537_reject = 0;
4484 static const long asn_VAL_537_optional = 0;
4485 static const long asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd = 261;
4486 static const long asn_VAL_538_reject = 0;
4487 static const long asn_VAL_538_optional = 0;
4488 static const long asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd = 262;
4489 static const long asn_VAL_539_reject = 0;
4490 static const long asn_VAL_539_optional = 0;
4491 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows[] = {
4492 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_537_id_ServedNRcellsENDCX2ManagementList },
4493 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_537_reject },
4494 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4495 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_537_optional },
4496 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd },
4497 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_538_reject },
4498 { "&Value", aioc__type, &asn_DEF_ServedNRcellsToModifyENDCConfUpdList },
4499 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_538_optional },
4500 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd },
4501 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_539_reject },
4502 { "&Value", aioc__type, &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList },
4503 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_539_optional }
4505 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1[] = {
4506 { 3, 4, asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows }
4508 static const long asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate = 247;
4509 static const long asn_VAL_540_reject = 0;
4510 static const long asn_VAL_540_mandatory = 2;
4511 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows[] = {
4512 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate },
4513 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_540_reject },
4514 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcConfigUpdate },
4515 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_540_mandatory }
4517 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1[] = {
4518 { 1, 4, asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows }
4520 static const long asn_VAL_541_id_ServedNRcellsENDCX2ManagementList = 253;
4521 static const long asn_VAL_541_reject = 0;
4522 static const long asn_VAL_541_optional = 0;
4523 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows[] = {
4524 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_541_id_ServedNRcellsENDCX2ManagementList },
4525 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_541_reject },
4526 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4527 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_541_optional }
4529 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1[] = {
4530 { 1, 4, asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows }
4532 static const long asn_VAL_542_id_Cause = 5;
4533 static const long asn_VAL_542_ignore = 1;
4534 static const long asn_VAL_542_mandatory = 2;
4535 static const long asn_VAL_543_id_CriticalityDiagnostics = 17;
4536 static const long asn_VAL_543_ignore = 1;
4537 static const long asn_VAL_543_optional = 0;
4538 static const long asn_VAL_544_id_TimeToWait = 22;
4539 static const long asn_VAL_544_ignore = 1;
4540 static const long asn_VAL_544_optional = 0;
4541 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows[] = {
4542 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_542_id_Cause },
4543 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_542_ignore },
4544 { "&Value", aioc__type, &asn_DEF_Cause },
4545 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_542_mandatory },
4546 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_543_id_CriticalityDiagnostics },
4547 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_543_ignore },
4548 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4549 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_543_optional },
4550 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_544_id_TimeToWait },
4551 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_544_ignore },
4552 { "&Value", aioc__type, &asn_DEF_TimeToWait },
4553 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_544_optional }
4555 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1[] = {
4556 { 3, 4, asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows }
4558 static const long asn_VAL_545_id_ServedNRCellsToActivate = 267;
4559 static const long asn_VAL_545_reject = 0;
4560 static const long asn_VAL_545_mandatory = 2;
4561 static const long asn_VAL_546_id_ActivationID = 256;
4562 static const long asn_VAL_546_reject = 0;
4563 static const long asn_VAL_546_mandatory = 2;
4564 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationRequest_IEs_1_rows[] = {
4565 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_545_id_ServedNRCellsToActivate },
4566 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_545_reject },
4567 { "&Value", aioc__type, &asn_DEF_ServedNRCellsToActivate },
4568 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_545_mandatory },
4569 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_546_id_ActivationID },
4570 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_546_reject },
4571 { "&Value", aioc__type, &asn_DEF_ActivationID },
4572 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_546_mandatory }
4574 static const asn_ioc_set_t asn_IOS_ENDCCellActivationRequest_IEs_1[] = {
4575 { 2, 4, asn_IOS_ENDCCellActivationRequest_IEs_1_rows }
4577 static const long asn_VAL_547_id_ActivatedNRCellList = 268;
4578 static const long asn_VAL_547_ignore = 1;
4579 static const long asn_VAL_547_mandatory = 2;
4580 static const long asn_VAL_548_id_ActivationID = 256;
4581 static const long asn_VAL_548_reject = 0;
4582 static const long asn_VAL_548_mandatory = 2;
4583 static const long asn_VAL_549_id_CriticalityDiagnostics = 17;
4584 static const long asn_VAL_549_ignore = 1;
4585 static const long asn_VAL_549_optional = 0;
4586 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationResponse_IEs_1_rows[] = {
4587 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_547_id_ActivatedNRCellList },
4588 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_547_ignore },
4589 { "&Value", aioc__type, &asn_DEF_ActivatedNRCellList },
4590 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_547_mandatory },
4591 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_548_id_ActivationID },
4592 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_548_reject },
4593 { "&Value", aioc__type, &asn_DEF_ActivationID },
4594 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_548_mandatory },
4595 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_549_id_CriticalityDiagnostics },
4596 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_549_ignore },
4597 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4598 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_549_optional }
4600 static const asn_ioc_set_t asn_IOS_ENDCCellActivationResponse_IEs_1[] = {
4601 { 3, 4, asn_IOS_ENDCCellActivationResponse_IEs_1_rows }
4603 static const long asn_VAL_550_id_ActivationID = 256;
4604 static const long asn_VAL_550_reject = 0;
4605 static const long asn_VAL_550_mandatory = 2;
4606 static const long asn_VAL_551_id_Cause = 5;
4607 static const long asn_VAL_551_ignore = 1;
4608 static const long asn_VAL_551_mandatory = 2;
4609 static const long asn_VAL_552_id_CriticalityDiagnostics = 17;
4610 static const long asn_VAL_552_ignore = 1;
4611 static const long asn_VAL_552_optional = 0;
4612 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationFailure_IEs_1_rows[] = {
4613 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_550_id_ActivationID },
4614 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_550_reject },
4615 { "&Value", aioc__type, &asn_DEF_ActivationID },
4616 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_550_mandatory },
4617 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_551_id_Cause },
4618 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_551_ignore },
4619 { "&Value", aioc__type, &asn_DEF_Cause },
4620 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_551_mandatory },
4621 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_552_id_CriticalityDiagnostics },
4622 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_552_ignore },
4623 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4624 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_552_optional }
4626 static const asn_ioc_set_t asn_IOS_ENDCCellActivationFailure_IEs_1[] = {
4627 { 3, 4, asn_IOS_ENDCCellActivationFailure_IEs_1_rows }
4629 static const long asn_VAL_553_id_MeNB_UE_X2AP_ID = 111;
4630 static const long asn_VAL_553_reject = 0;
4631 static const long asn_VAL_553_mandatory = 2;
4632 static const long asn_VAL_554_id_SgNB_UE_X2AP_ID = 207;
4633 static const long asn_VAL_554_reject = 0;
4634 static const long asn_VAL_554_mandatory = 2;
4635 static const long asn_VAL_555_id_SecondaryRATUsageReportList = 265;
4636 static const long asn_VAL_555_reject = 0;
4637 static const long asn_VAL_555_mandatory = 2;
4638 static const long asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension = 157;
4639 static const long asn_VAL_556_reject = 0;
4640 static const long asn_VAL_556_optional = 0;
4641 static const asn_ioc_cell_t asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows[] = {
4642 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_553_id_MeNB_UE_X2AP_ID },
4643 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_553_reject },
4644 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4645 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_553_mandatory },
4646 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_554_id_SgNB_UE_X2AP_ID },
4647 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_554_reject },
4648 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4649 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_554_mandatory },
4650 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_555_id_SecondaryRATUsageReportList },
4651 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_555_reject },
4652 { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReportList },
4653 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_555_mandatory },
4654 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension },
4655 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_556_reject },
4656 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4657 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_556_optional }
4659 static const asn_ioc_set_t asn_IOS_SecondaryRATDataUsageReport_IEs_1[] = {
4660 { 4, 4, asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows }
4662 static const long asn_VAL_557_id_MeNB_UE_X2AP_ID = 111;
4663 static const long asn_VAL_557_reject = 0;
4664 static const long asn_VAL_557_mandatory = 2;
4665 static const long asn_VAL_558_id_SgNB_UE_X2AP_ID = 207;
4666 static const long asn_VAL_558_reject = 0;
4667 static const long asn_VAL_558_mandatory = 2;
4668 static const long asn_VAL_559_id_UEContextLevelUserPlaneActivity = 296;
4669 static const long asn_VAL_559_ignore = 1;
4670 static const long asn_VAL_559_optional = 0;
4671 static const long asn_VAL_560_id_ERABActivityNotifyItemList = 297;
4672 static const long asn_VAL_560_ignore = 1;
4673 static const long asn_VAL_560_optional = 0;
4674 static const long asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension = 157;
4675 static const long asn_VAL_561_reject = 0;
4676 static const long asn_VAL_561_optional = 0;
4677 static const asn_ioc_cell_t asn_IOS_SgNBActivityNotification_IEs_1_rows[] = {
4678 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_557_id_MeNB_UE_X2AP_ID },
4679 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_557_reject },
4680 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4681 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_557_mandatory },
4682 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_558_id_SgNB_UE_X2AP_ID },
4683 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_558_reject },
4684 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4685 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_558_mandatory },
4686 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_559_id_UEContextLevelUserPlaneActivity },
4687 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_559_ignore },
4688 { "&Value", aioc__type, &asn_DEF_UserPlaneTrafficActivityReport },
4689 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_559_optional },
4690 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_560_id_ERABActivityNotifyItemList },
4691 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_560_ignore },
4692 { "&Value", aioc__type, &asn_DEF_ERABActivityNotifyItemList },
4693 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_560_optional },
4694 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension },
4695 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_561_reject },
4696 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4697 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_561_optional }
4699 static const asn_ioc_set_t asn_IOS_SgNBActivityNotification_IEs_1[] = {
4700 { 5, 4, asn_IOS_SgNBActivityNotification_IEs_1_rows }
4702 static const long asn_VAL_562_id_UEs_ToBeReset = 270;
4703 static const long asn_VAL_562_reject = 0;
4704 static const long asn_VAL_562_mandatory = 2;
4705 static const long asn_VAL_563_id_Cause = 5;
4706 static const long asn_VAL_563_ignore = 1;
4707 static const long asn_VAL_563_mandatory = 2;
4708 static const asn_ioc_cell_t asn_IOS_ENDCPartialResetRequired_IEs_1_rows[] = {
4709 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_562_id_UEs_ToBeReset },
4710 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_562_reject },
4711 { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },
4712 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_562_mandatory },
4713 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_563_id_Cause },
4714 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_563_ignore },
4715 { "&Value", aioc__type, &asn_DEF_Cause },
4716 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_563_mandatory }
4718 static const asn_ioc_set_t asn_IOS_ENDCPartialResetRequired_IEs_1[] = {
4719 { 2, 4, asn_IOS_ENDCPartialResetRequired_IEs_1_rows }
4721 static const long asn_VAL_564_id_UEs_Admitted_ToBeReset = 271;
4722 static const long asn_VAL_564_reject = 0;
4723 static const long asn_VAL_564_mandatory = 2;
4724 static const asn_ioc_cell_t asn_IOS_ENDCPartialResetConfirm_IEs_1_rows[] = {
4725 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_564_id_UEs_Admitted_ToBeReset },
4726 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_564_reject },
4727 { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },
4728 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_564_mandatory }
4730 static const asn_ioc_set_t asn_IOS_ENDCPartialResetConfirm_IEs_1[] = {
4731 { 1, 4, asn_IOS_ENDCPartialResetConfirm_IEs_1_rows }
4733 static const long asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination = 285;
4734 static const long asn_VAL_565_reject = 0;
4735 static const long asn_VAL_565_mandatory = 2;
4736 static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows[] = {
4737 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination },
4738 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_565_reject },
4739 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination },
4740 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_565_mandatory }
4742 static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1[] = {
4743 { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows }
4745 static const long asn_VAL_566_id_DataTrafficResourceIndication = 287;
4746 static const long asn_VAL_566_reject = 0;
4747 static const long asn_VAL_566_mandatory = 2;
4748 static const long asn_VAL_567_id_SpectrumSharingGroupID = 288;
4749 static const long asn_VAL_567_reject = 0;
4750 static const long asn_VAL_567_mandatory = 2;
4751 static const long asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq = 289;
4752 static const long asn_VAL_568_reject = 0;
4753 static const long asn_VAL_568_mandatory = 2;
4754 static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {
4755 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_566_id_DataTrafficResourceIndication },
4756 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_566_reject },
4757 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4758 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_566_mandatory },
4759 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_567_id_SpectrumSharingGroupID },
4760 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_567_reject },
4761 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4762 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_567_mandatory },
4763 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq },
4764 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_568_reject },
4765 { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq },
4766 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_568_mandatory }
4768 static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {
4769 { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }
4771 static const long asn_VAL_569_id_DataTrafficResourceIndication = 287;
4772 static const long asn_VAL_569_reject = 0;
4773 static const long asn_VAL_569_mandatory = 2;
4774 static const long asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq = 291;
4775 static const long asn_VAL_570_reject = 0;
4776 static const long asn_VAL_570_mandatory = 2;
4777 static const long asn_VAL_571_id_SpectrumSharingGroupID = 288;
4778 static const long asn_VAL_571_reject = 0;
4779 static const long asn_VAL_571_mandatory = 2;
4780 static const long asn_VAL_572_id_ListofNRCellsinNRCoordinationReq = 292;
4781 static const long asn_VAL_572_reject = 0;
4782 static const long asn_VAL_572_mandatory = 2;
4783 static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {
4784 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_569_id_DataTrafficResourceIndication },
4785 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_569_reject },
4786 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4787 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_569_mandatory },
4788 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq },
4789 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_570_reject },
4790 { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinNRCoordinationReq },
4791 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_570_mandatory },
4792 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_571_id_SpectrumSharingGroupID },
4793 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_571_reject },
4794 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4795 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_571_mandatory },
4796 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_572_id_ListofNRCellsinNRCoordinationReq },
4797 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_572_reject },
4798 { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationReq },
4799 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_572_mandatory }
4801 static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {
4802 { 4, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }
4804 static const long asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination = 286;
4805 static const long asn_VAL_573_reject = 0;
4806 static const long asn_VAL_573_mandatory = 2;
4807 static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows[] = {
4808 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination },
4809 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_573_reject },
4810 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination },
4811 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_573_mandatory }
4813 static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1[] = {
4814 { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows }
4816 static const long asn_VAL_574_id_DataTrafficResourceIndication = 287;
4817 static const long asn_VAL_574_reject = 0;
4818 static const long asn_VAL_574_mandatory = 2;
4819 static const long asn_VAL_575_id_SpectrumSharingGroupID = 288;
4820 static const long asn_VAL_575_reject = 0;
4821 static const long asn_VAL_575_mandatory = 2;
4822 static const long asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp = 290;
4823 static const long asn_VAL_576_reject = 0;
4824 static const long asn_VAL_576_mandatory = 2;
4825 static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {
4826 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_574_id_DataTrafficResourceIndication },
4827 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_574_reject },
4828 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4829 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_574_mandatory },
4830 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_575_id_SpectrumSharingGroupID },
4831 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_575_reject },
4832 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4833 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_575_mandatory },
4834 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp },
4835 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_576_reject },
4836 { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp },
4837 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_576_mandatory }
4839 static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {
4840 { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }
4842 static const long asn_VAL_577_id_DataTrafficResourceIndication = 287;
4843 static const long asn_VAL_577_reject = 0;
4844 static const long asn_VAL_577_mandatory = 2;
4845 static const long asn_VAL_578_id_SpectrumSharingGroupID = 288;
4846 static const long asn_VAL_578_reject = 0;
4847 static const long asn_VAL_578_mandatory = 2;
4848 static const long asn_VAL_579_id_ListofNRCellsinNRCoordinationResp = 293;
4849 static const long asn_VAL_579_reject = 0;
4850 static const long asn_VAL_579_mandatory = 2;
4851 static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {
4852 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_577_id_DataTrafficResourceIndication },
4853 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_577_reject },
4854 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4855 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_577_mandatory },
4856 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_578_id_SpectrumSharingGroupID },
4857 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_578_reject },
4858 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4859 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_578_mandatory },
4860 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_579_id_ListofNRCellsinNRCoordinationResp },
4861 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_579_reject },
4862 { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationResp },
4863 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_579_mandatory }
4865 static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {
4866 { 3, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }
4868 static const long asn_VAL_580_id_InitiatingNodeType_EndcX2Removal = 298;
4869 static const long asn_VAL_580_reject = 0;
4870 static const long asn_VAL_580_mandatory = 2;
4871 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalRequest_IEs_1_rows[] = {
4872 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_580_id_InitiatingNodeType_EndcX2Removal },
4873 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_580_reject },
4874 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Removal },
4875 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_580_mandatory }
4877 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalRequest_IEs_1[] = {
4878 { 1, 4, asn_IOS_ENDCX2RemovalRequest_IEs_1_rows }
4880 static const long asn_VAL_581_id_GlobalENB_ID = 21;
4881 static const long asn_VAL_581_reject = 0;
4882 static const long asn_VAL_581_mandatory = 2;
4883 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows[] = {
4884 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_581_id_GlobalENB_ID },
4885 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_581_reject },
4886 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4887 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_581_mandatory }
4889 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1[] = {
4890 { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows }
4892 static const long asn_VAL_582_id_Globalen_gNB_ID = 252;
4893 static const long asn_VAL_582_reject = 0;
4894 static const long asn_VAL_582_mandatory = 2;
4895 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows[] = {
4896 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_582_id_Globalen_gNB_ID },
4897 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_582_reject },
4898 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4899 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_582_mandatory }
4901 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1[] = {
4902 { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows }
4904 static const long asn_VAL_583_id_RespondingNodeType_EndcX2Removal = 299;
4905 static const long asn_VAL_583_reject = 0;
4906 static const long asn_VAL_583_mandatory = 2;
4907 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalResponse_IEs_1_rows[] = {
4908 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_583_id_RespondingNodeType_EndcX2Removal },
4909 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_583_reject },
4910 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Removal },
4911 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_583_mandatory }
4913 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalResponse_IEs_1[] = {
4914 { 1, 4, asn_IOS_ENDCX2RemovalResponse_IEs_1_rows }
4916 static const long asn_VAL_584_id_GlobalENB_ID = 21;
4917 static const long asn_VAL_584_reject = 0;
4918 static const long asn_VAL_584_mandatory = 2;
4919 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows[] = {
4920 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_584_id_GlobalENB_ID },
4921 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_584_reject },
4922 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4923 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_584_mandatory }
4925 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1[] = {
4926 { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows }
4928 static const long asn_VAL_585_id_Globalen_gNB_ID = 252;
4929 static const long asn_VAL_585_reject = 0;
4930 static const long asn_VAL_585_mandatory = 2;
4931 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows[] = {
4932 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_585_id_Globalen_gNB_ID },
4933 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_585_reject },
4934 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4935 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_585_mandatory }
4937 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1[] = {
4938 { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows }
4940 static const long asn_VAL_586_id_Cause = 5;
4941 static const long asn_VAL_586_ignore = 1;
4942 static const long asn_VAL_586_mandatory = 2;
4943 static const long asn_VAL_587_id_CriticalityDiagnostics = 17;
4944 static const long asn_VAL_587_ignore = 1;
4945 static const long asn_VAL_587_optional = 0;
4946 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalFailure_IEs_1_rows[] = {
4947 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_586_id_Cause },
4948 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_586_ignore },
4949 { "&Value", aioc__type, &asn_DEF_Cause },
4950 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_586_mandatory },
4951 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_587_id_CriticalityDiagnostics },
4952 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_587_ignore },
4953 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4954 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_587_optional }
4956 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalFailure_IEs_1[] = {
4957 { 2, 4, asn_IOS_ENDCX2RemovalFailure_IEs_1_rows }
4959 static const long asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension = 155;
4960 static const long asn_VAL_588_ignore = 1;
4961 static const long asn_VAL_588_optional = 0;
4962 static const long asn_VAL_589_id_Old_eNB_UE_X2AP_ID = 10;
4963 static const long asn_VAL_589_ignore = 1;
4964 static const long asn_VAL_589_mandatory = 2;
4965 static const long asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension = 156;
4966 static const long asn_VAL_590_ignore = 1;
4967 static const long asn_VAL_590_optional = 0;
4968 static const long asn_VAL_591_id_E_RABs_DataForwardingAddress_List = 307;
4969 static const long asn_VAL_591_ignore = 1;
4970 static const long asn_VAL_591_mandatory = 2;
4971 static const asn_ioc_cell_t asn_IOS_DataForwardingAddressIndication_IEs_1_rows[] = {
4972 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension },
4973 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_588_ignore },
4974 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4975 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_588_optional },
4976 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_589_id_Old_eNB_UE_X2AP_ID },
4977 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_589_ignore },
4978 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4979 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_589_mandatory },
4980 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension },
4981 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_590_ignore },
4982 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4983 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_590_optional },
4984 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_591_id_E_RABs_DataForwardingAddress_List },
4985 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_591_ignore },
4986 { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_List },
4987 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_591_mandatory }
4989 static const asn_ioc_set_t asn_IOS_DataForwardingAddressIndication_IEs_1[] = {
4990 { 4, 4, asn_IOS_DataForwardingAddressIndication_IEs_1_rows }
4992 static const long asn_VAL_593_id_GNBOverloadInformation = 310;
4993 static const long asn_VAL_593_ignore = 1;
4994 static const long asn_VAL_593_mandatory = 2;
4995 static const asn_ioc_cell_t asn_IOS_GNBStatusIndicationIEs_1_rows[] = {
4996 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_593_id_GNBOverloadInformation },
4997 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_593_ignore },
4998 { "&Value", aioc__type, &asn_DEF_GNBOverloadInformation },
4999 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_593_mandatory }
5001 static const asn_ioc_set_t asn_IOS_GNBStatusIndicationIEs_1[] = {
5002 { 1, 4, asn_IOS_GNBStatusIndicationIEs_1_rows }
5004 static const long asn_VAL_594_id_E_RAB_Item = 2;
5005 static const long asn_VAL_594_ignore = 1;
5006 static const long asn_VAL_594_mandatory = 2;
5007 static const asn_ioc_cell_t asn_IOS_E_RAB_ItemIEs_1_rows[] = {
5008 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_594_id_E_RAB_Item },
5009 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_594_ignore },
5010 { "&Value", aioc__type, &asn_DEF_E_RAB_Item },
5011 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_594_mandatory }
5013 static const asn_ioc_set_t asn_IOS_E_RAB_ItemIEs_1[] = {
5014 { 1, 4, asn_IOS_E_RAB_ItemIEs_1_rows }
5016 static const long asn_VAL_595_id_E_RABUsageReport_Item = 263;
5017 static const long asn_VAL_595_ignore = 1;
5018 static const long asn_VAL_595_mandatory = 2;
5019 static const asn_ioc_cell_t asn_IOS_E_RABUsageReport_ItemIEs_1_rows[] = {
5020 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_595_id_E_RABUsageReport_Item },
5021 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_595_ignore },
5022 { "&Value", aioc__type, &asn_DEF_E_RABUsageReport_Item },
5023 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_595_mandatory }
5025 static const asn_ioc_set_t asn_IOS_E_RABUsageReport_ItemIEs_1[] = {
5026 { 1, 4, asn_IOS_E_RABUsageReport_ItemIEs_1_rows }
5028 static const long asn_VAL_596_id_SecondaryRATUsageReport_Item = 266;
5029 static const long asn_VAL_596_reject = 0;
5030 static const long asn_VAL_596_mandatory = 2;
5031 static const asn_ioc_cell_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows[] = {
5032 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_596_id_SecondaryRATUsageReport_Item },
5033 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_596_reject },
5034 { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReport_Item },
5035 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_596_mandatory }
5037 static const asn_ioc_set_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1[] = {
5038 { 1, 4, asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows }
5041 memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5042 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5046 ASN__CTFAIL(app_key, td, sptr,
5047 "%s: value not given (%s:%d)",
5048 td->name, __FILE__, __LINE__);
5052 value = *(const long *)sptr;
5054 if((value >= 0 && value <= 65535)) {
5055 /* Constraint check succeeded */
5058 ASN__CTFAIL(app_key, td, sptr,
5059 "%s: constraint failed (%s:%d)",
5060 td->name, __FILE__, __LINE__);
5065 static asn_type_selector_result_t
5066 select_RICaction_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5067 asn_type_selector_result_t result = {0, 0};
5068 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
5069 size_t constraining_column = 0; /* &id */
5070 size_t for_column = 1; /* &criticality */
5071 size_t row, presence_index = 0;
5072 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
5074 for(row=0; row < itable->rows_count; row++) {
5075 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5076 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5078 if(type_cell->cell_kind == aioc__undefined)
5082 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5083 result.type_descriptor = type_cell->type_descriptor;
5084 result.presence_index = presence_index;
5093 memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5094 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5097 ASN__CTFAIL(app_key, td, sptr,
5098 "%s: value not given (%s:%d)",
5099 td->name, __FILE__, __LINE__);
5104 if(1 /* No applicable constraints whatsoever */) {
5105 /* Nothing is here. See below */
5108 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5111 static asn_type_selector_result_t
5112 select_RICaction_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5113 asn_type_selector_result_t result = {0, 0};
5114 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
5115 size_t constraining_column = 0; /* &id */
5116 size_t for_column = 2; /* &Value */
5117 size_t row, presence_index = 0;
5118 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
5120 for(row=0; row < itable->rows_count; row++) {
5121 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5122 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5124 if(type_cell->cell_kind == aioc__undefined)
5128 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5129 result.type_descriptor = type_cell->type_descriptor;
5130 result.presence_index = presence_index;
5139 memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5140 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5143 ASN__CTFAIL(app_key, td, sptr,
5144 "%s: value not given (%s:%d)",
5145 td->name, __FILE__, __LINE__);
5150 if(1 /* No applicable constraints whatsoever */) {
5151 /* Nothing is here. See below */
5154 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5158 memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5159 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5163 ASN__CTFAIL(app_key, td, sptr,
5164 "%s: value not given (%s:%d)",
5165 td->name, __FILE__, __LINE__);
5169 value = *(const long *)sptr;
5171 if((value >= 0 && value <= 65535)) {
5172 /* Constraint check succeeded */
5175 ASN__CTFAIL(app_key, td, sptr,
5176 "%s: constraint failed (%s:%d)",
5177 td->name, __FILE__, __LINE__);
5182 static asn_type_selector_result_t
5183 select_RICaction_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5184 asn_type_selector_result_t result = {0, 0};
5185 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
5186 size_t constraining_column = 0; /* &id */
5187 size_t for_column = 1; /* &criticality */
5188 size_t row, presence_index = 0;
5189 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
5191 for(row=0; row < itable->rows_count; row++) {
5192 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5193 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5195 if(type_cell->cell_kind == aioc__undefined)
5199 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5200 result.type_descriptor = type_cell->type_descriptor;
5201 result.presence_index = presence_index;
5210 memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5211 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5214 ASN__CTFAIL(app_key, td, sptr,
5215 "%s: value not given (%s:%d)",
5216 td->name, __FILE__, __LINE__);
5221 if(1 /* No applicable constraints whatsoever */) {
5222 /* Nothing is here. See below */
5225 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5228 static asn_type_selector_result_t
5229 select_RICaction_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5230 asn_type_selector_result_t result = {0, 0};
5231 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
5232 size_t constraining_column = 0; /* &id */
5233 size_t for_column = 2; /* &Value */
5234 size_t row, presence_index = 0;
5235 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
5237 for(row=0; row < itable->rows_count; row++) {
5238 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5239 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5241 if(type_cell->cell_kind == aioc__undefined)
5245 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5246 result.type_descriptor = type_cell->type_descriptor;
5247 result.presence_index = presence_index;
5256 memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5257 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5260 ASN__CTFAIL(app_key, td, sptr,
5261 "%s: value not given (%s:%d)",
5262 td->name, __FILE__, __LINE__);
5267 if(1 /* No applicable constraints whatsoever */) {
5268 /* Nothing is here. See below */
5271 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5275 memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5276 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5280 ASN__CTFAIL(app_key, td, sptr,
5281 "%s: value not given (%s:%d)",
5282 td->name, __FILE__, __LINE__);
5286 value = *(const long *)sptr;
5288 if((value >= 0 && value <= 65535)) {
5289 /* Constraint check succeeded */
5292 ASN__CTFAIL(app_key, td, sptr,
5293 "%s: constraint failed (%s:%d)",
5294 td->name, __FILE__, __LINE__);
5299 static asn_type_selector_result_t
5300 select_RICaction_NotAdmitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5301 asn_type_selector_result_t result = {0, 0};
5302 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
5303 size_t constraining_column = 0; /* &id */
5304 size_t for_column = 1; /* &criticality */
5305 size_t row, presence_index = 0;
5306 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
5308 for(row=0; row < itable->rows_count; row++) {
5309 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5310 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5312 if(type_cell->cell_kind == aioc__undefined)
5316 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5317 result.type_descriptor = type_cell->type_descriptor;
5318 result.presence_index = presence_index;
5327 memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5328 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5331 ASN__CTFAIL(app_key, td, sptr,
5332 "%s: value not given (%s:%d)",
5333 td->name, __FILE__, __LINE__);
5338 if(1 /* No applicable constraints whatsoever */) {
5339 /* Nothing is here. See below */
5342 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5345 static asn_type_selector_result_t
5346 select_RICaction_NotAdmitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5347 asn_type_selector_result_t result = {0, 0};
5348 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
5349 size_t constraining_column = 0; /* &id */
5350 size_t for_column = 2; /* &Value */
5351 size_t row, presence_index = 0;
5352 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
5354 for(row=0; row < itable->rows_count; row++) {
5355 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5356 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5358 if(type_cell->cell_kind == aioc__undefined)
5362 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5363 result.type_descriptor = type_cell->type_descriptor;
5364 result.presence_index = presence_index;
5373 memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5374 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5377 ASN__CTFAIL(app_key, td, sptr,
5378 "%s: value not given (%s:%d)",
5379 td->name, __FILE__, __LINE__);
5384 if(1 /* No applicable constraints whatsoever */) {
5385 /* Nothing is here. See below */
5388 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5392 memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5393 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5397 ASN__CTFAIL(app_key, td, sptr,
5398 "%s: value not given (%s:%d)",
5399 td->name, __FILE__, __LINE__);
5403 value = *(const long *)sptr;
5405 if((value >= 0 && value <= 65535)) {
5406 /* Constraint check succeeded */
5409 ASN__CTFAIL(app_key, td, sptr,
5410 "%s: constraint failed (%s:%d)",
5411 td->name, __FILE__, __LINE__);
5416 static asn_type_selector_result_t
5417 select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5418 asn_type_selector_result_t result = {0, 0};
5419 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
5420 size_t constraining_column = 0; /* &id */
5421 size_t for_column = 1; /* &criticality */
5422 size_t row, presence_index = 0;
5423 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
5425 for(row=0; row < itable->rows_count; row++) {
5426 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5427 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5429 if(type_cell->cell_kind == aioc__undefined)
5433 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5434 result.type_descriptor = type_cell->type_descriptor;
5435 result.presence_index = presence_index;
5444 memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5445 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5448 ASN__CTFAIL(app_key, td, sptr,
5449 "%s: value not given (%s:%d)",
5450 td->name, __FILE__, __LINE__);
5455 if(1 /* No applicable constraints whatsoever */) {
5456 /* Nothing is here. See below */
5459 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5462 static asn_type_selector_result_t
5463 select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5464 asn_type_selector_result_t result = {0, 0};
5465 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
5466 size_t constraining_column = 0; /* &id */
5467 size_t for_column = 2; /* &Value */
5468 size_t row, presence_index = 0;
5469 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
5471 for(row=0; row < itable->rows_count; row++) {
5472 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5473 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5475 if(type_cell->cell_kind == aioc__undefined)
5479 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5480 result.type_descriptor = type_cell->type_descriptor;
5481 result.presence_index = presence_index;
5490 memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5491 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5494 ASN__CTFAIL(app_key, td, sptr,
5495 "%s: value not given (%s:%d)",
5496 td->name, __FILE__, __LINE__);
5501 if(1 /* No applicable constraints whatsoever */) {
5502 /* Nothing is here. See below */
5505 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5509 memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5510 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5514 ASN__CTFAIL(app_key, td, sptr,
5515 "%s: value not given (%s:%d)",
5516 td->name, __FILE__, __LINE__);
5520 value = *(const long *)sptr;
5522 if((value >= 0 && value <= 65535)) {
5523 /* Constraint check succeeded */
5526 ASN__CTFAIL(app_key, td, sptr,
5527 "%s: constraint failed (%s:%d)",
5528 td->name, __FILE__, __LINE__);
5533 static asn_type_selector_result_t
5534 select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5535 asn_type_selector_result_t result = {0, 0};
5536 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
5537 size_t constraining_column = 0; /* &id */
5538 size_t for_column = 1; /* &criticality */
5539 size_t row, presence_index = 0;
5540 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
5542 for(row=0; row < itable->rows_count; row++) {
5543 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5544 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5546 if(type_cell->cell_kind == aioc__undefined)
5550 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5551 result.type_descriptor = type_cell->type_descriptor;
5552 result.presence_index = presence_index;
5561 memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5562 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5565 ASN__CTFAIL(app_key, td, sptr,
5566 "%s: value not given (%s:%d)",
5567 td->name, __FILE__, __LINE__);
5572 if(1 /* No applicable constraints whatsoever */) {
5573 /* Nothing is here. See below */
5576 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5579 static asn_type_selector_result_t
5580 select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5581 asn_type_selector_result_t result = {0, 0};
5582 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
5583 size_t constraining_column = 0; /* &id */
5584 size_t for_column = 2; /* &Value */
5585 size_t row, presence_index = 0;
5586 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
5588 for(row=0; row < itable->rows_count; row++) {
5589 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5590 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5592 if(type_cell->cell_kind == aioc__undefined)
5596 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5597 result.type_descriptor = type_cell->type_descriptor;
5598 result.presence_index = presence_index;
5607 memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5608 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5611 ASN__CTFAIL(app_key, td, sptr,
5612 "%s: value not given (%s:%d)",
5613 td->name, __FILE__, __LINE__);
5618 if(1 /* No applicable constraints whatsoever */) {
5619 /* Nothing is here. See below */
5622 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5626 memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5627 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5631 ASN__CTFAIL(app_key, td, sptr,
5632 "%s: value not given (%s:%d)",
5633 td->name, __FILE__, __LINE__);
5637 value = *(const long *)sptr;
5639 if((value >= 0 && value <= 65535)) {
5640 /* Constraint check succeeded */
5643 ASN__CTFAIL(app_key, td, sptr,
5644 "%s: constraint failed (%s:%d)",
5645 td->name, __FILE__, __LINE__);
5650 static asn_type_selector_result_t
5651 select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5652 asn_type_selector_result_t result = {0, 0};
5653 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
5654 size_t constraining_column = 0; /* &id */
5655 size_t for_column = 1; /* &criticality */
5656 size_t row, presence_index = 0;
5657 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
5659 for(row=0; row < itable->rows_count; row++) {
5660 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5661 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5663 if(type_cell->cell_kind == aioc__undefined)
5667 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5668 result.type_descriptor = type_cell->type_descriptor;
5669 result.presence_index = presence_index;
5678 memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5679 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5682 ASN__CTFAIL(app_key, td, sptr,
5683 "%s: value not given (%s:%d)",
5684 td->name, __FILE__, __LINE__);
5689 if(1 /* No applicable constraints whatsoever */) {
5690 /* Nothing is here. See below */
5693 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5696 static asn_type_selector_result_t
5697 select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5698 asn_type_selector_result_t result = {0, 0};
5699 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
5700 size_t constraining_column = 0; /* &id */
5701 size_t for_column = 2; /* &Value */
5702 size_t row, presence_index = 0;
5703 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
5705 for(row=0; row < itable->rows_count; row++) {
5706 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5707 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5709 if(type_cell->cell_kind == aioc__undefined)
5713 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5714 result.type_descriptor = type_cell->type_descriptor;
5715 result.presence_index = presence_index;
5724 memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5725 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5728 ASN__CTFAIL(app_key, td, sptr,
5729 "%s: value not given (%s:%d)",
5730 td->name, __FILE__, __LINE__);
5735 if(1 /* No applicable constraints whatsoever */) {
5736 /* Nothing is here. See below */
5739 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5743 memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5744 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5748 ASN__CTFAIL(app_key, td, sptr,
5749 "%s: value not given (%s:%d)",
5750 td->name, __FILE__, __LINE__);
5754 value = *(const long *)sptr;
5756 if((value >= 0 && value <= 65535)) {
5757 /* Constraint check succeeded */
5760 ASN__CTFAIL(app_key, td, sptr,
5761 "%s: constraint failed (%s:%d)",
5762 td->name, __FILE__, __LINE__);
5767 static asn_type_selector_result_t
5768 select_E_RABs_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5769 asn_type_selector_result_t result = {0, 0};
5770 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;
5771 size_t constraining_column = 0; /* &id */
5772 size_t for_column = 1; /* &criticality */
5773 size_t row, presence_index = 0;
5774 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));
5776 for(row=0; row < itable->rows_count; row++) {
5777 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5778 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5780 if(type_cell->cell_kind == aioc__undefined)
5784 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5785 result.type_descriptor = type_cell->type_descriptor;
5786 result.presence_index = presence_index;
5795 memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5796 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5799 ASN__CTFAIL(app_key, td, sptr,
5800 "%s: value not given (%s:%d)",
5801 td->name, __FILE__, __LINE__);
5806 if(1 /* No applicable constraints whatsoever */) {
5807 /* Nothing is here. See below */
5810 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5813 static asn_type_selector_result_t
5814 select_E_RABs_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5815 asn_type_selector_result_t result = {0, 0};
5816 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;
5817 size_t constraining_column = 0; /* &id */
5818 size_t for_column = 2; /* &Value */
5819 size_t row, presence_index = 0;
5820 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));
5822 for(row=0; row < itable->rows_count; row++) {
5823 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5824 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5826 if(type_cell->cell_kind == aioc__undefined)
5830 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5831 result.type_descriptor = type_cell->type_descriptor;
5832 result.presence_index = presence_index;
5841 memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5842 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5845 ASN__CTFAIL(app_key, td, sptr,
5846 "%s: value not given (%s:%d)",
5847 td->name, __FILE__, __LINE__);
5852 if(1 /* No applicable constraints whatsoever */) {
5853 /* Nothing is here. See below */
5856 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5860 memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5861 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5865 ASN__CTFAIL(app_key, td, sptr,
5866 "%s: value not given (%s:%d)",
5867 td->name, __FILE__, __LINE__);
5871 value = *(const long *)sptr;
5873 if((value >= 0 && value <= 65535)) {
5874 /* Constraint check succeeded */
5877 ASN__CTFAIL(app_key, td, sptr,
5878 "%s: constraint failed (%s:%d)",
5879 td->name, __FILE__, __LINE__);
5884 static asn_type_selector_result_t
5885 select_E_RABs_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5886 asn_type_selector_result_t result = {0, 0};
5887 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;
5888 size_t constraining_column = 0; /* &id */
5889 size_t for_column = 1; /* &criticality */
5890 size_t row, presence_index = 0;
5891 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));
5893 for(row=0; row < itable->rows_count; row++) {
5894 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5895 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5897 if(type_cell->cell_kind == aioc__undefined)
5901 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5902 result.type_descriptor = type_cell->type_descriptor;
5903 result.presence_index = presence_index;
5912 memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5913 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5916 ASN__CTFAIL(app_key, td, sptr,
5917 "%s: value not given (%s:%d)",
5918 td->name, __FILE__, __LINE__);
5923 if(1 /* No applicable constraints whatsoever */) {
5924 /* Nothing is here. See below */
5927 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5930 static asn_type_selector_result_t
5931 select_E_RABs_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5932 asn_type_selector_result_t result = {0, 0};
5933 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;
5934 size_t constraining_column = 0; /* &id */
5935 size_t for_column = 2; /* &Value */
5936 size_t row, presence_index = 0;
5937 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));
5939 for(row=0; row < itable->rows_count; row++) {
5940 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5941 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5943 if(type_cell->cell_kind == aioc__undefined)
5947 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5948 result.type_descriptor = type_cell->type_descriptor;
5949 result.presence_index = presence_index;
5958 memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5959 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5962 ASN__CTFAIL(app_key, td, sptr,
5963 "%s: value not given (%s:%d)",
5964 td->name, __FILE__, __LINE__);
5969 if(1 /* No applicable constraints whatsoever */) {
5970 /* Nothing is here. See below */
5973 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5977 memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
5978 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5982 ASN__CTFAIL(app_key, td, sptr,
5983 "%s: value not given (%s:%d)",
5984 td->name, __FILE__, __LINE__);
5988 value = *(const long *)sptr;
5990 if((value >= 0 && value <= 65535)) {
5991 /* Constraint check succeeded */
5994 ASN__CTFAIL(app_key, td, sptr,
5995 "%s: constraint failed (%s:%d)",
5996 td->name, __FILE__, __LINE__);
6001 static asn_type_selector_result_t
6002 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6003 asn_type_selector_result_t result = {0, 0};
6004 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;
6005 size_t constraining_column = 0; /* &id */
6006 size_t for_column = 1; /* &criticality */
6007 size_t row, presence_index = 0;
6008 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));
6010 for(row=0; row < itable->rows_count; row++) {
6011 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6012 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6014 if(type_cell->cell_kind == aioc__undefined)
6018 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6019 result.type_descriptor = type_cell->type_descriptor;
6020 result.presence_index = presence_index;
6029 memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
6030 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6033 ASN__CTFAIL(app_key, td, sptr,
6034 "%s: value not given (%s:%d)",
6035 td->name, __FILE__, __LINE__);
6040 if(1 /* No applicable constraints whatsoever */) {
6041 /* Nothing is here. See below */
6044 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6047 static asn_type_selector_result_t
6048 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6049 asn_type_selector_result_t result = {0, 0};
6050 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;
6051 size_t constraining_column = 0; /* &id */
6052 size_t for_column = 2; /* &Value */
6053 size_t row, presence_index = 0;
6054 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));
6056 for(row=0; row < itable->rows_count; row++) {
6057 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6058 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6060 if(type_cell->cell_kind == aioc__undefined)
6064 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6065 result.type_descriptor = type_cell->type_descriptor;
6066 result.presence_index = presence_index;
6075 memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
6076 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6079 ASN__CTFAIL(app_key, td, sptr,
6080 "%s: value not given (%s:%d)",
6081 td->name, __FILE__, __LINE__);
6086 if(1 /* No applicable constraints whatsoever */) {
6087 /* Nothing is here. See below */
6090 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6094 memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6095 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6099 ASN__CTFAIL(app_key, td, sptr,
6100 "%s: value not given (%s:%d)",
6101 td->name, __FILE__, __LINE__);
6105 value = *(const long *)sptr;
6107 if((value >= 0 && value <= 65535)) {
6108 /* Constraint check succeeded */
6111 ASN__CTFAIL(app_key, td, sptr,
6112 "%s: constraint failed (%s:%d)",
6113 td->name, __FILE__, __LINE__);
6118 static asn_type_selector_result_t
6119 select_CellInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6120 asn_type_selector_result_t result = {0, 0};
6121 const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;
6122 size_t constraining_column = 0; /* &id */
6123 size_t for_column = 1; /* &criticality */
6124 size_t row, presence_index = 0;
6125 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));
6127 for(row=0; row < itable->rows_count; row++) {
6128 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6129 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6131 if(type_cell->cell_kind == aioc__undefined)
6135 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6136 result.type_descriptor = type_cell->type_descriptor;
6137 result.presence_index = presence_index;
6146 memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6147 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6150 ASN__CTFAIL(app_key, td, sptr,
6151 "%s: value not given (%s:%d)",
6152 td->name, __FILE__, __LINE__);
6157 if(1 /* No applicable constraints whatsoever */) {
6158 /* Nothing is here. See below */
6161 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6164 static asn_type_selector_result_t
6165 select_CellInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6166 asn_type_selector_result_t result = {0, 0};
6167 const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;
6168 size_t constraining_column = 0; /* &id */
6169 size_t for_column = 2; /* &Value */
6170 size_t row, presence_index = 0;
6171 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));
6173 for(row=0; row < itable->rows_count; row++) {
6174 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6175 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6177 if(type_cell->cell_kind == aioc__undefined)
6181 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6182 result.type_descriptor = type_cell->type_descriptor;
6183 result.presence_index = presence_index;
6192 memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6193 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6196 ASN__CTFAIL(app_key, td, sptr,
6197 "%s: value not given (%s:%d)",
6198 td->name, __FILE__, __LINE__);
6203 if(1 /* No applicable constraints whatsoever */) {
6204 /* Nothing is here. See below */
6207 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6211 memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6212 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6216 ASN__CTFAIL(app_key, td, sptr,
6217 "%s: value not given (%s:%d)",
6218 td->name, __FILE__, __LINE__);
6222 value = *(const long *)sptr;
6224 if((value >= 0 && value <= 65535)) {
6225 /* Constraint check succeeded */
6228 ASN__CTFAIL(app_key, td, sptr,
6229 "%s: constraint failed (%s:%d)",
6230 td->name, __FILE__, __LINE__);
6235 static asn_type_selector_result_t
6236 select_CellToReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6237 asn_type_selector_result_t result = {0, 0};
6238 const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;
6239 size_t constraining_column = 0; /* &id */
6240 size_t for_column = 1; /* &criticality */
6241 size_t row, presence_index = 0;
6242 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));
6244 for(row=0; row < itable->rows_count; row++) {
6245 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6246 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6248 if(type_cell->cell_kind == aioc__undefined)
6252 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6253 result.type_descriptor = type_cell->type_descriptor;
6254 result.presence_index = presence_index;
6263 memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6264 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6267 ASN__CTFAIL(app_key, td, sptr,
6268 "%s: value not given (%s:%d)",
6269 td->name, __FILE__, __LINE__);
6274 if(1 /* No applicable constraints whatsoever */) {
6275 /* Nothing is here. See below */
6278 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6281 static asn_type_selector_result_t
6282 select_CellToReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6283 asn_type_selector_result_t result = {0, 0};
6284 const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;
6285 size_t constraining_column = 0; /* &id */
6286 size_t for_column = 2; /* &Value */
6287 size_t row, presence_index = 0;
6288 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));
6290 for(row=0; row < itable->rows_count; row++) {
6291 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6292 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6294 if(type_cell->cell_kind == aioc__undefined)
6298 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6299 result.type_descriptor = type_cell->type_descriptor;
6300 result.presence_index = presence_index;
6309 memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6310 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6313 ASN__CTFAIL(app_key, td, sptr,
6314 "%s: value not given (%s:%d)",
6315 td->name, __FILE__, __LINE__);
6320 if(1 /* No applicable constraints whatsoever */) {
6321 /* Nothing is here. See below */
6324 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6328 memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6329 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6333 ASN__CTFAIL(app_key, td, sptr,
6334 "%s: value not given (%s:%d)",
6335 td->name, __FILE__, __LINE__);
6339 value = *(const long *)sptr;
6341 if((value >= 0 && value <= 65535)) {
6342 /* Constraint check succeeded */
6345 ASN__CTFAIL(app_key, td, sptr,
6346 "%s: constraint failed (%s:%d)",
6347 td->name, __FILE__, __LINE__);
6352 static asn_type_selector_result_t
6353 select_MeasurementInitiationResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6354 asn_type_selector_result_t result = {0, 0};
6355 const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;
6356 size_t constraining_column = 0; /* &id */
6357 size_t for_column = 1; /* &criticality */
6358 size_t row, presence_index = 0;
6359 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));
6361 for(row=0; row < itable->rows_count; row++) {
6362 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6363 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6365 if(type_cell->cell_kind == aioc__undefined)
6369 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6370 result.type_descriptor = type_cell->type_descriptor;
6371 result.presence_index = presence_index;
6380 memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6381 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6384 ASN__CTFAIL(app_key, td, sptr,
6385 "%s: value not given (%s:%d)",
6386 td->name, __FILE__, __LINE__);
6391 if(1 /* No applicable constraints whatsoever */) {
6392 /* Nothing is here. See below */
6395 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6398 static asn_type_selector_result_t
6399 select_MeasurementInitiationResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6400 asn_type_selector_result_t result = {0, 0};
6401 const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;
6402 size_t constraining_column = 0; /* &id */
6403 size_t for_column = 2; /* &Value */
6404 size_t row, presence_index = 0;
6405 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));
6407 for(row=0; row < itable->rows_count; row++) {
6408 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6409 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6411 if(type_cell->cell_kind == aioc__undefined)
6415 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6416 result.type_descriptor = type_cell->type_descriptor;
6417 result.presence_index = presence_index;
6426 memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6427 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6430 ASN__CTFAIL(app_key, td, sptr,
6431 "%s: value not given (%s:%d)",
6432 td->name, __FILE__, __LINE__);
6437 if(1 /* No applicable constraints whatsoever */) {
6438 /* Nothing is here. See below */
6441 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6445 memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6446 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6450 ASN__CTFAIL(app_key, td, sptr,
6451 "%s: value not given (%s:%d)",
6452 td->name, __FILE__, __LINE__);
6456 value = *(const long *)sptr;
6458 if((value >= 0 && value <= 65535)) {
6459 /* Constraint check succeeded */
6462 ASN__CTFAIL(app_key, td, sptr,
6463 "%s: constraint failed (%s:%d)",
6464 td->name, __FILE__, __LINE__);
6469 static asn_type_selector_result_t
6470 select_MeasurementFailureCause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6471 asn_type_selector_result_t result = {0, 0};
6472 const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;
6473 size_t constraining_column = 0; /* &id */
6474 size_t for_column = 1; /* &criticality */
6475 size_t row, presence_index = 0;
6476 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));
6478 for(row=0; row < itable->rows_count; row++) {
6479 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6480 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6482 if(type_cell->cell_kind == aioc__undefined)
6486 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6487 result.type_descriptor = type_cell->type_descriptor;
6488 result.presence_index = presence_index;
6497 memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6498 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6501 ASN__CTFAIL(app_key, td, sptr,
6502 "%s: value not given (%s:%d)",
6503 td->name, __FILE__, __LINE__);
6508 if(1 /* No applicable constraints whatsoever */) {
6509 /* Nothing is here. See below */
6512 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6515 static asn_type_selector_result_t
6516 select_MeasurementFailureCause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6517 asn_type_selector_result_t result = {0, 0};
6518 const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;
6519 size_t constraining_column = 0; /* &id */
6520 size_t for_column = 2; /* &Value */
6521 size_t row, presence_index = 0;
6522 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));
6524 for(row=0; row < itable->rows_count; row++) {
6525 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6526 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6528 if(type_cell->cell_kind == aioc__undefined)
6532 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6533 result.type_descriptor = type_cell->type_descriptor;
6534 result.presence_index = presence_index;
6543 memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6544 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6547 ASN__CTFAIL(app_key, td, sptr,
6548 "%s: value not given (%s:%d)",
6549 td->name, __FILE__, __LINE__);
6554 if(1 /* No applicable constraints whatsoever */) {
6555 /* Nothing is here. See below */
6558 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6562 memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6563 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6567 ASN__CTFAIL(app_key, td, sptr,
6568 "%s: value not given (%s:%d)",
6569 td->name, __FILE__, __LINE__);
6573 value = *(const long *)sptr;
6575 if((value >= 0 && value <= 65535)) {
6576 /* Constraint check succeeded */
6579 ASN__CTFAIL(app_key, td, sptr,
6580 "%s: constraint failed (%s:%d)",
6581 td->name, __FILE__, __LINE__);
6586 static asn_type_selector_result_t
6587 select_CompleteFailureCauseInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6588 asn_type_selector_result_t result = {0, 0};
6589 const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;
6590 size_t constraining_column = 0; /* &id */
6591 size_t for_column = 1; /* &criticality */
6592 size_t row, presence_index = 0;
6593 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));
6595 for(row=0; row < itable->rows_count; row++) {
6596 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6597 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6599 if(type_cell->cell_kind == aioc__undefined)
6603 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6604 result.type_descriptor = type_cell->type_descriptor;
6605 result.presence_index = presence_index;
6614 memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6615 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6618 ASN__CTFAIL(app_key, td, sptr,
6619 "%s: value not given (%s:%d)",
6620 td->name, __FILE__, __LINE__);
6625 if(1 /* No applicable constraints whatsoever */) {
6626 /* Nothing is here. See below */
6629 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6632 static asn_type_selector_result_t
6633 select_CompleteFailureCauseInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6634 asn_type_selector_result_t result = {0, 0};
6635 const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;
6636 size_t constraining_column = 0; /* &id */
6637 size_t for_column = 2; /* &Value */
6638 size_t row, presence_index = 0;
6639 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));
6641 for(row=0; row < itable->rows_count; row++) {
6642 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6643 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6645 if(type_cell->cell_kind == aioc__undefined)
6649 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6650 result.type_descriptor = type_cell->type_descriptor;
6651 result.presence_index = presence_index;
6660 memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6661 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6664 ASN__CTFAIL(app_key, td, sptr,
6665 "%s: value not given (%s:%d)",
6666 td->name, __FILE__, __LINE__);
6671 if(1 /* No applicable constraints whatsoever */) {
6672 /* Nothing is here. See below */
6675 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6679 memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6680 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6684 ASN__CTFAIL(app_key, td, sptr,
6685 "%s: value not given (%s:%d)",
6686 td->name, __FILE__, __LINE__);
6690 value = *(const long *)sptr;
6692 if((value >= 0 && value <= 65535)) {
6693 /* Constraint check succeeded */
6696 ASN__CTFAIL(app_key, td, sptr,
6697 "%s: constraint failed (%s:%d)",
6698 td->name, __FILE__, __LINE__);
6703 static asn_type_selector_result_t
6704 select_CellMeasurementResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6705 asn_type_selector_result_t result = {0, 0};
6706 const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;
6707 size_t constraining_column = 0; /* &id */
6708 size_t for_column = 1; /* &criticality */
6709 size_t row, presence_index = 0;
6710 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));
6712 for(row=0; row < itable->rows_count; row++) {
6713 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6714 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6716 if(type_cell->cell_kind == aioc__undefined)
6720 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6721 result.type_descriptor = type_cell->type_descriptor;
6722 result.presence_index = presence_index;
6731 memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6732 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6735 ASN__CTFAIL(app_key, td, sptr,
6736 "%s: value not given (%s:%d)",
6737 td->name, __FILE__, __LINE__);
6742 if(1 /* No applicable constraints whatsoever */) {
6743 /* Nothing is here. See below */
6746 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6749 static asn_type_selector_result_t
6750 select_CellMeasurementResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6751 asn_type_selector_result_t result = {0, 0};
6752 const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;
6753 size_t constraining_column = 0; /* &id */
6754 size_t for_column = 2; /* &Value */
6755 size_t row, presence_index = 0;
6756 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));
6758 for(row=0; row < itable->rows_count; row++) {
6759 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6760 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6762 if(type_cell->cell_kind == aioc__undefined)
6766 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6767 result.type_descriptor = type_cell->type_descriptor;
6768 result.presence_index = presence_index;
6777 memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6778 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6781 ASN__CTFAIL(app_key, td, sptr,
6782 "%s: value not given (%s:%d)",
6783 td->name, __FILE__, __LINE__);
6788 if(1 /* No applicable constraints whatsoever */) {
6789 /* Nothing is here. See below */
6792 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6796 memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6797 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6801 ASN__CTFAIL(app_key, td, sptr,
6802 "%s: value not given (%s:%d)",
6803 td->name, __FILE__, __LINE__);
6807 value = *(const long *)sptr;
6809 if((value >= 0 && value <= 65535)) {
6810 /* Constraint check succeeded */
6813 ASN__CTFAIL(app_key, td, sptr,
6814 "%s: constraint failed (%s:%d)",
6815 td->name, __FILE__, __LINE__);
6820 static asn_type_selector_result_t
6821 select_E_RABs_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6822 asn_type_selector_result_t result = {0, 0};
6823 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;
6824 size_t constraining_column = 0; /* &id */
6825 size_t for_column = 1; /* &criticality */
6826 size_t row, presence_index = 0;
6827 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));
6829 for(row=0; row < itable->rows_count; row++) {
6830 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6831 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6833 if(type_cell->cell_kind == aioc__undefined)
6837 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6838 result.type_descriptor = type_cell->type_descriptor;
6839 result.presence_index = presence_index;
6848 memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6849 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6852 ASN__CTFAIL(app_key, td, sptr,
6853 "%s: value not given (%s:%d)",
6854 td->name, __FILE__, __LINE__);
6859 if(1 /* No applicable constraints whatsoever */) {
6860 /* Nothing is here. See below */
6863 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6866 static asn_type_selector_result_t
6867 select_E_RABs_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6868 asn_type_selector_result_t result = {0, 0};
6869 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;
6870 size_t constraining_column = 0; /* &id */
6871 size_t for_column = 2; /* &Value */
6872 size_t row, presence_index = 0;
6873 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));
6875 for(row=0; row < itable->rows_count; row++) {
6876 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6877 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6879 if(type_cell->cell_kind == aioc__undefined)
6883 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6884 result.type_descriptor = type_cell->type_descriptor;
6885 result.presence_index = presence_index;
6894 memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6895 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6898 ASN__CTFAIL(app_key, td, sptr,
6899 "%s: value not given (%s:%d)",
6900 td->name, __FILE__, __LINE__);
6905 if(1 /* No applicable constraints whatsoever */) {
6906 /* Nothing is here. See below */
6909 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6913 memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
6914 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6918 ASN__CTFAIL(app_key, td, sptr,
6919 "%s: value not given (%s:%d)",
6920 td->name, __FILE__, __LINE__);
6924 value = *(const long *)sptr;
6926 if((value >= 0 && value <= 65535)) {
6927 /* Constraint check succeeded */
6930 ASN__CTFAIL(app_key, td, sptr,
6931 "%s: constraint failed (%s:%d)",
6932 td->name, __FILE__, __LINE__);
6937 static asn_type_selector_result_t
6938 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6939 asn_type_selector_result_t result = {0, 0};
6940 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;
6941 size_t constraining_column = 0; /* &id */
6942 size_t for_column = 1; /* &criticality */
6943 size_t row, presence_index = 0;
6944 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));
6946 for(row=0; row < itable->rows_count; row++) {
6947 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6948 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6950 if(type_cell->cell_kind == aioc__undefined)
6954 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6955 result.type_descriptor = type_cell->type_descriptor;
6956 result.presence_index = presence_index;
6965 memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
6966 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6969 ASN__CTFAIL(app_key, td, sptr,
6970 "%s: value not given (%s:%d)",
6971 td->name, __FILE__, __LINE__);
6976 if(1 /* No applicable constraints whatsoever */) {
6977 /* Nothing is here. See below */
6980 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6983 static asn_type_selector_result_t
6984 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6985 asn_type_selector_result_t result = {0, 0};
6986 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;
6987 size_t constraining_column = 0; /* &id */
6988 size_t for_column = 2; /* &Value */
6989 size_t row, presence_index = 0;
6990 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));
6992 for(row=0; row < itable->rows_count; row++) {
6993 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6994 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6996 if(type_cell->cell_kind == aioc__undefined)
7000 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7001 result.type_descriptor = type_cell->type_descriptor;
7002 result.presence_index = presence_index;
7011 memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
7012 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7015 ASN__CTFAIL(app_key, td, sptr,
7016 "%s: value not given (%s:%d)",
7017 td->name, __FILE__, __LINE__);
7022 if(1 /* No applicable constraints whatsoever */) {
7023 /* Nothing is here. See below */
7026 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7030 memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7031 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7035 ASN__CTFAIL(app_key, td, sptr,
7036 "%s: value not given (%s:%d)",
7037 td->name, __FILE__, __LINE__);
7041 value = *(const long *)sptr;
7043 if((value >= 0 && value <= 65535)) {
7044 /* Constraint check succeeded */
7047 ASN__CTFAIL(app_key, td, sptr,
7048 "%s: constraint failed (%s:%d)",
7049 td->name, __FILE__, __LINE__);
7054 static asn_type_selector_result_t
7055 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7056 asn_type_selector_result_t result = {0, 0};
7057 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;
7058 size_t constraining_column = 0; /* &id */
7059 size_t for_column = 1; /* &criticality */
7060 size_t row, presence_index = 0;
7061 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));
7063 for(row=0; row < itable->rows_count; row++) {
7064 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7065 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7067 if(type_cell->cell_kind == aioc__undefined)
7071 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7072 result.type_descriptor = type_cell->type_descriptor;
7073 result.presence_index = presence_index;
7082 memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7083 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7086 ASN__CTFAIL(app_key, td, sptr,
7087 "%s: value not given (%s:%d)",
7088 td->name, __FILE__, __LINE__);
7093 if(1 /* No applicable constraints whatsoever */) {
7094 /* Nothing is here. See below */
7097 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7100 static asn_type_selector_result_t
7101 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7102 asn_type_selector_result_t result = {0, 0};
7103 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;
7104 size_t constraining_column = 0; /* &id */
7105 size_t for_column = 2; /* &Value */
7106 size_t row, presence_index = 0;
7107 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));
7109 for(row=0; row < itable->rows_count; row++) {
7110 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7111 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7113 if(type_cell->cell_kind == aioc__undefined)
7117 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7118 result.type_descriptor = type_cell->type_descriptor;
7119 result.presence_index = presence_index;
7128 memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7129 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7132 ASN__CTFAIL(app_key, td, sptr,
7133 "%s: value not given (%s:%d)",
7134 td->name, __FILE__, __LINE__);
7139 if(1 /* No applicable constraints whatsoever */) {
7140 /* Nothing is here. See below */
7143 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7147 memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7148 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7152 ASN__CTFAIL(app_key, td, sptr,
7153 "%s: value not given (%s:%d)",
7154 td->name, __FILE__, __LINE__);
7158 value = *(const long *)sptr;
7160 if((value >= 0 && value <= 65535)) {
7161 /* Constraint check succeeded */
7164 ASN__CTFAIL(app_key, td, sptr,
7165 "%s: constraint failed (%s:%d)",
7166 td->name, __FILE__, __LINE__);
7171 static asn_type_selector_result_t
7172 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7173 asn_type_selector_result_t result = {0, 0};
7174 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;
7175 size_t constraining_column = 0; /* &id */
7176 size_t for_column = 1; /* &criticality */
7177 size_t row, presence_index = 0;
7178 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));
7180 for(row=0; row < itable->rows_count; row++) {
7181 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7182 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7184 if(type_cell->cell_kind == aioc__undefined)
7188 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7189 result.type_descriptor = type_cell->type_descriptor;
7190 result.presence_index = presence_index;
7199 memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7200 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7203 ASN__CTFAIL(app_key, td, sptr,
7204 "%s: value not given (%s:%d)",
7205 td->name, __FILE__, __LINE__);
7210 if(1 /* No applicable constraints whatsoever */) {
7211 /* Nothing is here. See below */
7214 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7217 static asn_type_selector_result_t
7218 select_E_RABs_ToBeModified_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7219 asn_type_selector_result_t result = {0, 0};
7220 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;
7221 size_t constraining_column = 0; /* &id */
7222 size_t for_column = 2; /* &Value */
7223 size_t row, presence_index = 0;
7224 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));
7226 for(row=0; row < itable->rows_count; row++) {
7227 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7228 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7230 if(type_cell->cell_kind == aioc__undefined)
7234 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7235 result.type_descriptor = type_cell->type_descriptor;
7236 result.presence_index = presence_index;
7245 memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7246 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7249 ASN__CTFAIL(app_key, td, sptr,
7250 "%s: value not given (%s:%d)",
7251 td->name, __FILE__, __LINE__);
7256 if(1 /* No applicable constraints whatsoever */) {
7257 /* Nothing is here. See below */
7260 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7264 memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7265 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7269 ASN__CTFAIL(app_key, td, sptr,
7270 "%s: value not given (%s:%d)",
7271 td->name, __FILE__, __LINE__);
7275 value = *(const long *)sptr;
7277 if((value >= 0 && value <= 65535)) {
7278 /* Constraint check succeeded */
7281 ASN__CTFAIL(app_key, td, sptr,
7282 "%s: constraint failed (%s:%d)",
7283 td->name, __FILE__, __LINE__);
7288 static asn_type_selector_result_t
7289 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7290 asn_type_selector_result_t result = {0, 0};
7291 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;
7292 size_t constraining_column = 0; /* &id */
7293 size_t for_column = 1; /* &criticality */
7294 size_t row, presence_index = 0;
7295 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));
7297 for(row=0; row < itable->rows_count; row++) {
7298 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7299 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7301 if(type_cell->cell_kind == aioc__undefined)
7305 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7306 result.type_descriptor = type_cell->type_descriptor;
7307 result.presence_index = presence_index;
7316 memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7317 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7320 ASN__CTFAIL(app_key, td, sptr,
7321 "%s: value not given (%s:%d)",
7322 td->name, __FILE__, __LINE__);
7327 if(1 /* No applicable constraints whatsoever */) {
7328 /* Nothing is here. See below */
7331 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7334 static asn_type_selector_result_t
7335 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7336 asn_type_selector_result_t result = {0, 0};
7337 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;
7338 size_t constraining_column = 0; /* &id */
7339 size_t for_column = 2; /* &Value */
7340 size_t row, presence_index = 0;
7341 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));
7343 for(row=0; row < itable->rows_count; row++) {
7344 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7345 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7347 if(type_cell->cell_kind == aioc__undefined)
7351 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7352 result.type_descriptor = type_cell->type_descriptor;
7353 result.presence_index = presence_index;
7362 memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7363 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7366 ASN__CTFAIL(app_key, td, sptr,
7367 "%s: value not given (%s:%d)",
7368 td->name, __FILE__, __LINE__);
7373 if(1 /* No applicable constraints whatsoever */) {
7374 /* Nothing is here. See below */
7377 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7381 memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7382 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7386 ASN__CTFAIL(app_key, td, sptr,
7387 "%s: value not given (%s:%d)",
7388 td->name, __FILE__, __LINE__);
7392 value = *(const long *)sptr;
7394 if((value >= 0 && value <= 65535)) {
7395 /* Constraint check succeeded */
7398 ASN__CTFAIL(app_key, td, sptr,
7399 "%s: constraint failed (%s:%d)",
7400 td->name, __FILE__, __LINE__);
7405 static asn_type_selector_result_t
7406 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7407 asn_type_selector_result_t result = {0, 0};
7408 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;
7409 size_t constraining_column = 0; /* &id */
7410 size_t for_column = 1; /* &criticality */
7411 size_t row, presence_index = 0;
7412 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));
7414 for(row=0; row < itable->rows_count; row++) {
7415 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7416 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7418 if(type_cell->cell_kind == aioc__undefined)
7422 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7423 result.type_descriptor = type_cell->type_descriptor;
7424 result.presence_index = presence_index;
7433 memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7434 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7437 ASN__CTFAIL(app_key, td, sptr,
7438 "%s: value not given (%s:%d)",
7439 td->name, __FILE__, __LINE__);
7444 if(1 /* No applicable constraints whatsoever */) {
7445 /* Nothing is here. See below */
7448 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7451 static asn_type_selector_result_t
7452 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7453 asn_type_selector_result_t result = {0, 0};
7454 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;
7455 size_t constraining_column = 0; /* &id */
7456 size_t for_column = 2; /* &Value */
7457 size_t row, presence_index = 0;
7458 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));
7460 for(row=0; row < itable->rows_count; row++) {
7461 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7462 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7464 if(type_cell->cell_kind == aioc__undefined)
7468 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7469 result.type_descriptor = type_cell->type_descriptor;
7470 result.presence_index = presence_index;
7479 memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7480 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7483 ASN__CTFAIL(app_key, td, sptr,
7484 "%s: value not given (%s:%d)",
7485 td->name, __FILE__, __LINE__);
7490 if(1 /* No applicable constraints whatsoever */) {
7491 /* Nothing is here. See below */
7494 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7498 memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7499 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7503 ASN__CTFAIL(app_key, td, sptr,
7504 "%s: value not given (%s:%d)",
7505 td->name, __FILE__, __LINE__);
7509 value = *(const long *)sptr;
7511 if((value >= 0 && value <= 65535)) {
7512 /* Constraint check succeeded */
7515 ASN__CTFAIL(app_key, td, sptr,
7516 "%s: constraint failed (%s:%d)",
7517 td->name, __FILE__, __LINE__);
7522 static asn_type_selector_result_t
7523 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7524 asn_type_selector_result_t result = {0, 0};
7525 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;
7526 size_t constraining_column = 0; /* &id */
7527 size_t for_column = 1; /* &criticality */
7528 size_t row, presence_index = 0;
7529 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));
7531 for(row=0; row < itable->rows_count; row++) {
7532 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7533 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7535 if(type_cell->cell_kind == aioc__undefined)
7539 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7540 result.type_descriptor = type_cell->type_descriptor;
7541 result.presence_index = presence_index;
7550 memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7551 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7554 ASN__CTFAIL(app_key, td, sptr,
7555 "%s: value not given (%s:%d)",
7556 td->name, __FILE__, __LINE__);
7561 if(1 /* No applicable constraints whatsoever */) {
7562 /* Nothing is here. See below */
7565 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7568 static asn_type_selector_result_t
7569 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7570 asn_type_selector_result_t result = {0, 0};
7571 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;
7572 size_t constraining_column = 0; /* &id */
7573 size_t for_column = 2; /* &Value */
7574 size_t row, presence_index = 0;
7575 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));
7577 for(row=0; row < itable->rows_count; row++) {
7578 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7579 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7581 if(type_cell->cell_kind == aioc__undefined)
7585 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7586 result.type_descriptor = type_cell->type_descriptor;
7587 result.presence_index = presence_index;
7596 memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7597 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7600 ASN__CTFAIL(app_key, td, sptr,
7601 "%s: value not given (%s:%d)",
7602 td->name, __FILE__, __LINE__);
7607 if(1 /* No applicable constraints whatsoever */) {
7608 /* Nothing is here. See below */
7611 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7615 memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7616 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7620 ASN__CTFAIL(app_key, td, sptr,
7621 "%s: value not given (%s:%d)",
7622 td->name, __FILE__, __LINE__);
7626 value = *(const long *)sptr;
7628 if((value >= 0 && value <= 65535)) {
7629 /* Constraint check succeeded */
7632 ASN__CTFAIL(app_key, td, sptr,
7633 "%s: constraint failed (%s:%d)",
7634 td->name, __FILE__, __LINE__);
7639 static asn_type_selector_result_t
7640 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7641 asn_type_selector_result_t result = {0, 0};
7642 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;
7643 size_t constraining_column = 0; /* &id */
7644 size_t for_column = 1; /* &criticality */
7645 size_t row, presence_index = 0;
7646 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));
7648 for(row=0; row < itable->rows_count; row++) {
7649 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7650 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7652 if(type_cell->cell_kind == aioc__undefined)
7656 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7657 result.type_descriptor = type_cell->type_descriptor;
7658 result.presence_index = presence_index;
7667 memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7668 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7671 ASN__CTFAIL(app_key, td, sptr,
7672 "%s: value not given (%s:%d)",
7673 td->name, __FILE__, __LINE__);
7678 if(1 /* No applicable constraints whatsoever */) {
7679 /* Nothing is here. See below */
7682 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7685 static asn_type_selector_result_t
7686 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7687 asn_type_selector_result_t result = {0, 0};
7688 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;
7689 size_t constraining_column = 0; /* &id */
7690 size_t for_column = 2; /* &Value */
7691 size_t row, presence_index = 0;
7692 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));
7694 for(row=0; row < itable->rows_count; row++) {
7695 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7696 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7698 if(type_cell->cell_kind == aioc__undefined)
7702 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7703 result.type_descriptor = type_cell->type_descriptor;
7704 result.presence_index = presence_index;
7713 memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7714 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7717 ASN__CTFAIL(app_key, td, sptr,
7718 "%s: value not given (%s:%d)",
7719 td->name, __FILE__, __LINE__);
7724 if(1 /* No applicable constraints whatsoever */) {
7725 /* Nothing is here. See below */
7728 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7732 memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7733 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7737 ASN__CTFAIL(app_key, td, sptr,
7738 "%s: value not given (%s:%d)",
7739 td->name, __FILE__, __LINE__);
7743 value = *(const long *)sptr;
7745 if((value >= 0 && value <= 65535)) {
7746 /* Constraint check succeeded */
7749 ASN__CTFAIL(app_key, td, sptr,
7750 "%s: constraint failed (%s:%d)",
7751 td->name, __FILE__, __LINE__);
7756 static asn_type_selector_result_t
7757 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7758 asn_type_selector_result_t result = {0, 0};
7759 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;
7760 size_t constraining_column = 0; /* &id */
7761 size_t for_column = 1; /* &criticality */
7762 size_t row, presence_index = 0;
7763 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));
7765 for(row=0; row < itable->rows_count; row++) {
7766 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7767 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7769 if(type_cell->cell_kind == aioc__undefined)
7773 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7774 result.type_descriptor = type_cell->type_descriptor;
7775 result.presence_index = presence_index;
7784 memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7785 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7788 ASN__CTFAIL(app_key, td, sptr,
7789 "%s: value not given (%s:%d)",
7790 td->name, __FILE__, __LINE__);
7795 if(1 /* No applicable constraints whatsoever */) {
7796 /* Nothing is here. See below */
7799 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7802 static asn_type_selector_result_t
7803 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7804 asn_type_selector_result_t result = {0, 0};
7805 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;
7806 size_t constraining_column = 0; /* &id */
7807 size_t for_column = 2; /* &Value */
7808 size_t row, presence_index = 0;
7809 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));
7811 for(row=0; row < itable->rows_count; row++) {
7812 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7813 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7815 if(type_cell->cell_kind == aioc__undefined)
7819 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7820 result.type_descriptor = type_cell->type_descriptor;
7821 result.presence_index = presence_index;
7830 memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7831 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7834 ASN__CTFAIL(app_key, td, sptr,
7835 "%s: value not given (%s:%d)",
7836 td->name, __FILE__, __LINE__);
7841 if(1 /* No applicable constraints whatsoever */) {
7842 /* Nothing is here. See below */
7845 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7849 memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7850 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7854 ASN__CTFAIL(app_key, td, sptr,
7855 "%s: value not given (%s:%d)",
7856 td->name, __FILE__, __LINE__);
7860 value = *(const long *)sptr;
7862 if((value >= 0 && value <= 65535)) {
7863 /* Constraint check succeeded */
7866 ASN__CTFAIL(app_key, td, sptr,
7867 "%s: constraint failed (%s:%d)",
7868 td->name, __FILE__, __LINE__);
7873 static asn_type_selector_result_t
7874 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7875 asn_type_selector_result_t result = {0, 0};
7876 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;
7877 size_t constraining_column = 0; /* &id */
7878 size_t for_column = 1; /* &criticality */
7879 size_t row, presence_index = 0;
7880 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));
7882 for(row=0; row < itable->rows_count; row++) {
7883 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7884 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7886 if(type_cell->cell_kind == aioc__undefined)
7890 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7891 result.type_descriptor = type_cell->type_descriptor;
7892 result.presence_index = presence_index;
7901 memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7902 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7905 ASN__CTFAIL(app_key, td, sptr,
7906 "%s: value not given (%s:%d)",
7907 td->name, __FILE__, __LINE__);
7912 if(1 /* No applicable constraints whatsoever */) {
7913 /* Nothing is here. See below */
7916 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7919 static asn_type_selector_result_t
7920 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7921 asn_type_selector_result_t result = {0, 0};
7922 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;
7923 size_t constraining_column = 0; /* &id */
7924 size_t for_column = 2; /* &Value */
7925 size_t row, presence_index = 0;
7926 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));
7928 for(row=0; row < itable->rows_count; row++) {
7929 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7930 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7932 if(type_cell->cell_kind == aioc__undefined)
7936 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7937 result.type_descriptor = type_cell->type_descriptor;
7938 result.presence_index = presence_index;
7947 memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7948 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7951 ASN__CTFAIL(app_key, td, sptr,
7952 "%s: value not given (%s:%d)",
7953 td->name, __FILE__, __LINE__);
7958 if(1 /* No applicable constraints whatsoever */) {
7959 /* Nothing is here. See below */
7962 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7966 memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
7967 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7971 ASN__CTFAIL(app_key, td, sptr,
7972 "%s: value not given (%s:%d)",
7973 td->name, __FILE__, __LINE__);
7977 value = *(const long *)sptr;
7979 if((value >= 0 && value <= 65535)) {
7980 /* Constraint check succeeded */
7983 ASN__CTFAIL(app_key, td, sptr,
7984 "%s: constraint failed (%s:%d)",
7985 td->name, __FILE__, __LINE__);
7990 static asn_type_selector_result_t
7991 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7992 asn_type_selector_result_t result = {0, 0};
7993 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;
7994 size_t constraining_column = 0; /* &id */
7995 size_t for_column = 1; /* &criticality */
7996 size_t row, presence_index = 0;
7997 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));
7999 for(row=0; row < itable->rows_count; row++) {
8000 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8001 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8003 if(type_cell->cell_kind == aioc__undefined)
8007 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8008 result.type_descriptor = type_cell->type_descriptor;
8009 result.presence_index = presence_index;
8018 memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
8019 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8022 ASN__CTFAIL(app_key, td, sptr,
8023 "%s: value not given (%s:%d)",
8024 td->name, __FILE__, __LINE__);
8029 if(1 /* No applicable constraints whatsoever */) {
8030 /* Nothing is here. See below */
8033 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8036 static asn_type_selector_result_t
8037 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8038 asn_type_selector_result_t result = {0, 0};
8039 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;
8040 size_t constraining_column = 0; /* &id */
8041 size_t for_column = 2; /* &Value */
8042 size_t row, presence_index = 0;
8043 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));
8045 for(row=0; row < itable->rows_count; row++) {
8046 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8047 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8049 if(type_cell->cell_kind == aioc__undefined)
8053 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8054 result.type_descriptor = type_cell->type_descriptor;
8055 result.presence_index = presence_index;
8064 memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
8065 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8068 ASN__CTFAIL(app_key, td, sptr,
8069 "%s: value not given (%s:%d)",
8070 td->name, __FILE__, __LINE__);
8075 if(1 /* No applicable constraints whatsoever */) {
8076 /* Nothing is here. See below */
8079 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8083 memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8084 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8088 ASN__CTFAIL(app_key, td, sptr,
8089 "%s: value not given (%s:%d)",
8090 td->name, __FILE__, __LINE__);
8094 value = *(const long *)sptr;
8096 if((value >= 0 && value <= 65535)) {
8097 /* Constraint check succeeded */
8100 ASN__CTFAIL(app_key, td, sptr,
8101 "%s: constraint failed (%s:%d)",
8102 td->name, __FILE__, __LINE__);
8107 static asn_type_selector_result_t
8108 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8109 asn_type_selector_result_t result = {0, 0};
8110 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;
8111 size_t constraining_column = 0; /* &id */
8112 size_t for_column = 1; /* &criticality */
8113 size_t row, presence_index = 0;
8114 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));
8116 for(row=0; row < itable->rows_count; row++) {
8117 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8118 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8120 if(type_cell->cell_kind == aioc__undefined)
8124 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8125 result.type_descriptor = type_cell->type_descriptor;
8126 result.presence_index = presence_index;
8135 memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8136 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8139 ASN__CTFAIL(app_key, td, sptr,
8140 "%s: value not given (%s:%d)",
8141 td->name, __FILE__, __LINE__);
8146 if(1 /* No applicable constraints whatsoever */) {
8147 /* Nothing is here. See below */
8150 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8153 static asn_type_selector_result_t
8154 select_E_RABs_SubjectToCounterCheckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8155 asn_type_selector_result_t result = {0, 0};
8156 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;
8157 size_t constraining_column = 0; /* &id */
8158 size_t for_column = 2; /* &Value */
8159 size_t row, presence_index = 0;
8160 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));
8162 for(row=0; row < itable->rows_count; row++) {
8163 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8164 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8166 if(type_cell->cell_kind == aioc__undefined)
8170 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8171 result.type_descriptor = type_cell->type_descriptor;
8172 result.presence_index = presence_index;
8181 memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8182 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8185 ASN__CTFAIL(app_key, td, sptr,
8186 "%s: value not given (%s:%d)",
8187 td->name, __FILE__, __LINE__);
8192 if(1 /* No applicable constraints whatsoever */) {
8193 /* Nothing is here. See below */
8196 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8200 memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8201 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8205 ASN__CTFAIL(app_key, td, sptr,
8206 "%s: value not given (%s:%d)",
8207 td->name, __FILE__, __LINE__);
8211 value = *(const long *)sptr;
8213 if((value >= 0 && value <= 65535)) {
8214 /* Constraint check succeeded */
8217 ASN__CTFAIL(app_key, td, sptr,
8218 "%s: constraint failed (%s:%d)",
8219 td->name, __FILE__, __LINE__);
8224 static asn_type_selector_result_t
8225 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8226 asn_type_selector_result_t result = {0, 0};
8227 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;
8228 size_t constraining_column = 0; /* &id */
8229 size_t for_column = 1; /* &criticality */
8230 size_t row, presence_index = 0;
8231 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));
8233 for(row=0; row < itable->rows_count; row++) {
8234 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8235 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8237 if(type_cell->cell_kind == aioc__undefined)
8241 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8242 result.type_descriptor = type_cell->type_descriptor;
8243 result.presence_index = presence_index;
8252 memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8253 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8256 ASN__CTFAIL(app_key, td, sptr,
8257 "%s: value not given (%s:%d)",
8258 td->name, __FILE__, __LINE__);
8263 if(1 /* No applicable constraints whatsoever */) {
8264 /* Nothing is here. See below */
8267 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8270 static asn_type_selector_result_t
8271 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8272 asn_type_selector_result_t result = {0, 0};
8273 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;
8274 size_t constraining_column = 0; /* &id */
8275 size_t for_column = 2; /* &Value */
8276 size_t row, presence_index = 0;
8277 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));
8279 for(row=0; row < itable->rows_count; row++) {
8280 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8281 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8283 if(type_cell->cell_kind == aioc__undefined)
8287 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8288 result.type_descriptor = type_cell->type_descriptor;
8289 result.presence_index = presence_index;
8298 memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8299 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8302 ASN__CTFAIL(app_key, td, sptr,
8303 "%s: value not given (%s:%d)",
8304 td->name, __FILE__, __LINE__);
8309 if(1 /* No applicable constraints whatsoever */) {
8310 /* Nothing is here. See below */
8313 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8317 memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8318 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8322 ASN__CTFAIL(app_key, td, sptr,
8323 "%s: value not given (%s:%d)",
8324 td->name, __FILE__, __LINE__);
8328 value = *(const long *)sptr;
8330 if((value >= 0 && value <= 65535)) {
8331 /* Constraint check succeeded */
8334 ASN__CTFAIL(app_key, td, sptr,
8335 "%s: constraint failed (%s:%d)",
8336 td->name, __FILE__, __LINE__);
8341 static asn_type_selector_result_t
8342 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8343 asn_type_selector_result_t result = {0, 0};
8344 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;
8345 size_t constraining_column = 0; /* &id */
8346 size_t for_column = 1; /* &criticality */
8347 size_t row, presence_index = 0;
8348 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));
8350 for(row=0; row < itable->rows_count; row++) {
8351 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8352 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8354 if(type_cell->cell_kind == aioc__undefined)
8358 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8359 result.type_descriptor = type_cell->type_descriptor;
8360 result.presence_index = presence_index;
8369 memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8370 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8373 ASN__CTFAIL(app_key, td, sptr,
8374 "%s: value not given (%s:%d)",
8375 td->name, __FILE__, __LINE__);
8380 if(1 /* No applicable constraints whatsoever */) {
8381 /* Nothing is here. See below */
8384 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8387 static asn_type_selector_result_t
8388 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8389 asn_type_selector_result_t result = {0, 0};
8390 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;
8391 size_t constraining_column = 0; /* &id */
8392 size_t for_column = 2; /* &Value */
8393 size_t row, presence_index = 0;
8394 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));
8396 for(row=0; row < itable->rows_count; row++) {
8397 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8398 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8400 if(type_cell->cell_kind == aioc__undefined)
8404 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8405 result.type_descriptor = type_cell->type_descriptor;
8406 result.presence_index = presence_index;
8415 memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8416 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8419 ASN__CTFAIL(app_key, td, sptr,
8420 "%s: value not given (%s:%d)",
8421 td->name, __FILE__, __LINE__);
8426 if(1 /* No applicable constraints whatsoever */) {
8427 /* Nothing is here. See below */
8430 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8434 memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8435 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8439 ASN__CTFAIL(app_key, td, sptr,
8440 "%s: value not given (%s:%d)",
8441 td->name, __FILE__, __LINE__);
8445 value = *(const long *)sptr;
8447 if((value >= 0 && value <= 65535)) {
8448 /* Constraint check succeeded */
8451 ASN__CTFAIL(app_key, td, sptr,
8452 "%s: constraint failed (%s:%d)",
8453 td->name, __FILE__, __LINE__);
8458 static asn_type_selector_result_t
8459 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8460 asn_type_selector_result_t result = {0, 0};
8461 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;
8462 size_t constraining_column = 0; /* &id */
8463 size_t for_column = 1; /* &criticality */
8464 size_t row, presence_index = 0;
8465 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));
8467 for(row=0; row < itable->rows_count; row++) {
8468 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8469 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8471 if(type_cell->cell_kind == aioc__undefined)
8475 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8476 result.type_descriptor = type_cell->type_descriptor;
8477 result.presence_index = presence_index;
8486 memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8487 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8490 ASN__CTFAIL(app_key, td, sptr,
8491 "%s: value not given (%s:%d)",
8492 td->name, __FILE__, __LINE__);
8497 if(1 /* No applicable constraints whatsoever */) {
8498 /* Nothing is here. See below */
8501 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8504 static asn_type_selector_result_t
8505 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8506 asn_type_selector_result_t result = {0, 0};
8507 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;
8508 size_t constraining_column = 0; /* &id */
8509 size_t for_column = 2; /* &Value */
8510 size_t row, presence_index = 0;
8511 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));
8513 for(row=0; row < itable->rows_count; row++) {
8514 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8515 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8517 if(type_cell->cell_kind == aioc__undefined)
8521 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8522 result.type_descriptor = type_cell->type_descriptor;
8523 result.presence_index = presence_index;
8532 memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8533 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8536 ASN__CTFAIL(app_key, td, sptr,
8537 "%s: value not given (%s:%d)",
8538 td->name, __FILE__, __LINE__);
8543 if(1 /* No applicable constraints whatsoever */) {
8544 /* Nothing is here. See below */
8547 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8551 memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8552 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8556 ASN__CTFAIL(app_key, td, sptr,
8557 "%s: value not given (%s:%d)",
8558 td->name, __FILE__, __LINE__);
8562 value = *(const long *)sptr;
8564 if((value >= 0 && value <= 65535)) {
8565 /* Constraint check succeeded */
8568 ASN__CTFAIL(app_key, td, sptr,
8569 "%s: constraint failed (%s:%d)",
8570 td->name, __FILE__, __LINE__);
8575 static asn_type_selector_result_t
8576 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8577 asn_type_selector_result_t result = {0, 0};
8578 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;
8579 size_t constraining_column = 0; /* &id */
8580 size_t for_column = 1; /* &criticality */
8581 size_t row, presence_index = 0;
8582 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));
8584 for(row=0; row < itable->rows_count; row++) {
8585 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8586 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8588 if(type_cell->cell_kind == aioc__undefined)
8592 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8593 result.type_descriptor = type_cell->type_descriptor;
8594 result.presence_index = presence_index;
8603 memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8604 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8607 ASN__CTFAIL(app_key, td, sptr,
8608 "%s: value not given (%s:%d)",
8609 td->name, __FILE__, __LINE__);
8614 if(1 /* No applicable constraints whatsoever */) {
8615 /* Nothing is here. See below */
8618 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8621 static asn_type_selector_result_t
8622 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8623 asn_type_selector_result_t result = {0, 0};
8624 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;
8625 size_t constraining_column = 0; /* &id */
8626 size_t for_column = 2; /* &Value */
8627 size_t row, presence_index = 0;
8628 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));
8630 for(row=0; row < itable->rows_count; row++) {
8631 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8632 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8634 if(type_cell->cell_kind == aioc__undefined)
8638 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8639 result.type_descriptor = type_cell->type_descriptor;
8640 result.presence_index = presence_index;
8649 memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8650 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8653 ASN__CTFAIL(app_key, td, sptr,
8654 "%s: value not given (%s:%d)",
8655 td->name, __FILE__, __LINE__);
8660 if(1 /* No applicable constraints whatsoever */) {
8661 /* Nothing is here. See below */
8664 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8668 memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8669 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8673 ASN__CTFAIL(app_key, td, sptr,
8674 "%s: value not given (%s:%d)",
8675 td->name, __FILE__, __LINE__);
8679 value = *(const long *)sptr;
8681 if((value >= 0 && value <= 65535)) {
8682 /* Constraint check succeeded */
8685 ASN__CTFAIL(app_key, td, sptr,
8686 "%s: constraint failed (%s:%d)",
8687 td->name, __FILE__, __LINE__);
8692 static asn_type_selector_result_t
8693 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8694 asn_type_selector_result_t result = {0, 0};
8695 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;
8696 size_t constraining_column = 0; /* &id */
8697 size_t for_column = 1; /* &criticality */
8698 size_t row, presence_index = 0;
8699 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));
8701 for(row=0; row < itable->rows_count; row++) {
8702 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8703 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8705 if(type_cell->cell_kind == aioc__undefined)
8709 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8710 result.type_descriptor = type_cell->type_descriptor;
8711 result.presence_index = presence_index;
8720 memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8721 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8724 ASN__CTFAIL(app_key, td, sptr,
8725 "%s: value not given (%s:%d)",
8726 td->name, __FILE__, __LINE__);
8731 if(1 /* No applicable constraints whatsoever */) {
8732 /* Nothing is here. See below */
8735 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8738 static asn_type_selector_result_t
8739 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8740 asn_type_selector_result_t result = {0, 0};
8741 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;
8742 size_t constraining_column = 0; /* &id */
8743 size_t for_column = 2; /* &Value */
8744 size_t row, presence_index = 0;
8745 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));
8747 for(row=0; row < itable->rows_count; row++) {
8748 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8749 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8751 if(type_cell->cell_kind == aioc__undefined)
8755 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8756 result.type_descriptor = type_cell->type_descriptor;
8757 result.presence_index = presence_index;
8766 memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8767 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8770 ASN__CTFAIL(app_key, td, sptr,
8771 "%s: value not given (%s:%d)",
8772 td->name, __FILE__, __LINE__);
8777 if(1 /* No applicable constraints whatsoever */) {
8778 /* Nothing is here. See below */
8781 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8785 memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8786 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8790 ASN__CTFAIL(app_key, td, sptr,
8791 "%s: value not given (%s:%d)",
8792 td->name, __FILE__, __LINE__);
8796 value = *(const long *)sptr;
8798 if((value >= 0 && value <= 65535)) {
8799 /* Constraint check succeeded */
8802 ASN__CTFAIL(app_key, td, sptr,
8803 "%s: constraint failed (%s:%d)",
8804 td->name, __FILE__, __LINE__);
8809 static asn_type_selector_result_t
8810 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8811 asn_type_selector_result_t result = {0, 0};
8812 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;
8813 size_t constraining_column = 0; /* &id */
8814 size_t for_column = 1; /* &criticality */
8815 size_t row, presence_index = 0;
8816 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));
8818 for(row=0; row < itable->rows_count; row++) {
8819 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8820 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8822 if(type_cell->cell_kind == aioc__undefined)
8826 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8827 result.type_descriptor = type_cell->type_descriptor;
8828 result.presence_index = presence_index;
8837 memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8838 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8841 ASN__CTFAIL(app_key, td, sptr,
8842 "%s: value not given (%s:%d)",
8843 td->name, __FILE__, __LINE__);
8848 if(1 /* No applicable constraints whatsoever */) {
8849 /* Nothing is here. See below */
8852 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8855 static asn_type_selector_result_t
8856 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8857 asn_type_selector_result_t result = {0, 0};
8858 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;
8859 size_t constraining_column = 0; /* &id */
8860 size_t for_column = 2; /* &Value */
8861 size_t row, presence_index = 0;
8862 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));
8864 for(row=0; row < itable->rows_count; row++) {
8865 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8866 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8868 if(type_cell->cell_kind == aioc__undefined)
8872 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8873 result.type_descriptor = type_cell->type_descriptor;
8874 result.presence_index = presence_index;
8883 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8884 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8887 ASN__CTFAIL(app_key, td, sptr,
8888 "%s: value not given (%s:%d)",
8889 td->name, __FILE__, __LINE__);
8894 if(1 /* No applicable constraints whatsoever */) {
8895 /* Nothing is here. See below */
8898 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8902 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
8903 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8907 ASN__CTFAIL(app_key, td, sptr,
8908 "%s: value not given (%s:%d)",
8909 td->name, __FILE__, __LINE__);
8913 value = *(const long *)sptr;
8915 if((value >= 0 && value <= 65535)) {
8916 /* Constraint check succeeded */
8919 ASN__CTFAIL(app_key, td, sptr,
8920 "%s: constraint failed (%s:%d)",
8921 td->name, __FILE__, __LINE__);
8926 static asn_type_selector_result_t
8927 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8928 asn_type_selector_result_t result = {0, 0};
8929 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;
8930 size_t constraining_column = 0; /* &id */
8931 size_t for_column = 1; /* &criticality */
8932 size_t row, presence_index = 0;
8933 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));
8935 for(row=0; row < itable->rows_count; row++) {
8936 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8937 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8939 if(type_cell->cell_kind == aioc__undefined)
8943 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8944 result.type_descriptor = type_cell->type_descriptor;
8945 result.presence_index = presence_index;
8954 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
8955 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8958 ASN__CTFAIL(app_key, td, sptr,
8959 "%s: value not given (%s:%d)",
8960 td->name, __FILE__, __LINE__);
8965 if(1 /* No applicable constraints whatsoever */) {
8966 /* Nothing is here. See below */
8969 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8972 static asn_type_selector_result_t
8973 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8974 asn_type_selector_result_t result = {0, 0};
8975 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;
8976 size_t constraining_column = 0; /* &id */
8977 size_t for_column = 2; /* &Value */
8978 size_t row, presence_index = 0;
8979 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));
8981 for(row=0; row < itable->rows_count; row++) {
8982 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8983 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8985 if(type_cell->cell_kind == aioc__undefined)
8989 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8990 result.type_descriptor = type_cell->type_descriptor;
8991 result.presence_index = presence_index;
9000 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
9001 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9004 ASN__CTFAIL(app_key, td, sptr,
9005 "%s: value not given (%s:%d)",
9006 td->name, __FILE__, __LINE__);
9011 if(1 /* No applicable constraints whatsoever */) {
9012 /* Nothing is here. See below */
9015 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9019 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9020 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9024 ASN__CTFAIL(app_key, td, sptr,
9025 "%s: value not given (%s:%d)",
9026 td->name, __FILE__, __LINE__);
9030 value = *(const long *)sptr;
9032 if((value >= 0 && value <= 65535)) {
9033 /* Constraint check succeeded */
9036 ASN__CTFAIL(app_key, td, sptr,
9037 "%s: constraint failed (%s:%d)",
9038 td->name, __FILE__, __LINE__);
9043 static asn_type_selector_result_t
9044 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9045 asn_type_selector_result_t result = {0, 0};
9046 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;
9047 size_t constraining_column = 0; /* &id */
9048 size_t for_column = 1; /* &criticality */
9049 size_t row, presence_index = 0;
9050 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));
9052 for(row=0; row < itable->rows_count; row++) {
9053 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9054 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9056 if(type_cell->cell_kind == aioc__undefined)
9060 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9061 result.type_descriptor = type_cell->type_descriptor;
9062 result.presence_index = presence_index;
9071 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9072 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9075 ASN__CTFAIL(app_key, td, sptr,
9076 "%s: value not given (%s:%d)",
9077 td->name, __FILE__, __LINE__);
9082 if(1 /* No applicable constraints whatsoever */) {
9083 /* Nothing is here. See below */
9086 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9089 static asn_type_selector_result_t
9090 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9091 asn_type_selector_result_t result = {0, 0};
9092 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;
9093 size_t constraining_column = 0; /* &id */
9094 size_t for_column = 2; /* &Value */
9095 size_t row, presence_index = 0;
9096 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));
9098 for(row=0; row < itable->rows_count; row++) {
9099 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9100 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9102 if(type_cell->cell_kind == aioc__undefined)
9106 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9107 result.type_descriptor = type_cell->type_descriptor;
9108 result.presence_index = presence_index;
9117 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9118 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9121 ASN__CTFAIL(app_key, td, sptr,
9122 "%s: value not given (%s:%d)",
9123 td->name, __FILE__, __LINE__);
9128 if(1 /* No applicable constraints whatsoever */) {
9129 /* Nothing is here. See below */
9132 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9136 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9137 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9141 ASN__CTFAIL(app_key, td, sptr,
9142 "%s: value not given (%s:%d)",
9143 td->name, __FILE__, __LINE__);
9147 value = *(const long *)sptr;
9149 if((value >= 0 && value <= 65535)) {
9150 /* Constraint check succeeded */
9153 ASN__CTFAIL(app_key, td, sptr,
9154 "%s: constraint failed (%s:%d)",
9155 td->name, __FILE__, __LINE__);
9160 static asn_type_selector_result_t
9161 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9162 asn_type_selector_result_t result = {0, 0};
9163 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;
9164 size_t constraining_column = 0; /* &id */
9165 size_t for_column = 1; /* &criticality */
9166 size_t row, presence_index = 0;
9167 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));
9169 for(row=0; row < itable->rows_count; row++) {
9170 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9171 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9173 if(type_cell->cell_kind == aioc__undefined)
9177 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9178 result.type_descriptor = type_cell->type_descriptor;
9179 result.presence_index = presence_index;
9188 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9189 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9192 ASN__CTFAIL(app_key, td, sptr,
9193 "%s: value not given (%s:%d)",
9194 td->name, __FILE__, __LINE__);
9199 if(1 /* No applicable constraints whatsoever */) {
9200 /* Nothing is here. See below */
9203 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9206 static asn_type_selector_result_t
9207 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9208 asn_type_selector_result_t result = {0, 0};
9209 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;
9210 size_t constraining_column = 0; /* &id */
9211 size_t for_column = 2; /* &Value */
9212 size_t row, presence_index = 0;
9213 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));
9215 for(row=0; row < itable->rows_count; row++) {
9216 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9217 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9219 if(type_cell->cell_kind == aioc__undefined)
9223 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9224 result.type_descriptor = type_cell->type_descriptor;
9225 result.presence_index = presence_index;
9234 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9235 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9238 ASN__CTFAIL(app_key, td, sptr,
9239 "%s: value not given (%s:%d)",
9240 td->name, __FILE__, __LINE__);
9245 if(1 /* No applicable constraints whatsoever */) {
9246 /* Nothing is here. See below */
9249 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9253 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9254 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9258 ASN__CTFAIL(app_key, td, sptr,
9259 "%s: value not given (%s:%d)",
9260 td->name, __FILE__, __LINE__);
9264 value = *(const long *)sptr;
9266 if((value >= 0 && value <= 65535)) {
9267 /* Constraint check succeeded */
9270 ASN__CTFAIL(app_key, td, sptr,
9271 "%s: constraint failed (%s:%d)",
9272 td->name, __FILE__, __LINE__);
9277 static asn_type_selector_result_t
9278 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9279 asn_type_selector_result_t result = {0, 0};
9280 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;
9281 size_t constraining_column = 0; /* &id */
9282 size_t for_column = 1; /* &criticality */
9283 size_t row, presence_index = 0;
9284 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));
9286 for(row=0; row < itable->rows_count; row++) {
9287 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9288 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9290 if(type_cell->cell_kind == aioc__undefined)
9294 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9295 result.type_descriptor = type_cell->type_descriptor;
9296 result.presence_index = presence_index;
9305 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9306 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9309 ASN__CTFAIL(app_key, td, sptr,
9310 "%s: value not given (%s:%d)",
9311 td->name, __FILE__, __LINE__);
9316 if(1 /* No applicable constraints whatsoever */) {
9317 /* Nothing is here. See below */
9320 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9323 static asn_type_selector_result_t
9324 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9325 asn_type_selector_result_t result = {0, 0};
9326 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;
9327 size_t constraining_column = 0; /* &id */
9328 size_t for_column = 2; /* &Value */
9329 size_t row, presence_index = 0;
9330 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));
9332 for(row=0; row < itable->rows_count; row++) {
9333 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9334 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9336 if(type_cell->cell_kind == aioc__undefined)
9340 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9341 result.type_descriptor = type_cell->type_descriptor;
9342 result.presence_index = presence_index;
9351 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9352 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9355 ASN__CTFAIL(app_key, td, sptr,
9356 "%s: value not given (%s:%d)",
9357 td->name, __FILE__, __LINE__);
9362 if(1 /* No applicable constraints whatsoever */) {
9363 /* Nothing is here. See below */
9366 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9370 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9371 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9375 ASN__CTFAIL(app_key, td, sptr,
9376 "%s: value not given (%s:%d)",
9377 td->name, __FILE__, __LINE__);
9381 value = *(const long *)sptr;
9383 if((value >= 0 && value <= 65535)) {
9384 /* Constraint check succeeded */
9387 ASN__CTFAIL(app_key, td, sptr,
9388 "%s: constraint failed (%s:%d)",
9389 td->name, __FILE__, __LINE__);
9394 static asn_type_selector_result_t
9395 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9396 asn_type_selector_result_t result = {0, 0};
9397 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;
9398 size_t constraining_column = 0; /* &id */
9399 size_t for_column = 1; /* &criticality */
9400 size_t row, presence_index = 0;
9401 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));
9403 for(row=0; row < itable->rows_count; row++) {
9404 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9405 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9407 if(type_cell->cell_kind == aioc__undefined)
9411 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9412 result.type_descriptor = type_cell->type_descriptor;
9413 result.presence_index = presence_index;
9422 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9423 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9426 ASN__CTFAIL(app_key, td, sptr,
9427 "%s: value not given (%s:%d)",
9428 td->name, __FILE__, __LINE__);
9433 if(1 /* No applicable constraints whatsoever */) {
9434 /* Nothing is here. See below */
9437 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9440 static asn_type_selector_result_t
9441 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9442 asn_type_selector_result_t result = {0, 0};
9443 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;
9444 size_t constraining_column = 0; /* &id */
9445 size_t for_column = 2; /* &Value */
9446 size_t row, presence_index = 0;
9447 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));
9449 for(row=0; row < itable->rows_count; row++) {
9450 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9451 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9453 if(type_cell->cell_kind == aioc__undefined)
9457 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9458 result.type_descriptor = type_cell->type_descriptor;
9459 result.presence_index = presence_index;
9468 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9469 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9472 ASN__CTFAIL(app_key, td, sptr,
9473 "%s: value not given (%s:%d)",
9474 td->name, __FILE__, __LINE__);
9479 if(1 /* No applicable constraints whatsoever */) {
9480 /* Nothing is here. See below */
9483 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9487 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9488 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9492 ASN__CTFAIL(app_key, td, sptr,
9493 "%s: value not given (%s:%d)",
9494 td->name, __FILE__, __LINE__);
9498 value = *(const long *)sptr;
9500 if((value >= 0 && value <= 65535)) {
9501 /* Constraint check succeeded */
9504 ASN__CTFAIL(app_key, td, sptr,
9505 "%s: constraint failed (%s:%d)",
9506 td->name, __FILE__, __LINE__);
9511 static asn_type_selector_result_t
9512 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9513 asn_type_selector_result_t result = {0, 0};
9514 const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;
9515 size_t constraining_column = 0; /* &id */
9516 size_t for_column = 1; /* &criticality */
9517 size_t row, presence_index = 0;
9518 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));
9520 for(row=0; row < itable->rows_count; row++) {
9521 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9522 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9524 if(type_cell->cell_kind == aioc__undefined)
9528 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9529 result.type_descriptor = type_cell->type_descriptor;
9530 result.presence_index = presence_index;
9539 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9540 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9543 ASN__CTFAIL(app_key, td, sptr,
9544 "%s: value not given (%s:%d)",
9545 td->name, __FILE__, __LINE__);
9550 if(1 /* No applicable constraints whatsoever */) {
9551 /* Nothing is here. See below */
9554 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9557 static asn_type_selector_result_t
9558 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9559 asn_type_selector_result_t result = {0, 0};
9560 const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;
9561 size_t constraining_column = 0; /* &id */
9562 size_t for_column = 2; /* &Value */
9563 size_t row, presence_index = 0;
9564 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));
9566 for(row=0; row < itable->rows_count; row++) {
9567 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9568 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9570 if(type_cell->cell_kind == aioc__undefined)
9574 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9575 result.type_descriptor = type_cell->type_descriptor;
9576 result.presence_index = presence_index;
9585 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9586 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9589 ASN__CTFAIL(app_key, td, sptr,
9590 "%s: value not given (%s:%d)",
9591 td->name, __FILE__, __LINE__);
9596 if(1 /* No applicable constraints whatsoever */) {
9597 /* Nothing is here. See below */
9600 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9604 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9605 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9609 ASN__CTFAIL(app_key, td, sptr,
9610 "%s: value not given (%s:%d)",
9611 td->name, __FILE__, __LINE__);
9615 value = *(const long *)sptr;
9617 if((value >= 0 && value <= 65535)) {
9618 /* Constraint check succeeded */
9621 ASN__CTFAIL(app_key, td, sptr,
9622 "%s: constraint failed (%s:%d)",
9623 td->name, __FILE__, __LINE__);
9628 static asn_type_selector_result_t
9629 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9630 asn_type_selector_result_t result = {0, 0};
9631 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;
9632 size_t constraining_column = 0; /* &id */
9633 size_t for_column = 1; /* &criticality */
9634 size_t row, presence_index = 0;
9635 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));
9637 for(row=0; row < itable->rows_count; row++) {
9638 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9639 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9641 if(type_cell->cell_kind == aioc__undefined)
9645 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9646 result.type_descriptor = type_cell->type_descriptor;
9647 result.presence_index = presence_index;
9656 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9657 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9660 ASN__CTFAIL(app_key, td, sptr,
9661 "%s: value not given (%s:%d)",
9662 td->name, __FILE__, __LINE__);
9667 if(1 /* No applicable constraints whatsoever */) {
9668 /* Nothing is here. See below */
9671 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9674 static asn_type_selector_result_t
9675 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9676 asn_type_selector_result_t result = {0, 0};
9677 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;
9678 size_t constraining_column = 0; /* &id */
9679 size_t for_column = 2; /* &Value */
9680 size_t row, presence_index = 0;
9681 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));
9683 for(row=0; row < itable->rows_count; row++) {
9684 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9685 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9687 if(type_cell->cell_kind == aioc__undefined)
9691 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9692 result.type_descriptor = type_cell->type_descriptor;
9693 result.presence_index = presence_index;
9702 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9703 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9706 ASN__CTFAIL(app_key, td, sptr,
9707 "%s: value not given (%s:%d)",
9708 td->name, __FILE__, __LINE__);
9713 if(1 /* No applicable constraints whatsoever */) {
9714 /* Nothing is here. See below */
9717 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9721 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9722 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9726 ASN__CTFAIL(app_key, td, sptr,
9727 "%s: value not given (%s:%d)",
9728 td->name, __FILE__, __LINE__);
9732 value = *(const long *)sptr;
9734 if((value >= 0 && value <= 65535)) {
9735 /* Constraint check succeeded */
9738 ASN__CTFAIL(app_key, td, sptr,
9739 "%s: constraint failed (%s:%d)",
9740 td->name, __FILE__, __LINE__);
9745 static asn_type_selector_result_t
9746 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9747 asn_type_selector_result_t result = {0, 0};
9748 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;
9749 size_t constraining_column = 0; /* &id */
9750 size_t for_column = 1; /* &criticality */
9751 size_t row, presence_index = 0;
9752 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));
9754 for(row=0; row < itable->rows_count; row++) {
9755 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9756 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9758 if(type_cell->cell_kind == aioc__undefined)
9762 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9763 result.type_descriptor = type_cell->type_descriptor;
9764 result.presence_index = presence_index;
9773 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9774 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9777 ASN__CTFAIL(app_key, td, sptr,
9778 "%s: value not given (%s:%d)",
9779 td->name, __FILE__, __LINE__);
9784 if(1 /* No applicable constraints whatsoever */) {
9785 /* Nothing is here. See below */
9788 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9791 static asn_type_selector_result_t
9792 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9793 asn_type_selector_result_t result = {0, 0};
9794 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;
9795 size_t constraining_column = 0; /* &id */
9796 size_t for_column = 2; /* &Value */
9797 size_t row, presence_index = 0;
9798 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));
9800 for(row=0; row < itable->rows_count; row++) {
9801 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9802 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9804 if(type_cell->cell_kind == aioc__undefined)
9808 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9809 result.type_descriptor = type_cell->type_descriptor;
9810 result.presence_index = presence_index;
9819 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9820 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9823 ASN__CTFAIL(app_key, td, sptr,
9824 "%s: value not given (%s:%d)",
9825 td->name, __FILE__, __LINE__);
9830 if(1 /* No applicable constraints whatsoever */) {
9831 /* Nothing is here. See below */
9834 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9838 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9839 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9843 ASN__CTFAIL(app_key, td, sptr,
9844 "%s: value not given (%s:%d)",
9845 td->name, __FILE__, __LINE__);
9849 value = *(const long *)sptr;
9851 if((value >= 0 && value <= 65535)) {
9852 /* Constraint check succeeded */
9855 ASN__CTFAIL(app_key, td, sptr,
9856 "%s: constraint failed (%s:%d)",
9857 td->name, __FILE__, __LINE__);
9862 static asn_type_selector_result_t
9863 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9864 asn_type_selector_result_t result = {0, 0};
9865 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;
9866 size_t constraining_column = 0; /* &id */
9867 size_t for_column = 1; /* &criticality */
9868 size_t row, presence_index = 0;
9869 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));
9871 for(row=0; row < itable->rows_count; row++) {
9872 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9873 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9875 if(type_cell->cell_kind == aioc__undefined)
9879 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9880 result.type_descriptor = type_cell->type_descriptor;
9881 result.presence_index = presence_index;
9890 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9891 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9894 ASN__CTFAIL(app_key, td, sptr,
9895 "%s: value not given (%s:%d)",
9896 td->name, __FILE__, __LINE__);
9901 if(1 /* No applicable constraints whatsoever */) {
9902 /* Nothing is here. See below */
9905 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9908 static asn_type_selector_result_t
9909 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9910 asn_type_selector_result_t result = {0, 0};
9911 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;
9912 size_t constraining_column = 0; /* &id */
9913 size_t for_column = 2; /* &Value */
9914 size_t row, presence_index = 0;
9915 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));
9917 for(row=0; row < itable->rows_count; row++) {
9918 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9919 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9921 if(type_cell->cell_kind == aioc__undefined)
9925 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9926 result.type_descriptor = type_cell->type_descriptor;
9927 result.presence_index = presence_index;
9936 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9937 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9940 ASN__CTFAIL(app_key, td, sptr,
9941 "%s: value not given (%s:%d)",
9942 td->name, __FILE__, __LINE__);
9947 if(1 /* No applicable constraints whatsoever */) {
9948 /* Nothing is here. See below */
9951 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9955 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
9956 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9960 ASN__CTFAIL(app_key, td, sptr,
9961 "%s: value not given (%s:%d)",
9962 td->name, __FILE__, __LINE__);
9966 value = *(const long *)sptr;
9968 if((value >= 0 && value <= 65535)) {
9969 /* Constraint check succeeded */
9972 ASN__CTFAIL(app_key, td, sptr,
9973 "%s: constraint failed (%s:%d)",
9974 td->name, __FILE__, __LINE__);
9979 static asn_type_selector_result_t
9980 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9981 asn_type_selector_result_t result = {0, 0};
9982 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;
9983 size_t constraining_column = 0; /* &id */
9984 size_t for_column = 1; /* &criticality */
9985 size_t row, presence_index = 0;
9986 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));
9988 for(row=0; row < itable->rows_count; row++) {
9989 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9990 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9992 if(type_cell->cell_kind == aioc__undefined)
9996 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9997 result.type_descriptor = type_cell->type_descriptor;
9998 result.presence_index = presence_index;
10007 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
10008 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10011 ASN__CTFAIL(app_key, td, sptr,
10012 "%s: value not given (%s:%d)",
10013 td->name, __FILE__, __LINE__);
10018 if(1 /* No applicable constraints whatsoever */) {
10019 /* Nothing is here. See below */
10022 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10025 static asn_type_selector_result_t
10026 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10027 asn_type_selector_result_t result = {0, 0};
10028 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;
10029 size_t constraining_column = 0; /* &id */
10030 size_t for_column = 2; /* &Value */
10031 size_t row, presence_index = 0;
10032 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));
10034 for(row=0; row < itable->rows_count; row++) {
10035 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10036 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10038 if(type_cell->cell_kind == aioc__undefined)
10042 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10043 result.type_descriptor = type_cell->type_descriptor;
10044 result.presence_index = presence_index;
10053 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
10054 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10057 ASN__CTFAIL(app_key, td, sptr,
10058 "%s: value not given (%s:%d)",
10059 td->name, __FILE__, __LINE__);
10064 if(1 /* No applicable constraints whatsoever */) {
10065 /* Nothing is here. See below */
10068 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10072 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10073 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10077 ASN__CTFAIL(app_key, td, sptr,
10078 "%s: value not given (%s:%d)",
10079 td->name, __FILE__, __LINE__);
10083 value = *(const long *)sptr;
10085 if((value >= 0 && value <= 65535)) {
10086 /* Constraint check succeeded */
10089 ASN__CTFAIL(app_key, td, sptr,
10090 "%s: constraint failed (%s:%d)",
10091 td->name, __FILE__, __LINE__);
10096 static asn_type_selector_result_t
10097 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10098 asn_type_selector_result_t result = {0, 0};
10099 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;
10100 size_t constraining_column = 0; /* &id */
10101 size_t for_column = 1; /* &criticality */
10102 size_t row, presence_index = 0;
10103 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));
10105 for(row=0; row < itable->rows_count; row++) {
10106 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10107 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10109 if(type_cell->cell_kind == aioc__undefined)
10113 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10114 result.type_descriptor = type_cell->type_descriptor;
10115 result.presence_index = presence_index;
10124 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10125 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10128 ASN__CTFAIL(app_key, td, sptr,
10129 "%s: value not given (%s:%d)",
10130 td->name, __FILE__, __LINE__);
10135 if(1 /* No applicable constraints whatsoever */) {
10136 /* Nothing is here. See below */
10139 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10142 static asn_type_selector_result_t
10143 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10144 asn_type_selector_result_t result = {0, 0};
10145 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;
10146 size_t constraining_column = 0; /* &id */
10147 size_t for_column = 2; /* &Value */
10148 size_t row, presence_index = 0;
10149 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));
10151 for(row=0; row < itable->rows_count; row++) {
10152 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10153 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10155 if(type_cell->cell_kind == aioc__undefined)
10159 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10160 result.type_descriptor = type_cell->type_descriptor;
10161 result.presence_index = presence_index;
10170 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10171 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10174 ASN__CTFAIL(app_key, td, sptr,
10175 "%s: value not given (%s:%d)",
10176 td->name, __FILE__, __LINE__);
10181 if(1 /* No applicable constraints whatsoever */) {
10182 /* Nothing is here. See below */
10185 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10189 memb_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10190 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10194 ASN__CTFAIL(app_key, td, sptr,
10195 "%s: value not given (%s:%d)",
10196 td->name, __FILE__, __LINE__);
10200 value = *(const long *)sptr;
10202 if((value >= 0 && value <= 65535)) {
10203 /* Constraint check succeeded */
10206 ASN__CTFAIL(app_key, td, sptr,
10207 "%s: constraint failed (%s:%d)",
10208 td->name, __FILE__, __LINE__);
10213 static asn_type_selector_result_t
10214 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10215 asn_type_selector_result_t result = {0, 0};
10216 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;
10217 size_t constraining_column = 0; /* &id */
10218 size_t for_column = 1; /* &criticality */
10219 size_t row, presence_index = 0;
10220 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));
10222 for(row=0; row < itable->rows_count; row++) {
10223 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10224 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10226 if(type_cell->cell_kind == aioc__undefined)
10230 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10231 result.type_descriptor = type_cell->type_descriptor;
10232 result.presence_index = presence_index;
10241 memb_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10242 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10245 ASN__CTFAIL(app_key, td, sptr,
10246 "%s: value not given (%s:%d)",
10247 td->name, __FILE__, __LINE__);
10252 if(1 /* No applicable constraints whatsoever */) {
10253 /* Nothing is here. See below */
10256 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10259 static asn_type_selector_result_t
10260 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10261 asn_type_selector_result_t result = {0, 0};
10262 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;
10263 size_t constraining_column = 0; /* &id */
10264 size_t for_column = 2; /* &Value */
10265 size_t row, presence_index = 0;
10266 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));
10268 for(row=0; row < itable->rows_count; row++) {
10269 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10270 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10272 if(type_cell->cell_kind == aioc__undefined)
10276 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10277 result.type_descriptor = type_cell->type_descriptor;
10278 result.presence_index = presence_index;
10287 memb_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10288 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10291 ASN__CTFAIL(app_key, td, sptr,
10292 "%s: value not given (%s:%d)",
10293 td->name, __FILE__, __LINE__);
10298 if(1 /* No applicable constraints whatsoever */) {
10299 /* Nothing is here. See below */
10302 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10306 memb_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10307 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10311 ASN__CTFAIL(app_key, td, sptr,
10312 "%s: value not given (%s:%d)",
10313 td->name, __FILE__, __LINE__);
10317 value = *(const long *)sptr;
10319 if((value >= 0 && value <= 65535)) {
10320 /* Constraint check succeeded */
10323 ASN__CTFAIL(app_key, td, sptr,
10324 "%s: constraint failed (%s:%d)",
10325 td->name, __FILE__, __LINE__);
10330 static asn_type_selector_result_t
10331 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10332 asn_type_selector_result_t result = {0, 0};
10333 const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;
10334 size_t constraining_column = 0; /* &id */
10335 size_t for_column = 1; /* &criticality */
10336 size_t row, presence_index = 0;
10337 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));
10339 for(row=0; row < itable->rows_count; row++) {
10340 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10341 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10343 if(type_cell->cell_kind == aioc__undefined)
10347 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10348 result.type_descriptor = type_cell->type_descriptor;
10349 result.presence_index = presence_index;
10358 memb_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10359 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10362 ASN__CTFAIL(app_key, td, sptr,
10363 "%s: value not given (%s:%d)",
10364 td->name, __FILE__, __LINE__);
10369 if(1 /* No applicable constraints whatsoever */) {
10370 /* Nothing is here. See below */
10373 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10376 static asn_type_selector_result_t
10377 select_E_RABs_DataForwardingAddress_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10378 asn_type_selector_result_t result = {0, 0};
10379 const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;
10380 size_t constraining_column = 0; /* &id */
10381 size_t for_column = 2; /* &Value */
10382 size_t row, presence_index = 0;
10383 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));
10385 for(row=0; row < itable->rows_count; row++) {
10386 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10387 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10389 if(type_cell->cell_kind == aioc__undefined)
10393 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10394 result.type_descriptor = type_cell->type_descriptor;
10395 result.presence_index = presence_index;
10404 memb_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10405 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10408 ASN__CTFAIL(app_key, td, sptr,
10409 "%s: value not given (%s:%d)",
10410 td->name, __FILE__, __LINE__);
10415 if(1 /* No applicable constraints whatsoever */) {
10416 /* Nothing is here. See below */
10419 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10423 memb_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10424 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10428 ASN__CTFAIL(app_key, td, sptr,
10429 "%s: value not given (%s:%d)",
10430 td->name, __FILE__, __LINE__);
10434 value = *(const long *)sptr;
10436 if((value >= 0 && value <= 65535)) {
10437 /* Constraint check succeeded */
10440 ASN__CTFAIL(app_key, td, sptr,
10441 "%s: constraint failed (%s:%d)",
10442 td->name, __FILE__, __LINE__);
10447 static asn_type_selector_result_t
10448 select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10449 asn_type_selector_result_t result = {0, 0};
10450 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
10451 size_t constraining_column = 0; /* &id */
10452 size_t for_column = 1; /* &criticality */
10453 size_t row, presence_index = 0;
10454 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
10456 for(row=0; row < itable->rows_count; row++) {
10457 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10458 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10460 if(type_cell->cell_kind == aioc__undefined)
10464 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10465 result.type_descriptor = type_cell->type_descriptor;
10466 result.presence_index = presence_index;
10475 memb_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10476 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10479 ASN__CTFAIL(app_key, td, sptr,
10480 "%s: value not given (%s:%d)",
10481 td->name, __FILE__, __LINE__);
10486 if(1 /* No applicable constraints whatsoever */) {
10487 /* Nothing is here. See below */
10490 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10493 static asn_type_selector_result_t
10494 select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10495 asn_type_selector_result_t result = {0, 0};
10496 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
10497 size_t constraining_column = 0; /* &id */
10498 size_t for_column = 2; /* &Value */
10499 size_t row, presence_index = 0;
10500 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
10502 for(row=0; row < itable->rows_count; row++) {
10503 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10504 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10506 if(type_cell->cell_kind == aioc__undefined)
10510 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10511 result.type_descriptor = type_cell->type_descriptor;
10512 result.presence_index = presence_index;
10521 memb_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10522 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10525 ASN__CTFAIL(app_key, td, sptr,
10526 "%s: value not given (%s:%d)",
10527 td->name, __FILE__, __LINE__);
10532 if(1 /* No applicable constraints whatsoever */) {
10533 /* Nothing is here. See below */
10536 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10540 memb_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10541 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10545 ASN__CTFAIL(app_key, td, sptr,
10546 "%s: value not given (%s:%d)",
10547 td->name, __FILE__, __LINE__);
10551 value = *(const long *)sptr;
10553 if((value >= 0 && value <= 65535)) {
10554 /* Constraint check succeeded */
10557 ASN__CTFAIL(app_key, td, sptr,
10558 "%s: constraint failed (%s:%d)",
10559 td->name, __FILE__, __LINE__);
10564 static asn_type_selector_result_t
10565 select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10566 asn_type_selector_result_t result = {0, 0};
10567 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
10568 size_t constraining_column = 0; /* &id */
10569 size_t for_column = 1; /* &criticality */
10570 size_t row, presence_index = 0;
10571 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
10573 for(row=0; row < itable->rows_count; row++) {
10574 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10575 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10577 if(type_cell->cell_kind == aioc__undefined)
10581 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10582 result.type_descriptor = type_cell->type_descriptor;
10583 result.presence_index = presence_index;
10592 memb_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10593 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10596 ASN__CTFAIL(app_key, td, sptr,
10597 "%s: value not given (%s:%d)",
10598 td->name, __FILE__, __LINE__);
10603 if(1 /* No applicable constraints whatsoever */) {
10604 /* Nothing is here. See below */
10607 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10610 static asn_type_selector_result_t
10611 select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10612 asn_type_selector_result_t result = {0, 0};
10613 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
10614 size_t constraining_column = 0; /* &id */
10615 size_t for_column = 2; /* &Value */
10616 size_t row, presence_index = 0;
10617 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
10619 for(row=0; row < itable->rows_count; row++) {
10620 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10621 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10623 if(type_cell->cell_kind == aioc__undefined)
10627 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10628 result.type_descriptor = type_cell->type_descriptor;
10629 result.presence_index = presence_index;
10638 memb_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10639 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10642 ASN__CTFAIL(app_key, td, sptr,
10643 "%s: value not given (%s:%d)",
10644 td->name, __FILE__, __LINE__);
10649 if(1 /* No applicable constraints whatsoever */) {
10650 /* Nothing is here. See below */
10653 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10657 memb_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10658 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10662 ASN__CTFAIL(app_key, td, sptr,
10663 "%s: value not given (%s:%d)",
10664 td->name, __FILE__, __LINE__);
10668 value = *(const long *)sptr;
10670 if((value >= 0 && value <= 65535)) {
10671 /* Constraint check succeeded */
10674 ASN__CTFAIL(app_key, td, sptr,
10675 "%s: constraint failed (%s:%d)",
10676 td->name, __FILE__, __LINE__);
10681 static asn_type_selector_result_t
10682 select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10683 asn_type_selector_result_t result = {0, 0};
10684 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
10685 size_t constraining_column = 0; /* &id */
10686 size_t for_column = 1; /* &criticality */
10687 size_t row, presence_index = 0;
10688 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
10690 for(row=0; row < itable->rows_count; row++) {
10691 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10692 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10694 if(type_cell->cell_kind == aioc__undefined)
10698 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10699 result.type_descriptor = type_cell->type_descriptor;
10700 result.presence_index = presence_index;
10709 memb_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10710 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10713 ASN__CTFAIL(app_key, td, sptr,
10714 "%s: value not given (%s:%d)",
10715 td->name, __FILE__, __LINE__);
10720 if(1 /* No applicable constraints whatsoever */) {
10721 /* Nothing is here. See below */
10724 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10727 static asn_type_selector_result_t
10728 select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10729 asn_type_selector_result_t result = {0, 0};
10730 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
10731 size_t constraining_column = 0; /* &id */
10732 size_t for_column = 2; /* &Value */
10733 size_t row, presence_index = 0;
10734 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
10736 for(row=0; row < itable->rows_count; row++) {
10737 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10738 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10740 if(type_cell->cell_kind == aioc__undefined)
10744 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10745 result.type_descriptor = type_cell->type_descriptor;
10746 result.presence_index = presence_index;
10755 memb_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10756 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10759 ASN__CTFAIL(app_key, td, sptr,
10760 "%s: value not given (%s:%d)",
10761 td->name, __FILE__, __LINE__);
10766 if(1 /* No applicable constraints whatsoever */) {
10767 /* Nothing is here. See below */
10770 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10774 memb_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10775 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10779 ASN__CTFAIL(app_key, td, sptr,
10780 "%s: value not given (%s:%d)",
10781 td->name, __FILE__, __LINE__);
10785 value = *(const long *)sptr;
10787 if((value >= 0 && value <= 65535)) {
10788 /* Constraint check succeeded */
10791 ASN__CTFAIL(app_key, td, sptr,
10792 "%s: constraint failed (%s:%d)",
10793 td->name, __FILE__, __LINE__);
10798 static asn_type_selector_result_t
10799 select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10800 asn_type_selector_result_t result = {0, 0};
10801 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
10802 size_t constraining_column = 0; /* &id */
10803 size_t for_column = 1; /* &criticality */
10804 size_t row, presence_index = 0;
10805 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
10807 for(row=0; row < itable->rows_count; row++) {
10808 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10809 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10811 if(type_cell->cell_kind == aioc__undefined)
10815 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10816 result.type_descriptor = type_cell->type_descriptor;
10817 result.presence_index = presence_index;
10826 memb_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10827 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10830 ASN__CTFAIL(app_key, td, sptr,
10831 "%s: value not given (%s:%d)",
10832 td->name, __FILE__, __LINE__);
10837 if(1 /* No applicable constraints whatsoever */) {
10838 /* Nothing is here. See below */
10841 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10844 static asn_type_selector_result_t
10845 select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10846 asn_type_selector_result_t result = {0, 0};
10847 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
10848 size_t constraining_column = 0; /* &id */
10849 size_t for_column = 2; /* &Value */
10850 size_t row, presence_index = 0;
10851 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
10853 for(row=0; row < itable->rows_count; row++) {
10854 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10855 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10857 if(type_cell->cell_kind == aioc__undefined)
10861 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10862 result.type_descriptor = type_cell->type_descriptor;
10863 result.presence_index = presence_index;
10872 memb_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10873 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10876 ASN__CTFAIL(app_key, td, sptr,
10877 "%s: value not given (%s:%d)",
10878 td->name, __FILE__, __LINE__);
10883 if(1 /* No applicable constraints whatsoever */) {
10884 /* Nothing is here. See below */
10887 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10891 memb_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10892 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10896 ASN__CTFAIL(app_key, td, sptr,
10897 "%s: value not given (%s:%d)",
10898 td->name, __FILE__, __LINE__);
10902 value = *(const long *)sptr;
10904 if((value >= 0 && value <= 65535)) {
10905 /* Constraint check succeeded */
10908 ASN__CTFAIL(app_key, td, sptr,
10909 "%s: constraint failed (%s:%d)",
10910 td->name, __FILE__, __LINE__);
10915 static asn_type_selector_result_t
10916 select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10917 asn_type_selector_result_t result = {0, 0};
10918 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
10919 size_t constraining_column = 0; /* &id */
10920 size_t for_column = 1; /* &criticality */
10921 size_t row, presence_index = 0;
10922 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
10924 for(row=0; row < itable->rows_count; row++) {
10925 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10926 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10928 if(type_cell->cell_kind == aioc__undefined)
10932 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10933 result.type_descriptor = type_cell->type_descriptor;
10934 result.presence_index = presence_index;
10943 memb_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10944 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10947 ASN__CTFAIL(app_key, td, sptr,
10948 "%s: value not given (%s:%d)",
10949 td->name, __FILE__, __LINE__);
10954 if(1 /* No applicable constraints whatsoever */) {
10955 /* Nothing is here. See below */
10958 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10961 static asn_type_selector_result_t
10962 select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10963 asn_type_selector_result_t result = {0, 0};
10964 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
10965 size_t constraining_column = 0; /* &id */
10966 size_t for_column = 2; /* &Value */
10967 size_t row, presence_index = 0;
10968 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
10970 for(row=0; row < itable->rows_count; row++) {
10971 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10972 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10974 if(type_cell->cell_kind == aioc__undefined)
10978 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10979 result.type_descriptor = type_cell->type_descriptor;
10980 result.presence_index = presence_index;
10989 memb_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10990 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10993 ASN__CTFAIL(app_key, td, sptr,
10994 "%s: value not given (%s:%d)",
10995 td->name, __FILE__, __LINE__);
11000 if(1 /* No applicable constraints whatsoever */) {
11001 /* Nothing is here. See below */
11004 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11008 memb_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
11009 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11013 ASN__CTFAIL(app_key, td, sptr,
11014 "%s: value not given (%s:%d)",
11015 td->name, __FILE__, __LINE__);
11019 value = *(const long *)sptr;
11021 if((value >= 0 && value <= 65535)) {
11022 /* Constraint check succeeded */
11025 ASN__CTFAIL(app_key, td, sptr,
11026 "%s: constraint failed (%s:%d)",
11027 td->name, __FILE__, __LINE__);
11032 static asn_type_selector_result_t
11033 select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11034 asn_type_selector_result_t result = {0, 0};
11035 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
11036 size_t constraining_column = 0; /* &id */
11037 size_t for_column = 1; /* &criticality */
11038 size_t row, presence_index = 0;
11039 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
11041 for(row=0; row < itable->rows_count; row++) {
11042 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11043 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11045 if(type_cell->cell_kind == aioc__undefined)
11049 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11050 result.type_descriptor = type_cell->type_descriptor;
11051 result.presence_index = presence_index;
11060 memb_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
11061 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11064 ASN__CTFAIL(app_key, td, sptr,
11065 "%s: value not given (%s:%d)",
11066 td->name, __FILE__, __LINE__);
11071 if(1 /* No applicable constraints whatsoever */) {
11072 /* Nothing is here. See below */
11075 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11078 static asn_type_selector_result_t
11079 select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11080 asn_type_selector_result_t result = {0, 0};
11081 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
11082 size_t constraining_column = 0; /* &id */
11083 size_t for_column = 2; /* &Value */
11084 size_t row, presence_index = 0;
11085 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
11087 for(row=0; row < itable->rows_count; row++) {
11088 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11089 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11091 if(type_cell->cell_kind == aioc__undefined)
11095 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11096 result.type_descriptor = type_cell->type_descriptor;
11097 result.presence_index = presence_index;
11106 memb_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
11107 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11110 ASN__CTFAIL(app_key, td, sptr,
11111 "%s: value not given (%s:%d)",
11112 td->name, __FILE__, __LINE__);
11117 if(1 /* No applicable constraints whatsoever */) {
11118 /* Nothing is here. See below */
11121 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11125 memb_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11126 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11130 ASN__CTFAIL(app_key, td, sptr,
11131 "%s: value not given (%s:%d)",
11132 td->name, __FILE__, __LINE__);
11136 value = *(const long *)sptr;
11138 if((value >= 0 && value <= 65535)) {
11139 /* Constraint check succeeded */
11142 ASN__CTFAIL(app_key, td, sptr,
11143 "%s: constraint failed (%s:%d)",
11144 td->name, __FILE__, __LINE__);
11149 static asn_type_selector_result_t
11150 select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11151 asn_type_selector_result_t result = {0, 0};
11152 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
11153 size_t constraining_column = 0; /* &id */
11154 size_t for_column = 1; /* &criticality */
11155 size_t row, presence_index = 0;
11156 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
11158 for(row=0; row < itable->rows_count; row++) {
11159 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11160 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11162 if(type_cell->cell_kind == aioc__undefined)
11166 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11167 result.type_descriptor = type_cell->type_descriptor;
11168 result.presence_index = presence_index;
11177 memb_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11178 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11181 ASN__CTFAIL(app_key, td, sptr,
11182 "%s: value not given (%s:%d)",
11183 td->name, __FILE__, __LINE__);
11188 if(1 /* No applicable constraints whatsoever */) {
11189 /* Nothing is here. See below */
11192 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11195 static asn_type_selector_result_t
11196 select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11197 asn_type_selector_result_t result = {0, 0};
11198 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
11199 size_t constraining_column = 0; /* &id */
11200 size_t for_column = 2; /* &Value */
11201 size_t row, presence_index = 0;
11202 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
11204 for(row=0; row < itable->rows_count; row++) {
11205 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11206 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11208 if(type_cell->cell_kind == aioc__undefined)
11212 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11213 result.type_descriptor = type_cell->type_descriptor;
11214 result.presence_index = presence_index;
11223 memb_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11224 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11227 ASN__CTFAIL(app_key, td, sptr,
11228 "%s: value not given (%s:%d)",
11229 td->name, __FILE__, __LINE__);
11234 if(1 /* No applicable constraints whatsoever */) {
11235 /* Nothing is here. See below */
11238 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11242 memb_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11243 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11247 ASN__CTFAIL(app_key, td, sptr,
11248 "%s: value not given (%s:%d)",
11249 td->name, __FILE__, __LINE__);
11253 value = *(const long *)sptr;
11255 if((value >= 0 && value <= 65535)) {
11256 /* Constraint check succeeded */
11259 ASN__CTFAIL(app_key, td, sptr,
11260 "%s: constraint failed (%s:%d)",
11261 td->name, __FILE__, __LINE__);
11266 static asn_type_selector_result_t
11267 select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11268 asn_type_selector_result_t result = {0, 0};
11269 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
11270 size_t constraining_column = 0; /* &id */
11271 size_t for_column = 1; /* &criticality */
11272 size_t row, presence_index = 0;
11273 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
11275 for(row=0; row < itable->rows_count; row++) {
11276 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11277 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11279 if(type_cell->cell_kind == aioc__undefined)
11283 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11284 result.type_descriptor = type_cell->type_descriptor;
11285 result.presence_index = presence_index;
11294 memb_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11295 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11298 ASN__CTFAIL(app_key, td, sptr,
11299 "%s: value not given (%s:%d)",
11300 td->name, __FILE__, __LINE__);
11305 if(1 /* No applicable constraints whatsoever */) {
11306 /* Nothing is here. See below */
11309 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11312 static asn_type_selector_result_t
11313 select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11314 asn_type_selector_result_t result = {0, 0};
11315 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
11316 size_t constraining_column = 0; /* &id */
11317 size_t for_column = 2; /* &Value */
11318 size_t row, presence_index = 0;
11319 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
11321 for(row=0; row < itable->rows_count; row++) {
11322 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11323 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11325 if(type_cell->cell_kind == aioc__undefined)
11329 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11330 result.type_descriptor = type_cell->type_descriptor;
11331 result.presence_index = presence_index;
11340 memb_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11341 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11344 ASN__CTFAIL(app_key, td, sptr,
11345 "%s: value not given (%s:%d)",
11346 td->name, __FILE__, __LINE__);
11351 if(1 /* No applicable constraints whatsoever */) {
11352 /* Nothing is here. See below */
11355 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11359 memb_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11360 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11364 ASN__CTFAIL(app_key, td, sptr,
11365 "%s: value not given (%s:%d)",
11366 td->name, __FILE__, __LINE__);
11370 value = *(const long *)sptr;
11372 if((value >= 0 && value <= 65535)) {
11373 /* Constraint check succeeded */
11376 ASN__CTFAIL(app_key, td, sptr,
11377 "%s: constraint failed (%s:%d)",
11378 td->name, __FILE__, __LINE__);
11383 static asn_type_selector_result_t
11384 select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11385 asn_type_selector_result_t result = {0, 0};
11386 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
11387 size_t constraining_column = 0; /* &id */
11388 size_t for_column = 1; /* &criticality */
11389 size_t row, presence_index = 0;
11390 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
11392 for(row=0; row < itable->rows_count; row++) {
11393 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11394 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11396 if(type_cell->cell_kind == aioc__undefined)
11400 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11401 result.type_descriptor = type_cell->type_descriptor;
11402 result.presence_index = presence_index;
11411 memb_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11412 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11415 ASN__CTFAIL(app_key, td, sptr,
11416 "%s: value not given (%s:%d)",
11417 td->name, __FILE__, __LINE__);
11422 if(1 /* No applicable constraints whatsoever */) {
11423 /* Nothing is here. See below */
11426 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11429 static asn_type_selector_result_t
11430 select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11431 asn_type_selector_result_t result = {0, 0};
11432 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
11433 size_t constraining_column = 0; /* &id */
11434 size_t for_column = 2; /* &Value */
11435 size_t row, presence_index = 0;
11436 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
11438 for(row=0; row < itable->rows_count; row++) {
11439 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11440 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11442 if(type_cell->cell_kind == aioc__undefined)
11446 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11447 result.type_descriptor = type_cell->type_descriptor;
11448 result.presence_index = presence_index;
11457 memb_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11458 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11461 ASN__CTFAIL(app_key, td, sptr,
11462 "%s: value not given (%s:%d)",
11463 td->name, __FILE__, __LINE__);
11468 if(1 /* No applicable constraints whatsoever */) {
11469 /* Nothing is here. See below */
11472 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11476 memb_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11477 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11481 ASN__CTFAIL(app_key, td, sptr,
11482 "%s: value not given (%s:%d)",
11483 td->name, __FILE__, __LINE__);
11487 value = *(const long *)sptr;
11489 if((value >= 0 && value <= 65535)) {
11490 /* Constraint check succeeded */
11493 ASN__CTFAIL(app_key, td, sptr,
11494 "%s: constraint failed (%s:%d)",
11495 td->name, __FILE__, __LINE__);
11500 static asn_type_selector_result_t
11501 select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11502 asn_type_selector_result_t result = {0, 0};
11503 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
11504 size_t constraining_column = 0; /* &id */
11505 size_t for_column = 1; /* &criticality */
11506 size_t row, presence_index = 0;
11507 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
11509 for(row=0; row < itable->rows_count; row++) {
11510 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11511 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11513 if(type_cell->cell_kind == aioc__undefined)
11517 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11518 result.type_descriptor = type_cell->type_descriptor;
11519 result.presence_index = presence_index;
11528 memb_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11529 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11532 ASN__CTFAIL(app_key, td, sptr,
11533 "%s: value not given (%s:%d)",
11534 td->name, __FILE__, __LINE__);
11539 if(1 /* No applicable constraints whatsoever */) {
11540 /* Nothing is here. See below */
11543 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11546 static asn_type_selector_result_t
11547 select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11548 asn_type_selector_result_t result = {0, 0};
11549 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
11550 size_t constraining_column = 0; /* &id */
11551 size_t for_column = 2; /* &Value */
11552 size_t row, presence_index = 0;
11553 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
11555 for(row=0; row < itable->rows_count; row++) {
11556 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11557 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11559 if(type_cell->cell_kind == aioc__undefined)
11563 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11564 result.type_descriptor = type_cell->type_descriptor;
11565 result.presence_index = presence_index;
11574 memb_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11575 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11578 ASN__CTFAIL(app_key, td, sptr,
11579 "%s: value not given (%s:%d)",
11580 td->name, __FILE__, __LINE__);
11585 if(1 /* No applicable constraints whatsoever */) {
11586 /* Nothing is here. See below */
11589 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11593 memb_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11594 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11598 ASN__CTFAIL(app_key, td, sptr,
11599 "%s: value not given (%s:%d)",
11600 td->name, __FILE__, __LINE__);
11604 value = *(const long *)sptr;
11606 if((value >= 0 && value <= 65535)) {
11607 /* Constraint check succeeded */
11610 ASN__CTFAIL(app_key, td, sptr,
11611 "%s: constraint failed (%s:%d)",
11612 td->name, __FILE__, __LINE__);
11617 static asn_type_selector_result_t
11618 select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11619 asn_type_selector_result_t result = {0, 0};
11620 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
11621 size_t constraining_column = 0; /* &id */
11622 size_t for_column = 1; /* &criticality */
11623 size_t row, presence_index = 0;
11624 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
11626 for(row=0; row < itable->rows_count; row++) {
11627 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11628 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11630 if(type_cell->cell_kind == aioc__undefined)
11634 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11635 result.type_descriptor = type_cell->type_descriptor;
11636 result.presence_index = presence_index;
11645 memb_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11646 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11649 ASN__CTFAIL(app_key, td, sptr,
11650 "%s: value not given (%s:%d)",
11651 td->name, __FILE__, __LINE__);
11656 if(1 /* No applicable constraints whatsoever */) {
11657 /* Nothing is here. See below */
11660 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11663 static asn_type_selector_result_t
11664 select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11665 asn_type_selector_result_t result = {0, 0};
11666 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
11667 size_t constraining_column = 0; /* &id */
11668 size_t for_column = 2; /* &Value */
11669 size_t row, presence_index = 0;
11670 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
11671 static const int indexToPresent[] = { RICserviceUpdate_IEs__value_PR_NOTHING,
11672 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
11673 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
11674 RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
11677 for(row=0; row < itable->rows_count; row++) {
11678 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11679 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11681 if(type_cell->cell_kind == aioc__undefined)
11685 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11686 result.type_descriptor = type_cell->type_descriptor;
11687 result.presence_index = indexToPresent[presence_index];
11696 memb_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11697 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11700 ASN__CTFAIL(app_key, td, sptr,
11701 "%s: value not given (%s:%d)",
11702 td->name, __FILE__, __LINE__);
11707 if(1 /* No applicable constraints whatsoever */) {
11708 /* Nothing is here. See below */
11711 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11715 memb_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11716 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11720 ASN__CTFAIL(app_key, td, sptr,
11721 "%s: value not given (%s:%d)",
11722 td->name, __FILE__, __LINE__);
11726 value = *(const long *)sptr;
11728 if((value >= 0 && value <= 65535)) {
11729 /* Constraint check succeeded */
11732 ASN__CTFAIL(app_key, td, sptr,
11733 "%s: constraint failed (%s:%d)",
11734 td->name, __FILE__, __LINE__);
11739 static asn_type_selector_result_t
11740 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11741 asn_type_selector_result_t result = {0, 0};
11742 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
11743 size_t constraining_column = 0; /* &id */
11744 size_t for_column = 1; /* &criticality */
11745 size_t row, presence_index = 0;
11746 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
11748 for(row=0; row < itable->rows_count; row++) {
11749 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11750 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11752 if(type_cell->cell_kind == aioc__undefined)
11756 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11757 result.type_descriptor = type_cell->type_descriptor;
11758 result.presence_index = presence_index;
11767 memb_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11768 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11771 ASN__CTFAIL(app_key, td, sptr,
11772 "%s: value not given (%s:%d)",
11773 td->name, __FILE__, __LINE__);
11778 if(1 /* No applicable constraints whatsoever */) {
11779 /* Nothing is here. See below */
11782 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11785 static asn_type_selector_result_t
11786 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11787 asn_type_selector_result_t result = {0, 0};
11788 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
11789 size_t constraining_column = 0; /* &id */
11790 size_t for_column = 2; /* &Value */
11791 size_t row, presence_index = 0;
11792 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
11794 for(row=0; row < itable->rows_count; row++) {
11795 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11796 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11798 if(type_cell->cell_kind == aioc__undefined)
11802 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11803 result.type_descriptor = type_cell->type_descriptor;
11804 result.presence_index = presence_index;
11813 memb_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11814 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11817 ASN__CTFAIL(app_key, td, sptr,
11818 "%s: value not given (%s:%d)",
11819 td->name, __FILE__, __LINE__);
11824 if(1 /* No applicable constraints whatsoever */) {
11825 /* Nothing is here. See below */
11828 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11832 memb_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11833 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11837 ASN__CTFAIL(app_key, td, sptr,
11838 "%s: value not given (%s:%d)",
11839 td->name, __FILE__, __LINE__);
11843 value = *(const long *)sptr;
11845 if((value >= 0 && value <= 65535)) {
11846 /* Constraint check succeeded */
11849 ASN__CTFAIL(app_key, td, sptr,
11850 "%s: constraint failed (%s:%d)",
11851 td->name, __FILE__, __LINE__);
11856 static asn_type_selector_result_t
11857 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11858 asn_type_selector_result_t result = {0, 0};
11859 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
11860 size_t constraining_column = 0; /* &id */
11861 size_t for_column = 1; /* &criticality */
11862 size_t row, presence_index = 0;
11863 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
11865 for(row=0; row < itable->rows_count; row++) {
11866 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11867 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11869 if(type_cell->cell_kind == aioc__undefined)
11873 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11874 result.type_descriptor = type_cell->type_descriptor;
11875 result.presence_index = presence_index;
11884 memb_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11885 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11888 ASN__CTFAIL(app_key, td, sptr,
11889 "%s: value not given (%s:%d)",
11890 td->name, __FILE__, __LINE__);
11895 if(1 /* No applicable constraints whatsoever */) {
11896 /* Nothing is here. See below */
11899 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11902 static asn_type_selector_result_t
11903 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11904 asn_type_selector_result_t result = {0, 0};
11905 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
11906 size_t constraining_column = 0; /* &id */
11907 size_t for_column = 2; /* &Value */
11908 size_t row, presence_index = 0;
11909 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
11911 for(row=0; row < itable->rows_count; row++) {
11912 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11913 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11915 if(type_cell->cell_kind == aioc__undefined)
11919 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11920 result.type_descriptor = type_cell->type_descriptor;
11921 result.presence_index = presence_index;
11930 memb_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11931 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11934 ASN__CTFAIL(app_key, td, sptr,
11935 "%s: value not given (%s:%d)",
11936 td->name, __FILE__, __LINE__);
11941 if(1 /* No applicable constraints whatsoever */) {
11942 /* Nothing is here. See below */
11945 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11949 memb_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
11950 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11954 ASN__CTFAIL(app_key, td, sptr,
11955 "%s: value not given (%s:%d)",
11956 td->name, __FILE__, __LINE__);
11960 value = *(const long *)sptr;
11962 if((value >= 0 && value <= 65535)) {
11963 /* Constraint check succeeded */
11966 ASN__CTFAIL(app_key, td, sptr,
11967 "%s: constraint failed (%s:%d)",
11968 td->name, __FILE__, __LINE__);
11973 static asn_type_selector_result_t
11974 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11975 asn_type_selector_result_t result = {0, 0};
11976 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
11977 size_t constraining_column = 0; /* &id */
11978 size_t for_column = 1; /* &criticality */
11979 size_t row, presence_index = 0;
11980 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
11982 for(row=0; row < itable->rows_count; row++) {
11983 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11984 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11986 if(type_cell->cell_kind == aioc__undefined)
11990 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11991 result.type_descriptor = type_cell->type_descriptor;
11992 result.presence_index = presence_index;
12001 memb_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
12002 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12005 ASN__CTFAIL(app_key, td, sptr,
12006 "%s: value not given (%s:%d)",
12007 td->name, __FILE__, __LINE__);
12012 if(1 /* No applicable constraints whatsoever */) {
12013 /* Nothing is here. See below */
12016 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12019 static asn_type_selector_result_t
12020 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12021 asn_type_selector_result_t result = {0, 0};
12022 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
12023 size_t constraining_column = 0; /* &id */
12024 size_t for_column = 2; /* &Value */
12025 size_t row, presence_index = 0;
12026 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
12028 for(row=0; row < itable->rows_count; row++) {
12029 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12030 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12032 if(type_cell->cell_kind == aioc__undefined)
12036 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12037 result.type_descriptor = type_cell->type_descriptor;
12038 result.presence_index = presence_index;
12047 memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
12048 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12051 ASN__CTFAIL(app_key, td, sptr,
12052 "%s: value not given (%s:%d)",
12053 td->name, __FILE__, __LINE__);
12058 if(1 /* No applicable constraints whatsoever */) {
12059 /* Nothing is here. See below */
12062 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12066 memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12067 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12071 ASN__CTFAIL(app_key, td, sptr,
12072 "%s: value not given (%s:%d)",
12073 td->name, __FILE__, __LINE__);
12077 value = *(const long *)sptr;
12079 if((value >= 0 && value <= 65535)) {
12080 /* Constraint check succeeded */
12083 ASN__CTFAIL(app_key, td, sptr,
12084 "%s: constraint failed (%s:%d)",
12085 td->name, __FILE__, __LINE__);
12090 static asn_type_selector_result_t
12091 select_HandoverRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12092 asn_type_selector_result_t result = {0, 0};
12093 const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12094 size_t constraining_column = 0; /* &id */
12095 size_t for_column = 1; /* &criticality */
12096 size_t row, presence_index = 0;
12097 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12099 for(row=0; row < itable->rows_count; row++) {
12100 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12101 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12103 if(type_cell->cell_kind == aioc__undefined)
12107 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12108 result.type_descriptor = type_cell->type_descriptor;
12109 result.presence_index = presence_index;
12118 memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12119 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12122 ASN__CTFAIL(app_key, td, sptr,
12123 "%s: value not given (%s:%d)",
12124 td->name, __FILE__, __LINE__);
12129 if(1 /* No applicable constraints whatsoever */) {
12130 /* Nothing is here. See below */
12133 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12136 static asn_type_selector_result_t
12137 select_HandoverRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12138 asn_type_selector_result_t result = {0, 0};
12139 const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12140 size_t constraining_column = 0; /* &id */
12141 size_t for_column = 2; /* &Value */
12142 size_t row, presence_index = 0;
12143 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12145 for(row=0; row < itable->rows_count; row++) {
12146 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12147 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12149 if(type_cell->cell_kind == aioc__undefined)
12153 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12154 result.type_descriptor = type_cell->type_descriptor;
12155 result.presence_index = presence_index;
12164 memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12165 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12168 ASN__CTFAIL(app_key, td, sptr,
12169 "%s: value not given (%s:%d)",
12170 td->name, __FILE__, __LINE__);
12175 if(1 /* No applicable constraints whatsoever */) {
12176 /* Nothing is here. See below */
12179 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12183 memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12184 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12188 ASN__CTFAIL(app_key, td, sptr,
12189 "%s: value not given (%s:%d)",
12190 td->name, __FILE__, __LINE__);
12194 value = *(const long *)sptr;
12196 if((value >= 0 && value <= 65535)) {
12197 /* Constraint check succeeded */
12200 ASN__CTFAIL(app_key, td, sptr,
12201 "%s: constraint failed (%s:%d)",
12202 td->name, __FILE__, __LINE__);
12207 static asn_type_selector_result_t
12208 select_HandoverRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12209 asn_type_selector_result_t result = {0, 0};
12210 const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12211 size_t constraining_column = 0; /* &id */
12212 size_t for_column = 1; /* &criticality */
12213 size_t row, presence_index = 0;
12214 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12216 for(row=0; row < itable->rows_count; row++) {
12217 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12218 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12220 if(type_cell->cell_kind == aioc__undefined)
12224 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12225 result.type_descriptor = type_cell->type_descriptor;
12226 result.presence_index = presence_index;
12235 memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12236 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12239 ASN__CTFAIL(app_key, td, sptr,
12240 "%s: value not given (%s:%d)",
12241 td->name, __FILE__, __LINE__);
12246 if(1 /* No applicable constraints whatsoever */) {
12247 /* Nothing is here. See below */
12250 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12253 static asn_type_selector_result_t
12254 select_HandoverRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12255 asn_type_selector_result_t result = {0, 0};
12256 const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12257 size_t constraining_column = 0; /* &id */
12258 size_t for_column = 2; /* &Value */
12259 size_t row, presence_index = 0;
12260 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12261 static const int indexToPresent[] = {HandoverRequestAcknowledge_IEs__value_PR_NOTHING,
12262 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
12263 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
12264 HandoverRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_List,
12265 HandoverRequestAcknowledge_IEs__value_PR_E_RAB_List,
12266 HandoverRequestAcknowledge_IEs__value_PR_TargeteNBtoSource_eNBTransparentContainer,
12267 HandoverRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
12268 HandoverRequestAcknowledge_IEs__value_PR_UE_ContextKeptIndicator,
12269 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12270 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12271 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12272 HandoverRequestAcknowledge_IEs__value_PR_UE_ContextKeptIndicator
12275 for(row=0; row < itable->rows_count; row++) {
12276 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12277 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12279 if(type_cell->cell_kind == aioc__undefined)
12283 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12284 result.type_descriptor = type_cell->type_descriptor;
12285 result.presence_index = indexToPresent[presence_index];
12294 memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12295 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12298 ASN__CTFAIL(app_key, td, sptr,
12299 "%s: value not given (%s:%d)",
12300 td->name, __FILE__, __LINE__);
12305 if(1 /* No applicable constraints whatsoever */) {
12306 /* Nothing is here. See below */
12309 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12313 memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12314 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12318 ASN__CTFAIL(app_key, td, sptr,
12319 "%s: value not given (%s:%d)",
12320 td->name, __FILE__, __LINE__);
12324 value = *(const long *)sptr;
12326 if((value >= 0 && value <= 65535)) {
12327 /* Constraint check succeeded */
12330 ASN__CTFAIL(app_key, td, sptr,
12331 "%s: constraint failed (%s:%d)",
12332 td->name, __FILE__, __LINE__);
12337 static asn_type_selector_result_t
12338 select_HandoverPreparationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12339 asn_type_selector_result_t result = {0, 0};
12340 const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12341 size_t constraining_column = 0; /* &id */
12342 size_t for_column = 1; /* &criticality */
12343 size_t row, presence_index = 0;
12344 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12346 for(row=0; row < itable->rows_count; row++) {
12347 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12348 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12350 if(type_cell->cell_kind == aioc__undefined)
12354 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12355 result.type_descriptor = type_cell->type_descriptor;
12356 result.presence_index = presence_index;
12365 memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12366 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12369 ASN__CTFAIL(app_key, td, sptr,
12370 "%s: value not given (%s:%d)",
12371 td->name, __FILE__, __LINE__);
12376 if(1 /* No applicable constraints whatsoever */) {
12377 /* Nothing is here. See below */
12380 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12383 static asn_type_selector_result_t
12384 select_HandoverPreparationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12385 asn_type_selector_result_t result = {0, 0};
12386 const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12387 size_t constraining_column = 0; /* &id */
12388 size_t for_column = 2; /* &Value */
12389 size_t row, presence_index = 0;
12390 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12392 for(row=0; row < itable->rows_count; row++) {
12393 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12394 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12396 if(type_cell->cell_kind == aioc__undefined)
12400 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12401 result.type_descriptor = type_cell->type_descriptor;
12402 result.presence_index = presence_index;
12411 memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12412 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12415 ASN__CTFAIL(app_key, td, sptr,
12416 "%s: value not given (%s:%d)",
12417 td->name, __FILE__, __LINE__);
12422 if(1 /* No applicable constraints whatsoever */) {
12423 /* Nothing is here. See below */
12426 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12430 memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12431 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12435 ASN__CTFAIL(app_key, td, sptr,
12436 "%s: value not given (%s:%d)",
12437 td->name, __FILE__, __LINE__);
12441 value = *(const long *)sptr;
12443 if((value >= 0 && value <= 65535)) {
12444 /* Constraint check succeeded */
12447 ASN__CTFAIL(app_key, td, sptr,
12448 "%s: constraint failed (%s:%d)",
12449 td->name, __FILE__, __LINE__);
12454 static asn_type_selector_result_t
12455 select_HandoverReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12456 asn_type_selector_result_t result = {0, 0};
12457 const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12458 size_t constraining_column = 0; /* &id */
12459 size_t for_column = 1; /* &criticality */
12460 size_t row, presence_index = 0;
12461 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12463 for(row=0; row < itable->rows_count; row++) {
12464 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12465 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12467 if(type_cell->cell_kind == aioc__undefined)
12471 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12472 result.type_descriptor = type_cell->type_descriptor;
12473 result.presence_index = presence_index;
12482 memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12483 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12486 ASN__CTFAIL(app_key, td, sptr,
12487 "%s: value not given (%s:%d)",
12488 td->name, __FILE__, __LINE__);
12493 if(1 /* No applicable constraints whatsoever */) {
12494 /* Nothing is here. See below */
12497 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12500 static asn_type_selector_result_t
12501 select_HandoverReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12502 asn_type_selector_result_t result = {0, 0};
12503 const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12504 size_t constraining_column = 0; /* &id */
12505 size_t for_column = 2; /* &Value */
12506 size_t row, presence_index = 0;
12507 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12508 static const int indexToPresent[] = { HandoverReport_IEs__value_PR_NOTHING,
12509 HandoverReport_IEs__value_PR_HandoverReportType,
12510 HandoverReport_IEs__value_PR_Cause,
12511 HandoverReport_IEs__value_PR_ECGI,
12512 HandoverReport_IEs__value_PR_ECGI,
12513 HandoverReport_IEs__value_PR_ECGI,
12514 HandoverReport_IEs__value_PR_TargetCellInUTRAN,
12515 HandoverReport_IEs__value_PR_CRNTI,
12516 HandoverReport_IEs__value_PR_MobilityInformation,
12517 HandoverReport_IEs__value_PR_UE_RLF_Report_Container,
12518 HandoverReport_IEs__value_PR_UE_RLF_Report_Container_for_extended_bands
12521 for(row=0; row < itable->rows_count; row++) {
12522 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12523 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12525 if(type_cell->cell_kind == aioc__undefined)
12529 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12530 result.type_descriptor = type_cell->type_descriptor;
12531 result.presence_index = indexToPresent[presence_index];
12540 memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12541 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12544 ASN__CTFAIL(app_key, td, sptr,
12545 "%s: value not given (%s:%d)",
12546 td->name, __FILE__, __LINE__);
12551 if(1 /* No applicable constraints whatsoever */) {
12552 /* Nothing is here. See below */
12555 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12559 memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12560 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12564 ASN__CTFAIL(app_key, td, sptr,
12565 "%s: value not given (%s:%d)",
12566 td->name, __FILE__, __LINE__);
12570 value = *(const long *)sptr;
12572 if((value >= 0 && value <= 65535)) {
12573 /* Constraint check succeeded */
12576 ASN__CTFAIL(app_key, td, sptr,
12577 "%s: constraint failed (%s:%d)",
12578 td->name, __FILE__, __LINE__);
12583 static asn_type_selector_result_t
12584 select_SNStatusTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12585 asn_type_selector_result_t result = {0, 0};
12586 const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12587 size_t constraining_column = 0; /* &id */
12588 size_t for_column = 1; /* &criticality */
12589 size_t row, presence_index = 0;
12590 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12592 for(row=0; row < itable->rows_count; row++) {
12593 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12594 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12596 if(type_cell->cell_kind == aioc__undefined)
12600 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12601 result.type_descriptor = type_cell->type_descriptor;
12602 result.presence_index = presence_index;
12611 memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12612 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12615 ASN__CTFAIL(app_key, td, sptr,
12616 "%s: value not given (%s:%d)",
12617 td->name, __FILE__, __LINE__);
12622 if(1 /* No applicable constraints whatsoever */) {
12623 /* Nothing is here. See below */
12626 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12629 static asn_type_selector_result_t
12630 select_SNStatusTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12631 asn_type_selector_result_t result = {0, 0};
12632 const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12633 size_t constraining_column = 0; /* &id */
12634 size_t for_column = 2; /* &Value */
12635 size_t row, presence_index = 0;
12636 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12638 static const int indexToPresent[] = { SNStatusTransfer_IEs__value_PR_NOTHING,
12639 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID,
12640 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID,
12641 SNStatusTransfer_IEs__value_PR_E_RABs_SubjectToStatusTransfer_List,
12642 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID_Extension,
12643 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID_Extension,
12644 SNStatusTransfer_IEs__value_PR_SgNB_UE_X2AP_ID
12647 for(row=0; row < itable->rows_count; row++) {
12648 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12649 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12651 if(type_cell->cell_kind == aioc__undefined)
12655 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12656 result.type_descriptor = type_cell->type_descriptor;
12657 result.presence_index = indexToPresent[presence_index];
12666 memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12667 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12670 ASN__CTFAIL(app_key, td, sptr,
12671 "%s: value not given (%s:%d)",
12672 td->name, __FILE__, __LINE__);
12677 if(1 /* No applicable constraints whatsoever */) {
12678 /* Nothing is here. See below */
12681 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12685 memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12686 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12690 ASN__CTFAIL(app_key, td, sptr,
12691 "%s: value not given (%s:%d)",
12692 td->name, __FILE__, __LINE__);
12696 value = *(const long *)sptr;
12698 if((value >= 0 && value <= 65535)) {
12699 /* Constraint check succeeded */
12702 ASN__CTFAIL(app_key, td, sptr,
12703 "%s: constraint failed (%s:%d)",
12704 td->name, __FILE__, __LINE__);
12709 static asn_type_selector_result_t
12710 select_UEContextRelease_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12711 asn_type_selector_result_t result = {0, 0};
12712 const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
12713 size_t constraining_column = 0; /* &id */
12714 size_t for_column = 1; /* &criticality */
12715 size_t row, presence_index = 0;
12716 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
12718 for(row=0; row < itable->rows_count; row++) {
12719 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12720 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12722 if(type_cell->cell_kind == aioc__undefined)
12726 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12727 result.type_descriptor = type_cell->type_descriptor;
12728 result.presence_index = presence_index;
12737 memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12738 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12741 ASN__CTFAIL(app_key, td, sptr,
12742 "%s: value not given (%s:%d)",
12743 td->name, __FILE__, __LINE__);
12748 if(1 /* No applicable constraints whatsoever */) {
12749 /* Nothing is here. See below */
12752 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12755 static asn_type_selector_result_t
12756 select_UEContextRelease_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12757 asn_type_selector_result_t result = {0, 0};
12758 const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
12759 size_t constraining_column = 0; /* &id */
12760 size_t for_column = 2; /* &Value */
12761 size_t row, presence_index = 0;
12762 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
12763 static const int indexToPresent[] = { UEContextRelease_IEs__value_PR_NOTHING,
12764 UEContextRelease_IEs__value_PR_UE_X2AP_ID,
12765 UEContextRelease_IEs__value_PR_UE_X2AP_ID,
12766 UEContextRelease_IEs__value_PR_UE_X2AP_ID_Extension,
12767 UEContextRelease_IEs__value_PR_UE_X2AP_ID_Extension,
12768 UEContextRelease_IEs__value_PR_SIPTOBearerDeactivationIndication,
12769 UEContextRelease_IEs__value_PR_SgNB_UE_X2AP_ID
12772 for(row=0; row < itable->rows_count; row++) {
12773 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12774 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12776 if(type_cell->cell_kind == aioc__undefined)
12780 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12781 result.type_descriptor = type_cell->type_descriptor;
12782 result.presence_index = indexToPresent[presence_index];
12791 memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12792 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12795 ASN__CTFAIL(app_key, td, sptr,
12796 "%s: value not given (%s:%d)",
12797 td->name, __FILE__, __LINE__);
12802 if(1 /* No applicable constraints whatsoever */) {
12803 /* Nothing is here. See below */
12806 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12810 memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12811 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12815 ASN__CTFAIL(app_key, td, sptr,
12816 "%s: value not given (%s:%d)",
12817 td->name, __FILE__, __LINE__);
12821 value = *(const long *)sptr;
12823 if((value >= 0 && value <= 65535)) {
12824 /* Constraint check succeeded */
12827 ASN__CTFAIL(app_key, td, sptr,
12828 "%s: constraint failed (%s:%d)",
12829 td->name, __FILE__, __LINE__);
12834 static asn_type_selector_result_t
12835 select_HandoverCancel_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12836 asn_type_selector_result_t result = {0, 0};
12837 const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
12838 size_t constraining_column = 0; /* &id */
12839 size_t for_column = 1; /* &criticality */
12840 size_t row, presence_index = 0;
12841 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
12843 for(row=0; row < itable->rows_count; row++) {
12844 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12845 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12847 if(type_cell->cell_kind == aioc__undefined)
12851 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12852 result.type_descriptor = type_cell->type_descriptor;
12853 result.presence_index = presence_index;
12862 memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12863 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12866 ASN__CTFAIL(app_key, td, sptr,
12867 "%s: value not given (%s:%d)",
12868 td->name, __FILE__, __LINE__);
12873 if(1 /* No applicable constraints whatsoever */) {
12874 /* Nothing is here. See below */
12877 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12880 static asn_type_selector_result_t
12881 select_HandoverCancel_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12882 asn_type_selector_result_t result = {0, 0};
12883 const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
12884 size_t constraining_column = 0; /* &id */
12885 size_t for_column = 2; /* &Value */
12886 size_t row, presence_index = 0;
12887 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
12888 static const int indexToPresent[] = { HandoverCancel_IEs__value_PR_NOTHING,
12889 HandoverCancel_IEs__value_PR_UE_X2AP_ID,
12890 HandoverCancel_IEs__value_PR_UE_X2AP_ID,
12891 HandoverCancel_IEs__value_PR_Cause,
12892 HandoverCancel_IEs__value_PR_UE_X2AP_ID_Extension,
12893 HandoverCancel_IEs__value_PR_UE_X2AP_ID_Extension
12896 for(row=0; row < itable->rows_count; row++) {
12897 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12898 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12900 if(type_cell->cell_kind == aioc__undefined)
12904 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12905 result.type_descriptor = type_cell->type_descriptor;
12906 result.presence_index = indexToPresent[presence_index];
12915 memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12916 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12919 ASN__CTFAIL(app_key, td, sptr,
12920 "%s: value not given (%s:%d)",
12921 td->name, __FILE__, __LINE__);
12926 if(1 /* No applicable constraints whatsoever */) {
12927 /* Nothing is here. See below */
12930 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12934 memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12935 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12939 ASN__CTFAIL(app_key, td, sptr,
12940 "%s: value not given (%s:%d)",
12941 td->name, __FILE__, __LINE__);
12945 value = *(const long *)sptr;
12947 if((value >= 0 && value <= 65535)) {
12948 /* Constraint check succeeded */
12951 ASN__CTFAIL(app_key, td, sptr,
12952 "%s: constraint failed (%s:%d)",
12953 td->name, __FILE__, __LINE__);
12958 static asn_type_selector_result_t
12959 select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12960 asn_type_selector_result_t result = {0, 0};
12961 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
12962 size_t constraining_column = 0; /* &id */
12963 size_t for_column = 1; /* &criticality */
12964 size_t row, presence_index = 0;
12965 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
12968 for(row=0; row < itable->rows_count; row++) {
12969 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12970 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12972 if(type_cell->cell_kind == aioc__undefined)
12976 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12977 result.type_descriptor = type_cell->type_descriptor;
12978 result.presence_index = presence_index;
12987 memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12988 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12991 ASN__CTFAIL(app_key, td, sptr,
12992 "%s: value not given (%s:%d)",
12993 td->name, __FILE__, __LINE__);
12998 if(1 /* No applicable constraints whatsoever */) {
12999 /* Nothing is here. See below */
13002 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13005 static asn_type_selector_result_t
13006 select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13007 asn_type_selector_result_t result = {0, 0};
13008 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
13009 size_t constraining_column = 0; /* &id */
13010 size_t for_column = 2; /* &Value */
13011 size_t row, presence_index = 0;
13012 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
13013 static const int indexToPresent[] = {ErrorIndication_IEs__value_PR_NOTHING,
13014 ErrorIndication_IEs__value_PR_UE_X2AP_ID,
13015 ErrorIndication_IEs__value_PR_UE_X2AP_ID,
13016 ErrorIndication_IEs__value_PR_Cause,
13017 ErrorIndication_IEs__value_PR_CriticalityDiagnostics,
13018 ErrorIndication_IEs__value_PR_UE_X2AP_ID_Extension,
13019 ErrorIndication_IEs__value_PR_UE_X2AP_ID_Extension,
13020 ErrorIndication_IEs__value_PR_SgNB_UE_X2AP_ID
13023 for(row=0; row < itable->rows_count; row++) {
13024 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13025 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13027 if(type_cell->cell_kind == aioc__undefined)
13031 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13032 result.type_descriptor = type_cell->type_descriptor;
13033 result.presence_index = indexToPresent[presence_index];
13042 memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
13043 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13046 ASN__CTFAIL(app_key, td, sptr,
13047 "%s: value not given (%s:%d)",
13048 td->name, __FILE__, __LINE__);
13053 if(1 /* No applicable constraints whatsoever */) {
13054 /* Nothing is here. See below */
13057 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13061 memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13062 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13066 ASN__CTFAIL(app_key, td, sptr,
13067 "%s: value not given (%s:%d)",
13068 td->name, __FILE__, __LINE__);
13072 value = *(const long *)sptr;
13074 if((value >= 0 && value <= 65535)) {
13075 /* Constraint check succeeded */
13078 ASN__CTFAIL(app_key, td, sptr,
13079 "%s: constraint failed (%s:%d)",
13080 td->name, __FILE__, __LINE__);
13085 static asn_type_selector_result_t
13086 select_ResetRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13087 asn_type_selector_result_t result = {0, 0};
13088 const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13089 size_t constraining_column = 0; /* &id */
13090 size_t for_column = 1; /* &criticality */
13091 size_t row, presence_index = 0;
13092 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13094 for(row=0; row < itable->rows_count; row++) {
13095 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13096 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13098 if(type_cell->cell_kind == aioc__undefined)
13102 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13103 result.type_descriptor = type_cell->type_descriptor;
13104 result.presence_index = presence_index;
13113 memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13114 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13117 ASN__CTFAIL(app_key, td, sptr,
13118 "%s: value not given (%s:%d)",
13119 td->name, __FILE__, __LINE__);
13124 if(1 /* No applicable constraints whatsoever */) {
13125 /* Nothing is here. See below */
13128 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13131 static asn_type_selector_result_t
13132 select_ResetRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13133 asn_type_selector_result_t result = {0, 0};
13134 const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13135 size_t constraining_column = 0; /* &id */
13136 size_t for_column = 2; /* &Value */
13137 size_t row, presence_index = 0;
13138 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13140 for(row=0; row < itable->rows_count; row++) {
13141 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13142 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13144 if(type_cell->cell_kind == aioc__undefined)
13148 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13149 result.type_descriptor = type_cell->type_descriptor;
13150 result.presence_index = presence_index;
13159 memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13160 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13163 ASN__CTFAIL(app_key, td, sptr,
13164 "%s: value not given (%s:%d)",
13165 td->name, __FILE__, __LINE__);
13170 if(1 /* No applicable constraints whatsoever */) {
13171 /* Nothing is here. See below */
13174 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13178 memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13179 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13183 ASN__CTFAIL(app_key, td, sptr,
13184 "%s: value not given (%s:%d)",
13185 td->name, __FILE__, __LINE__);
13189 value = *(const long *)sptr;
13191 if((value >= 0 && value <= 65535)) {
13192 /* Constraint check succeeded */
13195 ASN__CTFAIL(app_key, td, sptr,
13196 "%s: constraint failed (%s:%d)",
13197 td->name, __FILE__, __LINE__);
13202 static asn_type_selector_result_t
13203 select_ResetResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13204 asn_type_selector_result_t result = {0, 0};
13205 const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13206 size_t constraining_column = 0; /* &id */
13207 size_t for_column = 1; /* &criticality */
13208 size_t row, presence_index = 0;
13209 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13211 for(row=0; row < itable->rows_count; row++) {
13212 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13213 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13215 if(type_cell->cell_kind == aioc__undefined)
13219 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13220 result.type_descriptor = type_cell->type_descriptor;
13221 result.presence_index = presence_index;
13230 memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13231 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13234 ASN__CTFAIL(app_key, td, sptr,
13235 "%s: value not given (%s:%d)",
13236 td->name, __FILE__, __LINE__);
13241 if(1 /* No applicable constraints whatsoever */) {
13242 /* Nothing is here. See below */
13245 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13248 static asn_type_selector_result_t
13249 select_ResetResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13250 asn_type_selector_result_t result = {0, 0};
13251 const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13252 size_t constraining_column = 0; /* &id */
13253 size_t for_column = 2; /* &Value */
13254 size_t row, presence_index = 0;
13255 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13257 for(row=0; row < itable->rows_count; row++) {
13258 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13259 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13261 if(type_cell->cell_kind == aioc__undefined)
13265 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13266 result.type_descriptor = type_cell->type_descriptor;
13267 result.presence_index = presence_index;
13276 memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13277 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13280 ASN__CTFAIL(app_key, td, sptr,
13281 "%s: value not given (%s:%d)",
13282 td->name, __FILE__, __LINE__);
13287 if(1 /* No applicable constraints whatsoever */) {
13288 /* Nothing is here. See below */
13291 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13295 memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13296 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13300 ASN__CTFAIL(app_key, td, sptr,
13301 "%s: value not given (%s:%d)",
13302 td->name, __FILE__, __LINE__);
13306 value = *(const long *)sptr;
13308 if((value >= 0 && value <= 65535)) {
13309 /* Constraint check succeeded */
13312 ASN__CTFAIL(app_key, td, sptr,
13313 "%s: constraint failed (%s:%d)",
13314 td->name, __FILE__, __LINE__);
13319 static asn_type_selector_result_t
13320 select_X2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13321 asn_type_selector_result_t result = {0, 0};
13322 const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13323 size_t constraining_column = 0; /* &id */
13324 size_t for_column = 1; /* &criticality */
13325 size_t row, presence_index = 0;
13326 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13328 for(row=0; row < itable->rows_count; row++) {
13329 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13330 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13332 if(type_cell->cell_kind == aioc__undefined)
13336 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13337 result.type_descriptor = type_cell->type_descriptor;
13338 result.presence_index = presence_index;
13347 memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13348 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13351 ASN__CTFAIL(app_key, td, sptr,
13352 "%s: value not given (%s:%d)",
13353 td->name, __FILE__, __LINE__);
13358 if(1 /* No applicable constraints whatsoever */) {
13359 /* Nothing is here. See below */
13362 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13365 static asn_type_selector_result_t
13366 select_X2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13367 asn_type_selector_result_t result = {0, 0};
13368 const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13369 size_t constraining_column = 0; /* &id */
13370 size_t for_column = 2; /* &Value */
13371 size_t row, presence_index = 0;
13372 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13374 for(row=0; row < itable->rows_count; row++) {
13375 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13376 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13378 if(type_cell->cell_kind == aioc__undefined)
13382 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13383 result.type_descriptor = type_cell->type_descriptor;
13384 result.presence_index = presence_index;
13393 memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13394 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13397 ASN__CTFAIL(app_key, td, sptr,
13398 "%s: value not given (%s:%d)",
13399 td->name, __FILE__, __LINE__);
13404 if(1 /* No applicable constraints whatsoever */) {
13405 /* Nothing is here. See below */
13408 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13412 memb_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13413 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13417 ASN__CTFAIL(app_key, td, sptr,
13418 "%s: value not given (%s:%d)",
13419 td->name, __FILE__, __LINE__);
13423 value = *(const long *)sptr;
13425 if((value >= 0 && value <= 65535)) {
13426 /* Constraint check succeeded */
13429 ASN__CTFAIL(app_key, td, sptr,
13430 "%s: constraint failed (%s:%d)",
13431 td->name, __FILE__, __LINE__);
13436 static asn_type_selector_result_t
13437 select_X2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13438 asn_type_selector_result_t result = {0, 0};
13439 const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13440 size_t constraining_column = 0; /* &id */
13441 size_t for_column = 1; /* &criticality */
13442 size_t row, presence_index = 0;
13443 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13445 for(row=0; row < itable->rows_count; row++) {
13446 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13447 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13449 if(type_cell->cell_kind == aioc__undefined)
13453 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13454 result.type_descriptor = type_cell->type_descriptor;
13455 result.presence_index = presence_index;
13464 memb_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13465 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13468 ASN__CTFAIL(app_key, td, sptr,
13469 "%s: value not given (%s:%d)",
13470 td->name, __FILE__, __LINE__);
13475 if(1 /* No applicable constraints whatsoever */) {
13476 /* Nothing is here. See below */
13479 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13482 static asn_type_selector_result_t
13483 select_X2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13484 asn_type_selector_result_t result = {0, 0};
13485 const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13486 size_t constraining_column = 0; /* &id */
13487 size_t for_column = 2; /* &Value */
13488 size_t row, presence_index = 0;
13489 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13491 for(row=0; row < itable->rows_count; row++) {
13492 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13493 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13495 if(type_cell->cell_kind == aioc__undefined)
13499 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13500 result.type_descriptor = type_cell->type_descriptor;
13501 result.presence_index = presence_index;
13510 memb_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13511 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13514 ASN__CTFAIL(app_key, td, sptr,
13515 "%s: value not given (%s:%d)",
13516 td->name, __FILE__, __LINE__);
13521 if(1 /* No applicable constraints whatsoever */) {
13522 /* Nothing is here. See below */
13525 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13529 memb_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13530 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13534 ASN__CTFAIL(app_key, td, sptr,
13535 "%s: value not given (%s:%d)",
13536 td->name, __FILE__, __LINE__);
13540 value = *(const long *)sptr;
13542 if((value >= 0 && value <= 65535)) {
13543 /* Constraint check succeeded */
13546 ASN__CTFAIL(app_key, td, sptr,
13547 "%s: constraint failed (%s:%d)",
13548 td->name, __FILE__, __LINE__);
13553 static asn_type_selector_result_t
13554 select_X2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13555 asn_type_selector_result_t result = {0, 0};
13556 const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13557 size_t constraining_column = 0; /* &id */
13558 size_t for_column = 1; /* &criticality */
13559 size_t row, presence_index = 0;
13560 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13562 for(row=0; row < itable->rows_count; row++) {
13563 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13564 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13566 if(type_cell->cell_kind == aioc__undefined)
13570 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13571 result.type_descriptor = type_cell->type_descriptor;
13572 result.presence_index = presence_index;
13581 memb_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13582 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13585 ASN__CTFAIL(app_key, td, sptr,
13586 "%s: value not given (%s:%d)",
13587 td->name, __FILE__, __LINE__);
13592 if(1 /* No applicable constraints whatsoever */) {
13593 /* Nothing is here. See below */
13596 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13599 static asn_type_selector_result_t
13600 select_X2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13601 asn_type_selector_result_t result = {0, 0};
13602 const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13603 size_t constraining_column = 0; /* &id */
13604 size_t for_column = 2; /* &Value */
13605 size_t row, presence_index = 0;
13606 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13608 for(row=0; row < itable->rows_count; row++) {
13609 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13610 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13612 if(type_cell->cell_kind == aioc__undefined)
13616 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13617 result.type_descriptor = type_cell->type_descriptor;
13618 result.presence_index = presence_index;
13627 memb_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13628 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13631 ASN__CTFAIL(app_key, td, sptr,
13632 "%s: value not given (%s:%d)",
13633 td->name, __FILE__, __LINE__);
13638 if(1 /* No applicable constraints whatsoever */) {
13639 /* Nothing is here. See below */
13642 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13646 memb_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13647 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13651 ASN__CTFAIL(app_key, td, sptr,
13652 "%s: value not given (%s:%d)",
13653 td->name, __FILE__, __LINE__);
13657 value = *(const long *)sptr;
13659 if((value >= 0 && value <= 65535)) {
13660 /* Constraint check succeeded */
13663 ASN__CTFAIL(app_key, td, sptr,
13664 "%s: constraint failed (%s:%d)",
13665 td->name, __FILE__, __LINE__);
13670 static asn_type_selector_result_t
13671 select_LoadInformation_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13672 asn_type_selector_result_t result = {0, 0};
13673 const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
13674 size_t constraining_column = 0; /* &id */
13675 size_t for_column = 1; /* &criticality */
13676 size_t row, presence_index = 0;
13677 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
13679 for(row=0; row < itable->rows_count; row++) {
13680 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13681 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13683 if(type_cell->cell_kind == aioc__undefined)
13687 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13688 result.type_descriptor = type_cell->type_descriptor;
13689 result.presence_index = presence_index;
13698 memb_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13699 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13702 ASN__CTFAIL(app_key, td, sptr,
13703 "%s: value not given (%s:%d)",
13704 td->name, __FILE__, __LINE__);
13709 if(1 /* No applicable constraints whatsoever */) {
13710 /* Nothing is here. See below */
13713 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13716 static asn_type_selector_result_t
13717 select_LoadInformation_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13718 asn_type_selector_result_t result = {0, 0};
13719 const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
13720 size_t constraining_column = 0; /* &id */
13721 size_t for_column = 2; /* &Value */
13722 size_t row, presence_index = 0;
13723 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
13725 for(row=0; row < itable->rows_count; row++) {
13726 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13727 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13729 if(type_cell->cell_kind == aioc__undefined)
13733 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13734 result.type_descriptor = type_cell->type_descriptor;
13735 result.presence_index = presence_index;
13744 memb_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13745 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13748 ASN__CTFAIL(app_key, td, sptr,
13749 "%s: value not given (%s:%d)",
13750 td->name, __FILE__, __LINE__);
13755 if(1 /* No applicable constraints whatsoever */) {
13756 /* Nothing is here. See below */
13759 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13763 memb_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13764 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13768 ASN__CTFAIL(app_key, td, sptr,
13769 "%s: value not given (%s:%d)",
13770 td->name, __FILE__, __LINE__);
13774 value = *(const long *)sptr;
13776 if((value >= 0 && value <= 65535)) {
13777 /* Constraint check succeeded */
13780 ASN__CTFAIL(app_key, td, sptr,
13781 "%s: constraint failed (%s:%d)",
13782 td->name, __FILE__, __LINE__);
13787 static asn_type_selector_result_t
13788 select_ENBConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13789 asn_type_selector_result_t result = {0, 0};
13790 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
13791 size_t constraining_column = 0; /* &id */
13792 size_t for_column = 1; /* &criticality */
13793 size_t row, presence_index = 0;
13794 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
13796 for(row=0; row < itable->rows_count; row++) {
13797 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13798 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13800 if(type_cell->cell_kind == aioc__undefined)
13804 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13805 result.type_descriptor = type_cell->type_descriptor;
13806 result.presence_index = presence_index;
13815 memb_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13816 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13819 ASN__CTFAIL(app_key, td, sptr,
13820 "%s: value not given (%s:%d)",
13821 td->name, __FILE__, __LINE__);
13826 if(1 /* No applicable constraints whatsoever */) {
13827 /* Nothing is here. See below */
13830 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13833 static asn_type_selector_result_t
13834 select_ENBConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13835 asn_type_selector_result_t result = {0, 0};
13836 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
13837 size_t constraining_column = 0; /* &id */
13838 size_t for_column = 2; /* &Value */
13839 size_t row, presence_index = 0;
13840 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
13841 static const int indexToPresent[] = {ENBConfigurationUpdate_IEs__value_PR_NOTHING,
13842 ENBConfigurationUpdate_IEs__value_PR_ServedCells,
13843 ENBConfigurationUpdate_IEs__value_PR_ServedCellsToModify,
13844 ENBConfigurationUpdate_IEs__value_PR_Old_ECGIs,
13845 ENBConfigurationUpdate_IEs__value_PR_GUGroupIDList,
13846 ENBConfigurationUpdate_IEs__value_PR_GUGroupIDList,
13847 ENBConfigurationUpdate_IEs__value_PR_CoverageModificationList
13850 for(row=0; row < itable->rows_count; row++) {
13851 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13852 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13854 if(type_cell->cell_kind == aioc__undefined)
13858 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13859 result.type_descriptor = type_cell->type_descriptor;
13860 result.presence_index = indexToPresent[presence_index];
13869 memb_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13870 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13873 ASN__CTFAIL(app_key, td, sptr,
13874 "%s: value not given (%s:%d)",
13875 td->name, __FILE__, __LINE__);
13880 if(1 /* No applicable constraints whatsoever */) {
13881 /* Nothing is here. See below */
13884 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13888 memb_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13889 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13893 ASN__CTFAIL(app_key, td, sptr,
13894 "%s: value not given (%s:%d)",
13895 td->name, __FILE__, __LINE__);
13899 value = *(const long *)sptr;
13901 if((value >= 0 && value <= 65535)) {
13902 /* Constraint check succeeded */
13905 ASN__CTFAIL(app_key, td, sptr,
13906 "%s: constraint failed (%s:%d)",
13907 td->name, __FILE__, __LINE__);
13912 static asn_type_selector_result_t
13913 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13914 asn_type_selector_result_t result = {0, 0};
13915 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
13916 size_t constraining_column = 0; /* &id */
13917 size_t for_column = 1; /* &criticality */
13918 size_t row, presence_index = 0;
13919 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
13921 for(row=0; row < itable->rows_count; row++) {
13922 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13923 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13925 if(type_cell->cell_kind == aioc__undefined)
13929 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13930 result.type_descriptor = type_cell->type_descriptor;
13931 result.presence_index = presence_index;
13940 memb_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13941 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13944 ASN__CTFAIL(app_key, td, sptr,
13945 "%s: value not given (%s:%d)",
13946 td->name, __FILE__, __LINE__);
13951 if(1 /* No applicable constraints whatsoever */) {
13952 /* Nothing is here. See below */
13955 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13958 static asn_type_selector_result_t
13959 select_ENBConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13960 asn_type_selector_result_t result = {0, 0};
13961 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
13962 size_t constraining_column = 0; /* &id */
13963 size_t for_column = 2; /* &Value */
13964 size_t row, presence_index = 0;
13965 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
13967 for(row=0; row < itable->rows_count; row++) {
13968 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13969 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13971 if(type_cell->cell_kind == aioc__undefined)
13975 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13976 result.type_descriptor = type_cell->type_descriptor;
13977 result.presence_index = presence_index;
13986 memb_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13987 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13990 ASN__CTFAIL(app_key, td, sptr,
13991 "%s: value not given (%s:%d)",
13992 td->name, __FILE__, __LINE__);
13997 if(1 /* No applicable constraints whatsoever */) {
13998 /* Nothing is here. See below */
14001 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14005 memb_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14006 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14010 ASN__CTFAIL(app_key, td, sptr,
14011 "%s: value not given (%s:%d)",
14012 td->name, __FILE__, __LINE__);
14016 value = *(const long *)sptr;
14018 if((value >= 0 && value <= 65535)) {
14019 /* Constraint check succeeded */
14022 ASN__CTFAIL(app_key, td, sptr,
14023 "%s: constraint failed (%s:%d)",
14024 td->name, __FILE__, __LINE__);
14029 static asn_type_selector_result_t
14030 select_ENBConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14031 asn_type_selector_result_t result = {0, 0};
14032 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14033 size_t constraining_column = 0; /* &id */
14034 size_t for_column = 1; /* &criticality */
14035 size_t row, presence_index = 0;
14036 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14038 for(row=0; row < itable->rows_count; row++) {
14039 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14040 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14042 if(type_cell->cell_kind == aioc__undefined)
14046 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14047 result.type_descriptor = type_cell->type_descriptor;
14048 result.presence_index = presence_index;
14057 memb_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14058 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14061 ASN__CTFAIL(app_key, td, sptr,
14062 "%s: value not given (%s:%d)",
14063 td->name, __FILE__, __LINE__);
14068 if(1 /* No applicable constraints whatsoever */) {
14069 /* Nothing is here. See below */
14072 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14075 static asn_type_selector_result_t
14076 select_ENBConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14077 asn_type_selector_result_t result = {0, 0};
14078 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14079 size_t constraining_column = 0; /* &id */
14080 size_t for_column = 2; /* &Value */
14081 size_t row, presence_index = 0;
14082 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14084 for(row=0; row < itable->rows_count; row++) {
14085 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14086 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14088 if(type_cell->cell_kind == aioc__undefined)
14092 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14093 result.type_descriptor = type_cell->type_descriptor;
14094 result.presence_index = presence_index;
14103 memb_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14104 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14107 ASN__CTFAIL(app_key, td, sptr,
14108 "%s: value not given (%s:%d)",
14109 td->name, __FILE__, __LINE__);
14114 if(1 /* No applicable constraints whatsoever */) {
14115 /* Nothing is here. See below */
14118 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14122 memb_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14123 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14127 ASN__CTFAIL(app_key, td, sptr,
14128 "%s: value not given (%s:%d)",
14129 td->name, __FILE__, __LINE__);
14133 value = *(const long *)sptr;
14135 if((value >= 0 && value <= 65535)) {
14136 /* Constraint check succeeded */
14139 ASN__CTFAIL(app_key, td, sptr,
14140 "%s: constraint failed (%s:%d)",
14141 td->name, __FILE__, __LINE__);
14146 static asn_type_selector_result_t
14147 select_ResourceStatusRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14148 asn_type_selector_result_t result = {0, 0};
14149 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14150 size_t constraining_column = 0; /* &id */
14151 size_t for_column = 1; /* &criticality */
14152 size_t row, presence_index = 0;
14153 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14155 for(row=0; row < itable->rows_count; row++) {
14156 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14157 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14159 if(type_cell->cell_kind == aioc__undefined)
14163 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14164 result.type_descriptor = type_cell->type_descriptor;
14165 result.presence_index = presence_index;
14174 memb_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14175 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14178 ASN__CTFAIL(app_key, td, sptr,
14179 "%s: value not given (%s:%d)",
14180 td->name, __FILE__, __LINE__);
14185 if(1 /* No applicable constraints whatsoever */) {
14186 /* Nothing is here. See below */
14189 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14192 static asn_type_selector_result_t
14193 select_ResourceStatusRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14194 asn_type_selector_result_t result = {0, 0};
14195 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14196 size_t constraining_column = 0; /* &id */
14197 size_t for_column = 2; /* &Value */
14198 size_t row, presence_index = 0;
14199 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14200 static const int indexToPresent[] = { ResourceStatusRequest_IEs__value_PR_NOTHING,
14201 ResourceStatusRequest_IEs__value_PR_Measurement_ID,
14202 ResourceStatusRequest_IEs__value_PR_Measurement_ID,
14203 ResourceStatusRequest_IEs__value_PR_Registration_Request,
14204 ResourceStatusRequest_IEs__value_PR_ReportCharacteristics,
14205 ResourceStatusRequest_IEs__value_PR_CellToReport_List,
14206 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicity,
14207 ResourceStatusRequest_IEs__value_PR_PartialSuccessIndicator,
14208 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicityRSRPMR,
14209 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicityCSIR
14212 for(row=0; row < itable->rows_count; row++) {
14213 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14214 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14216 if(type_cell->cell_kind == aioc__undefined)
14220 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14221 result.type_descriptor = type_cell->type_descriptor;
14222 result.presence_index = indexToPresent[presence_index];
14231 memb_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14232 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14235 ASN__CTFAIL(app_key, td, sptr,
14236 "%s: value not given (%s:%d)",
14237 td->name, __FILE__, __LINE__);
14242 if(1 /* No applicable constraints whatsoever */) {
14243 /* Nothing is here. See below */
14246 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14250 memb_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14251 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14255 ASN__CTFAIL(app_key, td, sptr,
14256 "%s: value not given (%s:%d)",
14257 td->name, __FILE__, __LINE__);
14261 value = *(const long *)sptr;
14263 if((value >= 0 && value <= 65535)) {
14264 /* Constraint check succeeded */
14267 ASN__CTFAIL(app_key, td, sptr,
14268 "%s: constraint failed (%s:%d)",
14269 td->name, __FILE__, __LINE__);
14274 static asn_type_selector_result_t
14275 select_ResourceStatusResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14276 asn_type_selector_result_t result = {0, 0};
14277 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14278 size_t constraining_column = 0; /* &id */
14279 size_t for_column = 1; /* &criticality */
14280 size_t row, presence_index = 0;
14281 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14283 for(row=0; row < itable->rows_count; row++) {
14284 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14285 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14287 if(type_cell->cell_kind == aioc__undefined)
14291 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14292 result.type_descriptor = type_cell->type_descriptor;
14293 result.presence_index = presence_index;
14302 memb_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14303 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14306 ASN__CTFAIL(app_key, td, sptr,
14307 "%s: value not given (%s:%d)",
14308 td->name, __FILE__, __LINE__);
14313 if(1 /* No applicable constraints whatsoever */) {
14314 /* Nothing is here. See below */
14317 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14320 static asn_type_selector_result_t
14321 select_ResourceStatusResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14322 asn_type_selector_result_t result = {0, 0};
14323 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14324 size_t constraining_column = 0; /* &id */
14325 size_t for_column = 2; /* &Value */
14326 size_t row, presence_index = 0;
14327 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14328 static const int indexToPresent[] = {ResourceStatusResponse_IEs__value_PR_NOTHING,
14329 ResourceStatusResponse_IEs__value_PR_Measurement_ID,
14330 ResourceStatusResponse_IEs__value_PR_Measurement_ID,
14331 ResourceStatusResponse_IEs__value_PR_CriticalityDiagnostics,
14332 ResourceStatusResponse_IEs__value_PR_MeasurementInitiationResult_List
14335 for(row=0; row < itable->rows_count; row++) {
14336 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14337 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14339 if(type_cell->cell_kind == aioc__undefined)
14343 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14344 result.type_descriptor = type_cell->type_descriptor;
14345 result.presence_index = indexToPresent[presence_index];
14354 memb_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14355 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14358 ASN__CTFAIL(app_key, td, sptr,
14359 "%s: value not given (%s:%d)",
14360 td->name, __FILE__, __LINE__);
14365 if(1 /* No applicable constraints whatsoever */) {
14366 /* Nothing is here. See below */
14369 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14373 memb_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14374 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14378 ASN__CTFAIL(app_key, td, sptr,
14379 "%s: value not given (%s:%d)",
14380 td->name, __FILE__, __LINE__);
14384 value = *(const long *)sptr;
14386 if((value >= 0 && value <= 65535)) {
14387 /* Constraint check succeeded */
14390 ASN__CTFAIL(app_key, td, sptr,
14391 "%s: constraint failed (%s:%d)",
14392 td->name, __FILE__, __LINE__);
14397 static asn_type_selector_result_t
14398 select_ResourceStatusFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14399 asn_type_selector_result_t result = {0, 0};
14400 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14401 size_t constraining_column = 0; /* &id */
14402 size_t for_column = 1; /* &criticality */
14403 size_t row, presence_index = 0;
14404 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14406 for(row=0; row < itable->rows_count; row++) {
14407 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14408 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14410 if(type_cell->cell_kind == aioc__undefined)
14414 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14415 result.type_descriptor = type_cell->type_descriptor;
14416 result.presence_index = presence_index;
14425 memb_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14426 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14429 ASN__CTFAIL(app_key, td, sptr,
14430 "%s: value not given (%s:%d)",
14431 td->name, __FILE__, __LINE__);
14436 if(1 /* No applicable constraints whatsoever */) {
14437 /* Nothing is here. See below */
14440 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14443 static asn_type_selector_result_t
14444 select_ResourceStatusFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14445 asn_type_selector_result_t result = {0, 0};
14446 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14447 size_t constraining_column = 0; /* &id */
14448 size_t for_column = 2; /* &Value */
14449 size_t row, presence_index = 0;
14450 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14452 static const int indexToPresent[] = {ResourceStatusFailure_IEs__value_PR_NOTHING,
14453 ResourceStatusFailure_IEs__value_PR_Measurement_ID,
14454 ResourceStatusFailure_IEs__value_PR_Measurement_ID,
14455 ResourceStatusFailure_IEs__value_PR_Cause,
14456 ResourceStatusFailure_IEs__value_PR_CriticalityDiagnostics,
14457 ResourceStatusFailure_IEs__value_PR_CompleteFailureCauseInformation_List
14460 for(row=0; row < itable->rows_count; row++) {
14461 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14462 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14464 if(type_cell->cell_kind == aioc__undefined)
14468 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14469 result.type_descriptor = type_cell->type_descriptor;
14470 result.presence_index = indexToPresent[presence_index];
14479 memb_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14480 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14483 ASN__CTFAIL(app_key, td, sptr,
14484 "%s: value not given (%s:%d)",
14485 td->name, __FILE__, __LINE__);
14490 if(1 /* No applicable constraints whatsoever */) {
14491 /* Nothing is here. See below */
14494 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14498 memb_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14499 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14503 ASN__CTFAIL(app_key, td, sptr,
14504 "%s: value not given (%s:%d)",
14505 td->name, __FILE__, __LINE__);
14509 value = *(const long *)sptr;
14511 if((value >= 0 && value <= 65535)) {
14512 /* Constraint check succeeded */
14515 ASN__CTFAIL(app_key, td, sptr,
14516 "%s: constraint failed (%s:%d)",
14517 td->name, __FILE__, __LINE__);
14522 static asn_type_selector_result_t
14523 select_ResourceStatusUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14524 asn_type_selector_result_t result = {0, 0};
14525 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14526 size_t constraining_column = 0; /* &id */
14527 size_t for_column = 1; /* &criticality */
14528 size_t row, presence_index = 0;
14529 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14531 for(row=0; row < itable->rows_count; row++) {
14532 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14533 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14535 if(type_cell->cell_kind == aioc__undefined)
14539 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14540 result.type_descriptor = type_cell->type_descriptor;
14541 result.presence_index = presence_index;
14550 memb_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14551 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14554 ASN__CTFAIL(app_key, td, sptr,
14555 "%s: value not given (%s:%d)",
14556 td->name, __FILE__, __LINE__);
14561 if(1 /* No applicable constraints whatsoever */) {
14562 /* Nothing is here. See below */
14565 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14568 static asn_type_selector_result_t
14569 select_ResourceStatusUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14570 asn_type_selector_result_t result = {0, 0};
14571 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14572 size_t constraining_column = 0; /* &id */
14573 size_t for_column = 2; /* &Value */
14574 size_t row, presence_index = 0;
14575 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14576 static const int indexToPresent[] = {ResourceStatusUpdate_IEs__value_PR_NOTHING,
14577 ResourceStatusUpdate_IEs__value_PR_Measurement_ID,
14578 ResourceStatusUpdate_IEs__value_PR_Measurement_ID,
14579 ResourceStatusUpdate_IEs__value_PR_CellMeasurementResult_List
14582 for(row=0; row < itable->rows_count; row++) {
14583 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14584 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14586 if(type_cell->cell_kind == aioc__undefined)
14590 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14591 result.type_descriptor = type_cell->type_descriptor;
14592 result.presence_index = indexToPresent[presence_index];
14601 memb_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14602 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14605 ASN__CTFAIL(app_key, td, sptr,
14606 "%s: value not given (%s:%d)",
14607 td->name, __FILE__, __LINE__);
14612 if(1 /* No applicable constraints whatsoever */) {
14613 /* Nothing is here. See below */
14616 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14620 memb_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14621 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14625 ASN__CTFAIL(app_key, td, sptr,
14626 "%s: value not given (%s:%d)",
14627 td->name, __FILE__, __LINE__);
14631 value = *(const long *)sptr;
14633 if((value >= 0 && value <= 65535)) {
14634 /* Constraint check succeeded */
14637 ASN__CTFAIL(app_key, td, sptr,
14638 "%s: constraint failed (%s:%d)",
14639 td->name, __FILE__, __LINE__);
14644 static asn_type_selector_result_t
14645 select_MobilityChangeRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14646 asn_type_selector_result_t result = {0, 0};
14647 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
14648 size_t constraining_column = 0; /* &id */
14649 size_t for_column = 1; /* &criticality */
14650 size_t row, presence_index = 0;
14651 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
14653 for(row=0; row < itable->rows_count; row++) {
14654 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14655 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14657 if(type_cell->cell_kind == aioc__undefined)
14661 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14662 result.type_descriptor = type_cell->type_descriptor;
14663 result.presence_index = presence_index;
14672 memb_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14673 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14676 ASN__CTFAIL(app_key, td, sptr,
14677 "%s: value not given (%s:%d)",
14678 td->name, __FILE__, __LINE__);
14683 if(1 /* No applicable constraints whatsoever */) {
14684 /* Nothing is here. See below */
14687 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14690 static asn_type_selector_result_t
14691 select_MobilityChangeRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14692 asn_type_selector_result_t result = {0, 0};
14693 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
14694 size_t constraining_column = 0; /* &id */
14695 size_t for_column = 2; /* &Value */
14696 size_t row, presence_index = 0;
14697 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
14698 static const int indexToPresent[] = {MobilityChangeRequest_IEs__value_PR_NOTHING,
14699 MobilityChangeRequest_IEs__value_PR_ECGI,
14700 MobilityChangeRequest_IEs__value_PR_ECGI,
14701 MobilityChangeRequest_IEs__value_PR_MobilityParametersInformation,
14702 MobilityChangeRequest_IEs__value_PR_MobilityParametersInformation,
14703 MobilityChangeRequest_IEs__value_PR_Cause
14706 for(row=0; row < itable->rows_count; row++) {
14707 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14708 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14710 if(type_cell->cell_kind == aioc__undefined)
14714 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14715 result.type_descriptor = type_cell->type_descriptor;
14716 result.presence_index = indexToPresent[presence_index];
14725 memb_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14726 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14729 ASN__CTFAIL(app_key, td, sptr,
14730 "%s: value not given (%s:%d)",
14731 td->name, __FILE__, __LINE__);
14736 if(1 /* No applicable constraints whatsoever */) {
14737 /* Nothing is here. See below */
14740 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14744 memb_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14745 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14749 ASN__CTFAIL(app_key, td, sptr,
14750 "%s: value not given (%s:%d)",
14751 td->name, __FILE__, __LINE__);
14755 value = *(const long *)sptr;
14757 if((value >= 0 && value <= 65535)) {
14758 /* Constraint check succeeded */
14761 ASN__CTFAIL(app_key, td, sptr,
14762 "%s: constraint failed (%s:%d)",
14763 td->name, __FILE__, __LINE__);
14768 static asn_type_selector_result_t
14769 select_MobilityChangeAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14770 asn_type_selector_result_t result = {0, 0};
14771 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
14772 size_t constraining_column = 0; /* &id */
14773 size_t for_column = 1; /* &criticality */
14774 size_t row, presence_index = 0;
14775 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
14777 for(row=0; row < itable->rows_count; row++) {
14778 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14779 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14781 if(type_cell->cell_kind == aioc__undefined)
14785 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14786 result.type_descriptor = type_cell->type_descriptor;
14787 result.presence_index = presence_index;
14796 memb_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14797 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14800 ASN__CTFAIL(app_key, td, sptr,
14801 "%s: value not given (%s:%d)",
14802 td->name, __FILE__, __LINE__);
14807 if(1 /* No applicable constraints whatsoever */) {
14808 /* Nothing is here. See below */
14811 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14814 static asn_type_selector_result_t
14815 select_MobilityChangeAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14816 asn_type_selector_result_t result = {0, 0};
14817 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
14818 size_t constraining_column = 0; /* &id */
14819 size_t for_column = 2; /* &Value */
14820 size_t row, presence_index = 0;
14821 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
14822 static const int indexToPresent[] = {MobilityChangeAcknowledge_IEs__value_PR_NOTHING,
14823 MobilityChangeAcknowledge_IEs__value_PR_ECGI,
14824 MobilityChangeAcknowledge_IEs__value_PR_ECGI,
14825 MobilityChangeAcknowledge_IEs__value_PR_CriticalityDiagnostics
14828 for(row=0; row < itable->rows_count; row++) {
14829 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14830 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14832 if(type_cell->cell_kind == aioc__undefined)
14836 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14837 result.type_descriptor = type_cell->type_descriptor;
14838 result.presence_index = indexToPresent[presence_index];
14847 memb_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14848 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14851 ASN__CTFAIL(app_key, td, sptr,
14852 "%s: value not given (%s:%d)",
14853 td->name, __FILE__, __LINE__);
14858 if(1 /* No applicable constraints whatsoever */) {
14859 /* Nothing is here. See below */
14862 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14866 memb_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14867 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14871 ASN__CTFAIL(app_key, td, sptr,
14872 "%s: value not given (%s:%d)",
14873 td->name, __FILE__, __LINE__);
14877 value = *(const long *)sptr;
14879 if((value >= 0 && value <= 65535)) {
14880 /* Constraint check succeeded */
14883 ASN__CTFAIL(app_key, td, sptr,
14884 "%s: constraint failed (%s:%d)",
14885 td->name, __FILE__, __LINE__);
14890 static asn_type_selector_result_t
14891 select_MobilityChangeFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14892 asn_type_selector_result_t result = {0, 0};
14893 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
14894 size_t constraining_column = 0; /* &id */
14895 size_t for_column = 1; /* &criticality */
14896 size_t row, presence_index = 0;
14897 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
14899 for(row=0; row < itable->rows_count; row++) {
14900 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14901 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14903 if(type_cell->cell_kind == aioc__undefined)
14907 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14908 result.type_descriptor = type_cell->type_descriptor;
14909 result.presence_index = presence_index;
14918 memb_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14919 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14922 ASN__CTFAIL(app_key, td, sptr,
14923 "%s: value not given (%s:%d)",
14924 td->name, __FILE__, __LINE__);
14929 if(1 /* No applicable constraints whatsoever */) {
14930 /* Nothing is here. See below */
14933 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14936 static asn_type_selector_result_t
14937 select_MobilityChangeFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14938 asn_type_selector_result_t result = {0, 0};
14939 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
14940 size_t constraining_column = 0; /* &id */
14941 size_t for_column = 2; /* &Value */
14942 size_t row, presence_index = 0;
14943 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
14944 static const int indexToPresent[] = {MobilityChangeFailure_IEs__value_PR_NOTHING,
14945 MobilityChangeFailure_IEs__value_PR_ECGI,
14946 MobilityChangeFailure_IEs__value_PR_ECGI,
14947 MobilityChangeFailure_IEs__value_PR_Cause,
14948 MobilityChangeFailure_IEs__value_PR_MobilityParametersModificationRange,
14949 MobilityChangeFailure_IEs__value_PR_CriticalityDiagnostics
14953 for(row=0; row < itable->rows_count; row++) {
14954 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14955 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14957 if(type_cell->cell_kind == aioc__undefined)
14961 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14962 result.type_descriptor = type_cell->type_descriptor;
14963 result.presence_index = indexToPresent[presence_index];
14973 memb_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14974 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14977 ASN__CTFAIL(app_key, td, sptr,
14978 "%s: value not given (%s:%d)",
14979 td->name, __FILE__, __LINE__);
14984 if(1 /* No applicable constraints whatsoever */) {
14985 /* Nothing is here. See below */
14988 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14992 memb_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
14993 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14997 ASN__CTFAIL(app_key, td, sptr,
14998 "%s: value not given (%s:%d)",
14999 td->name, __FILE__, __LINE__);
15003 value = *(const long *)sptr;
15005 if((value >= 0 && value <= 65535)) {
15006 /* Constraint check succeeded */
15009 ASN__CTFAIL(app_key, td, sptr,
15010 "%s: constraint failed (%s:%d)",
15011 td->name, __FILE__, __LINE__);
15016 static asn_type_selector_result_t
15017 select_RLFIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15018 asn_type_selector_result_t result = {0, 0};
15019 const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15020 size_t constraining_column = 0; /* &id */
15021 size_t for_column = 1; /* &criticality */
15022 size_t row, presence_index = 0;
15023 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15025 for(row=0; row < itable->rows_count; row++) {
15026 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15027 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15029 if(type_cell->cell_kind == aioc__undefined)
15033 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15034 result.type_descriptor = type_cell->type_descriptor;
15035 result.presence_index = presence_index;
15044 memb_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
15045 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15048 ASN__CTFAIL(app_key, td, sptr,
15049 "%s: value not given (%s:%d)",
15050 td->name, __FILE__, __LINE__);
15055 if(1 /* No applicable constraints whatsoever */) {
15056 /* Nothing is here. See below */
15059 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15062 static asn_type_selector_result_t
15063 select_RLFIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15064 asn_type_selector_result_t result = {0, 0};
15065 const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15066 size_t constraining_column = 0; /* &id */
15067 size_t for_column = 2; /* &Value */
15068 size_t row, presence_index = 0;
15069 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15071 for(row=0; row < itable->rows_count; row++) {
15072 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15073 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15075 if(type_cell->cell_kind == aioc__undefined)
15079 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15080 result.type_descriptor = type_cell->type_descriptor;
15081 result.presence_index = presence_index;
15090 memb_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
15091 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15094 ASN__CTFAIL(app_key, td, sptr,
15095 "%s: value not given (%s:%d)",
15096 td->name, __FILE__, __LINE__);
15101 if(1 /* No applicable constraints whatsoever */) {
15102 /* Nothing is here. See below */
15105 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15109 memb_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15110 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15114 ASN__CTFAIL(app_key, td, sptr,
15115 "%s: value not given (%s:%d)",
15116 td->name, __FILE__, __LINE__);
15120 value = *(const long *)sptr;
15122 if((value >= 0 && value <= 65535)) {
15123 /* Constraint check succeeded */
15126 ASN__CTFAIL(app_key, td, sptr,
15127 "%s: constraint failed (%s:%d)",
15128 td->name, __FILE__, __LINE__);
15133 static asn_type_selector_result_t
15134 select_CellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15135 asn_type_selector_result_t result = {0, 0};
15136 const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15137 size_t constraining_column = 0; /* &id */
15138 size_t for_column = 1; /* &criticality */
15139 size_t row, presence_index = 0;
15140 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15142 for(row=0; row < itable->rows_count; row++) {
15143 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15144 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15146 if(type_cell->cell_kind == aioc__undefined)
15150 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15151 result.type_descriptor = type_cell->type_descriptor;
15152 result.presence_index = presence_index;
15161 memb_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15162 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15165 ASN__CTFAIL(app_key, td, sptr,
15166 "%s: value not given (%s:%d)",
15167 td->name, __FILE__, __LINE__);
15172 if(1 /* No applicable constraints whatsoever */) {
15173 /* Nothing is here. See below */
15176 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15179 static asn_type_selector_result_t
15180 select_CellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15181 asn_type_selector_result_t result = {0, 0};
15182 const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15183 size_t constraining_column = 0; /* &id */
15184 size_t for_column = 2; /* &Value */
15185 size_t row, presence_index = 0;
15186 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15188 for(row=0; row < itable->rows_count; row++) {
15189 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15190 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15192 if(type_cell->cell_kind == aioc__undefined)
15196 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15197 result.type_descriptor = type_cell->type_descriptor;
15198 result.presence_index = presence_index;
15207 memb_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15208 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15211 ASN__CTFAIL(app_key, td, sptr,
15212 "%s: value not given (%s:%d)",
15213 td->name, __FILE__, __LINE__);
15218 if(1 /* No applicable constraints whatsoever */) {
15219 /* Nothing is here. See below */
15222 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15226 memb_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15227 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15231 ASN__CTFAIL(app_key, td, sptr,
15232 "%s: value not given (%s:%d)",
15233 td->name, __FILE__, __LINE__);
15237 value = *(const long *)sptr;
15239 if((value >= 0 && value <= 65535)) {
15240 /* Constraint check succeeded */
15243 ASN__CTFAIL(app_key, td, sptr,
15244 "%s: constraint failed (%s:%d)",
15245 td->name, __FILE__, __LINE__);
15250 static asn_type_selector_result_t
15251 select_CellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15252 asn_type_selector_result_t result = {0, 0};
15253 const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15254 size_t constraining_column = 0; /* &id */
15255 size_t for_column = 1; /* &criticality */
15256 size_t row, presence_index = 0;
15257 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15259 for(row=0; row < itable->rows_count; row++) {
15260 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15261 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15263 if(type_cell->cell_kind == aioc__undefined)
15267 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15268 result.type_descriptor = type_cell->type_descriptor;
15269 result.presence_index = presence_index;
15278 memb_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15279 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15282 ASN__CTFAIL(app_key, td, sptr,
15283 "%s: value not given (%s:%d)",
15284 td->name, __FILE__, __LINE__);
15289 if(1 /* No applicable constraints whatsoever */) {
15290 /* Nothing is here. See below */
15293 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15296 static asn_type_selector_result_t
15297 select_CellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15298 asn_type_selector_result_t result = {0, 0};
15299 const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15300 size_t constraining_column = 0; /* &id */
15301 size_t for_column = 2; /* &Value */
15302 size_t row, presence_index = 0;
15303 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15305 for(row=0; row < itable->rows_count; row++) {
15306 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15307 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15309 if(type_cell->cell_kind == aioc__undefined)
15313 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15314 result.type_descriptor = type_cell->type_descriptor;
15315 result.presence_index = presence_index;
15324 memb_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15325 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15328 ASN__CTFAIL(app_key, td, sptr,
15329 "%s: value not given (%s:%d)",
15330 td->name, __FILE__, __LINE__);
15335 if(1 /* No applicable constraints whatsoever */) {
15336 /* Nothing is here. See below */
15339 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15343 memb_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15344 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15348 ASN__CTFAIL(app_key, td, sptr,
15349 "%s: value not given (%s:%d)",
15350 td->name, __FILE__, __LINE__);
15354 value = *(const long *)sptr;
15356 if((value >= 0 && value <= 65535)) {
15357 /* Constraint check succeeded */
15360 ASN__CTFAIL(app_key, td, sptr,
15361 "%s: constraint failed (%s:%d)",
15362 td->name, __FILE__, __LINE__);
15367 static asn_type_selector_result_t
15368 select_CellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15369 asn_type_selector_result_t result = {0, 0};
15370 const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15371 size_t constraining_column = 0; /* &id */
15372 size_t for_column = 1; /* &criticality */
15373 size_t row, presence_index = 0;
15374 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15376 for(row=0; row < itable->rows_count; row++) {
15377 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15378 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15380 if(type_cell->cell_kind == aioc__undefined)
15384 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15385 result.type_descriptor = type_cell->type_descriptor;
15386 result.presence_index = presence_index;
15395 memb_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15396 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15399 ASN__CTFAIL(app_key, td, sptr,
15400 "%s: value not given (%s:%d)",
15401 td->name, __FILE__, __LINE__);
15406 if(1 /* No applicable constraints whatsoever */) {
15407 /* Nothing is here. See below */
15410 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15413 static asn_type_selector_result_t
15414 select_CellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15415 asn_type_selector_result_t result = {0, 0};
15416 const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15417 size_t constraining_column = 0; /* &id */
15418 size_t for_column = 2; /* &Value */
15419 size_t row, presence_index = 0;
15420 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15422 for(row=0; row < itable->rows_count; row++) {
15423 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15424 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15426 if(type_cell->cell_kind == aioc__undefined)
15430 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15431 result.type_descriptor = type_cell->type_descriptor;
15432 result.presence_index = presence_index;
15441 memb_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15442 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15445 ASN__CTFAIL(app_key, td, sptr,
15446 "%s: value not given (%s:%d)",
15447 td->name, __FILE__, __LINE__);
15452 if(1 /* No applicable constraints whatsoever */) {
15453 /* Nothing is here. See below */
15456 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15460 memb_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15461 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15465 ASN__CTFAIL(app_key, td, sptr,
15466 "%s: value not given (%s:%d)",
15467 td->name, __FILE__, __LINE__);
15471 value = *(const long *)sptr;
15473 if((value >= 0 && value <= 65535)) {
15474 /* Constraint check succeeded */
15477 ASN__CTFAIL(app_key, td, sptr,
15478 "%s: constraint failed (%s:%d)",
15479 td->name, __FILE__, __LINE__);
15484 static asn_type_selector_result_t
15485 select_X2Release_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15486 asn_type_selector_result_t result = {0, 0};
15487 const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15488 size_t constraining_column = 0; /* &id */
15489 size_t for_column = 1; /* &criticality */
15490 size_t row, presence_index = 0;
15491 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15493 for(row=0; row < itable->rows_count; row++) {
15494 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15495 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15497 if(type_cell->cell_kind == aioc__undefined)
15501 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15502 result.type_descriptor = type_cell->type_descriptor;
15503 result.presence_index = presence_index;
15512 memb_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15513 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15516 ASN__CTFAIL(app_key, td, sptr,
15517 "%s: value not given (%s:%d)",
15518 td->name, __FILE__, __LINE__);
15523 if(1 /* No applicable constraints whatsoever */) {
15524 /* Nothing is here. See below */
15527 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15530 static asn_type_selector_result_t
15531 select_X2Release_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15532 asn_type_selector_result_t result = {0, 0};
15533 const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15534 size_t constraining_column = 0; /* &id */
15535 size_t for_column = 2; /* &Value */
15536 size_t row, presence_index = 0;
15537 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15539 for(row=0; row < itable->rows_count; row++) {
15540 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15541 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15543 if(type_cell->cell_kind == aioc__undefined)
15547 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15548 result.type_descriptor = type_cell->type_descriptor;
15549 result.presence_index = presence_index;
15558 memb_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15559 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15562 ASN__CTFAIL(app_key, td, sptr,
15563 "%s: value not given (%s:%d)",
15564 td->name, __FILE__, __LINE__);
15569 if(1 /* No applicable constraints whatsoever */) {
15570 /* Nothing is here. See below */
15573 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15577 memb_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15578 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15582 ASN__CTFAIL(app_key, td, sptr,
15583 "%s: value not given (%s:%d)",
15584 td->name, __FILE__, __LINE__);
15588 value = *(const long *)sptr;
15590 if((value >= 0 && value <= 65535)) {
15591 /* Constraint check succeeded */
15594 ASN__CTFAIL(app_key, td, sptr,
15595 "%s: constraint failed (%s:%d)",
15596 td->name, __FILE__, __LINE__);
15601 static asn_type_selector_result_t
15602 select_X2APMessageTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15603 asn_type_selector_result_t result = {0, 0};
15604 const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15605 size_t constraining_column = 0; /* &id */
15606 size_t for_column = 1; /* &criticality */
15607 size_t row, presence_index = 0;
15608 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15610 for(row=0; row < itable->rows_count; row++) {
15611 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15612 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15614 if(type_cell->cell_kind == aioc__undefined)
15618 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15619 result.type_descriptor = type_cell->type_descriptor;
15620 result.presence_index = presence_index;
15629 memb_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15630 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15633 ASN__CTFAIL(app_key, td, sptr,
15634 "%s: value not given (%s:%d)",
15635 td->name, __FILE__, __LINE__);
15640 if(1 /* No applicable constraints whatsoever */) {
15641 /* Nothing is here. See below */
15644 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15647 static asn_type_selector_result_t
15648 select_X2APMessageTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15649 asn_type_selector_result_t result = {0, 0};
15650 const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15651 size_t constraining_column = 0; /* &id */
15652 size_t for_column = 2; /* &Value */
15653 size_t row, presence_index = 0;
15654 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15656 for(row=0; row < itable->rows_count; row++) {
15657 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15658 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15660 if(type_cell->cell_kind == aioc__undefined)
15664 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15665 result.type_descriptor = type_cell->type_descriptor;
15666 result.presence_index = presence_index;
15675 memb_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15676 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15679 ASN__CTFAIL(app_key, td, sptr,
15680 "%s: value not given (%s:%d)",
15681 td->name, __FILE__, __LINE__);
15686 if(1 /* No applicable constraints whatsoever */) {
15687 /* Nothing is here. See below */
15690 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15694 memb_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15695 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15699 ASN__CTFAIL(app_key, td, sptr,
15700 "%s: value not given (%s:%d)",
15701 td->name, __FILE__, __LINE__);
15705 value = *(const long *)sptr;
15707 if((value >= 0 && value <= 65535)) {
15708 /* Constraint check succeeded */
15711 ASN__CTFAIL(app_key, td, sptr,
15712 "%s: constraint failed (%s:%d)",
15713 td->name, __FILE__, __LINE__);
15718 static asn_type_selector_result_t
15719 select_SeNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15720 asn_type_selector_result_t result = {0, 0};
15721 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
15722 size_t constraining_column = 0; /* &id */
15723 size_t for_column = 1; /* &criticality */
15724 size_t row, presence_index = 0;
15725 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
15727 for(row=0; row < itable->rows_count; row++) {
15728 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15729 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15731 if(type_cell->cell_kind == aioc__undefined)
15735 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15736 result.type_descriptor = type_cell->type_descriptor;
15737 result.presence_index = presence_index;
15746 memb_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15747 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15750 ASN__CTFAIL(app_key, td, sptr,
15751 "%s: value not given (%s:%d)",
15752 td->name, __FILE__, __LINE__);
15757 if(1 /* No applicable constraints whatsoever */) {
15758 /* Nothing is here. See below */
15761 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15764 static asn_type_selector_result_t
15765 select_SeNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15766 asn_type_selector_result_t result = {0, 0};
15767 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
15768 size_t constraining_column = 0; /* &id */
15769 size_t for_column = 2; /* &Value */
15770 size_t row, presence_index = 0;
15771 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
15772 static const int indexToPresent[] = {SeNBAdditionRequest_IEs__value_PR_NOTHING,
15773 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID,
15774 SeNBAdditionRequest_IEs__value_PR_UESecurityCapabilities,
15775 SeNBAdditionRequest_IEs__value_PR_SeNBSecurityKey,
15776 SeNBAdditionRequest_IEs__value_PR_UEAggregateMaximumBitRate,
15777 SeNBAdditionRequest_IEs__value_PR_PLMN_Identity,
15778 SeNBAdditionRequest_IEs__value_PR_E_RABs_ToBeAdded_List,
15779 SeNBAdditionRequest_IEs__value_PR_MeNBtoSeNBContainer,
15780 SeNBAdditionRequest_IEs__value_PR_CSGMembershipStatus,
15781 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID,
15782 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID_Extension,
15783 SeNBAdditionRequest_IEs__value_PR_ExpectedUEBehaviour,
15784 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID_Extension
15788 for(row=0; row < itable->rows_count; row++) {
15789 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15790 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15792 if(type_cell->cell_kind == aioc__undefined)
15796 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15797 result.type_descriptor = type_cell->type_descriptor;
15798 result.presence_index = indexToPresent[presence_index];
15807 memb_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15808 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15811 ASN__CTFAIL(app_key, td, sptr,
15812 "%s: value not given (%s:%d)",
15813 td->name, __FILE__, __LINE__);
15818 if(1 /* No applicable constraints whatsoever */) {
15819 /* Nothing is here. See below */
15822 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15826 memb_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15827 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15831 ASN__CTFAIL(app_key, td, sptr,
15832 "%s: value not given (%s:%d)",
15833 td->name, __FILE__, __LINE__);
15837 value = *(const long *)sptr;
15839 if((value >= 0 && value <= 65535)) {
15840 /* Constraint check succeeded */
15843 ASN__CTFAIL(app_key, td, sptr,
15844 "%s: constraint failed (%s:%d)",
15845 td->name, __FILE__, __LINE__);
15850 static asn_type_selector_result_t
15851 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15852 asn_type_selector_result_t result = {0, 0};
15853 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
15854 size_t constraining_column = 0; /* &id */
15855 size_t for_column = 1; /* &criticality */
15856 size_t row, presence_index = 0;
15857 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
15859 for(row=0; row < itable->rows_count; row++) {
15860 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15861 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15863 if(type_cell->cell_kind == aioc__undefined)
15867 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15868 result.type_descriptor = type_cell->type_descriptor;
15869 result.presence_index = presence_index;
15878 memb_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15879 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15882 ASN__CTFAIL(app_key, td, sptr,
15883 "%s: value not given (%s:%d)",
15884 td->name, __FILE__, __LINE__);
15889 if(1 /* No applicable constraints whatsoever */) {
15890 /* Nothing is here. See below */
15893 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15896 static asn_type_selector_result_t
15897 select_SeNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15898 asn_type_selector_result_t result = {0, 0};
15899 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
15900 size_t constraining_column = 0; /* &id */
15901 size_t for_column = 2; /* &Value */
15902 size_t row, presence_index = 0;
15903 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
15904 static const int indexToPresent[] = {SeNBAdditionRequestAcknowledge_IEs__value_PR_NOTHING,
15905 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
15906 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
15907 SeNBAdditionRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_List,
15908 SeNBAdditionRequestAcknowledge_IEs__value_PR_E_RAB_List,
15909 SeNBAdditionRequestAcknowledge_IEs__value_PR_SeNBtoMeNBContainer,
15910 SeNBAdditionRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
15911 SeNBAdditionRequestAcknowledge_IEs__value_PR_TransportLayerAddress,
15912 SeNBAdditionRequestAcknowledge_IEs__value_PR_TransportLayerAddress,
15913 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
15914 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
15915 SeNBAdditionRequestAcknowledge_IEs__value_PR_TunnelInformation
15919 for(row=0; row < itable->rows_count; row++) {
15920 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15921 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15923 if(type_cell->cell_kind == aioc__undefined)
15927 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15928 result.type_descriptor = type_cell->type_descriptor;
15929 result.presence_index = indexToPresent[presence_index];
15939 memb_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15940 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15943 ASN__CTFAIL(app_key, td, sptr,
15944 "%s: value not given (%s:%d)",
15945 td->name, __FILE__, __LINE__);
15950 if(1 /* No applicable constraints whatsoever */) {
15951 /* Nothing is here. See below */
15954 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15958 memb_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15959 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15963 ASN__CTFAIL(app_key, td, sptr,
15964 "%s: value not given (%s:%d)",
15965 td->name, __FILE__, __LINE__);
15969 value = *(const long *)sptr;
15971 if((value >= 0 && value <= 65535)) {
15972 /* Constraint check succeeded */
15975 ASN__CTFAIL(app_key, td, sptr,
15976 "%s: constraint failed (%s:%d)",
15977 td->name, __FILE__, __LINE__);
15982 static asn_type_selector_result_t
15983 select_SeNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15984 asn_type_selector_result_t result = {0, 0};
15985 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
15986 size_t constraining_column = 0; /* &id */
15987 size_t for_column = 1; /* &criticality */
15988 size_t row, presence_index = 0;
15989 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
15991 for(row=0; row < itable->rows_count; row++) {
15992 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15993 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15995 if(type_cell->cell_kind == aioc__undefined)
15999 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16000 result.type_descriptor = type_cell->type_descriptor;
16001 result.presence_index = presence_index;
16010 memb_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
16011 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16014 ASN__CTFAIL(app_key, td, sptr,
16015 "%s: value not given (%s:%d)",
16016 td->name, __FILE__, __LINE__);
16021 if(1 /* No applicable constraints whatsoever */) {
16022 /* Nothing is here. See below */
16025 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16028 static asn_type_selector_result_t
16029 select_SeNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16030 asn_type_selector_result_t result = {0, 0};
16031 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
16032 size_t constraining_column = 0; /* &id */
16033 size_t for_column = 2; /* &Value */
16034 size_t row, presence_index = 0;
16035 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
16036 static const int indexToPresent[] = {SeNBAdditionRequestReject_IEs__value_PR_NOTHING,
16037 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID,
16038 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID,
16039 SeNBAdditionRequestReject_IEs__value_PR_Cause,
16040 SeNBAdditionRequestReject_IEs__value_PR_CriticalityDiagnostics,
16041 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID_Extension,
16042 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID_Extension
16046 for(row=0; row < itable->rows_count; row++) {
16047 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16048 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16050 if(type_cell->cell_kind == aioc__undefined)
16054 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16055 result.type_descriptor = type_cell->type_descriptor;
16056 result.presence_index = indexToPresent[presence_index];
16065 memb_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
16066 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16069 ASN__CTFAIL(app_key, td, sptr,
16070 "%s: value not given (%s:%d)",
16071 td->name, __FILE__, __LINE__);
16076 if(1 /* No applicable constraints whatsoever */) {
16077 /* Nothing is here. See below */
16080 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16084 memb_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16085 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16089 ASN__CTFAIL(app_key, td, sptr,
16090 "%s: value not given (%s:%d)",
16091 td->name, __FILE__, __LINE__);
16095 value = *(const long *)sptr;
16097 if((value >= 0 && value <= 65535)) {
16098 /* Constraint check succeeded */
16101 ASN__CTFAIL(app_key, td, sptr,
16102 "%s: constraint failed (%s:%d)",
16103 td->name, __FILE__, __LINE__);
16108 static asn_type_selector_result_t
16109 select_SeNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16110 asn_type_selector_result_t result = {0, 0};
16111 const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16112 size_t constraining_column = 0; /* &id */
16113 size_t for_column = 1; /* &criticality */
16114 size_t row, presence_index = 0;
16115 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16117 for(row=0; row < itable->rows_count; row++) {
16118 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16119 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16121 if(type_cell->cell_kind == aioc__undefined)
16125 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16126 result.type_descriptor = type_cell->type_descriptor;
16127 result.presence_index = presence_index;
16136 memb_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16137 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16140 ASN__CTFAIL(app_key, td, sptr,
16141 "%s: value not given (%s:%d)",
16142 td->name, __FILE__, __LINE__);
16147 if(1 /* No applicable constraints whatsoever */) {
16148 /* Nothing is here. See below */
16151 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16154 static asn_type_selector_result_t
16155 select_SeNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16156 asn_type_selector_result_t result = {0, 0};
16157 const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16158 size_t constraining_column = 0; /* &id */
16159 size_t for_column = 2; /* &Value */
16160 size_t row, presence_index = 0;
16161 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16162 static const int indexToPresent[] = {SeNBReconfigurationComplete_IEs__value_PR_NOTHING,
16163 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID,
16164 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID,
16165 SeNBReconfigurationComplete_IEs__value_PR_ResponseInformationSeNBReconfComp,
16166 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID_Extension,
16167 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID_Extension
16170 for(row=0; row < itable->rows_count; row++) {
16171 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16172 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16174 if(type_cell->cell_kind == aioc__undefined)
16178 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16179 result.type_descriptor = type_cell->type_descriptor;
16180 result.presence_index = indexToPresent[presence_index];
16189 memb_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16190 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16193 ASN__CTFAIL(app_key, td, sptr,
16194 "%s: value not given (%s:%d)",
16195 td->name, __FILE__, __LINE__);
16200 if(1 /* No applicable constraints whatsoever */) {
16201 /* Nothing is here. See below */
16204 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16208 memb_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16209 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16213 ASN__CTFAIL(app_key, td, sptr,
16214 "%s: value not given (%s:%d)",
16215 td->name, __FILE__, __LINE__);
16219 value = *(const long *)sptr;
16221 if((value >= 0 && value <= 65535)) {
16222 /* Constraint check succeeded */
16225 ASN__CTFAIL(app_key, td, sptr,
16226 "%s: constraint failed (%s:%d)",
16227 td->name, __FILE__, __LINE__);
16232 static asn_type_selector_result_t
16233 select_SeNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16234 asn_type_selector_result_t result = {0, 0};
16235 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16236 size_t constraining_column = 0; /* &id */
16237 size_t for_column = 1; /* &criticality */
16238 size_t row, presence_index = 0;
16239 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16241 for(row=0; row < itable->rows_count; row++) {
16242 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16243 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16245 if(type_cell->cell_kind == aioc__undefined)
16249 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16250 result.type_descriptor = type_cell->type_descriptor;
16251 result.presence_index = presence_index;
16260 memb_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16261 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16264 ASN__CTFAIL(app_key, td, sptr,
16265 "%s: value not given (%s:%d)",
16266 td->name, __FILE__, __LINE__);
16271 if(1 /* No applicable constraints whatsoever */) {
16272 /* Nothing is here. See below */
16275 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16278 static asn_type_selector_result_t
16279 select_SeNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16280 asn_type_selector_result_t result = {0, 0};
16281 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16282 size_t constraining_column = 0; /* &id */
16283 size_t for_column = 2; /* &Value */
16284 size_t row, presence_index = 0;
16285 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16286 static const int indexToPresent[] = {SeNBModificationRequest_IEs__value_PR_NOTHING,
16287 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
16288 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
16289 SeNBModificationRequest_IEs__value_PR_Cause,
16290 SeNBModificationRequest_IEs__value_PR_SCGChangeIndication,
16291 SeNBModificationRequest_IEs__value_PR_PLMN_Identity,
16292 SeNBModificationRequest_IEs__value_PR_UE_ContextInformationSeNBModReq,
16293 SeNBModificationRequest_IEs__value_PR_MeNBtoSeNBContainer,
16294 SeNBModificationRequest_IEs__value_PR_CSGMembershipStatus,
16295 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension,
16296 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension
16300 for(row=0; row < itable->rows_count; row++) {
16301 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16302 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16304 if(type_cell->cell_kind == aioc__undefined)
16308 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16309 result.type_descriptor = type_cell->type_descriptor;
16310 result.presence_index = indexToPresent[presence_index];
16319 memb_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16320 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16323 ASN__CTFAIL(app_key, td, sptr,
16324 "%s: value not given (%s:%d)",
16325 td->name, __FILE__, __LINE__);
16330 if(1 /* No applicable constraints whatsoever */) {
16331 /* Nothing is here. See below */
16334 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16338 memb_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16339 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16343 ASN__CTFAIL(app_key, td, sptr,
16344 "%s: value not given (%s:%d)",
16345 td->name, __FILE__, __LINE__);
16349 value = *(const long *)sptr;
16351 if((value >= 0 && value <= 65535)) {
16352 /* Constraint check succeeded */
16355 ASN__CTFAIL(app_key, td, sptr,
16356 "%s: constraint failed (%s:%d)",
16357 td->name, __FILE__, __LINE__);
16362 static asn_type_selector_result_t
16363 select_SeNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16364 asn_type_selector_result_t result = {0, 0};
16365 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16366 size_t constraining_column = 0; /* &id */
16367 size_t for_column = 1; /* &criticality */
16368 size_t row, presence_index = 0;
16369 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16371 for(row=0; row < itable->rows_count; row++) {
16372 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16373 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16375 if(type_cell->cell_kind == aioc__undefined)
16379 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16380 result.type_descriptor = type_cell->type_descriptor;
16381 result.presence_index = presence_index;
16390 memb_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16391 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16394 ASN__CTFAIL(app_key, td, sptr,
16395 "%s: value not given (%s:%d)",
16396 td->name, __FILE__, __LINE__);
16401 if(1 /* No applicable constraints whatsoever */) {
16402 /* Nothing is here. See below */
16405 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16408 static asn_type_selector_result_t
16409 select_SeNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16410 asn_type_selector_result_t result = {0, 0};
16411 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16412 size_t constraining_column = 0; /* &id */
16413 size_t for_column = 2; /* &Value */
16414 size_t row, presence_index = 0;
16415 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16416 static const int indexToPresent[] = {SeNBModificationRequestAcknowledge_IEs__value_PR_NOTHING,
16417 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16418 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16419 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_ModAckList,
16420 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeModified_ModAckList,
16421 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeReleased_ModAckList,
16422 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RAB_List,
16423 SeNBModificationRequestAcknowledge_IEs__value_PR_SeNBtoMeNBContainer,
16424 SeNBModificationRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
16425 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
16426 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension
16430 for(row=0; row < itable->rows_count; row++) {
16431 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16432 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16434 if(type_cell->cell_kind == aioc__undefined)
16438 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16439 result.type_descriptor = type_cell->type_descriptor;
16440 result.presence_index = indexToPresent[presence_index];
16449 memb_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16450 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16453 ASN__CTFAIL(app_key, td, sptr,
16454 "%s: value not given (%s:%d)",
16455 td->name, __FILE__, __LINE__);
16460 if(1 /* No applicable constraints whatsoever */) {
16461 /* Nothing is here. See below */
16464 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16468 memb_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16469 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16473 ASN__CTFAIL(app_key, td, sptr,
16474 "%s: value not given (%s:%d)",
16475 td->name, __FILE__, __LINE__);
16479 value = *(const long *)sptr;
16481 if((value >= 0 && value <= 65535)) {
16482 /* Constraint check succeeded */
16485 ASN__CTFAIL(app_key, td, sptr,
16486 "%s: constraint failed (%s:%d)",
16487 td->name, __FILE__, __LINE__);
16492 static asn_type_selector_result_t
16493 select_SeNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16494 asn_type_selector_result_t result = {0, 0};
16495 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16496 size_t constraining_column = 0; /* &id */
16497 size_t for_column = 1; /* &criticality */
16498 size_t row, presence_index = 0;
16499 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16501 for(row=0; row < itable->rows_count; row++) {
16502 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16503 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16505 if(type_cell->cell_kind == aioc__undefined)
16509 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16510 result.type_descriptor = type_cell->type_descriptor;
16511 result.presence_index = presence_index;
16520 memb_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16521 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16524 ASN__CTFAIL(app_key, td, sptr,
16525 "%s: value not given (%s:%d)",
16526 td->name, __FILE__, __LINE__);
16531 if(1 /* No applicable constraints whatsoever */) {
16532 /* Nothing is here. See below */
16535 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16538 static asn_type_selector_result_t
16539 select_SeNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16540 asn_type_selector_result_t result = {0, 0};
16541 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16542 size_t constraining_column = 0; /* &id */
16543 size_t for_column = 2; /* &Value */
16544 size_t row, presence_index = 0;
16545 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16546 static const int indexToPresent[] = {SeNBModificationRequestReject_IEs__value_PR_NOTHING,
16547 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID,
16548 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID,
16549 SeNBModificationRequestReject_IEs__value_PR_Cause,
16550 SeNBModificationRequestReject_IEs__value_PR_CriticalityDiagnostics,
16551 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID_Extension,
16552 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID_Extension
16556 for(row=0; row < itable->rows_count; row++) {
16557 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16558 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16560 if(type_cell->cell_kind == aioc__undefined)
16564 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16565 result.type_descriptor = type_cell->type_descriptor;
16566 result.presence_index = indexToPresent[presence_index];
16575 memb_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16576 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16579 ASN__CTFAIL(app_key, td, sptr,
16580 "%s: value not given (%s:%d)",
16581 td->name, __FILE__, __LINE__);
16586 if(1 /* No applicable constraints whatsoever */) {
16587 /* Nothing is here. See below */
16590 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16594 memb_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16595 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16599 ASN__CTFAIL(app_key, td, sptr,
16600 "%s: value not given (%s:%d)",
16601 td->name, __FILE__, __LINE__);
16605 value = *(const long *)sptr;
16607 if((value >= 0 && value <= 65535)) {
16608 /* Constraint check succeeded */
16611 ASN__CTFAIL(app_key, td, sptr,
16612 "%s: constraint failed (%s:%d)",
16613 td->name, __FILE__, __LINE__);
16618 static asn_type_selector_result_t
16619 select_SeNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16620 asn_type_selector_result_t result = {0, 0};
16621 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
16622 size_t constraining_column = 0; /* &id */
16623 size_t for_column = 1; /* &criticality */
16624 size_t row, presence_index = 0;
16625 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
16627 for(row=0; row < itable->rows_count; row++) {
16628 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16629 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16631 if(type_cell->cell_kind == aioc__undefined)
16635 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16636 result.type_descriptor = type_cell->type_descriptor;
16637 result.presence_index = presence_index;
16646 memb_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16647 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16650 ASN__CTFAIL(app_key, td, sptr,
16651 "%s: value not given (%s:%d)",
16652 td->name, __FILE__, __LINE__);
16657 if(1 /* No applicable constraints whatsoever */) {
16658 /* Nothing is here. See below */
16661 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16664 static asn_type_selector_result_t
16665 select_SeNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16666 asn_type_selector_result_t result = {0, 0};
16667 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
16668 size_t constraining_column = 0; /* &id */
16669 size_t for_column = 2; /* &Value */
16670 size_t row, presence_index = 0;
16671 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
16672 static const int indexToPresent[] = {SeNBModificationRequired_IEs__value_PR_NOTHING,
16673 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID,
16674 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID,
16675 SeNBModificationRequired_IEs__value_PR_Cause,
16676 SeNBModificationRequired_IEs__value_PR_SCGChangeIndication,
16677 SeNBModificationRequired_IEs__value_PR_E_RABs_ToBeReleased_ModReqd,
16678 SeNBModificationRequired_IEs__value_PR_SeNBtoMeNBContainer,
16679 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID_Extension,
16680 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID_Extension
16684 for(row=0; row < itable->rows_count; row++) {
16685 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16686 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16688 if(type_cell->cell_kind == aioc__undefined)
16692 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16693 result.type_descriptor = type_cell->type_descriptor;
16694 result.presence_index = indexToPresent[presence_index];
16703 memb_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16704 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16707 ASN__CTFAIL(app_key, td, sptr,
16708 "%s: value not given (%s:%d)",
16709 td->name, __FILE__, __LINE__);
16714 if(1 /* No applicable constraints whatsoever */) {
16715 /* Nothing is here. See below */
16718 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16722 memb_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16723 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16727 ASN__CTFAIL(app_key, td, sptr,
16728 "%s: value not given (%s:%d)",
16729 td->name, __FILE__, __LINE__);
16733 value = *(const long *)sptr;
16735 if((value >= 0 && value <= 65535)) {
16736 /* Constraint check succeeded */
16739 ASN__CTFAIL(app_key, td, sptr,
16740 "%s: constraint failed (%s:%d)",
16741 td->name, __FILE__, __LINE__);
16746 static asn_type_selector_result_t
16747 select_SeNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16748 asn_type_selector_result_t result = {0, 0};
16749 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
16750 size_t constraining_column = 0; /* &id */
16751 size_t for_column = 1; /* &criticality */
16752 size_t row, presence_index = 0;
16753 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
16755 for(row=0; row < itable->rows_count; row++) {
16756 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16757 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16759 if(type_cell->cell_kind == aioc__undefined)
16763 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16764 result.type_descriptor = type_cell->type_descriptor;
16765 result.presence_index = presence_index;
16774 memb_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16775 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16778 ASN__CTFAIL(app_key, td, sptr,
16779 "%s: value not given (%s:%d)",
16780 td->name, __FILE__, __LINE__);
16785 if(1 /* No applicable constraints whatsoever */) {
16786 /* Nothing is here. See below */
16789 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16792 static asn_type_selector_result_t
16793 select_SeNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16794 asn_type_selector_result_t result = {0, 0};
16795 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
16796 size_t constraining_column = 0; /* &id */
16797 size_t for_column = 2; /* &Value */
16798 size_t row, presence_index = 0;
16799 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
16800 static const int indexToPresent[] = {SeNBModificationConfirm_IEs__value_PR_NOTHING,
16801 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID,
16802 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID,
16803 SeNBModificationConfirm_IEs__value_PR_MeNBtoSeNBContainer,
16804 SeNBModificationConfirm_IEs__value_PR_CriticalityDiagnostics,
16805 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID_Extension,
16806 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID_Extension
16810 for(row=0; row < itable->rows_count; row++) {
16811 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16812 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16814 if(type_cell->cell_kind == aioc__undefined)
16818 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16819 result.type_descriptor = type_cell->type_descriptor;
16820 result.presence_index = indexToPresent[presence_index];
16829 memb_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16830 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16833 ASN__CTFAIL(app_key, td, sptr,
16834 "%s: value not given (%s:%d)",
16835 td->name, __FILE__, __LINE__);
16840 if(1 /* No applicable constraints whatsoever */) {
16841 /* Nothing is here. See below */
16844 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16848 memb_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16849 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16853 ASN__CTFAIL(app_key, td, sptr,
16854 "%s: value not given (%s:%d)",
16855 td->name, __FILE__, __LINE__);
16859 value = *(const long *)sptr;
16861 if((value >= 0 && value <= 65535)) {
16862 /* Constraint check succeeded */
16865 ASN__CTFAIL(app_key, td, sptr,
16866 "%s: constraint failed (%s:%d)",
16867 td->name, __FILE__, __LINE__);
16872 static asn_type_selector_result_t
16873 select_SeNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16874 asn_type_selector_result_t result = {0, 0};
16875 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;
16876 size_t constraining_column = 0; /* &id */
16877 size_t for_column = 1; /* &criticality */
16878 size_t row, presence_index = 0;
16879 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));
16881 for(row=0; row < itable->rows_count; row++) {
16882 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16883 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16885 if(type_cell->cell_kind == aioc__undefined)
16889 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16890 result.type_descriptor = type_cell->type_descriptor;
16891 result.presence_index = presence_index;
16900 memb_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16901 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16904 ASN__CTFAIL(app_key, td, sptr,
16905 "%s: value not given (%s:%d)",
16906 td->name, __FILE__, __LINE__);
16911 if(1 /* No applicable constraints whatsoever */) {
16912 /* Nothing is here. See below */
16915 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16918 static asn_type_selector_result_t
16919 select_SeNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16920 asn_type_selector_result_t result = {0, 0};
16921 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;
16922 size_t constraining_column = 0; /* &id */
16923 size_t for_column = 2; /* &Value */
16924 size_t row, presence_index = 0;
16925 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));
16926 static const int indexToPresent[] = {SeNBModificationRefuse_IEs__value_PR_NOTHING,
16927 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID,
16928 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID,
16929 SeNBModificationRefuse_IEs__value_PR_Cause,
16930 SeNBModificationRefuse_IEs__value_PR_MeNBtoSeNBContainer,
16931 SeNBModificationRefuse_IEs__value_PR_CriticalityDiagnostics,
16932 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID_Extension,
16933 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID_Extension
16937 for(row=0; row < itable->rows_count; row++) {
16938 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16939 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16941 if(type_cell->cell_kind == aioc__undefined)
16945 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16946 result.type_descriptor = type_cell->type_descriptor;
16947 result.presence_index = indexToPresent[presence_index];
16956 memb_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16957 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16960 ASN__CTFAIL(app_key, td, sptr,
16961 "%s: value not given (%s:%d)",
16962 td->name, __FILE__, __LINE__);
16967 if(1 /* No applicable constraints whatsoever */) {
16968 /* Nothing is here. See below */
16971 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16975 memb_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16976 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16980 ASN__CTFAIL(app_key, td, sptr,
16981 "%s: value not given (%s:%d)",
16982 td->name, __FILE__, __LINE__);
16986 value = *(const long *)sptr;
16988 if((value >= 0 && value <= 65535)) {
16989 /* Constraint check succeeded */
16992 ASN__CTFAIL(app_key, td, sptr,
16993 "%s: constraint failed (%s:%d)",
16994 td->name, __FILE__, __LINE__);
16999 static asn_type_selector_result_t
17000 select_SeNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17001 asn_type_selector_result_t result = {0, 0};
17002 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17003 size_t constraining_column = 0; /* &id */
17004 size_t for_column = 1; /* &criticality */
17005 size_t row, presence_index = 0;
17006 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17008 for(row=0; row < itable->rows_count; row++) {
17009 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17010 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17012 if(type_cell->cell_kind == aioc__undefined)
17016 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17017 result.type_descriptor = type_cell->type_descriptor;
17018 result.presence_index = presence_index;
17027 memb_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
17028 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17031 ASN__CTFAIL(app_key, td, sptr,
17032 "%s: value not given (%s:%d)",
17033 td->name, __FILE__, __LINE__);
17038 if(1 /* No applicable constraints whatsoever */) {
17039 /* Nothing is here. See below */
17042 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17045 static asn_type_selector_result_t
17046 select_SeNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17047 asn_type_selector_result_t result = {0, 0};
17048 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17049 size_t constraining_column = 0; /* &id */
17050 size_t for_column = 2; /* &Value */
17051 size_t row, presence_index = 0;
17052 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17053 static const int indexToPresent[] = {SeNBReleaseRequest_IEs__value_PR_NOTHING,
17054 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID,
17055 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID,
17056 SeNBReleaseRequest_IEs__value_PR_Cause,
17057 SeNBReleaseRequest_IEs__value_PR_E_RABs_ToBeReleased_List_RelReq,
17058 SeNBReleaseRequest_IEs__value_PR_UE_ContextKeptIndicator,
17059 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17060 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17061 SeNBReleaseRequest_IEs__value_PR_MakeBeforeBreakIndicator
17065 for(row=0; row < itable->rows_count; row++) {
17066 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17067 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17069 if(type_cell->cell_kind == aioc__undefined)
17073 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17074 result.type_descriptor = type_cell->type_descriptor;
17075 result.presence_index = indexToPresent[presence_index];
17084 memb_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
17085 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17088 ASN__CTFAIL(app_key, td, sptr,
17089 "%s: value not given (%s:%d)",
17090 td->name, __FILE__, __LINE__);
17095 if(1 /* No applicable constraints whatsoever */) {
17096 /* Nothing is here. See below */
17099 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17103 memb_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
17104 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17108 ASN__CTFAIL(app_key, td, sptr,
17109 "%s: value not given (%s:%d)",
17110 td->name, __FILE__, __LINE__);
17114 value = *(const long *)sptr;
17116 if((value >= 0 && value <= 65535)) {
17117 /* Constraint check succeeded */
17120 ASN__CTFAIL(app_key, td, sptr,
17121 "%s: constraint failed (%s:%d)",
17122 td->name, __FILE__, __LINE__);
17127 static asn_type_selector_result_t
17128 select_SeNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17129 asn_type_selector_result_t result = {0, 0};
17130 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17131 size_t constraining_column = 0; /* &id */
17132 size_t for_column = 1; /* &criticality */
17133 size_t row, presence_index = 0;
17134 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17136 for(row=0; row < itable->rows_count; row++) {
17137 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17138 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17140 if(type_cell->cell_kind == aioc__undefined)
17144 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17145 result.type_descriptor = type_cell->type_descriptor;
17146 result.presence_index = presence_index;
17155 memb_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
17156 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17159 ASN__CTFAIL(app_key, td, sptr,
17160 "%s: value not given (%s:%d)",
17161 td->name, __FILE__, __LINE__);
17166 if(1 /* No applicable constraints whatsoever */) {
17167 /* Nothing is here. See below */
17170 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17173 static asn_type_selector_result_t
17174 select_SeNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17175 asn_type_selector_result_t result = {0, 0};
17176 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17177 size_t constraining_column = 0; /* &id */
17178 size_t for_column = 2; /* &Value */
17179 size_t row, presence_index = 0;
17180 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17181 static const int indexToPresent[] = {SeNBReleaseRequired_IEs__value_PR_NOTHING,
17182 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID,
17183 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID,
17184 SeNBReleaseRequired_IEs__value_PR_Cause,
17185 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID_Extension,
17186 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID_Extension
17190 for(row=0; row < itable->rows_count; row++) {
17191 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17192 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17194 if(type_cell->cell_kind == aioc__undefined)
17198 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17199 result.type_descriptor = type_cell->type_descriptor;
17200 result.presence_index = indexToPresent[presence_index];
17209 memb_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
17210 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17213 ASN__CTFAIL(app_key, td, sptr,
17214 "%s: value not given (%s:%d)",
17215 td->name, __FILE__, __LINE__);
17220 if(1 /* No applicable constraints whatsoever */) {
17221 /* Nothing is here. See below */
17224 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17228 memb_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17229 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17233 ASN__CTFAIL(app_key, td, sptr,
17234 "%s: value not given (%s:%d)",
17235 td->name, __FILE__, __LINE__);
17239 value = *(const long *)sptr;
17241 if((value >= 0 && value <= 65535)) {
17242 /* Constraint check succeeded */
17245 ASN__CTFAIL(app_key, td, sptr,
17246 "%s: constraint failed (%s:%d)",
17247 td->name, __FILE__, __LINE__);
17252 static asn_type_selector_result_t
17253 select_SeNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17254 asn_type_selector_result_t result = {0, 0};
17255 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17256 size_t constraining_column = 0; /* &id */
17257 size_t for_column = 1; /* &criticality */
17258 size_t row, presence_index = 0;
17259 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17261 for(row=0; row < itable->rows_count; row++) {
17262 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17263 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17265 if(type_cell->cell_kind == aioc__undefined)
17269 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17270 result.type_descriptor = type_cell->type_descriptor;
17271 result.presence_index = presence_index;
17280 memb_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17281 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17284 ASN__CTFAIL(app_key, td, sptr,
17285 "%s: value not given (%s:%d)",
17286 td->name, __FILE__, __LINE__);
17291 if(1 /* No applicable constraints whatsoever */) {
17292 /* Nothing is here. See below */
17295 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17298 static asn_type_selector_result_t
17299 select_SeNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17300 asn_type_selector_result_t result = {0, 0};
17301 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17302 size_t constraining_column = 0; /* &id */
17303 size_t for_column = 2; /* &Value */
17304 size_t row, presence_index = 0;
17305 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17306 static const int indexToPresent[] = {SeNBReleaseConfirm_IEs__value_PR_NOTHING,
17307 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID,
17308 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID,
17309 SeNBReleaseConfirm_IEs__value_PR_E_RABs_ToBeReleased_List_RelConf,
17310 SeNBReleaseConfirm_IEs__value_PR_CriticalityDiagnostics,
17311 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID_Extension,
17312 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID_Extension
17315 for(row=0; row < itable->rows_count; row++) {
17316 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17317 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17319 if(type_cell->cell_kind == aioc__undefined)
17323 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17324 result.type_descriptor = type_cell->type_descriptor;
17325 result.presence_index = indexToPresent[presence_index];
17334 memb_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17335 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17338 ASN__CTFAIL(app_key, td, sptr,
17339 "%s: value not given (%s:%d)",
17340 td->name, __FILE__, __LINE__);
17345 if(1 /* No applicable constraints whatsoever */) {
17346 /* Nothing is here. See below */
17349 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17353 memb_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17354 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17358 ASN__CTFAIL(app_key, td, sptr,
17359 "%s: value not given (%s:%d)",
17360 td->name, __FILE__, __LINE__);
17364 value = *(const long *)sptr;
17366 if((value >= 0 && value <= 65535)) {
17367 /* Constraint check succeeded */
17370 ASN__CTFAIL(app_key, td, sptr,
17371 "%s: constraint failed (%s:%d)",
17372 td->name, __FILE__, __LINE__);
17377 static asn_type_selector_result_t
17378 select_SeNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17379 asn_type_selector_result_t result = {0, 0};
17380 const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17381 size_t constraining_column = 0; /* &id */
17382 size_t for_column = 1; /* &criticality */
17383 size_t row, presence_index = 0;
17384 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17386 for(row=0; row < itable->rows_count; row++) {
17387 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17388 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17390 if(type_cell->cell_kind == aioc__undefined)
17394 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17395 result.type_descriptor = type_cell->type_descriptor;
17396 result.presence_index = presence_index;
17405 memb_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17406 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17409 ASN__CTFAIL(app_key, td, sptr,
17410 "%s: value not given (%s:%d)",
17411 td->name, __FILE__, __LINE__);
17416 if(1 /* No applicable constraints whatsoever */) {
17417 /* Nothing is here. See below */
17420 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17423 static asn_type_selector_result_t
17424 select_SeNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17425 asn_type_selector_result_t result = {0, 0};
17426 const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17427 size_t constraining_column = 0; /* &id */
17428 size_t for_column = 2; /* &Value */
17429 size_t row, presence_index = 0;
17430 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17431 static const int indexToPresent[] = {SeNBCounterCheckRequest_IEs__value_PR_NOTHING,
17432 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID,
17433 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID,
17434 SeNBCounterCheckRequest_IEs__value_PR_E_RABs_SubjectToCounterCheck_List,
17435 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17436 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID_Extension
17440 for(row=0; row < itable->rows_count; row++) {
17441 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17442 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17444 if(type_cell->cell_kind == aioc__undefined)
17448 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17449 result.type_descriptor = type_cell->type_descriptor;
17450 result.presence_index = indexToPresent[presence_index];
17459 memb_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17460 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17463 ASN__CTFAIL(app_key, td, sptr,
17464 "%s: value not given (%s:%d)",
17465 td->name, __FILE__, __LINE__);
17470 if(1 /* No applicable constraints whatsoever */) {
17471 /* Nothing is here. See below */
17474 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17478 memb_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17479 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17483 ASN__CTFAIL(app_key, td, sptr,
17484 "%s: value not given (%s:%d)",
17485 td->name, __FILE__, __LINE__);
17489 value = *(const long *)sptr;
17491 if((value >= 0 && value <= 65535)) {
17492 /* Constraint check succeeded */
17495 ASN__CTFAIL(app_key, td, sptr,
17496 "%s: constraint failed (%s:%d)",
17497 td->name, __FILE__, __LINE__);
17502 static asn_type_selector_result_t
17503 select_X2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17504 asn_type_selector_result_t result = {0, 0};
17505 const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;
17506 size_t constraining_column = 0; /* &id */
17507 size_t for_column = 1; /* &criticality */
17508 size_t row, presence_index = 0;
17509 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));
17511 for(row=0; row < itable->rows_count; row++) {
17512 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17513 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17515 if(type_cell->cell_kind == aioc__undefined)
17519 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17520 result.type_descriptor = type_cell->type_descriptor;
17521 result.presence_index = presence_index;
17530 memb_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17531 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17534 ASN__CTFAIL(app_key, td, sptr,
17535 "%s: value not given (%s:%d)",
17536 td->name, __FILE__, __LINE__);
17541 if(1 /* No applicable constraints whatsoever */) {
17542 /* Nothing is here. See below */
17545 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17548 static asn_type_selector_result_t
17549 select_X2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17550 asn_type_selector_result_t result = {0, 0};
17551 const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;
17552 size_t constraining_column = 0; /* &id */
17553 size_t for_column = 2; /* &Value */
17554 size_t row, presence_index = 0;
17555 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));
17557 for(row=0; row < itable->rows_count; row++) {
17558 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17559 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17561 if(type_cell->cell_kind == aioc__undefined)
17565 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17566 result.type_descriptor = type_cell->type_descriptor;
17567 result.presence_index = presence_index;
17576 memb_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17577 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17580 ASN__CTFAIL(app_key, td, sptr,
17581 "%s: value not given (%s:%d)",
17582 td->name, __FILE__, __LINE__);
17587 if(1 /* No applicable constraints whatsoever */) {
17588 /* Nothing is here. See below */
17591 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17595 memb_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17596 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17600 ASN__CTFAIL(app_key, td, sptr,
17601 "%s: value not given (%s:%d)",
17602 td->name, __FILE__, __LINE__);
17606 value = *(const long *)sptr;
17608 if((value >= 0 && value <= 65535)) {
17609 /* Constraint check succeeded */
17612 ASN__CTFAIL(app_key, td, sptr,
17613 "%s: constraint failed (%s:%d)",
17614 td->name, __FILE__, __LINE__);
17619 static asn_type_selector_result_t
17620 select_X2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17621 asn_type_selector_result_t result = {0, 0};
17622 const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;
17623 size_t constraining_column = 0; /* &id */
17624 size_t for_column = 1; /* &criticality */
17625 size_t row, presence_index = 0;
17626 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));
17628 for(row=0; row < itable->rows_count; row++) {
17629 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17630 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17632 if(type_cell->cell_kind == aioc__undefined)
17636 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17637 result.type_descriptor = type_cell->type_descriptor;
17638 result.presence_index = presence_index;
17647 memb_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17648 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17651 ASN__CTFAIL(app_key, td, sptr,
17652 "%s: value not given (%s:%d)",
17653 td->name, __FILE__, __LINE__);
17658 if(1 /* No applicable constraints whatsoever */) {
17659 /* Nothing is here. See below */
17662 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17665 static asn_type_selector_result_t
17666 select_X2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17667 asn_type_selector_result_t result = {0, 0};
17668 const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;
17669 size_t constraining_column = 0; /* &id */
17670 size_t for_column = 2; /* &Value */
17671 size_t row, presence_index = 0;
17672 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));
17674 for(row=0; row < itable->rows_count; row++) {
17675 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17676 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17678 if(type_cell->cell_kind == aioc__undefined)
17682 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17683 result.type_descriptor = type_cell->type_descriptor;
17684 result.presence_index = presence_index;
17693 memb_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17694 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17697 ASN__CTFAIL(app_key, td, sptr,
17698 "%s: value not given (%s:%d)",
17699 td->name, __FILE__, __LINE__);
17704 if(1 /* No applicable constraints whatsoever */) {
17705 /* Nothing is here. See below */
17708 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17712 memb_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17713 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17717 ASN__CTFAIL(app_key, td, sptr,
17718 "%s: value not given (%s:%d)",
17719 td->name, __FILE__, __LINE__);
17723 value = *(const long *)sptr;
17725 if((value >= 0 && value <= 65535)) {
17726 /* Constraint check succeeded */
17729 ASN__CTFAIL(app_key, td, sptr,
17730 "%s: constraint failed (%s:%d)",
17731 td->name, __FILE__, __LINE__);
17736 static asn_type_selector_result_t
17737 select_X2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17738 asn_type_selector_result_t result = {0, 0};
17739 const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;
17740 size_t constraining_column = 0; /* &id */
17741 size_t for_column = 1; /* &criticality */
17742 size_t row, presence_index = 0;
17743 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));
17745 for(row=0; row < itable->rows_count; row++) {
17746 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17747 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17749 if(type_cell->cell_kind == aioc__undefined)
17753 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17754 result.type_descriptor = type_cell->type_descriptor;
17755 result.presence_index = presence_index;
17764 memb_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17765 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17768 ASN__CTFAIL(app_key, td, sptr,
17769 "%s: value not given (%s:%d)",
17770 td->name, __FILE__, __LINE__);
17775 if(1 /* No applicable constraints whatsoever */) {
17776 /* Nothing is here. See below */
17779 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17782 static asn_type_selector_result_t
17783 select_X2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17784 asn_type_selector_result_t result = {0, 0};
17785 const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;
17786 size_t constraining_column = 0; /* &id */
17787 size_t for_column = 2; /* &Value */
17788 size_t row, presence_index = 0;
17789 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));
17791 for(row=0; row < itable->rows_count; row++) {
17792 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17793 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17795 if(type_cell->cell_kind == aioc__undefined)
17799 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17800 result.type_descriptor = type_cell->type_descriptor;
17801 result.presence_index = presence_index;
17810 memb_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17811 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17814 ASN__CTFAIL(app_key, td, sptr,
17815 "%s: value not given (%s:%d)",
17816 td->name, __FILE__, __LINE__);
17821 if(1 /* No applicable constraints whatsoever */) {
17822 /* Nothing is here. See below */
17825 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17829 memb_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17830 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17834 ASN__CTFAIL(app_key, td, sptr,
17835 "%s: value not given (%s:%d)",
17836 td->name, __FILE__, __LINE__);
17840 value = *(const long *)sptr;
17842 if((value >= 0 && value <= 65535)) {
17843 /* Constraint check succeeded */
17846 ASN__CTFAIL(app_key, td, sptr,
17847 "%s: constraint failed (%s:%d)",
17848 td->name, __FILE__, __LINE__);
17853 static asn_type_selector_result_t
17854 select_RetrieveUEContextRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17855 asn_type_selector_result_t result = {0, 0};
17856 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;
17857 size_t constraining_column = 0; /* &id */
17858 size_t for_column = 1; /* &criticality */
17859 size_t row, presence_index = 0;
17860 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));
17862 for(row=0; row < itable->rows_count; row++) {
17863 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17864 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17866 if(type_cell->cell_kind == aioc__undefined)
17870 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17871 result.type_descriptor = type_cell->type_descriptor;
17872 result.presence_index = presence_index;
17881 memb_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17882 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17885 ASN__CTFAIL(app_key, td, sptr,
17886 "%s: value not given (%s:%d)",
17887 td->name, __FILE__, __LINE__);
17892 if(1 /* No applicable constraints whatsoever */) {
17893 /* Nothing is here. See below */
17896 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17899 static asn_type_selector_result_t
17900 select_RetrieveUEContextRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17901 asn_type_selector_result_t result = {0, 0};
17902 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;
17903 size_t constraining_column = 0; /* &id */
17904 size_t for_column = 2; /* &Value */
17905 size_t row, presence_index = 0;
17906 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));
17908 for(row=0; row < itable->rows_count; row++) {
17909 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17910 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17912 if(type_cell->cell_kind == aioc__undefined)
17916 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17917 result.type_descriptor = type_cell->type_descriptor;
17918 result.presence_index = presence_index;
17927 memb_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17928 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17931 ASN__CTFAIL(app_key, td, sptr,
17932 "%s: value not given (%s:%d)",
17933 td->name, __FILE__, __LINE__);
17938 if(1 /* No applicable constraints whatsoever */) {
17939 /* Nothing is here. See below */
17942 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17946 memb_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17947 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17951 ASN__CTFAIL(app_key, td, sptr,
17952 "%s: value not given (%s:%d)",
17953 td->name, __FILE__, __LINE__);
17957 value = *(const long *)sptr;
17959 if((value >= 0 && value <= 65535)) {
17960 /* Constraint check succeeded */
17963 ASN__CTFAIL(app_key, td, sptr,
17964 "%s: constraint failed (%s:%d)",
17965 td->name, __FILE__, __LINE__);
17970 static asn_type_selector_result_t
17971 select_RetrieveUEContextResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17972 asn_type_selector_result_t result = {0, 0};
17973 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;
17974 size_t constraining_column = 0; /* &id */
17975 size_t for_column = 1; /* &criticality */
17976 size_t row, presence_index = 0;
17977 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));
17979 for(row=0; row < itable->rows_count; row++) {
17980 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17981 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17983 if(type_cell->cell_kind == aioc__undefined)
17987 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17988 result.type_descriptor = type_cell->type_descriptor;
17989 result.presence_index = presence_index;
17998 memb_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17999 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18002 ASN__CTFAIL(app_key, td, sptr,
18003 "%s: value not given (%s:%d)",
18004 td->name, __FILE__, __LINE__);
18009 if(1 /* No applicable constraints whatsoever */) {
18010 /* Nothing is here. See below */
18013 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18016 static asn_type_selector_result_t
18017 select_RetrieveUEContextResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18018 asn_type_selector_result_t result = {0, 0};
18019 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;
18020 size_t constraining_column = 0; /* &id */
18021 size_t for_column = 2; /* &Value */
18022 size_t row, presence_index = 0;
18023 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));
18024 static const int indexToPresent[] = {RetrieveUEContextResponse_IEs__value_PR_NOTHING,
18025 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID,
18026 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID_Extension,
18027 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID,
18028 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID_Extension,
18029 RetrieveUEContextResponse_IEs__value_PR_GUMMEI,
18030 RetrieveUEContextResponse_IEs__value_PR_UE_ContextInformationRetrieve,
18031 RetrieveUEContextResponse_IEs__value_PR_TraceActivation,
18032 RetrieveUEContextResponse_IEs__value_PR_SRVCCOperationPossible,
18033 RetrieveUEContextResponse_IEs__value_PR_Masked_IMEISV,
18034 RetrieveUEContextResponse_IEs__value_PR_ExpectedUEBehaviour,
18035 RetrieveUEContextResponse_IEs__value_PR_ProSeAuthorized,
18036 RetrieveUEContextResponse_IEs__value_PR_CriticalityDiagnostics,
18037 RetrieveUEContextResponse_IEs__value_PR_V2XServicesAuthorized,
18038 RetrieveUEContextResponse_IEs__value_PR_AerialUEsubscriptionInformation,
18039 RetrieveUEContextResponse_IEs__value_PR_Subscription_Based_UE_DifferentiationInfo
18043 for(row=0; row < itable->rows_count; row++) {
18044 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18045 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18047 if(type_cell->cell_kind == aioc__undefined)
18051 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18052 result.type_descriptor = type_cell->type_descriptor;
18053 result.presence_index = indexToPresent[presence_index];
18062 memb_value_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
18063 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18066 ASN__CTFAIL(app_key, td, sptr,
18067 "%s: value not given (%s:%d)",
18068 td->name, __FILE__, __LINE__);
18073 if(1 /* No applicable constraints whatsoever */) {
18074 /* Nothing is here. See below */
18077 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18081 memb_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
18082 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18086 ASN__CTFAIL(app_key, td, sptr,
18087 "%s: value not given (%s:%d)",
18088 td->name, __FILE__, __LINE__);
18092 value = *(const long *)sptr;
18094 if((value >= 0 && value <= 65535)) {
18095 /* Constraint check succeeded */
18098 ASN__CTFAIL(app_key, td, sptr,
18099 "%s: constraint failed (%s:%d)",
18100 td->name, __FILE__, __LINE__);
18105 static asn_type_selector_result_t
18106 select_RetrieveUEContextFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18107 asn_type_selector_result_t result = {0, 0};
18108 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18109 size_t constraining_column = 0; /* &id */
18110 size_t for_column = 1; /* &criticality */
18111 size_t row, presence_index = 0;
18112 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18114 for(row=0; row < itable->rows_count; row++) {
18115 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18116 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18118 if(type_cell->cell_kind == aioc__undefined)
18122 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18123 result.type_descriptor = type_cell->type_descriptor;
18124 result.presence_index = presence_index;
18133 memb_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
18134 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18137 ASN__CTFAIL(app_key, td, sptr,
18138 "%s: value not given (%s:%d)",
18139 td->name, __FILE__, __LINE__);
18144 if(1 /* No applicable constraints whatsoever */) {
18145 /* Nothing is here. See below */
18148 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18151 static asn_type_selector_result_t
18152 select_RetrieveUEContextFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18153 asn_type_selector_result_t result = {0, 0};
18154 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18155 size_t constraining_column = 0; /* &id */
18156 size_t for_column = 2; /* &Value */
18157 size_t row, presence_index = 0;
18158 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18160 for(row=0; row < itable->rows_count; row++) {
18161 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18162 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18164 if(type_cell->cell_kind == aioc__undefined)
18168 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18169 result.type_descriptor = type_cell->type_descriptor;
18170 result.presence_index = presence_index;
18179 memb_value_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
18180 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18183 ASN__CTFAIL(app_key, td, sptr,
18184 "%s: value not given (%s:%d)",
18185 td->name, __FILE__, __LINE__);
18190 if(1 /* No applicable constraints whatsoever */) {
18191 /* Nothing is here. See below */
18194 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18198 memb_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
18199 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18203 ASN__CTFAIL(app_key, td, sptr,
18204 "%s: value not given (%s:%d)",
18205 td->name, __FILE__, __LINE__);
18209 value = *(const long *)sptr;
18211 if((value >= 0 && value <= 65535)) {
18212 /* Constraint check succeeded */
18215 ASN__CTFAIL(app_key, td, sptr,
18216 "%s: constraint failed (%s:%d)",
18217 td->name, __FILE__, __LINE__);
18222 static asn_type_selector_result_t
18223 select_SgNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18224 asn_type_selector_result_t result = {0, 0};
18225 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18226 size_t constraining_column = 0; /* &id */
18227 size_t for_column = 1; /* &criticality */
18228 size_t row, presence_index = 0;
18229 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18231 for(row=0; row < itable->rows_count; row++) {
18232 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18233 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18235 if(type_cell->cell_kind == aioc__undefined)
18239 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18240 result.type_descriptor = type_cell->type_descriptor;
18241 result.presence_index = presence_index;
18250 memb_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
18251 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18254 ASN__CTFAIL(app_key, td, sptr,
18255 "%s: value not given (%s:%d)",
18256 td->name, __FILE__, __LINE__);
18261 if(1 /* No applicable constraints whatsoever */) {
18262 /* Nothing is here. See below */
18265 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18268 static asn_type_selector_result_t
18269 select_SgNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18270 asn_type_selector_result_t result = {0, 0};
18271 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18272 size_t constraining_column = 0; /* &id */
18273 size_t for_column = 2; /* &Value */
18274 size_t row, presence_index = 0;
18275 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18277 for(row=0; row < itable->rows_count; row++) {
18278 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18279 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18281 if(type_cell->cell_kind == aioc__undefined)
18285 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18286 result.type_descriptor = type_cell->type_descriptor;
18287 result.presence_index = presence_index;
18296 memb_value_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
18297 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18300 ASN__CTFAIL(app_key, td, sptr,
18301 "%s: value not given (%s:%d)",
18302 td->name, __FILE__, __LINE__);
18307 if(1 /* No applicable constraints whatsoever */) {
18308 /* Nothing is here. See below */
18311 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18315 memb_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18316 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18320 ASN__CTFAIL(app_key, td, sptr,
18321 "%s: value not given (%s:%d)",
18322 td->name, __FILE__, __LINE__);
18326 value = *(const long *)sptr;
18328 if((value >= 0 && value <= 65535)) {
18329 /* Constraint check succeeded */
18332 ASN__CTFAIL(app_key, td, sptr,
18333 "%s: constraint failed (%s:%d)",
18334 td->name, __FILE__, __LINE__);
18339 static asn_type_selector_result_t
18340 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18341 asn_type_selector_result_t result = {0, 0};
18342 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18343 size_t constraining_column = 0; /* &id */
18344 size_t for_column = 1; /* &criticality */
18345 size_t row, presence_index = 0;
18346 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18348 for(row=0; row < itable->rows_count; row++) {
18349 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18350 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18352 if(type_cell->cell_kind == aioc__undefined)
18356 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18357 result.type_descriptor = type_cell->type_descriptor;
18358 result.presence_index = presence_index;
18367 memb_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18368 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18371 ASN__CTFAIL(app_key, td, sptr,
18372 "%s: value not given (%s:%d)",
18373 td->name, __FILE__, __LINE__);
18378 if(1 /* No applicable constraints whatsoever */) {
18379 /* Nothing is here. See below */
18382 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18385 static asn_type_selector_result_t
18386 select_SgNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18387 asn_type_selector_result_t result = {0, 0};
18388 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18389 size_t constraining_column = 0; /* &id */
18390 size_t for_column = 2; /* &Value */
18391 size_t row, presence_index = 0;
18392 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18394 for(row=0; row < itable->rows_count; row++) {
18395 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18396 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18398 if(type_cell->cell_kind == aioc__undefined)
18402 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18403 result.type_descriptor = type_cell->type_descriptor;
18404 result.presence_index = presence_index;
18413 memb_value_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18414 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18417 ASN__CTFAIL(app_key, td, sptr,
18418 "%s: value not given (%s:%d)",
18419 td->name, __FILE__, __LINE__);
18424 if(1 /* No applicable constraints whatsoever */) {
18425 /* Nothing is here. See below */
18428 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18432 memb_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18433 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18437 ASN__CTFAIL(app_key, td, sptr,
18438 "%s: value not given (%s:%d)",
18439 td->name, __FILE__, __LINE__);
18443 value = *(const long *)sptr;
18445 if((value >= 0 && value <= 65535)) {
18446 /* Constraint check succeeded */
18449 ASN__CTFAIL(app_key, td, sptr,
18450 "%s: constraint failed (%s:%d)",
18451 td->name, __FILE__, __LINE__);
18456 static asn_type_selector_result_t
18457 select_SgNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18458 asn_type_selector_result_t result = {0, 0};
18459 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18460 size_t constraining_column = 0; /* &id */
18461 size_t for_column = 1; /* &criticality */
18462 size_t row, presence_index = 0;
18463 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18465 for(row=0; row < itable->rows_count; row++) {
18466 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18467 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18469 if(type_cell->cell_kind == aioc__undefined)
18473 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18474 result.type_descriptor = type_cell->type_descriptor;
18475 result.presence_index = presence_index;
18484 memb_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18485 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18488 ASN__CTFAIL(app_key, td, sptr,
18489 "%s: value not given (%s:%d)",
18490 td->name, __FILE__, __LINE__);
18495 if(1 /* No applicable constraints whatsoever */) {
18496 /* Nothing is here. See below */
18499 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18502 static asn_type_selector_result_t
18503 select_SgNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18504 asn_type_selector_result_t result = {0, 0};
18505 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18506 size_t constraining_column = 0; /* &id */
18507 size_t for_column = 2; /* &Value */
18508 size_t row, presence_index = 0;
18509 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18511 for(row=0; row < itable->rows_count; row++) {
18512 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18513 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18515 if(type_cell->cell_kind == aioc__undefined)
18519 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18520 result.type_descriptor = type_cell->type_descriptor;
18521 result.presence_index = presence_index;
18530 memb_value_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18531 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18534 ASN__CTFAIL(app_key, td, sptr,
18535 "%s: value not given (%s:%d)",
18536 td->name, __FILE__, __LINE__);
18541 if(1 /* No applicable constraints whatsoever */) {
18542 /* Nothing is here. See below */
18545 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18549 memb_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18550 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18554 ASN__CTFAIL(app_key, td, sptr,
18555 "%s: value not given (%s:%d)",
18556 td->name, __FILE__, __LINE__);
18560 value = *(const long *)sptr;
18562 if((value >= 0 && value <= 65535)) {
18563 /* Constraint check succeeded */
18566 ASN__CTFAIL(app_key, td, sptr,
18567 "%s: constraint failed (%s:%d)",
18568 td->name, __FILE__, __LINE__);
18573 static asn_type_selector_result_t
18574 select_SgNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18575 asn_type_selector_result_t result = {0, 0};
18576 const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18577 size_t constraining_column = 0; /* &id */
18578 size_t for_column = 1; /* &criticality */
18579 size_t row, presence_index = 0;
18580 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18582 for(row=0; row < itable->rows_count; row++) {
18583 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18584 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18586 if(type_cell->cell_kind == aioc__undefined)
18590 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18591 result.type_descriptor = type_cell->type_descriptor;
18592 result.presence_index = presence_index;
18601 memb_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18602 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18605 ASN__CTFAIL(app_key, td, sptr,
18606 "%s: value not given (%s:%d)",
18607 td->name, __FILE__, __LINE__);
18612 if(1 /* No applicable constraints whatsoever */) {
18613 /* Nothing is here. See below */
18616 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18619 static asn_type_selector_result_t
18620 select_SgNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18621 asn_type_selector_result_t result = {0, 0};
18622 const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18623 size_t constraining_column = 0; /* &id */
18624 size_t for_column = 2; /* &Value */
18625 size_t row, presence_index = 0;
18626 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18628 for(row=0; row < itable->rows_count; row++) {
18629 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18630 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18632 if(type_cell->cell_kind == aioc__undefined)
18636 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18637 result.type_descriptor = type_cell->type_descriptor;
18638 result.presence_index = presence_index;
18647 memb_value_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18648 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18651 ASN__CTFAIL(app_key, td, sptr,
18652 "%s: value not given (%s:%d)",
18653 td->name, __FILE__, __LINE__);
18658 if(1 /* No applicable constraints whatsoever */) {
18659 /* Nothing is here. See below */
18662 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18666 memb_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18667 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18671 ASN__CTFAIL(app_key, td, sptr,
18672 "%s: value not given (%s:%d)",
18673 td->name, __FILE__, __LINE__);
18677 value = *(const long *)sptr;
18679 if((value >= 0 && value <= 65535)) {
18680 /* Constraint check succeeded */
18683 ASN__CTFAIL(app_key, td, sptr,
18684 "%s: constraint failed (%s:%d)",
18685 td->name, __FILE__, __LINE__);
18690 static asn_type_selector_result_t
18691 select_SgNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18692 asn_type_selector_result_t result = {0, 0};
18693 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
18694 size_t constraining_column = 0; /* &id */
18695 size_t for_column = 1; /* &criticality */
18696 size_t row, presence_index = 0;
18697 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
18699 for(row=0; row < itable->rows_count; row++) {
18700 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18701 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18703 if(type_cell->cell_kind == aioc__undefined)
18707 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18708 result.type_descriptor = type_cell->type_descriptor;
18709 result.presence_index = presence_index;
18718 memb_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18719 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18722 ASN__CTFAIL(app_key, td, sptr,
18723 "%s: value not given (%s:%d)",
18724 td->name, __FILE__, __LINE__);
18729 if(1 /* No applicable constraints whatsoever */) {
18730 /* Nothing is here. See below */
18733 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18736 static asn_type_selector_result_t
18737 select_SgNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18738 asn_type_selector_result_t result = {0, 0};
18739 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
18740 size_t constraining_column = 0; /* &id */
18741 size_t for_column = 2; /* &Value */
18742 size_t row, presence_index = 0;
18743 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
18744 static const int indexToPresent[] = {SgNBModificationRequest_IEs__value_PR_NOTHING,
18745 SgNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
18746 SgNBModificationRequest_IEs__value_PR_SgNB_UE_X2AP_ID,
18747 SgNBModificationRequest_IEs__value_PR_Cause,
18748 SgNBModificationRequest_IEs__value_PR_PLMN_Identity,
18749 SgNBModificationRequest_IEs__value_PR_HandoverRestrictionList,
18750 SgNBModificationRequest_IEs__value_PR_SCGConfigurationQuery,
18751 SgNBModificationRequest_IEs__value_PR_UE_ContextInformation_SgNBModReq,
18752 SgNBModificationRequest_IEs__value_PR_MeNBtoSgNBContainer,
18753 SgNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension,
18754 SgNBModificationRequest_IEs__value_PR_MeNBResourceCoordinationInformation,
18755 SgNBModificationRequest_IEs__value_PR_SplitSRBs,
18756 SgNBModificationRequest_IEs__value_PR_SplitSRBs
18760 for(row=0; row < itable->rows_count; row++) {
18761 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18762 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18764 if(type_cell->cell_kind == aioc__undefined)
18768 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18769 result.type_descriptor = type_cell->type_descriptor;
18770 result.presence_index = indexToPresent[presence_index];
18779 memb_value_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18780 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18783 ASN__CTFAIL(app_key, td, sptr,
18784 "%s: value not given (%s:%d)",
18785 td->name, __FILE__, __LINE__);
18790 if(1 /* No applicable constraints whatsoever */) {
18791 /* Nothing is here. See below */
18794 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18798 memb_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18799 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18803 ASN__CTFAIL(app_key, td, sptr,
18804 "%s: value not given (%s:%d)",
18805 td->name, __FILE__, __LINE__);
18809 value = *(const long *)sptr;
18811 if((value >= 0 && value <= 65535)) {
18812 /* Constraint check succeeded */
18815 ASN__CTFAIL(app_key, td, sptr,
18816 "%s: constraint failed (%s:%d)",
18817 td->name, __FILE__, __LINE__);
18822 static asn_type_selector_result_t
18823 select_SgNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18824 asn_type_selector_result_t result = {0, 0};
18825 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
18826 size_t constraining_column = 0; /* &id */
18827 size_t for_column = 1; /* &criticality */
18828 size_t row, presence_index = 0;
18829 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
18831 for(row=0; row < itable->rows_count; row++) {
18832 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18833 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18835 if(type_cell->cell_kind == aioc__undefined)
18839 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18840 result.type_descriptor = type_cell->type_descriptor;
18841 result.presence_index = presence_index;
18850 memb_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18851 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18854 ASN__CTFAIL(app_key, td, sptr,
18855 "%s: value not given (%s:%d)",
18856 td->name, __FILE__, __LINE__);
18861 if(1 /* No applicable constraints whatsoever */) {
18862 /* Nothing is here. See below */
18865 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18868 static asn_type_selector_result_t
18869 select_SgNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18870 asn_type_selector_result_t result = {0, 0};
18871 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
18872 size_t constraining_column = 0; /* &id */
18873 size_t for_column = 2; /* &Value */
18874 size_t row, presence_index = 0;
18875 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
18876 static const int indexToPresent[] = {SgNBModificationRequestAcknowledge_IEs__value_PR_NOTHING,
18877 SgNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
18878 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNB_UE_X2AP_ID,
18879 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_SgNBModAckList,
18880 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeModified_SgNBModAckList,
18881 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeReleased_SgNBModAckList,
18882 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RAB_List,
18883 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNBtoMeNBContainer,
18884 SgNBModificationRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
18885 SgNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
18886 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNBResourceCoordinationInformation,
18887 SgNBModificationRequestAcknowledge_IEs__value_PR_SplitSRBs,
18888 SgNBModificationRequestAcknowledge_IEs__value_PR_SplitSRBs,
18889 SgNBModificationRequestAcknowledge_IEs__value_PR_RRC_Config_Ind
18893 for(row=0; row < itable->rows_count; row++) {
18894 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18895 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18897 if(type_cell->cell_kind == aioc__undefined)
18901 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18902 result.type_descriptor = type_cell->type_descriptor;
18903 result.presence_index = indexToPresent[presence_index];
18912 memb_value_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18913 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18916 ASN__CTFAIL(app_key, td, sptr,
18917 "%s: value not given (%s:%d)",
18918 td->name, __FILE__, __LINE__);
18923 if(1 /* No applicable constraints whatsoever */) {
18924 /* Nothing is here. See below */
18927 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18931 memb_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18932 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18936 ASN__CTFAIL(app_key, td, sptr,
18937 "%s: value not given (%s:%d)",
18938 td->name, __FILE__, __LINE__);
18942 value = *(const long *)sptr;
18944 if((value >= 0 && value <= 65535)) {
18945 /* Constraint check succeeded */
18948 ASN__CTFAIL(app_key, td, sptr,
18949 "%s: constraint failed (%s:%d)",
18950 td->name, __FILE__, __LINE__);
18955 static asn_type_selector_result_t
18956 select_SgNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18957 asn_type_selector_result_t result = {0, 0};
18958 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
18959 size_t constraining_column = 0; /* &id */
18960 size_t for_column = 1; /* &criticality */
18961 size_t row, presence_index = 0;
18962 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
18964 for(row=0; row < itable->rows_count; row++) {
18965 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18966 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18968 if(type_cell->cell_kind == aioc__undefined)
18972 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18973 result.type_descriptor = type_cell->type_descriptor;
18974 result.presence_index = presence_index;
18983 memb_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18984 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18987 ASN__CTFAIL(app_key, td, sptr,
18988 "%s: value not given (%s:%d)",
18989 td->name, __FILE__, __LINE__);
18994 if(1 /* No applicable constraints whatsoever */) {
18995 /* Nothing is here. See below */
18998 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19001 static asn_type_selector_result_t
19002 select_SgNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19003 asn_type_selector_result_t result = {0, 0};
19004 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
19005 size_t constraining_column = 0; /* &id */
19006 size_t for_column = 2; /* &Value */
19007 size_t row, presence_index = 0;
19008 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
19010 for(row=0; row < itable->rows_count; row++) {
19011 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19012 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19014 if(type_cell->cell_kind == aioc__undefined)
19018 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19019 result.type_descriptor = type_cell->type_descriptor;
19020 result.presence_index = presence_index;
19029 memb_value_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
19030 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19033 ASN__CTFAIL(app_key, td, sptr,
19034 "%s: value not given (%s:%d)",
19035 td->name, __FILE__, __LINE__);
19040 if(1 /* No applicable constraints whatsoever */) {
19041 /* Nothing is here. See below */
19044 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19048 memb_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19049 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19053 ASN__CTFAIL(app_key, td, sptr,
19054 "%s: value not given (%s:%d)",
19055 td->name, __FILE__, __LINE__);
19059 value = *(const long *)sptr;
19061 if((value >= 0 && value <= 65535)) {
19062 /* Constraint check succeeded */
19065 ASN__CTFAIL(app_key, td, sptr,
19066 "%s: constraint failed (%s:%d)",
19067 td->name, __FILE__, __LINE__);
19072 static asn_type_selector_result_t
19073 select_SgNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19074 asn_type_selector_result_t result = {0, 0};
19075 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19076 size_t constraining_column = 0; /* &id */
19077 size_t for_column = 1; /* &criticality */
19078 size_t row, presence_index = 0;
19079 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19081 for(row=0; row < itable->rows_count; row++) {
19082 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19083 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19085 if(type_cell->cell_kind == aioc__undefined)
19089 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19090 result.type_descriptor = type_cell->type_descriptor;
19091 result.presence_index = presence_index;
19100 memb_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19101 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19104 ASN__CTFAIL(app_key, td, sptr,
19105 "%s: value not given (%s:%d)",
19106 td->name, __FILE__, __LINE__);
19111 if(1 /* No applicable constraints whatsoever */) {
19112 /* Nothing is here. See below */
19115 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19118 static asn_type_selector_result_t
19119 select_SgNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19120 asn_type_selector_result_t result = {0, 0};
19121 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19122 size_t constraining_column = 0; /* &id */
19123 size_t for_column = 2; /* &Value */
19124 size_t row, presence_index = 0;
19125 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19127 for(row=0; row < itable->rows_count; row++) {
19128 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19129 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19131 if(type_cell->cell_kind == aioc__undefined)
19135 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19136 result.type_descriptor = type_cell->type_descriptor;
19137 result.presence_index = presence_index;
19146 memb_value_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19147 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19150 ASN__CTFAIL(app_key, td, sptr,
19151 "%s: value not given (%s:%d)",
19152 td->name, __FILE__, __LINE__);
19157 if(1 /* No applicable constraints whatsoever */) {
19158 /* Nothing is here. See below */
19161 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19165 memb_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19166 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19170 ASN__CTFAIL(app_key, td, sptr,
19171 "%s: value not given (%s:%d)",
19172 td->name, __FILE__, __LINE__);
19176 value = *(const long *)sptr;
19178 if((value >= 0 && value <= 65535)) {
19179 /* Constraint check succeeded */
19182 ASN__CTFAIL(app_key, td, sptr,
19183 "%s: constraint failed (%s:%d)",
19184 td->name, __FILE__, __LINE__);
19189 static asn_type_selector_result_t
19190 select_SgNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19191 asn_type_selector_result_t result = {0, 0};
19192 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19193 size_t constraining_column = 0; /* &id */
19194 size_t for_column = 1; /* &criticality */
19195 size_t row, presence_index = 0;
19196 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19198 for(row=0; row < itable->rows_count; row++) {
19199 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19200 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19202 if(type_cell->cell_kind == aioc__undefined)
19206 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19207 result.type_descriptor = type_cell->type_descriptor;
19208 result.presence_index = presence_index;
19217 memb_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19218 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19221 ASN__CTFAIL(app_key, td, sptr,
19222 "%s: value not given (%s:%d)",
19223 td->name, __FILE__, __LINE__);
19228 if(1 /* No applicable constraints whatsoever */) {
19229 /* Nothing is here. See below */
19232 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19235 static asn_type_selector_result_t
19236 select_SgNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19237 asn_type_selector_result_t result = {0, 0};
19238 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19239 size_t constraining_column = 0; /* &id */
19240 size_t for_column = 2; /* &Value */
19241 size_t row, presence_index = 0;
19242 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19244 for(row=0; row < itable->rows_count; row++) {
19245 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19246 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19248 if(type_cell->cell_kind == aioc__undefined)
19252 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19253 result.type_descriptor = type_cell->type_descriptor;
19254 result.presence_index = presence_index;
19263 memb_value_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19264 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19267 ASN__CTFAIL(app_key, td, sptr,
19268 "%s: value not given (%s:%d)",
19269 td->name, __FILE__, __LINE__);
19274 if(1 /* No applicable constraints whatsoever */) {
19275 /* Nothing is here. See below */
19278 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19282 memb_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19283 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19287 ASN__CTFAIL(app_key, td, sptr,
19288 "%s: value not given (%s:%d)",
19289 td->name, __FILE__, __LINE__);
19293 value = *(const long *)sptr;
19295 if((value >= 0 && value <= 65535)) {
19296 /* Constraint check succeeded */
19299 ASN__CTFAIL(app_key, td, sptr,
19300 "%s: constraint failed (%s:%d)",
19301 td->name, __FILE__, __LINE__);
19306 static asn_type_selector_result_t
19307 select_SgNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19308 asn_type_selector_result_t result = {0, 0};
19309 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19310 size_t constraining_column = 0; /* &id */
19311 size_t for_column = 1; /* &criticality */
19312 size_t row, presence_index = 0;
19313 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19315 for(row=0; row < itable->rows_count; row++) {
19316 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19317 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19319 if(type_cell->cell_kind == aioc__undefined)
19323 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19324 result.type_descriptor = type_cell->type_descriptor;
19325 result.presence_index = presence_index;
19334 memb_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19335 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19338 ASN__CTFAIL(app_key, td, sptr,
19339 "%s: value not given (%s:%d)",
19340 td->name, __FILE__, __LINE__);
19345 if(1 /* No applicable constraints whatsoever */) {
19346 /* Nothing is here. See below */
19349 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19352 static asn_type_selector_result_t
19353 select_SgNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19354 asn_type_selector_result_t result = {0, 0};
19355 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19356 size_t constraining_column = 0; /* &id */
19357 size_t for_column = 2; /* &Value */
19358 size_t row, presence_index = 0;
19359 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19361 for(row=0; row < itable->rows_count; row++) {
19362 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19363 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19365 if(type_cell->cell_kind == aioc__undefined)
19369 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19370 result.type_descriptor = type_cell->type_descriptor;
19371 result.presence_index = presence_index;
19380 memb_value_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19381 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19384 ASN__CTFAIL(app_key, td, sptr,
19385 "%s: value not given (%s:%d)",
19386 td->name, __FILE__, __LINE__);
19391 if(1 /* No applicable constraints whatsoever */) {
19392 /* Nothing is here. See below */
19395 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19399 memb_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19400 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19404 ASN__CTFAIL(app_key, td, sptr,
19405 "%s: value not given (%s:%d)",
19406 td->name, __FILE__, __LINE__);
19410 value = *(const long *)sptr;
19412 if((value >= 0 && value <= 65535)) {
19413 /* Constraint check succeeded */
19416 ASN__CTFAIL(app_key, td, sptr,
19417 "%s: constraint failed (%s:%d)",
19418 td->name, __FILE__, __LINE__);
19423 static asn_type_selector_result_t
19424 select_SgNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19425 asn_type_selector_result_t result = {0, 0};
19426 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19427 size_t constraining_column = 0; /* &id */
19428 size_t for_column = 1; /* &criticality */
19429 size_t row, presence_index = 0;
19430 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19432 for(row=0; row < itable->rows_count; row++) {
19433 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19434 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19436 if(type_cell->cell_kind == aioc__undefined)
19440 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19441 result.type_descriptor = type_cell->type_descriptor;
19442 result.presence_index = presence_index;
19451 memb_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19452 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19455 ASN__CTFAIL(app_key, td, sptr,
19456 "%s: value not given (%s:%d)",
19457 td->name, __FILE__, __LINE__);
19462 if(1 /* No applicable constraints whatsoever */) {
19463 /* Nothing is here. See below */
19466 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19469 static asn_type_selector_result_t
19470 select_SgNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19471 asn_type_selector_result_t result = {0, 0};
19472 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19473 size_t constraining_column = 0; /* &id */
19474 size_t for_column = 2; /* &Value */
19475 size_t row, presence_index = 0;
19476 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19478 for(row=0; row < itable->rows_count; row++) {
19479 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19480 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19482 if(type_cell->cell_kind == aioc__undefined)
19486 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19487 result.type_descriptor = type_cell->type_descriptor;
19488 result.presence_index = presence_index;
19497 memb_value_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19498 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19501 ASN__CTFAIL(app_key, td, sptr,
19502 "%s: value not given (%s:%d)",
19503 td->name, __FILE__, __LINE__);
19508 if(1 /* No applicable constraints whatsoever */) {
19509 /* Nothing is here. See below */
19512 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19516 memb_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19517 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19521 ASN__CTFAIL(app_key, td, sptr,
19522 "%s: value not given (%s:%d)",
19523 td->name, __FILE__, __LINE__);
19527 value = *(const long *)sptr;
19529 if((value >= 0 && value <= 65535)) {
19530 /* Constraint check succeeded */
19533 ASN__CTFAIL(app_key, td, sptr,
19534 "%s: constraint failed (%s:%d)",
19535 td->name, __FILE__, __LINE__);
19540 static asn_type_selector_result_t
19541 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19542 asn_type_selector_result_t result = {0, 0};
19543 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19544 size_t constraining_column = 0; /* &id */
19545 size_t for_column = 1; /* &criticality */
19546 size_t row, presence_index = 0;
19547 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19549 for(row=0; row < itable->rows_count; row++) {
19550 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19551 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19553 if(type_cell->cell_kind == aioc__undefined)
19557 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19558 result.type_descriptor = type_cell->type_descriptor;
19559 result.presence_index = presence_index;
19568 memb_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19569 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19572 ASN__CTFAIL(app_key, td, sptr,
19573 "%s: value not given (%s:%d)",
19574 td->name, __FILE__, __LINE__);
19579 if(1 /* No applicable constraints whatsoever */) {
19580 /* Nothing is here. See below */
19583 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19586 static asn_type_selector_result_t
19587 select_SgNBReleaseRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19588 asn_type_selector_result_t result = {0, 0};
19589 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19590 size_t constraining_column = 0; /* &id */
19591 size_t for_column = 2; /* &Value */
19592 size_t row, presence_index = 0;
19593 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19595 for(row=0; row < itable->rows_count; row++) {
19596 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19597 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19599 if(type_cell->cell_kind == aioc__undefined)
19603 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19604 result.type_descriptor = type_cell->type_descriptor;
19605 result.presence_index = presence_index;
19614 memb_value_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19615 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19618 ASN__CTFAIL(app_key, td, sptr,
19619 "%s: value not given (%s:%d)",
19620 td->name, __FILE__, __LINE__);
19625 if(1 /* No applicable constraints whatsoever */) {
19626 /* Nothing is here. See below */
19629 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19633 memb_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19634 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19638 ASN__CTFAIL(app_key, td, sptr,
19639 "%s: value not given (%s:%d)",
19640 td->name, __FILE__, __LINE__);
19644 value = *(const long *)sptr;
19646 if((value >= 0 && value <= 65535)) {
19647 /* Constraint check succeeded */
19650 ASN__CTFAIL(app_key, td, sptr,
19651 "%s: constraint failed (%s:%d)",
19652 td->name, __FILE__, __LINE__);
19657 static asn_type_selector_result_t
19658 select_SgNBReleaseRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19659 asn_type_selector_result_t result = {0, 0};
19660 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
19661 size_t constraining_column = 0; /* &id */
19662 size_t for_column = 1; /* &criticality */
19663 size_t row, presence_index = 0;
19664 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
19666 for(row=0; row < itable->rows_count; row++) {
19667 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19668 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19670 if(type_cell->cell_kind == aioc__undefined)
19674 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19675 result.type_descriptor = type_cell->type_descriptor;
19676 result.presence_index = presence_index;
19685 memb_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19686 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19689 ASN__CTFAIL(app_key, td, sptr,
19690 "%s: value not given (%s:%d)",
19691 td->name, __FILE__, __LINE__);
19696 if(1 /* No applicable constraints whatsoever */) {
19697 /* Nothing is here. See below */
19700 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19703 static asn_type_selector_result_t
19704 select_SgNBReleaseRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19705 asn_type_selector_result_t result = {0, 0};
19706 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
19707 size_t constraining_column = 0; /* &id */
19708 size_t for_column = 2; /* &Value */
19709 size_t row, presence_index = 0;
19710 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
19712 for(row=0; row < itable->rows_count; row++) {
19713 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19714 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19716 if(type_cell->cell_kind == aioc__undefined)
19720 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19721 result.type_descriptor = type_cell->type_descriptor;
19722 result.presence_index = presence_index;
19731 memb_value_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19732 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19735 ASN__CTFAIL(app_key, td, sptr,
19736 "%s: value not given (%s:%d)",
19737 td->name, __FILE__, __LINE__);
19742 if(1 /* No applicable constraints whatsoever */) {
19743 /* Nothing is here. See below */
19746 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19750 memb_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19751 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19755 ASN__CTFAIL(app_key, td, sptr,
19756 "%s: value not given (%s:%d)",
19757 td->name, __FILE__, __LINE__);
19761 value = *(const long *)sptr;
19763 if((value >= 0 && value <= 65535)) {
19764 /* Constraint check succeeded */
19767 ASN__CTFAIL(app_key, td, sptr,
19768 "%s: constraint failed (%s:%d)",
19769 td->name, __FILE__, __LINE__);
19774 static asn_type_selector_result_t
19775 select_SgNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19776 asn_type_selector_result_t result = {0, 0};
19777 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
19778 size_t constraining_column = 0; /* &id */
19779 size_t for_column = 1; /* &criticality */
19780 size_t row, presence_index = 0;
19781 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
19783 for(row=0; row < itable->rows_count; row++) {
19784 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19785 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19787 if(type_cell->cell_kind == aioc__undefined)
19791 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19792 result.type_descriptor = type_cell->type_descriptor;
19793 result.presence_index = presence_index;
19802 memb_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19803 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19806 ASN__CTFAIL(app_key, td, sptr,
19807 "%s: value not given (%s:%d)",
19808 td->name, __FILE__, __LINE__);
19813 if(1 /* No applicable constraints whatsoever */) {
19814 /* Nothing is here. See below */
19817 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19820 static asn_type_selector_result_t
19821 select_SgNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19822 asn_type_selector_result_t result = {0, 0};
19823 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
19824 size_t constraining_column = 0; /* &id */
19825 size_t for_column = 2; /* &Value */
19826 size_t row, presence_index = 0;
19827 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
19829 for(row=0; row < itable->rows_count; row++) {
19830 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19831 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19833 if(type_cell->cell_kind == aioc__undefined)
19837 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19838 result.type_descriptor = type_cell->type_descriptor;
19839 result.presence_index = presence_index;
19848 memb_value_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19849 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19852 ASN__CTFAIL(app_key, td, sptr,
19853 "%s: value not given (%s:%d)",
19854 td->name, __FILE__, __LINE__);
19859 if(1 /* No applicable constraints whatsoever */) {
19860 /* Nothing is here. See below */
19863 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19867 memb_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19868 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19872 ASN__CTFAIL(app_key, td, sptr,
19873 "%s: value not given (%s:%d)",
19874 td->name, __FILE__, __LINE__);
19878 value = *(const long *)sptr;
19880 if((value >= 0 && value <= 65535)) {
19881 /* Constraint check succeeded */
19884 ASN__CTFAIL(app_key, td, sptr,
19885 "%s: constraint failed (%s:%d)",
19886 td->name, __FILE__, __LINE__);
19891 static asn_type_selector_result_t
19892 select_SgNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19893 asn_type_selector_result_t result = {0, 0};
19894 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
19895 size_t constraining_column = 0; /* &id */
19896 size_t for_column = 1; /* &criticality */
19897 size_t row, presence_index = 0;
19898 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
19900 for(row=0; row < itable->rows_count; row++) {
19901 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19902 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19904 if(type_cell->cell_kind == aioc__undefined)
19908 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19909 result.type_descriptor = type_cell->type_descriptor;
19910 result.presence_index = presence_index;
19919 memb_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19920 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19923 ASN__CTFAIL(app_key, td, sptr,
19924 "%s: value not given (%s:%d)",
19925 td->name, __FILE__, __LINE__);
19930 if(1 /* No applicable constraints whatsoever */) {
19931 /* Nothing is here. See below */
19934 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19937 static asn_type_selector_result_t
19938 select_SgNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19939 asn_type_selector_result_t result = {0, 0};
19940 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
19941 size_t constraining_column = 0; /* &id */
19942 size_t for_column = 2; /* &Value */
19943 size_t row, presence_index = 0;
19944 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
19946 for(row=0; row < itable->rows_count; row++) {
19947 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19948 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19950 if(type_cell->cell_kind == aioc__undefined)
19954 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19955 result.type_descriptor = type_cell->type_descriptor;
19956 result.presence_index = presence_index;
19965 memb_value_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19966 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19969 ASN__CTFAIL(app_key, td, sptr,
19970 "%s: value not given (%s:%d)",
19971 td->name, __FILE__, __LINE__);
19976 if(1 /* No applicable constraints whatsoever */) {
19977 /* Nothing is here. See below */
19980 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19984 memb_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
19985 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19989 ASN__CTFAIL(app_key, td, sptr,
19990 "%s: value not given (%s:%d)",
19991 td->name, __FILE__, __LINE__);
19995 value = *(const long *)sptr;
19997 if((value >= 0 && value <= 65535)) {
19998 /* Constraint check succeeded */
20001 ASN__CTFAIL(app_key, td, sptr,
20002 "%s: constraint failed (%s:%d)",
20003 td->name, __FILE__, __LINE__);
20008 static asn_type_selector_result_t
20009 select_SgNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20010 asn_type_selector_result_t result = {0, 0};
20011 const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20012 size_t constraining_column = 0; /* &id */
20013 size_t for_column = 1; /* &criticality */
20014 size_t row, presence_index = 0;
20015 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20017 for(row=0; row < itable->rows_count; row++) {
20018 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20019 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20021 if(type_cell->cell_kind == aioc__undefined)
20025 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20026 result.type_descriptor = type_cell->type_descriptor;
20027 result.presence_index = presence_index;
20036 memb_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
20037 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20040 ASN__CTFAIL(app_key, td, sptr,
20041 "%s: value not given (%s:%d)",
20042 td->name, __FILE__, __LINE__);
20047 if(1 /* No applicable constraints whatsoever */) {
20048 /* Nothing is here. See below */
20051 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20054 static asn_type_selector_result_t
20055 select_SgNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20056 asn_type_selector_result_t result = {0, 0};
20057 const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20058 size_t constraining_column = 0; /* &id */
20059 size_t for_column = 2; /* &Value */
20060 size_t row, presence_index = 0;
20061 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20063 for(row=0; row < itable->rows_count; row++) {
20064 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20065 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20067 if(type_cell->cell_kind == aioc__undefined)
20071 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20072 result.type_descriptor = type_cell->type_descriptor;
20073 result.presence_index = presence_index;
20082 memb_value_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
20083 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20086 ASN__CTFAIL(app_key, td, sptr,
20087 "%s: value not given (%s:%d)",
20088 td->name, __FILE__, __LINE__);
20093 if(1 /* No applicable constraints whatsoever */) {
20094 /* Nothing is here. See below */
20097 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20101 memb_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20102 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20106 ASN__CTFAIL(app_key, td, sptr,
20107 "%s: value not given (%s:%d)",
20108 td->name, __FILE__, __LINE__);
20112 value = *(const long *)sptr;
20114 if((value >= 0 && value <= 65535)) {
20115 /* Constraint check succeeded */
20118 ASN__CTFAIL(app_key, td, sptr,
20119 "%s: constraint failed (%s:%d)",
20120 td->name, __FILE__, __LINE__);
20125 static asn_type_selector_result_t
20126 select_SgNBChangeRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20127 asn_type_selector_result_t result = {0, 0};
20128 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20129 size_t constraining_column = 0; /* &id */
20130 size_t for_column = 1; /* &criticality */
20131 size_t row, presence_index = 0;
20132 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20134 for(row=0; row < itable->rows_count; row++) {
20135 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20136 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20138 if(type_cell->cell_kind == aioc__undefined)
20142 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20143 result.type_descriptor = type_cell->type_descriptor;
20144 result.presence_index = presence_index;
20153 memb_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20154 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20157 ASN__CTFAIL(app_key, td, sptr,
20158 "%s: value not given (%s:%d)",
20159 td->name, __FILE__, __LINE__);
20164 if(1 /* No applicable constraints whatsoever */) {
20165 /* Nothing is here. See below */
20168 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20171 static asn_type_selector_result_t
20172 select_SgNBChangeRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20173 asn_type_selector_result_t result = {0, 0};
20174 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20175 size_t constraining_column = 0; /* &id */
20176 size_t for_column = 2; /* &Value */
20177 size_t row, presence_index = 0;
20178 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20180 for(row=0; row < itable->rows_count; row++) {
20181 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20182 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20184 if(type_cell->cell_kind == aioc__undefined)
20188 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20189 result.type_descriptor = type_cell->type_descriptor;
20190 result.presence_index = presence_index;
20199 memb_value_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20200 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20203 ASN__CTFAIL(app_key, td, sptr,
20204 "%s: value not given (%s:%d)",
20205 td->name, __FILE__, __LINE__);
20210 if(1 /* No applicable constraints whatsoever */) {
20211 /* Nothing is here. See below */
20214 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20218 memb_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20219 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20223 ASN__CTFAIL(app_key, td, sptr,
20224 "%s: value not given (%s:%d)",
20225 td->name, __FILE__, __LINE__);
20229 value = *(const long *)sptr;
20231 if((value >= 0 && value <= 65535)) {
20232 /* Constraint check succeeded */
20235 ASN__CTFAIL(app_key, td, sptr,
20236 "%s: constraint failed (%s:%d)",
20237 td->name, __FILE__, __LINE__);
20242 static asn_type_selector_result_t
20243 select_SgNBChangeConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20244 asn_type_selector_result_t result = {0, 0};
20245 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20246 size_t constraining_column = 0; /* &id */
20247 size_t for_column = 1; /* &criticality */
20248 size_t row, presence_index = 0;
20249 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20251 for(row=0; row < itable->rows_count; row++) {
20252 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20253 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20255 if(type_cell->cell_kind == aioc__undefined)
20259 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20260 result.type_descriptor = type_cell->type_descriptor;
20261 result.presence_index = presence_index;
20270 memb_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20271 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20274 ASN__CTFAIL(app_key, td, sptr,
20275 "%s: value not given (%s:%d)",
20276 td->name, __FILE__, __LINE__);
20281 if(1 /* No applicable constraints whatsoever */) {
20282 /* Nothing is here. See below */
20285 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20288 static asn_type_selector_result_t
20289 select_SgNBChangeConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20290 asn_type_selector_result_t result = {0, 0};
20291 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20292 size_t constraining_column = 0; /* &id */
20293 size_t for_column = 2; /* &Value */
20294 size_t row, presence_index = 0;
20295 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20297 for(row=0; row < itable->rows_count; row++) {
20298 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20299 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20301 if(type_cell->cell_kind == aioc__undefined)
20305 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20306 result.type_descriptor = type_cell->type_descriptor;
20307 result.presence_index = presence_index;
20316 memb_value_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20317 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20320 ASN__CTFAIL(app_key, td, sptr,
20321 "%s: value not given (%s:%d)",
20322 td->name, __FILE__, __LINE__);
20327 if(1 /* No applicable constraints whatsoever */) {
20328 /* Nothing is here. See below */
20331 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20335 memb_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20336 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20340 ASN__CTFAIL(app_key, td, sptr,
20341 "%s: value not given (%s:%d)",
20342 td->name, __FILE__, __LINE__);
20346 value = *(const long *)sptr;
20348 if((value >= 0 && value <= 65535)) {
20349 /* Constraint check succeeded */
20352 ASN__CTFAIL(app_key, td, sptr,
20353 "%s: constraint failed (%s:%d)",
20354 td->name, __FILE__, __LINE__);
20359 static asn_type_selector_result_t
20360 select_RRCTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20361 asn_type_selector_result_t result = {0, 0};
20362 const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20363 size_t constraining_column = 0; /* &id */
20364 size_t for_column = 1; /* &criticality */
20365 size_t row, presence_index = 0;
20366 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20368 for(row=0; row < itable->rows_count; row++) {
20369 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20370 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20372 if(type_cell->cell_kind == aioc__undefined)
20376 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20377 result.type_descriptor = type_cell->type_descriptor;
20378 result.presence_index = presence_index;
20387 memb_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20388 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20391 ASN__CTFAIL(app_key, td, sptr,
20392 "%s: value not given (%s:%d)",
20393 td->name, __FILE__, __LINE__);
20398 if(1 /* No applicable constraints whatsoever */) {
20399 /* Nothing is here. See below */
20402 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20405 static asn_type_selector_result_t
20406 select_RRCTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20407 asn_type_selector_result_t result = {0, 0};
20408 const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20409 size_t constraining_column = 0; /* &id */
20410 size_t for_column = 2; /* &Value */
20411 size_t row, presence_index = 0;
20412 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20414 for(row=0; row < itable->rows_count; row++) {
20415 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20416 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20418 if(type_cell->cell_kind == aioc__undefined)
20422 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20423 result.type_descriptor = type_cell->type_descriptor;
20424 result.presence_index = presence_index;
20433 memb_value_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20434 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20437 ASN__CTFAIL(app_key, td, sptr,
20438 "%s: value not given (%s:%d)",
20439 td->name, __FILE__, __LINE__);
20444 if(1 /* No applicable constraints whatsoever */) {
20445 /* Nothing is here. See below */
20448 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20452 memb_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20453 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20457 ASN__CTFAIL(app_key, td, sptr,
20458 "%s: value not given (%s:%d)",
20459 td->name, __FILE__, __LINE__);
20463 value = *(const long *)sptr;
20465 if((value >= 0 && value <= 65535)) {
20466 /* Constraint check succeeded */
20469 ASN__CTFAIL(app_key, td, sptr,
20470 "%s: constraint failed (%s:%d)",
20471 td->name, __FILE__, __LINE__);
20476 static asn_type_selector_result_t
20477 select_SgNBChangeRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20478 asn_type_selector_result_t result = {0, 0};
20479 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20480 size_t constraining_column = 0; /* &id */
20481 size_t for_column = 1; /* &criticality */
20482 size_t row, presence_index = 0;
20483 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20485 for(row=0; row < itable->rows_count; row++) {
20486 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20487 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20489 if(type_cell->cell_kind == aioc__undefined)
20493 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20494 result.type_descriptor = type_cell->type_descriptor;
20495 result.presence_index = presence_index;
20504 memb_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20505 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20508 ASN__CTFAIL(app_key, td, sptr,
20509 "%s: value not given (%s:%d)",
20510 td->name, __FILE__, __LINE__);
20515 if(1 /* No applicable constraints whatsoever */) {
20516 /* Nothing is here. See below */
20519 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20522 static asn_type_selector_result_t
20523 select_SgNBChangeRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20524 asn_type_selector_result_t result = {0, 0};
20525 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20526 size_t constraining_column = 0; /* &id */
20527 size_t for_column = 2; /* &Value */
20528 size_t row, presence_index = 0;
20529 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20531 for(row=0; row < itable->rows_count; row++) {
20532 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20533 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20535 if(type_cell->cell_kind == aioc__undefined)
20539 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20540 result.type_descriptor = type_cell->type_descriptor;
20541 result.presence_index = presence_index;
20550 memb_value_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20551 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20554 ASN__CTFAIL(app_key, td, sptr,
20555 "%s: value not given (%s:%d)",
20556 td->name, __FILE__, __LINE__);
20561 if(1 /* No applicable constraints whatsoever */) {
20562 /* Nothing is here. See below */
20565 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20569 memb_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20570 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20574 ASN__CTFAIL(app_key, td, sptr,
20575 "%s: value not given (%s:%d)",
20576 td->name, __FILE__, __LINE__);
20580 value = *(const long *)sptr;
20582 if((value >= 0 && value <= 65535)) {
20583 /* Constraint check succeeded */
20586 ASN__CTFAIL(app_key, td, sptr,
20587 "%s: constraint failed (%s:%d)",
20588 td->name, __FILE__, __LINE__);
20593 static asn_type_selector_result_t
20594 select_ENDCX2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20595 asn_type_selector_result_t result = {0, 0};
20596 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20597 size_t constraining_column = 0; /* &id */
20598 size_t for_column = 1; /* &criticality */
20599 size_t row, presence_index = 0;
20600 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20602 for(row=0; row < itable->rows_count; row++) {
20603 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20604 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20606 if(type_cell->cell_kind == aioc__undefined)
20610 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20611 result.type_descriptor = type_cell->type_descriptor;
20612 result.presence_index = presence_index;
20621 memb_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20622 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20625 ASN__CTFAIL(app_key, td, sptr,
20626 "%s: value not given (%s:%d)",
20627 td->name, __FILE__, __LINE__);
20632 if(1 /* No applicable constraints whatsoever */) {
20633 /* Nothing is here. See below */
20636 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20639 static asn_type_selector_result_t
20640 select_ENDCX2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20641 asn_type_selector_result_t result = {0, 0};
20642 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20643 size_t constraining_column = 0; /* &id */
20644 size_t for_column = 2; /* &Value */
20645 size_t row, presence_index = 0;
20646 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20648 for(row=0; row < itable->rows_count; row++) {
20649 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20650 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20652 if(type_cell->cell_kind == aioc__undefined)
20656 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20657 result.type_descriptor = type_cell->type_descriptor;
20658 result.presence_index = presence_index;
20667 memb_value_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20668 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20671 ASN__CTFAIL(app_key, td, sptr,
20672 "%s: value not given (%s:%d)",
20673 td->name, __FILE__, __LINE__);
20678 if(1 /* No applicable constraints whatsoever */) {
20679 /* Nothing is here. See below */
20682 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20686 memb_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20687 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20691 ASN__CTFAIL(app_key, td, sptr,
20692 "%s: value not given (%s:%d)",
20693 td->name, __FILE__, __LINE__);
20697 value = *(const long *)sptr;
20699 if((value >= 0 && value <= 65535)) {
20700 /* Constraint check succeeded */
20703 ASN__CTFAIL(app_key, td, sptr,
20704 "%s: constraint failed (%s:%d)",
20705 td->name, __FILE__, __LINE__);
20710 static asn_type_selector_result_t
20711 select_ENB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20712 asn_type_selector_result_t result = {0, 0};
20713 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
20714 size_t constraining_column = 0; /* &id */
20715 size_t for_column = 1; /* &criticality */
20716 size_t row, presence_index = 0;
20717 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
20719 for(row=0; row < itable->rows_count; row++) {
20720 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20721 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20723 if(type_cell->cell_kind == aioc__undefined)
20727 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20728 result.type_descriptor = type_cell->type_descriptor;
20729 result.presence_index = presence_index;
20738 memb_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20739 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20742 ASN__CTFAIL(app_key, td, sptr,
20743 "%s: value not given (%s:%d)",
20744 td->name, __FILE__, __LINE__);
20749 if(1 /* No applicable constraints whatsoever */) {
20750 /* Nothing is here. See below */
20753 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20756 static asn_type_selector_result_t
20757 select_ENB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20758 asn_type_selector_result_t result = {0, 0};
20759 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
20760 size_t constraining_column = 0; /* &id */
20761 size_t for_column = 2; /* &Value */
20762 size_t row, presence_index = 0;
20763 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
20765 for(row=0; row < itable->rows_count; row++) {
20766 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20767 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20769 if(type_cell->cell_kind == aioc__undefined)
20773 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20774 result.type_descriptor = type_cell->type_descriptor;
20775 result.presence_index = presence_index;
20784 memb_value_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20785 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20788 ASN__CTFAIL(app_key, td, sptr,
20789 "%s: value not given (%s:%d)",
20790 td->name, __FILE__, __LINE__);
20795 if(1 /* No applicable constraints whatsoever */) {
20796 /* Nothing is here. See below */
20799 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20803 memb_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20804 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20808 ASN__CTFAIL(app_key, td, sptr,
20809 "%s: value not given (%s:%d)",
20810 td->name, __FILE__, __LINE__);
20814 value = *(const long *)sptr;
20816 if((value >= 0 && value <= 65535)) {
20817 /* Constraint check succeeded */
20820 ASN__CTFAIL(app_key, td, sptr,
20821 "%s: constraint failed (%s:%d)",
20822 td->name, __FILE__, __LINE__);
20827 static asn_type_selector_result_t
20828 select_En_gNB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20829 asn_type_selector_result_t result = {0, 0};
20830 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
20831 size_t constraining_column = 0; /* &id */
20832 size_t for_column = 1; /* &criticality */
20833 size_t row, presence_index = 0;
20834 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
20836 for(row=0; row < itable->rows_count; row++) {
20837 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20838 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20840 if(type_cell->cell_kind == aioc__undefined)
20844 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20845 result.type_descriptor = type_cell->type_descriptor;
20846 result.presence_index = presence_index;
20855 memb_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20856 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20859 ASN__CTFAIL(app_key, td, sptr,
20860 "%s: value not given (%s:%d)",
20861 td->name, __FILE__, __LINE__);
20866 if(1 /* No applicable constraints whatsoever */) {
20867 /* Nothing is here. See below */
20870 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20873 static asn_type_selector_result_t
20874 select_En_gNB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20875 asn_type_selector_result_t result = {0, 0};
20876 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
20877 size_t constraining_column = 0; /* &id */
20878 size_t for_column = 2; /* &Value */
20879 size_t row, presence_index = 0;
20880 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
20882 for(row=0; row < itable->rows_count; row++) {
20883 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20884 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20886 if(type_cell->cell_kind == aioc__undefined)
20890 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20891 result.type_descriptor = type_cell->type_descriptor;
20892 result.presence_index = presence_index;
20901 memb_value_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20902 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20905 ASN__CTFAIL(app_key, td, sptr,
20906 "%s: value not given (%s:%d)",
20907 td->name, __FILE__, __LINE__);
20912 if(1 /* No applicable constraints whatsoever */) {
20913 /* Nothing is here. See below */
20916 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20920 memb_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20921 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20925 ASN__CTFAIL(app_key, td, sptr,
20926 "%s: value not given (%s:%d)",
20927 td->name, __FILE__, __LINE__);
20931 value = *(const long *)sptr;
20933 if((value >= 0 && value <= 65535)) {
20934 /* Constraint check succeeded */
20937 ASN__CTFAIL(app_key, td, sptr,
20938 "%s: constraint failed (%s:%d)",
20939 td->name, __FILE__, __LINE__);
20944 static asn_type_selector_result_t
20945 select_ENDCX2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20946 asn_type_selector_result_t result = {0, 0};
20947 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
20948 size_t constraining_column = 0; /* &id */
20949 size_t for_column = 1; /* &criticality */
20950 size_t row, presence_index = 0;
20951 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
20953 for(row=0; row < itable->rows_count; row++) {
20954 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20955 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20957 if(type_cell->cell_kind == aioc__undefined)
20961 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20962 result.type_descriptor = type_cell->type_descriptor;
20963 result.presence_index = presence_index;
20972 memb_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20973 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20976 ASN__CTFAIL(app_key, td, sptr,
20977 "%s: value not given (%s:%d)",
20978 td->name, __FILE__, __LINE__);
20983 if(1 /* No applicable constraints whatsoever */) {
20984 /* Nothing is here. See below */
20987 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20990 static asn_type_selector_result_t
20991 select_ENDCX2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20992 asn_type_selector_result_t result = {0, 0};
20993 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
20994 size_t constraining_column = 0; /* &id */
20995 size_t for_column = 2; /* &Value */
20996 size_t row, presence_index = 0;
20997 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
20999 for(row=0; row < itable->rows_count; row++) {
21000 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21001 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21003 if(type_cell->cell_kind == aioc__undefined)
21007 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21008 result.type_descriptor = type_cell->type_descriptor;
21009 result.presence_index = presence_index;
21018 memb_value_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
21019 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21022 ASN__CTFAIL(app_key, td, sptr,
21023 "%s: value not given (%s:%d)",
21024 td->name, __FILE__, __LINE__);
21029 if(1 /* No applicable constraints whatsoever */) {
21030 /* Nothing is here. See below */
21033 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21037 memb_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21038 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21042 ASN__CTFAIL(app_key, td, sptr,
21043 "%s: value not given (%s:%d)",
21044 td->name, __FILE__, __LINE__);
21048 value = *(const long *)sptr;
21050 if((value >= 0 && value <= 65535)) {
21051 /* Constraint check succeeded */
21054 ASN__CTFAIL(app_key, td, sptr,
21055 "%s: constraint failed (%s:%d)",
21056 td->name, __FILE__, __LINE__);
21061 static asn_type_selector_result_t
21062 select_ENB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21063 asn_type_selector_result_t result = {0, 0};
21064 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21065 size_t constraining_column = 0; /* &id */
21066 size_t for_column = 1; /* &criticality */
21067 size_t row, presence_index = 0;
21068 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21070 for(row=0; row < itable->rows_count; row++) {
21071 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21072 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21074 if(type_cell->cell_kind == aioc__undefined)
21078 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21079 result.type_descriptor = type_cell->type_descriptor;
21080 result.presence_index = presence_index;
21089 memb_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21090 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21093 ASN__CTFAIL(app_key, td, sptr,
21094 "%s: value not given (%s:%d)",
21095 td->name, __FILE__, __LINE__);
21100 if(1 /* No applicable constraints whatsoever */) {
21101 /* Nothing is here. See below */
21104 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21107 static asn_type_selector_result_t
21108 select_ENB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21109 asn_type_selector_result_t result = {0, 0};
21110 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21111 size_t constraining_column = 0; /* &id */
21112 size_t for_column = 2; /* &Value */
21113 size_t row, presence_index = 0;
21114 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21116 for(row=0; row < itable->rows_count; row++) {
21117 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21118 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21120 if(type_cell->cell_kind == aioc__undefined)
21124 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21125 result.type_descriptor = type_cell->type_descriptor;
21126 result.presence_index = presence_index;
21135 memb_value_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21136 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21139 ASN__CTFAIL(app_key, td, sptr,
21140 "%s: value not given (%s:%d)",
21141 td->name, __FILE__, __LINE__);
21146 if(1 /* No applicable constraints whatsoever */) {
21147 /* Nothing is here. See below */
21150 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21154 memb_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21155 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21159 ASN__CTFAIL(app_key, td, sptr,
21160 "%s: value not given (%s:%d)",
21161 td->name, __FILE__, __LINE__);
21165 value = *(const long *)sptr;
21167 if((value >= 0 && value <= 65535)) {
21168 /* Constraint check succeeded */
21171 ASN__CTFAIL(app_key, td, sptr,
21172 "%s: constraint failed (%s:%d)",
21173 td->name, __FILE__, __LINE__);
21178 static asn_type_selector_result_t
21179 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21180 asn_type_selector_result_t result = {0, 0};
21181 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21182 size_t constraining_column = 0; /* &id */
21183 size_t for_column = 1; /* &criticality */
21184 size_t row, presence_index = 0;
21185 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21187 for(row=0; row < itable->rows_count; row++) {
21188 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21189 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21191 if(type_cell->cell_kind == aioc__undefined)
21195 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21196 result.type_descriptor = type_cell->type_descriptor;
21197 result.presence_index = presence_index;
21206 memb_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21207 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21210 ASN__CTFAIL(app_key, td, sptr,
21211 "%s: value not given (%s:%d)",
21212 td->name, __FILE__, __LINE__);
21217 if(1 /* No applicable constraints whatsoever */) {
21218 /* Nothing is here. See below */
21221 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21224 static asn_type_selector_result_t
21225 select_En_gNB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21226 asn_type_selector_result_t result = {0, 0};
21227 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21228 size_t constraining_column = 0; /* &id */
21229 size_t for_column = 2; /* &Value */
21230 size_t row, presence_index = 0;
21231 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21233 for(row=0; row < itable->rows_count; row++) {
21234 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21235 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21237 if(type_cell->cell_kind == aioc__undefined)
21241 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21242 result.type_descriptor = type_cell->type_descriptor;
21243 result.presence_index = presence_index;
21252 memb_value_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21253 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21256 ASN__CTFAIL(app_key, td, sptr,
21257 "%s: value not given (%s:%d)",
21258 td->name, __FILE__, __LINE__);
21263 if(1 /* No applicable constraints whatsoever */) {
21264 /* Nothing is here. See below */
21267 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21271 memb_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21272 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21276 ASN__CTFAIL(app_key, td, sptr,
21277 "%s: value not given (%s:%d)",
21278 td->name, __FILE__, __LINE__);
21282 value = *(const long *)sptr;
21284 if((value >= 0 && value <= 65535)) {
21285 /* Constraint check succeeded */
21288 ASN__CTFAIL(app_key, td, sptr,
21289 "%s: constraint failed (%s:%d)",
21290 td->name, __FILE__, __LINE__);
21295 static asn_type_selector_result_t
21296 select_ENDCX2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21297 asn_type_selector_result_t result = {0, 0};
21298 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21299 size_t constraining_column = 0; /* &id */
21300 size_t for_column = 1; /* &criticality */
21301 size_t row, presence_index = 0;
21302 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21304 for(row=0; row < itable->rows_count; row++) {
21305 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21306 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21308 if(type_cell->cell_kind == aioc__undefined)
21312 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21313 result.type_descriptor = type_cell->type_descriptor;
21314 result.presence_index = presence_index;
21323 memb_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21324 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21327 ASN__CTFAIL(app_key, td, sptr,
21328 "%s: value not given (%s:%d)",
21329 td->name, __FILE__, __LINE__);
21334 if(1 /* No applicable constraints whatsoever */) {
21335 /* Nothing is here. See below */
21338 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21341 static asn_type_selector_result_t
21342 select_ENDCX2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21343 asn_type_selector_result_t result = {0, 0};
21344 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21345 size_t constraining_column = 0; /* &id */
21346 size_t for_column = 2; /* &Value */
21347 size_t row, presence_index = 0;
21348 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21350 for(row=0; row < itable->rows_count; row++) {
21351 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21352 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21354 if(type_cell->cell_kind == aioc__undefined)
21358 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21359 result.type_descriptor = type_cell->type_descriptor;
21360 result.presence_index = presence_index;
21369 memb_value_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21370 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21373 ASN__CTFAIL(app_key, td, sptr,
21374 "%s: value not given (%s:%d)",
21375 td->name, __FILE__, __LINE__);
21380 if(1 /* No applicable constraints whatsoever */) {
21381 /* Nothing is here. See below */
21384 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21388 memb_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21389 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21393 ASN__CTFAIL(app_key, td, sptr,
21394 "%s: value not given (%s:%d)",
21395 td->name, __FILE__, __LINE__);
21399 value = *(const long *)sptr;
21401 if((value >= 0 && value <= 65535)) {
21402 /* Constraint check succeeded */
21405 ASN__CTFAIL(app_key, td, sptr,
21406 "%s: constraint failed (%s:%d)",
21407 td->name, __FILE__, __LINE__);
21412 static asn_type_selector_result_t
21413 select_ENDCConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21414 asn_type_selector_result_t result = {0, 0};
21415 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21416 size_t constraining_column = 0; /* &id */
21417 size_t for_column = 1; /* &criticality */
21418 size_t row, presence_index = 0;
21419 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21421 for(row=0; row < itable->rows_count; row++) {
21422 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21423 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21425 if(type_cell->cell_kind == aioc__undefined)
21429 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21430 result.type_descriptor = type_cell->type_descriptor;
21431 result.presence_index = presence_index;
21440 memb_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21441 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21444 ASN__CTFAIL(app_key, td, sptr,
21445 "%s: value not given (%s:%d)",
21446 td->name, __FILE__, __LINE__);
21451 if(1 /* No applicable constraints whatsoever */) {
21452 /* Nothing is here. See below */
21455 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21458 static asn_type_selector_result_t
21459 select_ENDCConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21460 asn_type_selector_result_t result = {0, 0};
21461 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21462 size_t constraining_column = 0; /* &id */
21463 size_t for_column = 2; /* &Value */
21464 size_t row, presence_index = 0;
21465 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21467 for(row=0; row < itable->rows_count; row++) {
21468 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21469 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21471 if(type_cell->cell_kind == aioc__undefined)
21475 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21476 result.type_descriptor = type_cell->type_descriptor;
21477 result.presence_index = presence_index;
21486 memb_value_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21487 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21490 ASN__CTFAIL(app_key, td, sptr,
21491 "%s: value not given (%s:%d)",
21492 td->name, __FILE__, __LINE__);
21497 if(1 /* No applicable constraints whatsoever */) {
21498 /* Nothing is here. See below */
21501 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21505 memb_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21506 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21510 ASN__CTFAIL(app_key, td, sptr,
21511 "%s: value not given (%s:%d)",
21512 td->name, __FILE__, __LINE__);
21516 value = *(const long *)sptr;
21518 if((value >= 0 && value <= 65535)) {
21519 /* Constraint check succeeded */
21522 ASN__CTFAIL(app_key, td, sptr,
21523 "%s: constraint failed (%s:%d)",
21524 td->name, __FILE__, __LINE__);
21529 static asn_type_selector_result_t
21530 select_ENB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21531 asn_type_selector_result_t result = {0, 0};
21532 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21533 size_t constraining_column = 0; /* &id */
21534 size_t for_column = 1; /* &criticality */
21535 size_t row, presence_index = 0;
21536 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21538 for(row=0; row < itable->rows_count; row++) {
21539 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21540 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21542 if(type_cell->cell_kind == aioc__undefined)
21546 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21547 result.type_descriptor = type_cell->type_descriptor;
21548 result.presence_index = presence_index;
21557 memb_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21558 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21561 ASN__CTFAIL(app_key, td, sptr,
21562 "%s: value not given (%s:%d)",
21563 td->name, __FILE__, __LINE__);
21568 if(1 /* No applicable constraints whatsoever */) {
21569 /* Nothing is here. See below */
21572 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21575 static asn_type_selector_result_t
21576 select_ENB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21577 asn_type_selector_result_t result = {0, 0};
21578 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21579 size_t constraining_column = 0; /* &id */
21580 size_t for_column = 2; /* &Value */
21581 size_t row, presence_index = 0;
21582 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21584 for(row=0; row < itable->rows_count; row++) {
21585 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21586 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21588 if(type_cell->cell_kind == aioc__undefined)
21592 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21593 result.type_descriptor = type_cell->type_descriptor;
21594 result.presence_index = presence_index;
21603 memb_value_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21604 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21607 ASN__CTFAIL(app_key, td, sptr,
21608 "%s: value not given (%s:%d)",
21609 td->name, __FILE__, __LINE__);
21614 if(1 /* No applicable constraints whatsoever */) {
21615 /* Nothing is here. See below */
21618 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21622 memb_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21623 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21627 ASN__CTFAIL(app_key, td, sptr,
21628 "%s: value not given (%s:%d)",
21629 td->name, __FILE__, __LINE__);
21633 value = *(const long *)sptr;
21635 if((value >= 0 && value <= 65535)) {
21636 /* Constraint check succeeded */
21639 ASN__CTFAIL(app_key, td, sptr,
21640 "%s: constraint failed (%s:%d)",
21641 td->name, __FILE__, __LINE__);
21646 static asn_type_selector_result_t
21647 select_En_gNB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21648 asn_type_selector_result_t result = {0, 0};
21649 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
21650 size_t constraining_column = 0; /* &id */
21651 size_t for_column = 1; /* &criticality */
21652 size_t row, presence_index = 0;
21653 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
21655 for(row=0; row < itable->rows_count; row++) {
21656 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21657 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21659 if(type_cell->cell_kind == aioc__undefined)
21663 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21664 result.type_descriptor = type_cell->type_descriptor;
21665 result.presence_index = presence_index;
21674 memb_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21675 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21678 ASN__CTFAIL(app_key, td, sptr,
21679 "%s: value not given (%s:%d)",
21680 td->name, __FILE__, __LINE__);
21685 if(1 /* No applicable constraints whatsoever */) {
21686 /* Nothing is here. See below */
21689 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21692 static asn_type_selector_result_t
21693 select_En_gNB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21694 asn_type_selector_result_t result = {0, 0};
21695 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
21696 size_t constraining_column = 0; /* &id */
21697 size_t for_column = 2; /* &Value */
21698 size_t row, presence_index = 0;
21699 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
21701 for(row=0; row < itable->rows_count; row++) {
21702 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21703 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21705 if(type_cell->cell_kind == aioc__undefined)
21709 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21710 result.type_descriptor = type_cell->type_descriptor;
21711 result.presence_index = presence_index;
21720 memb_value_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21721 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21724 ASN__CTFAIL(app_key, td, sptr,
21725 "%s: value not given (%s:%d)",
21726 td->name, __FILE__, __LINE__);
21731 if(1 /* No applicable constraints whatsoever */) {
21732 /* Nothing is here. See below */
21735 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21739 memb_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21740 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21744 ASN__CTFAIL(app_key, td, sptr,
21745 "%s: value not given (%s:%d)",
21746 td->name, __FILE__, __LINE__);
21750 value = *(const long *)sptr;
21752 if((value >= 0 && value <= 65535)) {
21753 /* Constraint check succeeded */
21756 ASN__CTFAIL(app_key, td, sptr,
21757 "%s: constraint failed (%s:%d)",
21758 td->name, __FILE__, __LINE__);
21763 static asn_type_selector_result_t
21764 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21765 asn_type_selector_result_t result = {0, 0};
21766 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
21767 size_t constraining_column = 0; /* &id */
21768 size_t for_column = 1; /* &criticality */
21769 size_t row, presence_index = 0;
21770 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
21772 for(row=0; row < itable->rows_count; row++) {
21773 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21774 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21776 if(type_cell->cell_kind == aioc__undefined)
21780 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21781 result.type_descriptor = type_cell->type_descriptor;
21782 result.presence_index = presence_index;
21791 memb_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21792 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21795 ASN__CTFAIL(app_key, td, sptr,
21796 "%s: value not given (%s:%d)",
21797 td->name, __FILE__, __LINE__);
21802 if(1 /* No applicable constraints whatsoever */) {
21803 /* Nothing is here. See below */
21806 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21809 static asn_type_selector_result_t
21810 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21811 asn_type_selector_result_t result = {0, 0};
21812 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
21813 size_t constraining_column = 0; /* &id */
21814 size_t for_column = 2; /* &Value */
21815 size_t row, presence_index = 0;
21816 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
21818 for(row=0; row < itable->rows_count; row++) {
21819 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21820 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21822 if(type_cell->cell_kind == aioc__undefined)
21826 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21827 result.type_descriptor = type_cell->type_descriptor;
21828 result.presence_index = presence_index;
21837 memb_value_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21838 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21841 ASN__CTFAIL(app_key, td, sptr,
21842 "%s: value not given (%s:%d)",
21843 td->name, __FILE__, __LINE__);
21848 if(1 /* No applicable constraints whatsoever */) {
21849 /* Nothing is here. See below */
21852 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21856 memb_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21857 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21861 ASN__CTFAIL(app_key, td, sptr,
21862 "%s: value not given (%s:%d)",
21863 td->name, __FILE__, __LINE__);
21867 value = *(const long *)sptr;
21869 if((value >= 0 && value <= 65535)) {
21870 /* Constraint check succeeded */
21873 ASN__CTFAIL(app_key, td, sptr,
21874 "%s: constraint failed (%s:%d)",
21875 td->name, __FILE__, __LINE__);
21881 memb_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21882 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21885 ASN__CTFAIL(app_key, td, sptr,
21886 "%s: value not given (%s:%d)",
21887 td->name, __FILE__, __LINE__);
21892 if(1 /* No applicable constraints whatsoever */) {
21893 /* Nothing is here. See below */
21896 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21900 memb_value_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21901 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21904 ASN__CTFAIL(app_key, td, sptr,
21905 "%s: value not given (%s:%d)",
21906 td->name, __FILE__, __LINE__);
21911 if(1 /* No applicable constraints whatsoever */) {
21912 /* Nothing is here. See below */
21915 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21919 memb_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21920 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21924 ASN__CTFAIL(app_key, td, sptr,
21925 "%s: value not given (%s:%d)",
21926 td->name, __FILE__, __LINE__);
21930 value = *(const long *)sptr;
21932 if((value >= 0 && value <= 65535)) {
21933 /* Constraint check succeeded */
21936 ASN__CTFAIL(app_key, td, sptr,
21937 "%s: constraint failed (%s:%d)",
21938 td->name, __FILE__, __LINE__);
21943 static asn_type_selector_result_t
21944 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21945 asn_type_selector_result_t result = {0, 0};
21946 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
21947 size_t constraining_column = 0; /* &id */
21948 size_t for_column = 1; /* &criticality */
21949 size_t row, presence_index = 0;
21950 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
21952 for(row=0; row < itable->rows_count; row++) {
21953 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21954 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21956 if(type_cell->cell_kind == aioc__undefined)
21960 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21961 result.type_descriptor = type_cell->type_descriptor;
21962 result.presence_index = presence_index;
21971 memb_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21972 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21975 ASN__CTFAIL(app_key, td, sptr,
21976 "%s: value not given (%s:%d)",
21977 td->name, __FILE__, __LINE__);
21982 if(1 /* No applicable constraints whatsoever */) {
21983 /* Nothing is here. See below */
21986 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21989 static asn_type_selector_result_t
21990 select_En_gNB_ENDCConfigUpdateAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21991 asn_type_selector_result_t result = {0, 0};
21992 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
21993 size_t constraining_column = 0; /* &id */
21994 size_t for_column = 2; /* &Value */
21995 size_t row, presence_index = 0;
21996 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
21998 for(row=0; row < itable->rows_count; row++) {
21999 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22000 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22002 if(type_cell->cell_kind == aioc__undefined)
22006 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22007 result.type_descriptor = type_cell->type_descriptor;
22008 result.presence_index = presence_index;
22017 memb_value_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
22018 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22021 ASN__CTFAIL(app_key, td, sptr,
22022 "%s: value not given (%s:%d)",
22023 td->name, __FILE__, __LINE__);
22028 if(1 /* No applicable constraints whatsoever */) {
22029 /* Nothing is here. See below */
22032 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22036 memb_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22037 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22041 ASN__CTFAIL(app_key, td, sptr,
22042 "%s: value not given (%s:%d)",
22043 td->name, __FILE__, __LINE__);
22047 value = *(const long *)sptr;
22049 if((value >= 0 && value <= 65535)) {
22050 /* Constraint check succeeded */
22053 ASN__CTFAIL(app_key, td, sptr,
22054 "%s: constraint failed (%s:%d)",
22055 td->name, __FILE__, __LINE__);
22060 static asn_type_selector_result_t
22061 select_ENDCConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22062 asn_type_selector_result_t result = {0, 0};
22063 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22064 size_t constraining_column = 0; /* &id */
22065 size_t for_column = 1; /* &criticality */
22066 size_t row, presence_index = 0;
22067 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22069 for(row=0; row < itable->rows_count; row++) {
22070 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22071 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22073 if(type_cell->cell_kind == aioc__undefined)
22077 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22078 result.type_descriptor = type_cell->type_descriptor;
22079 result.presence_index = presence_index;
22088 memb_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22089 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22092 ASN__CTFAIL(app_key, td, sptr,
22093 "%s: value not given (%s:%d)",
22094 td->name, __FILE__, __LINE__);
22099 if(1 /* No applicable constraints whatsoever */) {
22100 /* Nothing is here. See below */
22103 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22106 static asn_type_selector_result_t
22107 select_ENDCConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22108 asn_type_selector_result_t result = {0, 0};
22109 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22110 size_t constraining_column = 0; /* &id */
22111 size_t for_column = 2; /* &Value */
22112 size_t row, presence_index = 0;
22113 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22115 for(row=0; row < itable->rows_count; row++) {
22116 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22117 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22119 if(type_cell->cell_kind == aioc__undefined)
22123 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22124 result.type_descriptor = type_cell->type_descriptor;
22125 result.presence_index = presence_index;
22134 memb_value_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22135 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22138 ASN__CTFAIL(app_key, td, sptr,
22139 "%s: value not given (%s:%d)",
22140 td->name, __FILE__, __LINE__);
22145 if(1 /* No applicable constraints whatsoever */) {
22146 /* Nothing is here. See below */
22149 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22153 memb_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22154 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22158 ASN__CTFAIL(app_key, td, sptr,
22159 "%s: value not given (%s:%d)",
22160 td->name, __FILE__, __LINE__);
22164 value = *(const long *)sptr;
22166 if((value >= 0 && value <= 65535)) {
22167 /* Constraint check succeeded */
22170 ASN__CTFAIL(app_key, td, sptr,
22171 "%s: constraint failed (%s:%d)",
22172 td->name, __FILE__, __LINE__);
22177 static asn_type_selector_result_t
22178 select_ENDCCellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22179 asn_type_selector_result_t result = {0, 0};
22180 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22181 size_t constraining_column = 0; /* &id */
22182 size_t for_column = 1; /* &criticality */
22183 size_t row, presence_index = 0;
22184 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22186 for(row=0; row < itable->rows_count; row++) {
22187 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22188 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22190 if(type_cell->cell_kind == aioc__undefined)
22194 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22195 result.type_descriptor = type_cell->type_descriptor;
22196 result.presence_index = presence_index;
22205 memb_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22206 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22209 ASN__CTFAIL(app_key, td, sptr,
22210 "%s: value not given (%s:%d)",
22211 td->name, __FILE__, __LINE__);
22216 if(1 /* No applicable constraints whatsoever */) {
22217 /* Nothing is here. See below */
22220 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22223 static asn_type_selector_result_t
22224 select_ENDCCellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22225 asn_type_selector_result_t result = {0, 0};
22226 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22227 size_t constraining_column = 0; /* &id */
22228 size_t for_column = 2; /* &Value */
22229 size_t row, presence_index = 0;
22230 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22232 for(row=0; row < itable->rows_count; row++) {
22233 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22234 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22236 if(type_cell->cell_kind == aioc__undefined)
22240 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22241 result.type_descriptor = type_cell->type_descriptor;
22242 result.presence_index = presence_index;
22251 memb_value_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22252 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22255 ASN__CTFAIL(app_key, td, sptr,
22256 "%s: value not given (%s:%d)",
22257 td->name, __FILE__, __LINE__);
22262 if(1 /* No applicable constraints whatsoever */) {
22263 /* Nothing is here. See below */
22266 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22270 memb_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22271 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22275 ASN__CTFAIL(app_key, td, sptr,
22276 "%s: value not given (%s:%d)",
22277 td->name, __FILE__, __LINE__);
22281 value = *(const long *)sptr;
22283 if((value >= 0 && value <= 65535)) {
22284 /* Constraint check succeeded */
22287 ASN__CTFAIL(app_key, td, sptr,
22288 "%s: constraint failed (%s:%d)",
22289 td->name, __FILE__, __LINE__);
22294 static asn_type_selector_result_t
22295 select_ENDCCellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22296 asn_type_selector_result_t result = {0, 0};
22297 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22298 size_t constraining_column = 0; /* &id */
22299 size_t for_column = 1; /* &criticality */
22300 size_t row, presence_index = 0;
22301 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22303 for(row=0; row < itable->rows_count; row++) {
22304 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22305 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22307 if(type_cell->cell_kind == aioc__undefined)
22311 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22312 result.type_descriptor = type_cell->type_descriptor;
22313 result.presence_index = presence_index;
22322 memb_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22323 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22326 ASN__CTFAIL(app_key, td, sptr,
22327 "%s: value not given (%s:%d)",
22328 td->name, __FILE__, __LINE__);
22333 if(1 /* No applicable constraints whatsoever */) {
22334 /* Nothing is here. See below */
22337 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22340 static asn_type_selector_result_t
22341 select_ENDCCellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22342 asn_type_selector_result_t result = {0, 0};
22343 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22344 size_t constraining_column = 0; /* &id */
22345 size_t for_column = 2; /* &Value */
22346 size_t row, presence_index = 0;
22347 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22349 for(row=0; row < itable->rows_count; row++) {
22350 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22351 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22353 if(type_cell->cell_kind == aioc__undefined)
22357 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22358 result.type_descriptor = type_cell->type_descriptor;
22359 result.presence_index = presence_index;
22368 memb_value_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22369 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22372 ASN__CTFAIL(app_key, td, sptr,
22373 "%s: value not given (%s:%d)",
22374 td->name, __FILE__, __LINE__);
22379 if(1 /* No applicable constraints whatsoever */) {
22380 /* Nothing is here. See below */
22383 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22387 memb_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22388 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22392 ASN__CTFAIL(app_key, td, sptr,
22393 "%s: value not given (%s:%d)",
22394 td->name, __FILE__, __LINE__);
22398 value = *(const long *)sptr;
22400 if((value >= 0 && value <= 65535)) {
22401 /* Constraint check succeeded */
22404 ASN__CTFAIL(app_key, td, sptr,
22405 "%s: constraint failed (%s:%d)",
22406 td->name, __FILE__, __LINE__);
22411 static asn_type_selector_result_t
22412 select_ENDCCellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22413 asn_type_selector_result_t result = {0, 0};
22414 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22415 size_t constraining_column = 0; /* &id */
22416 size_t for_column = 1; /* &criticality */
22417 size_t row, presence_index = 0;
22418 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22420 for(row=0; row < itable->rows_count; row++) {
22421 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22422 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22424 if(type_cell->cell_kind == aioc__undefined)
22428 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22429 result.type_descriptor = type_cell->type_descriptor;
22430 result.presence_index = presence_index;
22439 memb_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22440 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22443 ASN__CTFAIL(app_key, td, sptr,
22444 "%s: value not given (%s:%d)",
22445 td->name, __FILE__, __LINE__);
22450 if(1 /* No applicable constraints whatsoever */) {
22451 /* Nothing is here. See below */
22454 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22457 static asn_type_selector_result_t
22458 select_ENDCCellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22459 asn_type_selector_result_t result = {0, 0};
22460 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22461 size_t constraining_column = 0; /* &id */
22462 size_t for_column = 2; /* &Value */
22463 size_t row, presence_index = 0;
22464 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22466 for(row=0; row < itable->rows_count; row++) {
22467 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22468 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22470 if(type_cell->cell_kind == aioc__undefined)
22474 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22475 result.type_descriptor = type_cell->type_descriptor;
22476 result.presence_index = presence_index;
22485 memb_value_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22486 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22489 ASN__CTFAIL(app_key, td, sptr,
22490 "%s: value not given (%s:%d)",
22491 td->name, __FILE__, __LINE__);
22496 if(1 /* No applicable constraints whatsoever */) {
22497 /* Nothing is here. See below */
22500 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22504 memb_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22505 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22509 ASN__CTFAIL(app_key, td, sptr,
22510 "%s: value not given (%s:%d)",
22511 td->name, __FILE__, __LINE__);
22515 value = *(const long *)sptr;
22517 if((value >= 0 && value <= 65535)) {
22518 /* Constraint check succeeded */
22521 ASN__CTFAIL(app_key, td, sptr,
22522 "%s: constraint failed (%s:%d)",
22523 td->name, __FILE__, __LINE__);
22528 static asn_type_selector_result_t
22529 select_SecondaryRATDataUsageReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22530 asn_type_selector_result_t result = {0, 0};
22531 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22532 size_t constraining_column = 0; /* &id */
22533 size_t for_column = 1; /* &criticality */
22534 size_t row, presence_index = 0;
22535 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22537 for(row=0; row < itable->rows_count; row++) {
22538 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22539 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22541 if(type_cell->cell_kind == aioc__undefined)
22545 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22546 result.type_descriptor = type_cell->type_descriptor;
22547 result.presence_index = presence_index;
22556 memb_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22557 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22560 ASN__CTFAIL(app_key, td, sptr,
22561 "%s: value not given (%s:%d)",
22562 td->name, __FILE__, __LINE__);
22567 if(1 /* No applicable constraints whatsoever */) {
22568 /* Nothing is here. See below */
22571 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22574 static asn_type_selector_result_t
22575 select_SecondaryRATDataUsageReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22576 asn_type_selector_result_t result = {0, 0};
22577 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22578 size_t constraining_column = 0; /* &id */
22579 size_t for_column = 2; /* &Value */
22580 size_t row, presence_index = 0;
22581 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22583 for(row=0; row < itable->rows_count; row++) {
22584 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22585 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22587 if(type_cell->cell_kind == aioc__undefined)
22591 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22592 result.type_descriptor = type_cell->type_descriptor;
22593 result.presence_index = presence_index;
22602 memb_value_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22603 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22606 ASN__CTFAIL(app_key, td, sptr,
22607 "%s: value not given (%s:%d)",
22608 td->name, __FILE__, __LINE__);
22613 if(1 /* No applicable constraints whatsoever */) {
22614 /* Nothing is here. See below */
22617 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22621 memb_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22622 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22626 ASN__CTFAIL(app_key, td, sptr,
22627 "%s: value not given (%s:%d)",
22628 td->name, __FILE__, __LINE__);
22632 value = *(const long *)sptr;
22634 if((value >= 0 && value <= 65535)) {
22635 /* Constraint check succeeded */
22638 ASN__CTFAIL(app_key, td, sptr,
22639 "%s: constraint failed (%s:%d)",
22640 td->name, __FILE__, __LINE__);
22645 static asn_type_selector_result_t
22646 select_SgNBActivityNotification_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22647 asn_type_selector_result_t result = {0, 0};
22648 const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
22649 size_t constraining_column = 0; /* &id */
22650 size_t for_column = 1; /* &criticality */
22651 size_t row, presence_index = 0;
22652 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
22654 for(row=0; row < itable->rows_count; row++) {
22655 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22656 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22658 if(type_cell->cell_kind == aioc__undefined)
22662 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22663 result.type_descriptor = type_cell->type_descriptor;
22664 result.presence_index = presence_index;
22673 memb_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22674 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22677 ASN__CTFAIL(app_key, td, sptr,
22678 "%s: value not given (%s:%d)",
22679 td->name, __FILE__, __LINE__);
22684 if(1 /* No applicable constraints whatsoever */) {
22685 /* Nothing is here. See below */
22688 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22691 static asn_type_selector_result_t
22692 select_SgNBActivityNotification_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22693 asn_type_selector_result_t result = {0, 0};
22694 const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
22695 size_t constraining_column = 0; /* &id */
22696 size_t for_column = 2; /* &Value */
22697 size_t row, presence_index = 0;
22698 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
22700 for(row=0; row < itable->rows_count; row++) {
22701 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22702 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22704 if(type_cell->cell_kind == aioc__undefined)
22708 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22709 result.type_descriptor = type_cell->type_descriptor;
22710 result.presence_index = presence_index;
22719 memb_value_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22720 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22723 ASN__CTFAIL(app_key, td, sptr,
22724 "%s: value not given (%s:%d)",
22725 td->name, __FILE__, __LINE__);
22730 if(1 /* No applicable constraints whatsoever */) {
22731 /* Nothing is here. See below */
22734 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22738 memb_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22739 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22743 ASN__CTFAIL(app_key, td, sptr,
22744 "%s: value not given (%s:%d)",
22745 td->name, __FILE__, __LINE__);
22749 value = *(const long *)sptr;
22751 if((value >= 0 && value <= 65535)) {
22752 /* Constraint check succeeded */
22755 ASN__CTFAIL(app_key, td, sptr,
22756 "%s: constraint failed (%s:%d)",
22757 td->name, __FILE__, __LINE__);
22762 static asn_type_selector_result_t
22763 select_ENDCPartialResetRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22764 asn_type_selector_result_t result = {0, 0};
22765 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
22766 size_t constraining_column = 0; /* &id */
22767 size_t for_column = 1; /* &criticality */
22768 size_t row, presence_index = 0;
22769 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
22771 for(row=0; row < itable->rows_count; row++) {
22772 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22773 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22775 if(type_cell->cell_kind == aioc__undefined)
22779 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22780 result.type_descriptor = type_cell->type_descriptor;
22781 result.presence_index = presence_index;
22790 memb_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22791 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22794 ASN__CTFAIL(app_key, td, sptr,
22795 "%s: value not given (%s:%d)",
22796 td->name, __FILE__, __LINE__);
22801 if(1 /* No applicable constraints whatsoever */) {
22802 /* Nothing is here. See below */
22805 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22808 static asn_type_selector_result_t
22809 select_ENDCPartialResetRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22810 asn_type_selector_result_t result = {0, 0};
22811 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
22812 size_t constraining_column = 0; /* &id */
22813 size_t for_column = 2; /* &Value */
22814 size_t row, presence_index = 0;
22815 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
22817 for(row=0; row < itable->rows_count; row++) {
22818 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22819 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22821 if(type_cell->cell_kind == aioc__undefined)
22825 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22826 result.type_descriptor = type_cell->type_descriptor;
22827 result.presence_index = presence_index;
22836 memb_value_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22837 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22840 ASN__CTFAIL(app_key, td, sptr,
22841 "%s: value not given (%s:%d)",
22842 td->name, __FILE__, __LINE__);
22847 if(1 /* No applicable constraints whatsoever */) {
22848 /* Nothing is here. See below */
22851 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22855 memb_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22856 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22860 ASN__CTFAIL(app_key, td, sptr,
22861 "%s: value not given (%s:%d)",
22862 td->name, __FILE__, __LINE__);
22866 value = *(const long *)sptr;
22868 if((value >= 0 && value <= 65535)) {
22869 /* Constraint check succeeded */
22872 ASN__CTFAIL(app_key, td, sptr,
22873 "%s: constraint failed (%s:%d)",
22874 td->name, __FILE__, __LINE__);
22879 static asn_type_selector_result_t
22880 select_ENDCPartialResetConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22881 asn_type_selector_result_t result = {0, 0};
22882 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
22883 size_t constraining_column = 0; /* &id */
22884 size_t for_column = 1; /* &criticality */
22885 size_t row, presence_index = 0;
22886 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
22888 for(row=0; row < itable->rows_count; row++) {
22889 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22890 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22892 if(type_cell->cell_kind == aioc__undefined)
22896 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22897 result.type_descriptor = type_cell->type_descriptor;
22898 result.presence_index = presence_index;
22907 memb_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22908 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22911 ASN__CTFAIL(app_key, td, sptr,
22912 "%s: value not given (%s:%d)",
22913 td->name, __FILE__, __LINE__);
22918 if(1 /* No applicable constraints whatsoever */) {
22919 /* Nothing is here. See below */
22922 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22925 static asn_type_selector_result_t
22926 select_ENDCPartialResetConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22927 asn_type_selector_result_t result = {0, 0};
22928 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
22929 size_t constraining_column = 0; /* &id */
22930 size_t for_column = 2; /* &Value */
22931 size_t row, presence_index = 0;
22932 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
22934 for(row=0; row < itable->rows_count; row++) {
22935 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22936 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22938 if(type_cell->cell_kind == aioc__undefined)
22942 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22943 result.type_descriptor = type_cell->type_descriptor;
22944 result.presence_index = presence_index;
22953 memb_value_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22954 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22957 ASN__CTFAIL(app_key, td, sptr,
22958 "%s: value not given (%s:%d)",
22959 td->name, __FILE__, __LINE__);
22964 if(1 /* No applicable constraints whatsoever */) {
22965 /* Nothing is here. See below */
22968 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22972 memb_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
22973 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22977 ASN__CTFAIL(app_key, td, sptr,
22978 "%s: value not given (%s:%d)",
22979 td->name, __FILE__, __LINE__);
22983 value = *(const long *)sptr;
22985 if((value >= 0 && value <= 65535)) {
22986 /* Constraint check succeeded */
22989 ASN__CTFAIL(app_key, td, sptr,
22990 "%s: constraint failed (%s:%d)",
22991 td->name, __FILE__, __LINE__);
22996 static asn_type_selector_result_t
22997 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22998 asn_type_selector_result_t result = {0, 0};
22999 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23000 size_t constraining_column = 0; /* &id */
23001 size_t for_column = 1; /* &criticality */
23002 size_t row, presence_index = 0;
23003 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23005 for(row=0; row < itable->rows_count; row++) {
23006 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23007 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23009 if(type_cell->cell_kind == aioc__undefined)
23013 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23014 result.type_descriptor = type_cell->type_descriptor;
23015 result.presence_index = presence_index;
23024 memb_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
23025 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23028 ASN__CTFAIL(app_key, td, sptr,
23029 "%s: value not given (%s:%d)",
23030 td->name, __FILE__, __LINE__);
23035 if(1 /* No applicable constraints whatsoever */) {
23036 /* Nothing is here. See below */
23039 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23042 static asn_type_selector_result_t
23043 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23044 asn_type_selector_result_t result = {0, 0};
23045 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23046 size_t constraining_column = 0; /* &id */
23047 size_t for_column = 2; /* &Value */
23048 size_t row, presence_index = 0;
23049 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23051 for(row=0; row < itable->rows_count; row++) {
23052 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23053 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23055 if(type_cell->cell_kind == aioc__undefined)
23059 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23060 result.type_descriptor = type_cell->type_descriptor;
23061 result.presence_index = presence_index;
23070 memb_value_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
23071 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23074 ASN__CTFAIL(app_key, td, sptr,
23075 "%s: value not given (%s:%d)",
23076 td->name, __FILE__, __LINE__);
23081 if(1 /* No applicable constraints whatsoever */) {
23082 /* Nothing is here. See below */
23085 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23089 memb_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23090 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23094 ASN__CTFAIL(app_key, td, sptr,
23095 "%s: value not given (%s:%d)",
23096 td->name, __FILE__, __LINE__);
23100 value = *(const long *)sptr;
23102 if((value >= 0 && value <= 65535)) {
23103 /* Constraint check succeeded */
23106 ASN__CTFAIL(app_key, td, sptr,
23107 "%s: constraint failed (%s:%d)",
23108 td->name, __FILE__, __LINE__);
23113 static asn_type_selector_result_t
23114 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23115 asn_type_selector_result_t result = {0, 0};
23116 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23117 size_t constraining_column = 0; /* &id */
23118 size_t for_column = 1; /* &criticality */
23119 size_t row, presence_index = 0;
23120 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23122 for(row=0; row < itable->rows_count; row++) {
23123 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23124 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23126 if(type_cell->cell_kind == aioc__undefined)
23130 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23131 result.type_descriptor = type_cell->type_descriptor;
23132 result.presence_index = presence_index;
23141 memb_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23142 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23145 ASN__CTFAIL(app_key, td, sptr,
23146 "%s: value not given (%s:%d)",
23147 td->name, __FILE__, __LINE__);
23152 if(1 /* No applicable constraints whatsoever */) {
23153 /* Nothing is here. See below */
23156 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23159 static asn_type_selector_result_t
23160 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23161 asn_type_selector_result_t result = {0, 0};
23162 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23163 size_t constraining_column = 0; /* &id */
23164 size_t for_column = 2; /* &Value */
23165 size_t row, presence_index = 0;
23166 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23168 for(row=0; row < itable->rows_count; row++) {
23169 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23170 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23172 if(type_cell->cell_kind == aioc__undefined)
23176 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23177 result.type_descriptor = type_cell->type_descriptor;
23178 result.presence_index = presence_index;
23187 memb_value_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23188 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23191 ASN__CTFAIL(app_key, td, sptr,
23192 "%s: value not given (%s:%d)",
23193 td->name, __FILE__, __LINE__);
23198 if(1 /* No applicable constraints whatsoever */) {
23199 /* Nothing is here. See below */
23202 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23206 memb_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23207 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23211 ASN__CTFAIL(app_key, td, sptr,
23212 "%s: value not given (%s:%d)",
23213 td->name, __FILE__, __LINE__);
23217 value = *(const long *)sptr;
23219 if((value >= 0 && value <= 65535)) {
23220 /* Constraint check succeeded */
23223 ASN__CTFAIL(app_key, td, sptr,
23224 "%s: constraint failed (%s:%d)",
23225 td->name, __FILE__, __LINE__);
23230 static asn_type_selector_result_t
23231 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23232 asn_type_selector_result_t result = {0, 0};
23233 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23234 size_t constraining_column = 0; /* &id */
23235 size_t for_column = 1; /* &criticality */
23236 size_t row, presence_index = 0;
23237 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23239 for(row=0; row < itable->rows_count; row++) {
23240 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23241 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23243 if(type_cell->cell_kind == aioc__undefined)
23247 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23248 result.type_descriptor = type_cell->type_descriptor;
23249 result.presence_index = presence_index;
23258 memb_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23259 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23262 ASN__CTFAIL(app_key, td, sptr,
23263 "%s: value not given (%s:%d)",
23264 td->name, __FILE__, __LINE__);
23269 if(1 /* No applicable constraints whatsoever */) {
23270 /* Nothing is here. See below */
23273 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23276 static asn_type_selector_result_t
23277 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23278 asn_type_selector_result_t result = {0, 0};
23279 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23280 size_t constraining_column = 0; /* &id */
23281 size_t for_column = 2; /* &Value */
23282 size_t row, presence_index = 0;
23283 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23285 for(row=0; row < itable->rows_count; row++) {
23286 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23287 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23289 if(type_cell->cell_kind == aioc__undefined)
23293 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23294 result.type_descriptor = type_cell->type_descriptor;
23295 result.presence_index = presence_index;
23304 memb_value_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23305 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23308 ASN__CTFAIL(app_key, td, sptr,
23309 "%s: value not given (%s:%d)",
23310 td->name, __FILE__, __LINE__);
23315 if(1 /* No applicable constraints whatsoever */) {
23316 /* Nothing is here. See below */
23319 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23323 memb_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23324 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23328 ASN__CTFAIL(app_key, td, sptr,
23329 "%s: value not given (%s:%d)",
23330 td->name, __FILE__, __LINE__);
23334 value = *(const long *)sptr;
23336 if((value >= 0 && value <= 65535)) {
23337 /* Constraint check succeeded */
23340 ASN__CTFAIL(app_key, td, sptr,
23341 "%s: constraint failed (%s:%d)",
23342 td->name, __FILE__, __LINE__);
23347 static asn_type_selector_result_t
23348 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23349 asn_type_selector_result_t result = {0, 0};
23350 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23351 size_t constraining_column = 0; /* &id */
23352 size_t for_column = 1; /* &criticality */
23353 size_t row, presence_index = 0;
23354 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23356 for(row=0; row < itable->rows_count; row++) {
23357 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23358 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23360 if(type_cell->cell_kind == aioc__undefined)
23364 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23365 result.type_descriptor = type_cell->type_descriptor;
23366 result.presence_index = presence_index;
23375 memb_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23376 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23379 ASN__CTFAIL(app_key, td, sptr,
23380 "%s: value not given (%s:%d)",
23381 td->name, __FILE__, __LINE__);
23386 if(1 /* No applicable constraints whatsoever */) {
23387 /* Nothing is here. See below */
23390 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23393 static asn_type_selector_result_t
23394 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23395 asn_type_selector_result_t result = {0, 0};
23396 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23397 size_t constraining_column = 0; /* &id */
23398 size_t for_column = 2; /* &Value */
23399 size_t row, presence_index = 0;
23400 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23402 for(row=0; row < itable->rows_count; row++) {
23403 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23404 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23406 if(type_cell->cell_kind == aioc__undefined)
23410 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23411 result.type_descriptor = type_cell->type_descriptor;
23412 result.presence_index = presence_index;
23421 memb_value_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23422 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23425 ASN__CTFAIL(app_key, td, sptr,
23426 "%s: value not given (%s:%d)",
23427 td->name, __FILE__, __LINE__);
23432 if(1 /* No applicable constraints whatsoever */) {
23433 /* Nothing is here. See below */
23436 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23440 memb_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23441 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23445 ASN__CTFAIL(app_key, td, sptr,
23446 "%s: value not given (%s:%d)",
23447 td->name, __FILE__, __LINE__);
23451 value = *(const long *)sptr;
23453 if((value >= 0 && value <= 65535)) {
23454 /* Constraint check succeeded */
23457 ASN__CTFAIL(app_key, td, sptr,
23458 "%s: constraint failed (%s:%d)",
23459 td->name, __FILE__, __LINE__);
23464 static asn_type_selector_result_t
23465 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23466 asn_type_selector_result_t result = {0, 0};
23467 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23468 size_t constraining_column = 0; /* &id */
23469 size_t for_column = 1; /* &criticality */
23470 size_t row, presence_index = 0;
23471 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23473 for(row=0; row < itable->rows_count; row++) {
23474 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23475 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23477 if(type_cell->cell_kind == aioc__undefined)
23481 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23482 result.type_descriptor = type_cell->type_descriptor;
23483 result.presence_index = presence_index;
23492 memb_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23493 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23496 ASN__CTFAIL(app_key, td, sptr,
23497 "%s: value not given (%s:%d)",
23498 td->name, __FILE__, __LINE__);
23503 if(1 /* No applicable constraints whatsoever */) {
23504 /* Nothing is here. See below */
23507 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23510 static asn_type_selector_result_t
23511 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23512 asn_type_selector_result_t result = {0, 0};
23513 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23514 size_t constraining_column = 0; /* &id */
23515 size_t for_column = 2; /* &Value */
23516 size_t row, presence_index = 0;
23517 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23519 for(row=0; row < itable->rows_count; row++) {
23520 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23521 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23523 if(type_cell->cell_kind == aioc__undefined)
23527 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23528 result.type_descriptor = type_cell->type_descriptor;
23529 result.presence_index = presence_index;
23538 memb_value_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23539 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23542 ASN__CTFAIL(app_key, td, sptr,
23543 "%s: value not given (%s:%d)",
23544 td->name, __FILE__, __LINE__);
23549 if(1 /* No applicable constraints whatsoever */) {
23550 /* Nothing is here. See below */
23553 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23557 memb_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23558 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23562 ASN__CTFAIL(app_key, td, sptr,
23563 "%s: value not given (%s:%d)",
23564 td->name, __FILE__, __LINE__);
23568 value = *(const long *)sptr;
23570 if((value >= 0 && value <= 65535)) {
23571 /* Constraint check succeeded */
23574 ASN__CTFAIL(app_key, td, sptr,
23575 "%s: constraint failed (%s:%d)",
23576 td->name, __FILE__, __LINE__);
23581 static asn_type_selector_result_t
23582 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23583 asn_type_selector_result_t result = {0, 0};
23584 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23585 size_t constraining_column = 0; /* &id */
23586 size_t for_column = 1; /* &criticality */
23587 size_t row, presence_index = 0;
23588 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23590 for(row=0; row < itable->rows_count; row++) {
23591 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23592 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23594 if(type_cell->cell_kind == aioc__undefined)
23598 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23599 result.type_descriptor = type_cell->type_descriptor;
23600 result.presence_index = presence_index;
23609 memb_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23610 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23613 ASN__CTFAIL(app_key, td, sptr,
23614 "%s: value not given (%s:%d)",
23615 td->name, __FILE__, __LINE__);
23620 if(1 /* No applicable constraints whatsoever */) {
23621 /* Nothing is here. See below */
23624 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23627 static asn_type_selector_result_t
23628 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23629 asn_type_selector_result_t result = {0, 0};
23630 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23631 size_t constraining_column = 0; /* &id */
23632 size_t for_column = 2; /* &Value */
23633 size_t row, presence_index = 0;
23634 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23636 for(row=0; row < itable->rows_count; row++) {
23637 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23638 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23640 if(type_cell->cell_kind == aioc__undefined)
23644 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23645 result.type_descriptor = type_cell->type_descriptor;
23646 result.presence_index = presence_index;
23655 memb_value_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23656 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23659 ASN__CTFAIL(app_key, td, sptr,
23660 "%s: value not given (%s:%d)",
23661 td->name, __FILE__, __LINE__);
23666 if(1 /* No applicable constraints whatsoever */) {
23667 /* Nothing is here. See below */
23670 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23674 memb_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23675 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23679 ASN__CTFAIL(app_key, td, sptr,
23680 "%s: value not given (%s:%d)",
23681 td->name, __FILE__, __LINE__);
23685 value = *(const long *)sptr;
23687 if((value >= 0 && value <= 65535)) {
23688 /* Constraint check succeeded */
23691 ASN__CTFAIL(app_key, td, sptr,
23692 "%s: constraint failed (%s:%d)",
23693 td->name, __FILE__, __LINE__);
23698 static asn_type_selector_result_t
23699 select_ENDCX2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23700 asn_type_selector_result_t result = {0, 0};
23701 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
23702 size_t constraining_column = 0; /* &id */
23703 size_t for_column = 1; /* &criticality */
23704 size_t row, presence_index = 0;
23705 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
23707 for(row=0; row < itable->rows_count; row++) {
23708 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23709 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23711 if(type_cell->cell_kind == aioc__undefined)
23715 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23716 result.type_descriptor = type_cell->type_descriptor;
23717 result.presence_index = presence_index;
23726 memb_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23727 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23730 ASN__CTFAIL(app_key, td, sptr,
23731 "%s: value not given (%s:%d)",
23732 td->name, __FILE__, __LINE__);
23737 if(1 /* No applicable constraints whatsoever */) {
23738 /* Nothing is here. See below */
23741 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23744 static asn_type_selector_result_t
23745 select_ENDCX2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23746 asn_type_selector_result_t result = {0, 0};
23747 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
23748 size_t constraining_column = 0; /* &id */
23749 size_t for_column = 2; /* &Value */
23750 size_t row, presence_index = 0;
23751 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
23753 for(row=0; row < itable->rows_count; row++) {
23754 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23755 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23757 if(type_cell->cell_kind == aioc__undefined)
23761 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23762 result.type_descriptor = type_cell->type_descriptor;
23763 result.presence_index = presence_index;
23772 memb_value_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23773 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23776 ASN__CTFAIL(app_key, td, sptr,
23777 "%s: value not given (%s:%d)",
23778 td->name, __FILE__, __LINE__);
23783 if(1 /* No applicable constraints whatsoever */) {
23784 /* Nothing is here. See below */
23787 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23791 memb_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23792 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23796 ASN__CTFAIL(app_key, td, sptr,
23797 "%s: value not given (%s:%d)",
23798 td->name, __FILE__, __LINE__);
23802 value = *(const long *)sptr;
23804 if((value >= 0 && value <= 65535)) {
23805 /* Constraint check succeeded */
23808 ASN__CTFAIL(app_key, td, sptr,
23809 "%s: constraint failed (%s:%d)",
23810 td->name, __FILE__, __LINE__);
23815 static asn_type_selector_result_t
23816 select_ENB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23817 asn_type_selector_result_t result = {0, 0};
23818 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
23819 size_t constraining_column = 0; /* &id */
23820 size_t for_column = 1; /* &criticality */
23821 size_t row, presence_index = 0;
23822 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
23824 for(row=0; row < itable->rows_count; row++) {
23825 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23826 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23828 if(type_cell->cell_kind == aioc__undefined)
23832 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23833 result.type_descriptor = type_cell->type_descriptor;
23834 result.presence_index = presence_index;
23843 memb_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23844 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23847 ASN__CTFAIL(app_key, td, sptr,
23848 "%s: value not given (%s:%d)",
23849 td->name, __FILE__, __LINE__);
23854 if(1 /* No applicable constraints whatsoever */) {
23855 /* Nothing is here. See below */
23858 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23861 static asn_type_selector_result_t
23862 select_ENB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23863 asn_type_selector_result_t result = {0, 0};
23864 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
23865 size_t constraining_column = 0; /* &id */
23866 size_t for_column = 2; /* &Value */
23867 size_t row, presence_index = 0;
23868 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
23870 for(row=0; row < itable->rows_count; row++) {
23871 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23872 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23874 if(type_cell->cell_kind == aioc__undefined)
23878 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23879 result.type_descriptor = type_cell->type_descriptor;
23880 result.presence_index = presence_index;
23889 memb_value_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23890 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23893 ASN__CTFAIL(app_key, td, sptr,
23894 "%s: value not given (%s:%d)",
23895 td->name, __FILE__, __LINE__);
23900 if(1 /* No applicable constraints whatsoever */) {
23901 /* Nothing is here. See below */
23904 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23908 memb_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23909 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23913 ASN__CTFAIL(app_key, td, sptr,
23914 "%s: value not given (%s:%d)",
23915 td->name, __FILE__, __LINE__);
23919 value = *(const long *)sptr;
23921 if((value >= 0 && value <= 65535)) {
23922 /* Constraint check succeeded */
23925 ASN__CTFAIL(app_key, td, sptr,
23926 "%s: constraint failed (%s:%d)",
23927 td->name, __FILE__, __LINE__);
23932 static asn_type_selector_result_t
23933 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23934 asn_type_selector_result_t result = {0, 0};
23935 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
23936 size_t constraining_column = 0; /* &id */
23937 size_t for_column = 1; /* &criticality */
23938 size_t row, presence_index = 0;
23939 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
23941 for(row=0; row < itable->rows_count; row++) {
23942 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23943 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23945 if(type_cell->cell_kind == aioc__undefined)
23949 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23950 result.type_descriptor = type_cell->type_descriptor;
23951 result.presence_index = presence_index;
23960 memb_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23961 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23964 ASN__CTFAIL(app_key, td, sptr,
23965 "%s: value not given (%s:%d)",
23966 td->name, __FILE__, __LINE__);
23971 if(1 /* No applicable constraints whatsoever */) {
23972 /* Nothing is here. See below */
23975 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23978 static asn_type_selector_result_t
23979 select_En_gNB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23980 asn_type_selector_result_t result = {0, 0};
23981 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
23982 size_t constraining_column = 0; /* &id */
23983 size_t for_column = 2; /* &Value */
23984 size_t row, presence_index = 0;
23985 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
23987 for(row=0; row < itable->rows_count; row++) {
23988 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23989 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23991 if(type_cell->cell_kind == aioc__undefined)
23995 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23996 result.type_descriptor = type_cell->type_descriptor;
23997 result.presence_index = presence_index;
24006 memb_value_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
24007 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24010 ASN__CTFAIL(app_key, td, sptr,
24011 "%s: value not given (%s:%d)",
24012 td->name, __FILE__, __LINE__);
24017 if(1 /* No applicable constraints whatsoever */) {
24018 /* Nothing is here. See below */
24021 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24025 memb_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24026 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24030 ASN__CTFAIL(app_key, td, sptr,
24031 "%s: value not given (%s:%d)",
24032 td->name, __FILE__, __LINE__);
24036 value = *(const long *)sptr;
24038 if((value >= 0 && value <= 65535)) {
24039 /* Constraint check succeeded */
24042 ASN__CTFAIL(app_key, td, sptr,
24043 "%s: constraint failed (%s:%d)",
24044 td->name, __FILE__, __LINE__);
24049 static asn_type_selector_result_t
24050 select_ENDCX2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24051 asn_type_selector_result_t result = {0, 0};
24052 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24053 size_t constraining_column = 0; /* &id */
24054 size_t for_column = 1; /* &criticality */
24055 size_t row, presence_index = 0;
24056 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24058 for(row=0; row < itable->rows_count; row++) {
24059 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24060 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24062 if(type_cell->cell_kind == aioc__undefined)
24066 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24067 result.type_descriptor = type_cell->type_descriptor;
24068 result.presence_index = presence_index;
24077 memb_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24078 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24081 ASN__CTFAIL(app_key, td, sptr,
24082 "%s: value not given (%s:%d)",
24083 td->name, __FILE__, __LINE__);
24088 if(1 /* No applicable constraints whatsoever */) {
24089 /* Nothing is here. See below */
24092 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24095 static asn_type_selector_result_t
24096 select_ENDCX2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24097 asn_type_selector_result_t result = {0, 0};
24098 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24099 size_t constraining_column = 0; /* &id */
24100 size_t for_column = 2; /* &Value */
24101 size_t row, presence_index = 0;
24102 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24104 for(row=0; row < itable->rows_count; row++) {
24105 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24106 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24108 if(type_cell->cell_kind == aioc__undefined)
24112 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24113 result.type_descriptor = type_cell->type_descriptor;
24114 result.presence_index = presence_index;
24123 memb_value_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24124 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24127 ASN__CTFAIL(app_key, td, sptr,
24128 "%s: value not given (%s:%d)",
24129 td->name, __FILE__, __LINE__);
24134 if(1 /* No applicable constraints whatsoever */) {
24135 /* Nothing is here. See below */
24138 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24142 memb_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24143 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24147 ASN__CTFAIL(app_key, td, sptr,
24148 "%s: value not given (%s:%d)",
24149 td->name, __FILE__, __LINE__);
24153 value = *(const long *)sptr;
24155 if((value >= 0 && value <= 65535)) {
24156 /* Constraint check succeeded */
24159 ASN__CTFAIL(app_key, td, sptr,
24160 "%s: constraint failed (%s:%d)",
24161 td->name, __FILE__, __LINE__);
24166 static asn_type_selector_result_t
24167 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24168 asn_type_selector_result_t result = {0, 0};
24169 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24170 size_t constraining_column = 0; /* &id */
24171 size_t for_column = 1; /* &criticality */
24172 size_t row, presence_index = 0;
24173 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24175 for(row=0; row < itable->rows_count; row++) {
24176 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24177 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24179 if(type_cell->cell_kind == aioc__undefined)
24183 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24184 result.type_descriptor = type_cell->type_descriptor;
24185 result.presence_index = presence_index;
24194 memb_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24195 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24198 ASN__CTFAIL(app_key, td, sptr,
24199 "%s: value not given (%s:%d)",
24200 td->name, __FILE__, __LINE__);
24205 if(1 /* No applicable constraints whatsoever */) {
24206 /* Nothing is here. See below */
24209 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24212 static asn_type_selector_result_t
24213 select_ENB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24214 asn_type_selector_result_t result = {0, 0};
24215 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24216 size_t constraining_column = 0; /* &id */
24217 size_t for_column = 2; /* &Value */
24218 size_t row, presence_index = 0;
24219 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24221 for(row=0; row < itable->rows_count; row++) {
24222 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24223 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24225 if(type_cell->cell_kind == aioc__undefined)
24229 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24230 result.type_descriptor = type_cell->type_descriptor;
24231 result.presence_index = presence_index;
24240 memb_value_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24241 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24244 ASN__CTFAIL(app_key, td, sptr,
24245 "%s: value not given (%s:%d)",
24246 td->name, __FILE__, __LINE__);
24251 if(1 /* No applicable constraints whatsoever */) {
24252 /* Nothing is here. See below */
24255 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24259 memb_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24260 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24264 ASN__CTFAIL(app_key, td, sptr,
24265 "%s: value not given (%s:%d)",
24266 td->name, __FILE__, __LINE__);
24270 value = *(const long *)sptr;
24272 if((value >= 0 && value <= 65535)) {
24273 /* Constraint check succeeded */
24276 ASN__CTFAIL(app_key, td, sptr,
24277 "%s: constraint failed (%s:%d)",
24278 td->name, __FILE__, __LINE__);
24283 static asn_type_selector_result_t
24284 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24285 asn_type_selector_result_t result = {0, 0};
24286 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24287 size_t constraining_column = 0; /* &id */
24288 size_t for_column = 1; /* &criticality */
24289 size_t row, presence_index = 0;
24290 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24292 for(row=0; row < itable->rows_count; row++) {
24293 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24294 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24296 if(type_cell->cell_kind == aioc__undefined)
24300 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24301 result.type_descriptor = type_cell->type_descriptor;
24302 result.presence_index = presence_index;
24311 memb_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24312 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24315 ASN__CTFAIL(app_key, td, sptr,
24316 "%s: value not given (%s:%d)",
24317 td->name, __FILE__, __LINE__);
24322 if(1 /* No applicable constraints whatsoever */) {
24323 /* Nothing is here. See below */
24326 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24329 static asn_type_selector_result_t
24330 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24331 asn_type_selector_result_t result = {0, 0};
24332 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24333 size_t constraining_column = 0; /* &id */
24334 size_t for_column = 2; /* &Value */
24335 size_t row, presence_index = 0;
24336 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24338 for(row=0; row < itable->rows_count; row++) {
24339 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24340 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24342 if(type_cell->cell_kind == aioc__undefined)
24346 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24347 result.type_descriptor = type_cell->type_descriptor;
24348 result.presence_index = presence_index;
24357 memb_value_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24358 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24361 ASN__CTFAIL(app_key, td, sptr,
24362 "%s: value not given (%s:%d)",
24363 td->name, __FILE__, __LINE__);
24368 if(1 /* No applicable constraints whatsoever */) {
24369 /* Nothing is here. See below */
24372 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24376 memb_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24377 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24381 ASN__CTFAIL(app_key, td, sptr,
24382 "%s: value not given (%s:%d)",
24383 td->name, __FILE__, __LINE__);
24387 value = *(const long *)sptr;
24389 if((value >= 0 && value <= 65535)) {
24390 /* Constraint check succeeded */
24393 ASN__CTFAIL(app_key, td, sptr,
24394 "%s: constraint failed (%s:%d)",
24395 td->name, __FILE__, __LINE__);
24400 static asn_type_selector_result_t
24401 select_ENDCX2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24402 asn_type_selector_result_t result = {0, 0};
24403 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24404 size_t constraining_column = 0; /* &id */
24405 size_t for_column = 1; /* &criticality */
24406 size_t row, presence_index = 0;
24407 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24409 for(row=0; row < itable->rows_count; row++) {
24410 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24411 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24413 if(type_cell->cell_kind == aioc__undefined)
24417 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24418 result.type_descriptor = type_cell->type_descriptor;
24419 result.presence_index = presence_index;
24428 memb_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24429 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24432 ASN__CTFAIL(app_key, td, sptr,
24433 "%s: value not given (%s:%d)",
24434 td->name, __FILE__, __LINE__);
24439 if(1 /* No applicable constraints whatsoever */) {
24440 /* Nothing is here. See below */
24443 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24446 static asn_type_selector_result_t
24447 select_ENDCX2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24448 asn_type_selector_result_t result = {0, 0};
24449 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24450 size_t constraining_column = 0; /* &id */
24451 size_t for_column = 2; /* &Value */
24452 size_t row, presence_index = 0;
24453 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24455 for(row=0; row < itable->rows_count; row++) {
24456 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24457 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24459 if(type_cell->cell_kind == aioc__undefined)
24463 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24464 result.type_descriptor = type_cell->type_descriptor;
24465 result.presence_index = presence_index;
24474 memb_value_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24475 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24478 ASN__CTFAIL(app_key, td, sptr,
24479 "%s: value not given (%s:%d)",
24480 td->name, __FILE__, __LINE__);
24485 if(1 /* No applicable constraints whatsoever */) {
24486 /* Nothing is here. See below */
24489 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24493 memb_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24494 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24498 ASN__CTFAIL(app_key, td, sptr,
24499 "%s: value not given (%s:%d)",
24500 td->name, __FILE__, __LINE__);
24504 value = *(const long *)sptr;
24506 if((value >= 0 && value <= 65535)) {
24507 /* Constraint check succeeded */
24510 ASN__CTFAIL(app_key, td, sptr,
24511 "%s: constraint failed (%s:%d)",
24512 td->name, __FILE__, __LINE__);
24517 static asn_type_selector_result_t
24518 select_DataForwardingAddressIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24519 asn_type_selector_result_t result = {0, 0};
24520 const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24521 size_t constraining_column = 0; /* &id */
24522 size_t for_column = 1; /* &criticality */
24523 size_t row, presence_index = 0;
24524 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24526 for(row=0; row < itable->rows_count; row++) {
24527 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24528 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24530 if(type_cell->cell_kind == aioc__undefined)
24534 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24535 result.type_descriptor = type_cell->type_descriptor;
24536 result.presence_index = presence_index;
24545 memb_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24546 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24549 ASN__CTFAIL(app_key, td, sptr,
24550 "%s: value not given (%s:%d)",
24551 td->name, __FILE__, __LINE__);
24556 if(1 /* No applicable constraints whatsoever */) {
24557 /* Nothing is here. See below */
24560 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24563 static asn_type_selector_result_t
24564 select_DataForwardingAddressIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24565 asn_type_selector_result_t result = {0, 0};
24566 const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24567 size_t constraining_column = 0; /* &id */
24568 size_t for_column = 2; /* &Value */
24569 size_t row, presence_index = 0;
24570 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24571 static const int indexToPresent[] = {DataForwardingAddressIndication_IEs__value_PR_NOTHING,
24572 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID_Extension,
24573 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID,
24574 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID_Extension,
24575 DataForwardingAddressIndication_IEs__value_PR_E_RABs_DataForwardingAddress_List
24579 for(row=0; row < itable->rows_count; row++) {
24580 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24581 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24583 if(type_cell->cell_kind == aioc__undefined)
24587 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24588 result.type_descriptor = type_cell->type_descriptor;
24589 result.presence_index = indexToPresent[presence_index];
24598 memb_value_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24599 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24602 ASN__CTFAIL(app_key, td, sptr,
24603 "%s: value not given (%s:%d)",
24604 td->name, __FILE__, __LINE__);
24609 if(1 /* No applicable constraints whatsoever */) {
24610 /* Nothing is here. See below */
24613 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24617 memb_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24618 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24622 ASN__CTFAIL(app_key, td, sptr,
24623 "%s: value not given (%s:%d)",
24624 td->name, __FILE__, __LINE__);
24628 value = *(const long *)sptr;
24630 if((value >= 0 && value <= 65535)) {
24631 /* Constraint check succeeded */
24634 ASN__CTFAIL(app_key, td, sptr,
24635 "%s: constraint failed (%s:%d)",
24636 td->name, __FILE__, __LINE__);
24641 static asn_type_selector_result_t
24642 select_GNBStatusIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24643 asn_type_selector_result_t result = {0, 0};
24644 const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
24645 size_t constraining_column = 0; /* &id */
24646 size_t for_column = 1; /* &criticality */
24647 size_t row, presence_index = 0;
24648 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
24650 for(row=0; row < itable->rows_count; row++) {
24651 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24652 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24654 if(type_cell->cell_kind == aioc__undefined)
24658 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24659 result.type_descriptor = type_cell->type_descriptor;
24660 result.presence_index = presence_index;
24669 memb_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24670 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24673 ASN__CTFAIL(app_key, td, sptr,
24674 "%s: value not given (%s:%d)",
24675 td->name, __FILE__, __LINE__);
24680 if(1 /* No applicable constraints whatsoever */) {
24681 /* Nothing is here. See below */
24684 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24687 static asn_type_selector_result_t
24688 select_GNBStatusIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24689 asn_type_selector_result_t result = {0, 0};
24690 const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
24691 size_t constraining_column = 0; /* &id */
24692 size_t for_column = 2; /* &Value */
24693 size_t row, presence_index = 0;
24694 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
24696 for(row=0; row < itable->rows_count; row++) {
24697 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24698 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24700 if(type_cell->cell_kind == aioc__undefined)
24704 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24705 result.type_descriptor = type_cell->type_descriptor;
24706 result.presence_index = presence_index;
24715 memb_value_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24716 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24719 ASN__CTFAIL(app_key, td, sptr,
24720 "%s: value not given (%s:%d)",
24721 td->name, __FILE__, __LINE__);
24726 if(1 /* No applicable constraints whatsoever */) {
24727 /* Nothing is here. See below */
24730 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24734 memb_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24735 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24739 ASN__CTFAIL(app_key, td, sptr,
24740 "%s: value not given (%s:%d)",
24741 td->name, __FILE__, __LINE__);
24745 value = *(const long *)sptr;
24747 if((value >= 0 && value <= 65535)) {
24748 /* Constraint check succeeded */
24751 ASN__CTFAIL(app_key, td, sptr,
24752 "%s: constraint failed (%s:%d)",
24753 td->name, __FILE__, __LINE__);
24758 static asn_type_selector_result_t
24759 select_E_RAB_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24760 asn_type_selector_result_t result = {0, 0};
24761 const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;
24762 size_t constraining_column = 0; /* &id */
24763 size_t for_column = 1; /* &criticality */
24764 size_t row, presence_index = 0;
24765 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));
24767 for(row=0; row < itable->rows_count; row++) {
24768 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24769 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24771 if(type_cell->cell_kind == aioc__undefined)
24775 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24776 result.type_descriptor = type_cell->type_descriptor;
24777 result.presence_index = presence_index;
24786 memb_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24787 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24790 ASN__CTFAIL(app_key, td, sptr,
24791 "%s: value not given (%s:%d)",
24792 td->name, __FILE__, __LINE__);
24797 if(1 /* No applicable constraints whatsoever */) {
24798 /* Nothing is here. See below */
24801 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24804 static asn_type_selector_result_t
24805 select_E_RAB_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24806 asn_type_selector_result_t result = {0, 0};
24807 const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;
24808 size_t constraining_column = 0; /* &id */
24809 size_t for_column = 2; /* &Value */
24810 size_t row, presence_index = 0;
24811 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));
24813 for(row=0; row < itable->rows_count; row++) {
24814 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24815 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24817 if(type_cell->cell_kind == aioc__undefined)
24821 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24822 result.type_descriptor = type_cell->type_descriptor;
24823 result.presence_index = presence_index;
24832 memb_value_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24833 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24836 ASN__CTFAIL(app_key, td, sptr,
24837 "%s: value not given (%s:%d)",
24838 td->name, __FILE__, __LINE__);
24843 if(1 /* No applicable constraints whatsoever */) {
24844 /* Nothing is here. See below */
24847 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24851 memb_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24852 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24856 ASN__CTFAIL(app_key, td, sptr,
24857 "%s: value not given (%s:%d)",
24858 td->name, __FILE__, __LINE__);
24862 value = *(const long *)sptr;
24864 if((value >= 0 && value <= 65535)) {
24865 /* Constraint check succeeded */
24868 ASN__CTFAIL(app_key, td, sptr,
24869 "%s: constraint failed (%s:%d)",
24870 td->name, __FILE__, __LINE__);
24875 static asn_type_selector_result_t
24876 select_E_RABUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24877 asn_type_selector_result_t result = {0, 0};
24878 const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;
24879 size_t constraining_column = 0; /* &id */
24880 size_t for_column = 1; /* &criticality */
24881 size_t row, presence_index = 0;
24882 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));
24884 for(row=0; row < itable->rows_count; row++) {
24885 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24886 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24888 if(type_cell->cell_kind == aioc__undefined)
24892 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24893 result.type_descriptor = type_cell->type_descriptor;
24894 result.presence_index = presence_index;
24903 memb_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24904 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24907 ASN__CTFAIL(app_key, td, sptr,
24908 "%s: value not given (%s:%d)",
24909 td->name, __FILE__, __LINE__);
24914 if(1 /* No applicable constraints whatsoever */) {
24915 /* Nothing is here. See below */
24918 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24921 static asn_type_selector_result_t
24922 select_E_RABUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24923 asn_type_selector_result_t result = {0, 0};
24924 const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;
24925 size_t constraining_column = 0; /* &id */
24926 size_t for_column = 2; /* &Value */
24927 size_t row, presence_index = 0;
24928 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));
24930 for(row=0; row < itable->rows_count; row++) {
24931 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24932 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24934 if(type_cell->cell_kind == aioc__undefined)
24938 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24939 result.type_descriptor = type_cell->type_descriptor;
24940 result.presence_index = presence_index;
24949 memb_value_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24950 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24953 ASN__CTFAIL(app_key, td, sptr,
24954 "%s: value not given (%s:%d)",
24955 td->name, __FILE__, __LINE__);
24960 if(1 /* No applicable constraints whatsoever */) {
24961 /* Nothing is here. See below */
24964 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24968 memb_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
24969 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24973 ASN__CTFAIL(app_key, td, sptr,
24974 "%s: value not given (%s:%d)",
24975 td->name, __FILE__, __LINE__);
24979 value = *(const long *)sptr;
24981 if((value >= 0 && value <= 65535)) {
24982 /* Constraint check succeeded */
24985 ASN__CTFAIL(app_key, td, sptr,
24986 "%s: constraint failed (%s:%d)",
24987 td->name, __FILE__, __LINE__);
24992 static asn_type_selector_result_t
24993 select_SecondaryRATUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24994 asn_type_selector_result_t result = {0, 0};
24995 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;
24996 size_t constraining_column = 0; /* &id */
24997 size_t for_column = 1; /* &criticality */
24998 size_t row, presence_index = 0;
24999 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));
25001 for(row=0; row < itable->rows_count; row++) {
25002 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
25003 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
25005 if(type_cell->cell_kind == aioc__undefined)
25009 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
25010 result.type_descriptor = type_cell->type_descriptor;
25011 result.presence_index = presence_index;
25020 memb_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
25021 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
25024 ASN__CTFAIL(app_key, td, sptr,
25025 "%s: value not given (%s:%d)",
25026 td->name, __FILE__, __LINE__);
25031 if(1 /* No applicable constraints whatsoever */) {
25032 /* Nothing is here. See below */
25035 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
25038 static asn_type_selector_result_t
25039 select_SecondaryRATUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
25040 asn_type_selector_result_t result = {0, 0};
25041 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;
25042 size_t constraining_column = 0; /* &id */
25043 size_t for_column = 2; /* &Value */
25044 size_t row, presence_index = 0;
25045 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));
25047 for(row=0; row < itable->rows_count; row++) {
25048 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
25049 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
25051 if(type_cell->cell_kind == aioc__undefined)
25055 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
25056 result.type_descriptor = type_cell->type_descriptor;
25057 result.presence_index = presence_index;
25066 memb_value_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
25067 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
25070 ASN__CTFAIL(app_key, td, sptr,
25071 "%s: value not given (%s:%d)",
25072 td->name, __FILE__, __LINE__);
25077 if(1 /* No applicable constraints whatsoever */) {
25078 /* Nothing is here. See below */
25081 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
25084 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
25085 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25086 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25087 0, 0 /* No PER value map */
25089 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
25090 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25091 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25092 0, 0 /* No PER value map */
25094 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
25095 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25096 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25097 0, 0 /* No PER value map */
25099 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
25100 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25101 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25102 0, 0 /* No PER value map */
25104 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
25105 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25107 0, 0 /* No PER value map */
25109 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
25110 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25111 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25112 0, 0 /* No PER value map */
25114 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
25115 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25116 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25117 0, 0 /* No PER value map */
25119 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
25120 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25121 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25122 0, 0 /* No PER value map */
25124 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
25125 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25127 0, 0 /* No PER value map */
25129 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
25130 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25131 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25132 0, 0 /* No PER value map */
25134 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
25135 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25136 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25137 0, 0 /* No PER value map */
25139 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
25140 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25141 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25142 0, 0 /* No PER value map */
25144 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
25145 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25147 0, 0 /* No PER value map */
25149 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
25150 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25151 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25152 0, 0 /* No PER value map */
25154 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
25155 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25156 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25157 0, 0 /* No PER value map */
25159 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
25160 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25161 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25162 0, 0 /* No PER value map */
25164 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
25165 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25167 0, 0 /* No PER value map */
25169 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
25170 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25171 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25172 0, 0 /* No PER value map */
25174 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
25175 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25176 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25177 0, 0 /* No PER value map */
25179 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
25180 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25181 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25182 0, 0 /* No PER value map */
25184 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
25185 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25187 0, 0 /* No PER value map */
25189 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
25190 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25191 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25192 0, 0 /* No PER value map */
25194 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
25195 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25196 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25197 0, 0 /* No PER value map */
25199 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
25200 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25201 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25202 0, 0 /* No PER value map */
25204 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
25205 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25207 0, 0 /* No PER value map */
25209 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
25210 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25211 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25212 0, 0 /* No PER value map */
25214 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
25215 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25216 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25217 0, 0 /* No PER value map */
25219 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
25220 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25221 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25222 0, 0 /* No PER value map */
25224 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
25225 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25227 0, 0 /* No PER value map */
25229 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
25230 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25231 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25232 0, 0 /* No PER value map */
25234 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
25235 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25236 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25237 0, 0 /* No PER value map */
25239 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
25240 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25241 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25242 0, 0 /* No PER value map */
25244 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
25245 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25247 0, 0 /* No PER value map */
25249 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
25250 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25251 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25252 0, 0 /* No PER value map */
25254 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
25255 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25256 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25257 0, 0 /* No PER value map */
25259 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
25260 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25261 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25262 0, 0 /* No PER value map */
25264 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
25265 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25267 0, 0 /* No PER value map */
25269 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
25270 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25271 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25272 0, 0 /* No PER value map */
25274 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
25275 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25276 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25277 0, 0 /* No PER value map */
25279 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
25280 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25281 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25282 0, 0 /* No PER value map */
25284 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
25285 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25287 0, 0 /* No PER value map */
25289 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
25290 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25291 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25292 0, 0 /* No PER value map */
25294 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
25295 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25296 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25297 0, 0 /* No PER value map */
25299 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
25300 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25301 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25302 0, 0 /* No PER value map */
25304 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
25305 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25307 0, 0 /* No PER value map */
25309 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
25310 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25311 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25312 0, 0 /* No PER value map */
25314 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
25315 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25316 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25317 0, 0 /* No PER value map */
25319 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
25320 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25321 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25322 0, 0 /* No PER value map */
25324 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
25325 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25327 0, 0 /* No PER value map */
25329 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
25330 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25331 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25332 0, 0 /* No PER value map */
25334 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
25335 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25336 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25337 0, 0 /* No PER value map */
25339 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
25340 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25341 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25342 0, 0 /* No PER value map */
25344 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
25345 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25347 0, 0 /* No PER value map */
25349 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
25350 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25351 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25352 0, 0 /* No PER value map */
25354 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
25355 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25356 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25357 0, 0 /* No PER value map */
25359 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
25360 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25361 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25362 0, 0 /* No PER value map */
25364 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
25365 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25367 0, 0 /* No PER value map */
25369 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
25370 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25371 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25372 0, 0 /* No PER value map */
25374 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
25375 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25376 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25377 0, 0 /* No PER value map */
25379 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
25380 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25381 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25382 0, 0 /* No PER value map */
25384 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
25385 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25387 0, 0 /* No PER value map */
25389 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
25390 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25391 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25392 0, 0 /* No PER value map */
25394 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
25395 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25396 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25397 0, 0 /* No PER value map */
25399 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
25400 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25401 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25402 0, 0 /* No PER value map */
25404 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
25405 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25407 0, 0 /* No PER value map */
25409 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
25410 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25411 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25412 0, 0 /* No PER value map */
25414 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
25415 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25416 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25417 0, 0 /* No PER value map */
25419 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
25420 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25421 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25422 0, 0 /* No PER value map */
25424 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
25425 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25427 0, 0 /* No PER value map */
25429 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
25430 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25431 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25432 0, 0 /* No PER value map */
25434 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
25435 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25436 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25437 0, 0 /* No PER value map */
25439 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
25440 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25441 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25442 0, 0 /* No PER value map */
25444 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
25445 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25447 0, 0 /* No PER value map */
25449 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
25450 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25451 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25452 0, 0 /* No PER value map */
25454 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
25455 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25456 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25457 0, 0 /* No PER value map */
25459 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
25460 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25461 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25462 0, 0 /* No PER value map */
25464 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
25465 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25467 0, 0 /* No PER value map */
25469 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
25470 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25471 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25472 0, 0 /* No PER value map */
25474 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
25475 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25476 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25477 0, 0 /* No PER value map */
25479 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
25480 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25481 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25482 0, 0 /* No PER value map */
25484 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
25485 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25487 0, 0 /* No PER value map */
25489 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
25490 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25491 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25492 0, 0 /* No PER value map */
25494 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
25495 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25496 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25497 0, 0 /* No PER value map */
25499 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
25500 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25501 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25502 0, 0 /* No PER value map */
25504 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
25505 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25507 0, 0 /* No PER value map */
25509 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
25510 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25511 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25512 0, 0 /* No PER value map */
25514 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
25515 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25516 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25517 0, 0 /* No PER value map */
25519 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
25520 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25521 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25522 0, 0 /* No PER value map */
25524 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
25525 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25527 0, 0 /* No PER value map */
25529 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
25530 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25531 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25532 0, 0 /* No PER value map */
25534 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
25535 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25536 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25537 0, 0 /* No PER value map */
25539 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
25540 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25541 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25542 0, 0 /* No PER value map */
25544 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
25545 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25547 0, 0 /* No PER value map */
25549 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
25550 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25551 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25552 0, 0 /* No PER value map */
25554 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
25555 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25556 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25557 0, 0 /* No PER value map */
25559 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
25560 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25561 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25562 0, 0 /* No PER value map */
25564 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
25565 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25567 0, 0 /* No PER value map */
25569 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
25570 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25571 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25572 0, 0 /* No PER value map */
25574 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
25575 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25576 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25577 0, 0 /* No PER value map */
25579 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
25580 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25581 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25582 0, 0 /* No PER value map */
25584 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
25585 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25587 0, 0 /* No PER value map */
25589 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
25590 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25591 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25592 0, 0 /* No PER value map */
25594 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
25595 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25596 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25597 0, 0 /* No PER value map */
25599 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
25600 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25601 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25602 0, 0 /* No PER value map */
25604 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
25605 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25607 0, 0 /* No PER value map */
25609 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
25610 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25611 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25612 0, 0 /* No PER value map */
25614 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
25615 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25616 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25617 0, 0 /* No PER value map */
25619 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
25620 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25621 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25622 0, 0 /* No PER value map */
25624 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
25625 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25627 0, 0 /* No PER value map */
25629 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
25630 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25631 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25632 0, 0 /* No PER value map */
25634 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
25635 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25636 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25637 0, 0 /* No PER value map */
25639 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
25640 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25641 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25642 0, 0 /* No PER value map */
25644 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
25645 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25647 0, 0 /* No PER value map */
25649 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
25650 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25651 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25652 0, 0 /* No PER value map */
25654 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
25655 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25656 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25657 0, 0 /* No PER value map */
25659 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
25660 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25661 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25662 0, 0 /* No PER value map */
25664 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
25665 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25667 0, 0 /* No PER value map */
25669 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
25670 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25671 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25672 0, 0 /* No PER value map */
25674 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
25675 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25676 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25677 0, 0 /* No PER value map */
25679 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
25680 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25681 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25682 0, 0 /* No PER value map */
25684 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
25685 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25687 0, 0 /* No PER value map */
25689 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
25690 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25691 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25692 0, 0 /* No PER value map */
25694 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
25695 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25696 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25697 0, 0 /* No PER value map */
25699 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
25700 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25701 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25702 0, 0 /* No PER value map */
25704 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
25705 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25707 0, 0 /* No PER value map */
25709 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
25710 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25711 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25712 0, 0 /* No PER value map */
25714 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
25715 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25716 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25717 0, 0 /* No PER value map */
25719 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
25720 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25721 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25722 0, 0 /* No PER value map */
25724 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
25725 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25727 0, 0 /* No PER value map */
25729 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
25730 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25731 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25732 0, 0 /* No PER value map */
25734 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
25735 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25736 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25737 0, 0 /* No PER value map */
25739 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
25740 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25741 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25742 0, 0 /* No PER value map */
25744 static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
25745 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25747 0, 0 /* No PER value map */
25749 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
25750 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25751 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25752 0, 0 /* No PER value map */
25754 static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {
25755 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25756 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25757 0, 0 /* No PER value map */
25759 static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
25760 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25761 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25762 0, 0 /* No PER value map */
25764 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
25765 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25767 0, 0 /* No PER value map */
25769 static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {
25770 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25771 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25772 0, 0 /* No PER value map */
25774 static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
25775 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25776 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25777 0, 0 /* No PER value map */
25779 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {
25780 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25781 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25782 0, 0 /* No PER value map */
25784 static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {
25785 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25787 0, 0 /* No PER value map */
25789 static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
25790 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25791 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25792 0, 0 /* No PER value map */
25794 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
25795 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25796 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25797 0, 0 /* No PER value map */
25799 static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {
25800 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25801 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25802 0, 0 /* No PER value map */
25804 static asn_per_constraints_t asn_PER_memb_id_constr_194 CC_NOTUSED = {
25805 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25807 0, 0 /* No PER value map */
25809 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
25810 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25811 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25812 0, 0 /* No PER value map */
25814 static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {
25815 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25816 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25817 0, 0 /* No PER value map */
25819 static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
25820 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25821 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25822 0, 0 /* No PER value map */
25824 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
25825 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25827 0, 0 /* No PER value map */
25829 static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {
25830 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25831 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25832 0, 0 /* No PER value map */
25834 static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
25835 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25836 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25837 0, 0 /* No PER value map */
25839 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
25840 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25841 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25842 0, 0 /* No PER value map */
25844 static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {
25845 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25847 0, 0 /* No PER value map */
25849 static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
25850 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25851 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25852 0, 0 /* No PER value map */
25854 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {
25855 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25856 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25857 0, 0 /* No PER value map */
25859 static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {
25860 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25861 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25862 0, 0 /* No PER value map */
25864 static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
25865 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25867 0, 0 /* No PER value map */
25869 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
25870 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25871 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25872 0, 0 /* No PER value map */
25874 static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {
25875 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25876 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25877 0, 0 /* No PER value map */
25879 static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {
25880 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25881 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25882 0, 0 /* No PER value map */
25884 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
25885 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25887 0, 0 /* No PER value map */
25889 static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {
25890 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25891 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25892 0, 0 /* No PER value map */
25894 static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
25895 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25896 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25897 0, 0 /* No PER value map */
25899 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
25900 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25901 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25902 0, 0 /* No PER value map */
25904 static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {
25905 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25907 0, 0 /* No PER value map */
25909 static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {
25910 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25911 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25912 0, 0 /* No PER value map */
25914 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
25915 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25916 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25917 0, 0 /* No PER value map */
25919 static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {
25920 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25921 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25922 0, 0 /* No PER value map */
25924 static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {
25925 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25926 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25927 0, 0 /* No PER value map */
25929 static asn_per_constraints_t asn_PER_memb_criticality_constr_227 CC_NOTUSED = {
25930 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25931 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25932 0, 0 /* No PER value map */
25934 static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {
25935 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25936 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25937 0, 0 /* No PER value map */
25939 static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {
25940 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25941 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25942 0, 0 /* No PER value map */
25944 static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {
25945 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25947 0, 0 /* No PER value map */
25949 static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {
25950 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25951 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25952 0, 0 /* No PER value map */
25954 static asn_per_constraints_t asn_PER_memb_id_constr_234 CC_NOTUSED = {
25955 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25956 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25957 0, 0 /* No PER value map */
25959 static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {
25960 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25961 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25962 0, 0 /* No PER value map */
25964 static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {
25965 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25966 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25967 0, 0 /* No PER value map */
25969 static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {
25970 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25971 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25972 0, 0 /* No PER value map */
25974 static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {
25975 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25976 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25977 0, 0 /* No PER value map */
25979 static asn_per_constraints_t asn_PER_memb_value_constr_240 CC_NOTUSED = {
25980 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25981 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25982 0, 0 /* No PER value map */
25984 static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {
25985 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25987 0, 0 /* No PER value map */
25989 static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {
25990 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25991 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25992 0, 0 /* No PER value map */
25994 static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {
25995 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25996 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25997 0, 0 /* No PER value map */
25999 static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {
26000 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26001 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26002 0, 0 /* No PER value map */
26004 static asn_per_constraints_t asn_PER_memb_criticality_constr_247 CC_NOTUSED = {
26005 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26006 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26007 0, 0 /* No PER value map */
26009 static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {
26010 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26011 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26012 0, 0 /* No PER value map */
26014 static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {
26015 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26016 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26017 0, 0 /* No PER value map */
26019 static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {
26020 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26021 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26022 0, 0 /* No PER value map */
26024 static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {
26025 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26027 0, 0 /* No PER value map */
26029 static asn_per_constraints_t asn_PER_memb_id_constr_254 CC_NOTUSED = {
26030 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26031 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26032 0, 0 /* No PER value map */
26034 static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {
26035 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26036 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26037 0, 0 /* No PER value map */
26039 static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {
26040 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26041 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26042 0, 0 /* No PER value map */
26044 static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {
26045 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26046 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26047 0, 0 /* No PER value map */
26049 static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {
26050 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26051 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26052 0, 0 /* No PER value map */
26054 static asn_per_constraints_t asn_PER_memb_value_constr_260 CC_NOTUSED = {
26055 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26056 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26057 0, 0 /* No PER value map */
26059 static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {
26060 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26061 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26062 0, 0 /* No PER value map */
26064 static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {
26065 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26067 0, 0 /* No PER value map */
26069 static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {
26070 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26071 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26072 0, 0 /* No PER value map */
26074 static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {
26075 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26076 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26077 0, 0 /* No PER value map */
26079 static asn_per_constraints_t asn_PER_memb_criticality_constr_267 CC_NOTUSED = {
26080 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26081 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26082 0, 0 /* No PER value map */
26084 static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {
26085 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26086 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26087 0, 0 /* No PER value map */
26089 static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {
26090 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26091 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26092 0, 0 /* No PER value map */
26094 static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {
26095 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26096 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26097 0, 0 /* No PER value map */
26099 static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {
26100 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26101 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26102 0, 0 /* No PER value map */
26104 static asn_per_constraints_t asn_PER_memb_id_constr_274 CC_NOTUSED = {
26105 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26107 0, 0 /* No PER value map */
26109 static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {
26110 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26111 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26112 0, 0 /* No PER value map */
26114 static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {
26115 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26116 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26117 0, 0 /* No PER value map */
26119 static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {
26120 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26121 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26122 0, 0 /* No PER value map */
26124 static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {
26125 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26127 0, 0 /* No PER value map */
26129 static asn_per_constraints_t asn_PER_memb_value_constr_280 CC_NOTUSED = {
26130 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26131 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26132 0, 0 /* No PER value map */
26134 static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {
26135 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26136 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26137 0, 0 /* No PER value map */
26139 static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {
26140 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26141 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26142 0, 0 /* No PER value map */
26144 static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {
26145 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26147 0, 0 /* No PER value map */
26149 static asn_per_constraints_t asn_PER_memb_id_constr_286 CC_NOTUSED = {
26150 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26151 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26152 0, 0 /* No PER value map */
26154 static asn_per_constraints_t asn_PER_memb_criticality_constr_287 CC_NOTUSED = {
26155 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26156 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26157 0, 0 /* No PER value map */
26159 static asn_per_constraints_t asn_PER_memb_value_constr_288 CC_NOTUSED = {
26160 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26161 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26162 0, 0 /* No PER value map */
26164 static asn_per_constraints_t asn_PER_memb_id_constr_290 CC_NOTUSED = {
26165 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26167 0, 0 /* No PER value map */
26169 static asn_per_constraints_t asn_PER_memb_criticality_constr_291 CC_NOTUSED = {
26170 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26171 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26172 0, 0 /* No PER value map */
26174 static asn_per_constraints_t asn_PER_memb_value_constr_292 CC_NOTUSED = {
26175 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26176 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26177 0, 0 /* No PER value map */
26179 static asn_per_constraints_t asn_PER_memb_id_constr_294 CC_NOTUSED = {
26180 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26181 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26182 0, 0 /* No PER value map */
26184 static asn_per_constraints_t asn_PER_memb_criticality_constr_295 CC_NOTUSED = {
26185 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26187 0, 0 /* No PER value map */
26189 static asn_per_constraints_t asn_PER_memb_value_constr_296 CC_NOTUSED = {
26190 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26191 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26192 0, 0 /* No PER value map */
26194 static asn_per_constraints_t asn_PER_memb_id_constr_298 CC_NOTUSED = {
26195 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26196 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26197 0, 0 /* No PER value map */
26199 static asn_per_constraints_t asn_PER_memb_criticality_constr_299 CC_NOTUSED = {
26200 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26201 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26202 0, 0 /* No PER value map */
26204 static asn_per_constraints_t asn_PER_memb_value_constr_300 CC_NOTUSED = {
26205 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26207 0, 0 /* No PER value map */
26209 static asn_per_constraints_t asn_PER_memb_id_constr_302 CC_NOTUSED = {
26210 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26211 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26212 0, 0 /* No PER value map */
26214 static asn_per_constraints_t asn_PER_memb_criticality_constr_303 CC_NOTUSED = {
26215 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26216 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26217 0, 0 /* No PER value map */
26219 static asn_per_constraints_t asn_PER_memb_value_constr_304 CC_NOTUSED = {
26220 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26221 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26222 0, 0 /* No PER value map */
26224 static asn_per_constraints_t asn_PER_memb_id_constr_306 CC_NOTUSED = {
26225 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26227 0, 0 /* No PER value map */
26229 static asn_per_constraints_t asn_PER_memb_criticality_constr_307 CC_NOTUSED = {
26230 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26231 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26232 0, 0 /* No PER value map */
26234 static asn_per_constraints_t asn_PER_memb_value_constr_308 CC_NOTUSED = {
26235 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26236 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26237 0, 0 /* No PER value map */
26239 static asn_per_constraints_t asn_PER_memb_id_constr_310 CC_NOTUSED = {
26240 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26241 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26242 0, 0 /* No PER value map */
26244 static asn_per_constraints_t asn_PER_memb_criticality_constr_311 CC_NOTUSED = {
26245 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26247 0, 0 /* No PER value map */
26249 static asn_per_constraints_t asn_PER_memb_value_constr_312 CC_NOTUSED = {
26250 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26251 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26252 0, 0 /* No PER value map */
26254 static asn_per_constraints_t asn_PER_memb_id_constr_314 CC_NOTUSED = {
26255 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26256 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26257 0, 0 /* No PER value map */
26259 static asn_per_constraints_t asn_PER_memb_criticality_constr_315 CC_NOTUSED = {
26260 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26261 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26262 0, 0 /* No PER value map */
26264 static asn_per_constraints_t asn_PER_memb_value_constr_316 CC_NOTUSED = {
26265 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26267 0, 0 /* No PER value map */
26269 static asn_per_constraints_t asn_PER_memb_id_constr_318 CC_NOTUSED = {
26270 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26271 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26272 0, 0 /* No PER value map */
26274 static asn_per_constraints_t asn_PER_memb_criticality_constr_319 CC_NOTUSED = {
26275 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26276 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26277 0, 0 /* No PER value map */
26279 static asn_per_constraints_t asn_PER_memb_value_constr_320 CC_NOTUSED = {
26280 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26281 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26282 0, 0 /* No PER value map */
26284 static asn_per_constraints_t asn_PER_memb_id_constr_322 CC_NOTUSED = {
26285 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26287 0, 0 /* No PER value map */
26289 static asn_per_constraints_t asn_PER_memb_criticality_constr_323 CC_NOTUSED = {
26290 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26291 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26292 0, 0 /* No PER value map */
26294 static asn_per_constraints_t asn_PER_memb_value_constr_324 CC_NOTUSED = {
26295 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26296 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26297 0, 0 /* No PER value map */
26299 static asn_per_constraints_t asn_PER_memb_id_constr_326 CC_NOTUSED = {
26300 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26301 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26302 0, 0 /* No PER value map */
26304 static asn_per_constraints_t asn_PER_memb_criticality_constr_327 CC_NOTUSED = {
26305 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26307 0, 0 /* No PER value map */
26309 static asn_per_constraints_t asn_PER_memb_value_constr_328 CC_NOTUSED = {
26310 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26311 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26312 0, 0 /* No PER value map */
26314 static asn_per_constraints_t asn_PER_memb_id_constr_330 CC_NOTUSED = {
26315 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26316 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26317 0, 0 /* No PER value map */
26319 static asn_per_constraints_t asn_PER_memb_criticality_constr_331 CC_NOTUSED = {
26320 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26321 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26322 0, 0 /* No PER value map */
26324 static asn_per_constraints_t asn_PER_memb_value_constr_332 CC_NOTUSED = {
26325 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26327 0, 0 /* No PER value map */
26329 static asn_per_constraints_t asn_PER_memb_id_constr_334 CC_NOTUSED = {
26330 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26331 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26332 0, 0 /* No PER value map */
26334 static asn_per_constraints_t asn_PER_memb_criticality_constr_335 CC_NOTUSED = {
26335 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26336 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26337 0, 0 /* No PER value map */
26339 static asn_per_constraints_t asn_PER_memb_value_constr_336 CC_NOTUSED = {
26340 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26341 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26342 0, 0 /* No PER value map */
26344 static asn_per_constraints_t asn_PER_memb_id_constr_338 CC_NOTUSED = {
26345 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26347 0, 0 /* No PER value map */
26349 static asn_per_constraints_t asn_PER_memb_criticality_constr_339 CC_NOTUSED = {
26350 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26351 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26352 0, 0 /* No PER value map */
26354 static asn_per_constraints_t asn_PER_memb_value_constr_340 CC_NOTUSED = {
26355 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26356 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26357 0, 0 /* No PER value map */
26359 static asn_per_constraints_t asn_PER_memb_id_constr_342 CC_NOTUSED = {
26360 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26361 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26362 0, 0 /* No PER value map */
26364 static asn_per_constraints_t asn_PER_memb_criticality_constr_343 CC_NOTUSED = {
26365 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26367 0, 0 /* No PER value map */
26369 static asn_per_constraints_t asn_PER_memb_value_constr_344 CC_NOTUSED = {
26370 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26371 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26372 0, 0 /* No PER value map */
26374 static asn_per_constraints_t asn_PER_memb_id_constr_346 CC_NOTUSED = {
26375 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26376 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26377 0, 0 /* No PER value map */
26379 static asn_per_constraints_t asn_PER_memb_criticality_constr_347 CC_NOTUSED = {
26380 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26381 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26382 0, 0 /* No PER value map */
26384 static asn_per_constraints_t asn_PER_memb_value_constr_348 CC_NOTUSED = {
26385 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26387 0, 0 /* No PER value map */
26389 static asn_per_constraints_t asn_PER_memb_id_constr_350 CC_NOTUSED = {
26390 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26391 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26392 0, 0 /* No PER value map */
26394 static asn_per_constraints_t asn_PER_memb_criticality_constr_351 CC_NOTUSED = {
26395 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26396 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26397 0, 0 /* No PER value map */
26399 static asn_per_constraints_t asn_PER_memb_value_constr_352 CC_NOTUSED = {
26400 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26401 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26402 0, 0 /* No PER value map */
26404 static asn_per_constraints_t asn_PER_memb_id_constr_354 CC_NOTUSED = {
26405 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26407 0, 0 /* No PER value map */
26409 static asn_per_constraints_t asn_PER_memb_criticality_constr_355 CC_NOTUSED = {
26410 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26411 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26412 0, 0 /* No PER value map */
26414 static asn_per_constraints_t asn_PER_memb_value_constr_356 CC_NOTUSED = {
26415 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26416 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26417 0, 0 /* No PER value map */
26419 static asn_per_constraints_t asn_PER_memb_id_constr_358 CC_NOTUSED = {
26420 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26421 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26422 0, 0 /* No PER value map */
26424 static asn_per_constraints_t asn_PER_memb_criticality_constr_359 CC_NOTUSED = {
26425 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26427 0, 0 /* No PER value map */
26429 static asn_per_constraints_t asn_PER_memb_value_constr_360 CC_NOTUSED = {
26430 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26431 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26432 0, 0 /* No PER value map */
26434 static asn_per_constraints_t asn_PER_memb_id_constr_362 CC_NOTUSED = {
26435 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26436 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26437 0, 0 /* No PER value map */
26439 static asn_per_constraints_t asn_PER_memb_criticality_constr_363 CC_NOTUSED = {
26440 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26441 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26442 0, 0 /* No PER value map */
26444 static asn_per_constraints_t asn_PER_memb_value_constr_364 CC_NOTUSED = {
26445 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26447 0, 0 /* No PER value map */
26449 static asn_per_constraints_t asn_PER_memb_id_constr_366 CC_NOTUSED = {
26450 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26451 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26452 0, 0 /* No PER value map */
26454 static asn_per_constraints_t asn_PER_memb_criticality_constr_367 CC_NOTUSED = {
26455 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26456 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26457 0, 0 /* No PER value map */
26459 static asn_per_constraints_t asn_PER_memb_value_constr_368 CC_NOTUSED = {
26460 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26461 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26462 0, 0 /* No PER value map */
26464 static asn_per_constraints_t asn_PER_memb_id_constr_370 CC_NOTUSED = {
26465 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26467 0, 0 /* No PER value map */
26469 static asn_per_constraints_t asn_PER_memb_criticality_constr_371 CC_NOTUSED = {
26470 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26471 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26472 0, 0 /* No PER value map */
26474 static asn_per_constraints_t asn_PER_memb_value_constr_372 CC_NOTUSED = {
26475 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26476 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26477 0, 0 /* No PER value map */
26479 static asn_per_constraints_t asn_PER_memb_id_constr_374 CC_NOTUSED = {
26480 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26481 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26482 0, 0 /* No PER value map */
26484 static asn_per_constraints_t asn_PER_memb_criticality_constr_375 CC_NOTUSED = {
26485 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26487 0, 0 /* No PER value map */
26489 static asn_per_constraints_t asn_PER_memb_value_constr_376 CC_NOTUSED = {
26490 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26491 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26492 0, 0 /* No PER value map */
26494 static asn_per_constraints_t asn_PER_memb_id_constr_378 CC_NOTUSED = {
26495 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26496 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26497 0, 0 /* No PER value map */
26499 static asn_per_constraints_t asn_PER_memb_criticality_constr_379 CC_NOTUSED = {
26500 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26501 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26502 0, 0 /* No PER value map */
26504 static asn_per_constraints_t asn_PER_memb_value_constr_380 CC_NOTUSED = {
26505 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26507 0, 0 /* No PER value map */
26509 static asn_per_constraints_t asn_PER_memb_id_constr_382 CC_NOTUSED = {
26510 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26511 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26512 0, 0 /* No PER value map */
26514 static asn_per_constraints_t asn_PER_memb_criticality_constr_383 CC_NOTUSED = {
26515 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26516 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26517 0, 0 /* No PER value map */
26519 static asn_per_constraints_t asn_PER_memb_value_constr_384 CC_NOTUSED = {
26520 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26521 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26522 0, 0 /* No PER value map */
26524 static asn_per_constraints_t asn_PER_memb_id_constr_386 CC_NOTUSED = {
26525 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26527 0, 0 /* No PER value map */
26529 static asn_per_constraints_t asn_PER_memb_criticality_constr_387 CC_NOTUSED = {
26530 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26531 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26532 0, 0 /* No PER value map */
26534 static asn_per_constraints_t asn_PER_memb_value_constr_388 CC_NOTUSED = {
26535 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26536 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26537 0, 0 /* No PER value map */
26539 static asn_per_constraints_t asn_PER_memb_id_constr_390 CC_NOTUSED = {
26540 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26541 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26542 0, 0 /* No PER value map */
26544 static asn_per_constraints_t asn_PER_memb_criticality_constr_391 CC_NOTUSED = {
26545 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26547 0, 0 /* No PER value map */
26549 static asn_per_constraints_t asn_PER_memb_value_constr_392 CC_NOTUSED = {
26550 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26551 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26552 0, 0 /* No PER value map */
26554 static asn_per_constraints_t asn_PER_memb_id_constr_394 CC_NOTUSED = {
26555 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26556 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26557 0, 0 /* No PER value map */
26559 static asn_per_constraints_t asn_PER_memb_criticality_constr_395 CC_NOTUSED = {
26560 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26561 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26562 0, 0 /* No PER value map */
26564 static asn_per_constraints_t asn_PER_memb_value_constr_396 CC_NOTUSED = {
26565 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26567 0, 0 /* No PER value map */
26569 static asn_per_constraints_t asn_PER_memb_id_constr_398 CC_NOTUSED = {
26570 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26571 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26572 0, 0 /* No PER value map */
26574 static asn_per_constraints_t asn_PER_memb_criticality_constr_399 CC_NOTUSED = {
26575 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26576 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26577 0, 0 /* No PER value map */
26579 static asn_per_constraints_t asn_PER_memb_value_constr_400 CC_NOTUSED = {
26580 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26581 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26582 0, 0 /* No PER value map */
26584 static asn_per_constraints_t asn_PER_memb_id_constr_402 CC_NOTUSED = {
26585 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26587 0, 0 /* No PER value map */
26589 static asn_per_constraints_t asn_PER_memb_criticality_constr_403 CC_NOTUSED = {
26590 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26591 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26592 0, 0 /* No PER value map */
26594 static asn_per_constraints_t asn_PER_memb_value_constr_404 CC_NOTUSED = {
26595 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26596 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26597 0, 0 /* No PER value map */
26599 static asn_per_constraints_t asn_PER_memb_id_constr_406 CC_NOTUSED = {
26600 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26601 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26602 0, 0 /* No PER value map */
26604 static asn_per_constraints_t asn_PER_memb_criticality_constr_407 CC_NOTUSED = {
26605 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26607 0, 0 /* No PER value map */
26609 static asn_per_constraints_t asn_PER_memb_value_constr_408 CC_NOTUSED = {
26610 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26611 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26612 0, 0 /* No PER value map */
26614 static asn_per_constraints_t asn_PER_memb_id_constr_410 CC_NOTUSED = {
26615 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26616 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26617 0, 0 /* No PER value map */
26619 static asn_per_constraints_t asn_PER_memb_criticality_constr_411 CC_NOTUSED = {
26620 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26621 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26622 0, 0 /* No PER value map */
26624 static asn_per_constraints_t asn_PER_memb_value_constr_412 CC_NOTUSED = {
26625 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26627 0, 0 /* No PER value map */
26629 static asn_per_constraints_t asn_PER_memb_id_constr_414 CC_NOTUSED = {
26630 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26631 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26632 0, 0 /* No PER value map */
26634 static asn_per_constraints_t asn_PER_memb_criticality_constr_415 CC_NOTUSED = {
26635 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26636 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26637 0, 0 /* No PER value map */
26639 static asn_per_constraints_t asn_PER_memb_value_constr_416 CC_NOTUSED = {
26640 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26641 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26642 0, 0 /* No PER value map */
26644 static asn_per_constraints_t asn_PER_memb_id_constr_418 CC_NOTUSED = {
26645 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26647 0, 0 /* No PER value map */
26649 static asn_per_constraints_t asn_PER_memb_criticality_constr_419 CC_NOTUSED = {
26650 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26651 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26652 0, 0 /* No PER value map */
26654 static asn_per_constraints_t asn_PER_memb_value_constr_420 CC_NOTUSED = {
26655 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26656 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26657 0, 0 /* No PER value map */
26659 static asn_per_constraints_t asn_PER_memb_id_constr_422 CC_NOTUSED = {
26660 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26661 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26662 0, 0 /* No PER value map */
26664 static asn_per_constraints_t asn_PER_memb_criticality_constr_423 CC_NOTUSED = {
26665 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26667 0, 0 /* No PER value map */
26669 static asn_per_constraints_t asn_PER_memb_value_constr_424 CC_NOTUSED = {
26670 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26671 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26672 0, 0 /* No PER value map */
26674 static asn_per_constraints_t asn_PER_memb_id_constr_426 CC_NOTUSED = {
26675 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26676 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26677 0, 0 /* No PER value map */
26679 static asn_per_constraints_t asn_PER_memb_criticality_constr_427 CC_NOTUSED = {
26680 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26681 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26682 0, 0 /* No PER value map */
26684 static asn_per_constraints_t asn_PER_memb_value_constr_428 CC_NOTUSED = {
26685 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26687 0, 0 /* No PER value map */
26689 static asn_per_constraints_t asn_PER_memb_id_constr_430 CC_NOTUSED = {
26690 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26691 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26692 0, 0 /* No PER value map */
26694 static asn_per_constraints_t asn_PER_memb_criticality_constr_431 CC_NOTUSED = {
26695 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26696 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26697 0, 0 /* No PER value map */
26699 static asn_per_constraints_t asn_PER_memb_value_constr_432 CC_NOTUSED = {
26700 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26701 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26702 0, 0 /* No PER value map */
26704 static asn_per_constraints_t asn_PER_memb_id_constr_434 CC_NOTUSED = {
26705 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26707 0, 0 /* No PER value map */
26709 static asn_per_constraints_t asn_PER_memb_criticality_constr_435 CC_NOTUSED = {
26710 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26711 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26712 0, 0 /* No PER value map */
26714 static asn_per_constraints_t asn_PER_memb_value_constr_436 CC_NOTUSED = {
26715 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26716 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26717 0, 0 /* No PER value map */
26719 static asn_per_constraints_t asn_PER_memb_id_constr_438 CC_NOTUSED = {
26720 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26721 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26722 0, 0 /* No PER value map */
26724 static asn_per_constraints_t asn_PER_memb_criticality_constr_439 CC_NOTUSED = {
26725 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26727 0, 0 /* No PER value map */
26729 static asn_per_constraints_t asn_PER_memb_value_constr_440 CC_NOTUSED = {
26730 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26731 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26732 0, 0 /* No PER value map */
26734 static asn_per_constraints_t asn_PER_memb_id_constr_442 CC_NOTUSED = {
26735 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26736 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26737 0, 0 /* No PER value map */
26739 static asn_per_constraints_t asn_PER_memb_criticality_constr_443 CC_NOTUSED = {
26740 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26741 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26742 0, 0 /* No PER value map */
26744 static asn_per_constraints_t asn_PER_memb_value_constr_444 CC_NOTUSED = {
26745 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26747 0, 0 /* No PER value map */
26749 static asn_per_constraints_t asn_PER_memb_id_constr_446 CC_NOTUSED = {
26750 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26751 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26752 0, 0 /* No PER value map */
26754 static asn_per_constraints_t asn_PER_memb_criticality_constr_447 CC_NOTUSED = {
26755 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26756 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26757 0, 0 /* No PER value map */
26759 static asn_per_constraints_t asn_PER_memb_value_constr_448 CC_NOTUSED = {
26760 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26761 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26762 0, 0 /* No PER value map */
26764 static asn_per_constraints_t asn_PER_memb_id_constr_450 CC_NOTUSED = {
26765 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26767 0, 0 /* No PER value map */
26769 static asn_per_constraints_t asn_PER_memb_criticality_constr_451 CC_NOTUSED = {
26770 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26771 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26772 0, 0 /* No PER value map */
26774 static asn_per_constraints_t asn_PER_memb_value_constr_452 CC_NOTUSED = {
26775 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26776 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26777 0, 0 /* No PER value map */
26779 static asn_per_constraints_t asn_PER_memb_id_constr_454 CC_NOTUSED = {
26780 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26781 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26782 0, 0 /* No PER value map */
26784 static asn_per_constraints_t asn_PER_memb_criticality_constr_455 CC_NOTUSED = {
26785 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26787 0, 0 /* No PER value map */
26789 static asn_per_constraints_t asn_PER_memb_value_constr_456 CC_NOTUSED = {
26790 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26791 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26792 0, 0 /* No PER value map */
26794 static asn_per_constraints_t asn_PER_memb_id_constr_458 CC_NOTUSED = {
26795 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26796 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26797 0, 0 /* No PER value map */
26799 static asn_per_constraints_t asn_PER_memb_criticality_constr_459 CC_NOTUSED = {
26800 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26801 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26802 0, 0 /* No PER value map */
26804 static asn_per_constraints_t asn_PER_memb_value_constr_460 CC_NOTUSED = {
26805 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26807 0, 0 /* No PER value map */
26809 static asn_per_constraints_t asn_PER_memb_id_constr_462 CC_NOTUSED = {
26810 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26811 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26812 0, 0 /* No PER value map */
26814 static asn_per_constraints_t asn_PER_memb_criticality_constr_463 CC_NOTUSED = {
26815 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26816 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26817 0, 0 /* No PER value map */
26819 static asn_per_constraints_t asn_PER_memb_value_constr_464 CC_NOTUSED = {
26820 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26821 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26822 0, 0 /* No PER value map */
26824 static asn_per_constraints_t asn_PER_memb_id_constr_466 CC_NOTUSED = {
26825 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26827 0, 0 /* No PER value map */
26829 static asn_per_constraints_t asn_PER_memb_criticality_constr_467 CC_NOTUSED = {
26830 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26831 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26832 0, 0 /* No PER value map */
26834 static asn_per_constraints_t asn_PER_memb_value_constr_468 CC_NOTUSED = {
26835 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26836 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26837 0, 0 /* No PER value map */
26839 static asn_per_constraints_t asn_PER_memb_id_constr_470 CC_NOTUSED = {
26840 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26841 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26842 0, 0 /* No PER value map */
26844 static asn_per_constraints_t asn_PER_memb_criticality_constr_471 CC_NOTUSED = {
26845 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26847 0, 0 /* No PER value map */
26849 static asn_per_constraints_t asn_PER_memb_value_constr_472 CC_NOTUSED = {
26850 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26851 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26852 0, 0 /* No PER value map */
26854 static asn_per_constraints_t asn_PER_memb_id_constr_474 CC_NOTUSED = {
26855 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26856 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26857 0, 0 /* No PER value map */
26859 static asn_per_constraints_t asn_PER_memb_criticality_constr_475 CC_NOTUSED = {
26860 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26861 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26862 0, 0 /* No PER value map */
26864 static asn_per_constraints_t asn_PER_memb_value_constr_476 CC_NOTUSED = {
26865 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26867 0, 0 /* No PER value map */
26869 static asn_per_constraints_t asn_PER_memb_id_constr_478 CC_NOTUSED = {
26870 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26871 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26872 0, 0 /* No PER value map */
26874 static asn_per_constraints_t asn_PER_memb_criticality_constr_479 CC_NOTUSED = {
26875 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26876 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26877 0, 0 /* No PER value map */
26879 static asn_per_constraints_t asn_PER_memb_value_constr_480 CC_NOTUSED = {
26880 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26881 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26882 0, 0 /* No PER value map */
26884 static asn_per_constraints_t asn_PER_memb_id_constr_482 CC_NOTUSED = {
26885 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26887 0, 0 /* No PER value map */
26889 static asn_per_constraints_t asn_PER_memb_criticality_constr_483 CC_NOTUSED = {
26890 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26891 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26892 0, 0 /* No PER value map */
26894 static asn_per_constraints_t asn_PER_memb_value_constr_484 CC_NOTUSED = {
26895 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26896 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26897 0, 0 /* No PER value map */
26899 static asn_per_constraints_t asn_PER_memb_id_constr_486 CC_NOTUSED = {
26900 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26901 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26902 0, 0 /* No PER value map */
26904 static asn_per_constraints_t asn_PER_memb_criticality_constr_487 CC_NOTUSED = {
26905 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26907 0, 0 /* No PER value map */
26909 static asn_per_constraints_t asn_PER_memb_value_constr_488 CC_NOTUSED = {
26910 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26911 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26912 0, 0 /* No PER value map */
26914 static asn_per_constraints_t asn_PER_memb_id_constr_490 CC_NOTUSED = {
26915 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26916 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26917 0, 0 /* No PER value map */
26919 static asn_per_constraints_t asn_PER_memb_criticality_constr_491 CC_NOTUSED = {
26920 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26921 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26922 0, 0 /* No PER value map */
26924 static asn_per_constraints_t asn_PER_memb_value_constr_492 CC_NOTUSED = {
26925 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26926 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26927 0, 0 /* No PER value map */
26929 static asn_per_constraints_t asn_PER_memb_id_constr_494 CC_NOTUSED = {
26930 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26931 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26932 0, 0 /* No PER value map */
26934 static asn_per_constraints_t asn_PER_memb_criticality_constr_495 CC_NOTUSED = {
26935 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26936 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26937 0, 0 /* No PER value map */
26939 static asn_per_constraints_t asn_PER_memb_value_constr_496 CC_NOTUSED = {
26940 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26941 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26942 0, 0 /* No PER value map */
26944 static asn_per_constraints_t asn_PER_memb_id_constr_498 CC_NOTUSED = {
26945 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26947 0, 0 /* No PER value map */
26949 static asn_per_constraints_t asn_PER_memb_criticality_constr_499 CC_NOTUSED = {
26950 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26951 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26952 0, 0 /* No PER value map */
26954 static asn_per_constraints_t asn_PER_memb_value_constr_500 CC_NOTUSED = {
26955 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26956 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26957 0, 0 /* No PER value map */
26959 static asn_per_constraints_t asn_PER_memb_id_constr_502 CC_NOTUSED = {
26960 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26961 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26962 0, 0 /* No PER value map */
26964 static asn_per_constraints_t asn_PER_memb_criticality_constr_503 CC_NOTUSED = {
26965 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26966 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26967 0, 0 /* No PER value map */
26969 static asn_per_constraints_t asn_PER_memb_value_constr_504 CC_NOTUSED = {
26970 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26971 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26972 0, 0 /* No PER value map */
26974 static asn_per_constraints_t asn_PER_memb_id_constr_506 CC_NOTUSED = {
26975 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26976 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26977 0, 0 /* No PER value map */
26979 static asn_per_constraints_t asn_PER_memb_criticality_constr_507 CC_NOTUSED = {
26980 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26981 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26982 0, 0 /* No PER value map */
26984 static asn_per_constraints_t asn_PER_memb_value_constr_508 CC_NOTUSED = {
26985 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26987 0, 0 /* No PER value map */
26989 static asn_per_constraints_t asn_PER_memb_id_constr_510 CC_NOTUSED = {
26990 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26991 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26992 0, 0 /* No PER value map */
26994 static asn_per_constraints_t asn_PER_memb_criticality_constr_511 CC_NOTUSED = {
26995 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26996 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26997 0, 0 /* No PER value map */
26999 static asn_per_constraints_t asn_PER_memb_value_constr_512 CC_NOTUSED = {
27000 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27001 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27002 0, 0 /* No PER value map */
27004 static asn_per_constraints_t asn_PER_memb_id_constr_514 CC_NOTUSED = {
27005 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27006 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27007 0, 0 /* No PER value map */
27009 static asn_per_constraints_t asn_PER_memb_criticality_constr_515 CC_NOTUSED = {
27010 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27011 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27012 0, 0 /* No PER value map */
27014 static asn_per_constraints_t asn_PER_memb_value_constr_516 CC_NOTUSED = {
27015 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27016 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27017 0, 0 /* No PER value map */
27019 static asn_per_constraints_t asn_PER_memb_id_constr_518 CC_NOTUSED = {
27020 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27021 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27022 0, 0 /* No PER value map */
27024 static asn_per_constraints_t asn_PER_memb_criticality_constr_519 CC_NOTUSED = {
27025 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27027 0, 0 /* No PER value map */
27029 static asn_per_constraints_t asn_PER_memb_value_constr_520 CC_NOTUSED = {
27030 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27031 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27032 0, 0 /* No PER value map */
27034 static asn_per_constraints_t asn_PER_memb_id_constr_522 CC_NOTUSED = {
27035 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27036 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27037 0, 0 /* No PER value map */
27039 static asn_per_constraints_t asn_PER_memb_criticality_constr_523 CC_NOTUSED = {
27040 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27041 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27042 0, 0 /* No PER value map */
27044 static asn_per_constraints_t asn_PER_memb_value_constr_524 CC_NOTUSED = {
27045 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27046 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27047 0, 0 /* No PER value map */
27049 static asn_per_constraints_t asn_PER_memb_id_constr_526 CC_NOTUSED = {
27050 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27051 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27052 0, 0 /* No PER value map */
27054 static asn_per_constraints_t asn_PER_memb_criticality_constr_527 CC_NOTUSED = {
27055 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27056 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27057 0, 0 /* No PER value map */
27059 static asn_per_constraints_t asn_PER_memb_value_constr_528 CC_NOTUSED = {
27060 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27061 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27062 0, 0 /* No PER value map */
27064 static asn_per_constraints_t asn_PER_memb_id_constr_530 CC_NOTUSED = {
27065 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27067 0, 0 /* No PER value map */
27069 static asn_per_constraints_t asn_PER_memb_criticality_constr_531 CC_NOTUSED = {
27070 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27071 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27072 0, 0 /* No PER value map */
27074 static asn_per_constraints_t asn_PER_memb_value_constr_532 CC_NOTUSED = {
27075 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27076 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27077 0, 0 /* No PER value map */
27079 static asn_per_constraints_t asn_PER_memb_id_constr_534 CC_NOTUSED = {
27080 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27081 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27082 0, 0 /* No PER value map */
27084 static asn_per_constraints_t asn_PER_memb_criticality_constr_535 CC_NOTUSED = {
27085 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27086 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27087 0, 0 /* No PER value map */
27089 static asn_per_constraints_t asn_PER_memb_value_constr_536 CC_NOTUSED = {
27090 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27091 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27092 0, 0 /* No PER value map */
27094 static asn_per_constraints_t asn_PER_memb_id_constr_538 CC_NOTUSED = {
27095 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27096 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27097 0, 0 /* No PER value map */
27099 static asn_per_constraints_t asn_PER_memb_criticality_constr_539 CC_NOTUSED = {
27100 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27101 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27102 0, 0 /* No PER value map */
27104 static asn_per_constraints_t asn_PER_memb_value_constr_540 CC_NOTUSED = {
27105 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27107 0, 0 /* No PER value map */
27109 static asn_per_constraints_t asn_PER_memb_id_constr_542 CC_NOTUSED = {
27110 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27111 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27112 0, 0 /* No PER value map */
27114 static asn_per_constraints_t asn_PER_memb_criticality_constr_543 CC_NOTUSED = {
27115 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27116 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27117 0, 0 /* No PER value map */
27119 static asn_per_constraints_t asn_PER_memb_value_constr_544 CC_NOTUSED = {
27120 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27121 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27122 0, 0 /* No PER value map */
27124 static asn_per_constraints_t asn_PER_memb_id_constr_546 CC_NOTUSED = {
27125 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27127 0, 0 /* No PER value map */
27129 static asn_per_constraints_t asn_PER_memb_criticality_constr_547 CC_NOTUSED = {
27130 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27131 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27132 0, 0 /* No PER value map */
27134 static asn_per_constraints_t asn_PER_memb_value_constr_548 CC_NOTUSED = {
27135 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27136 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27137 0, 0 /* No PER value map */
27139 static asn_per_constraints_t asn_PER_memb_id_constr_550 CC_NOTUSED = {
27140 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27141 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27142 0, 0 /* No PER value map */
27144 static asn_per_constraints_t asn_PER_memb_criticality_constr_551 CC_NOTUSED = {
27145 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27147 0, 0 /* No PER value map */
27149 static asn_per_constraints_t asn_PER_memb_value_constr_552 CC_NOTUSED = {
27150 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27151 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27152 0, 0 /* No PER value map */
27154 static asn_per_constraints_t asn_PER_memb_id_constr_554 CC_NOTUSED = {
27155 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27156 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27157 0, 0 /* No PER value map */
27159 static asn_per_constraints_t asn_PER_memb_criticality_constr_555 CC_NOTUSED = {
27160 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27161 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27162 0, 0 /* No PER value map */
27164 static asn_per_constraints_t asn_PER_memb_value_constr_556 CC_NOTUSED = {
27165 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27167 0, 0 /* No PER value map */
27169 static asn_per_constraints_t asn_PER_memb_id_constr_558 CC_NOTUSED = {
27170 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27171 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27172 0, 0 /* No PER value map */
27174 static asn_per_constraints_t asn_PER_memb_criticality_constr_559 CC_NOTUSED = {
27175 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27176 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27177 0, 0 /* No PER value map */
27179 static asn_per_constraints_t asn_PER_memb_value_constr_560 CC_NOTUSED = {
27180 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27181 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27182 0, 0 /* No PER value map */
27184 static asn_per_constraints_t asn_PER_memb_id_constr_562 CC_NOTUSED = {
27185 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27187 0, 0 /* No PER value map */
27189 static asn_per_constraints_t asn_PER_memb_criticality_constr_563 CC_NOTUSED = {
27190 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27191 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27192 0, 0 /* No PER value map */
27194 static asn_per_constraints_t asn_PER_memb_value_constr_564 CC_NOTUSED = {
27195 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27196 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27197 0, 0 /* No PER value map */
27199 static asn_per_constraints_t asn_PER_memb_id_constr_566 CC_NOTUSED = {
27200 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27201 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27202 0, 0 /* No PER value map */
27204 static asn_per_constraints_t asn_PER_memb_criticality_constr_567 CC_NOTUSED = {
27205 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27207 0, 0 /* No PER value map */
27209 static asn_per_constraints_t asn_PER_memb_value_constr_568 CC_NOTUSED = {
27210 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27211 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27212 0, 0 /* No PER value map */
27214 static asn_per_constraints_t asn_PER_memb_id_constr_570 CC_NOTUSED = {
27215 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27216 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27217 0, 0 /* No PER value map */
27219 static asn_per_constraints_t asn_PER_memb_criticality_constr_571 CC_NOTUSED = {
27220 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27221 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27222 0, 0 /* No PER value map */
27224 static asn_per_constraints_t asn_PER_memb_value_constr_572 CC_NOTUSED = {
27225 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27227 0, 0 /* No PER value map */
27229 static asn_per_constraints_t asn_PER_memb_id_constr_574 CC_NOTUSED = {
27230 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27231 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27232 0, 0 /* No PER value map */
27234 static asn_per_constraints_t asn_PER_memb_criticality_constr_575 CC_NOTUSED = {
27235 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27236 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27237 0, 0 /* No PER value map */
27239 static asn_per_constraints_t asn_PER_memb_value_constr_576 CC_NOTUSED = {
27240 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27241 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27242 0, 0 /* No PER value map */
27244 static asn_per_constraints_t asn_PER_memb_id_constr_578 CC_NOTUSED = {
27245 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27247 0, 0 /* No PER value map */
27249 static asn_per_constraints_t asn_PER_memb_criticality_constr_579 CC_NOTUSED = {
27250 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27251 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27252 0, 0 /* No PER value map */
27254 static asn_per_constraints_t asn_PER_memb_value_constr_580 CC_NOTUSED = {
27255 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27256 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27257 0, 0 /* No PER value map */
27259 static asn_per_constraints_t asn_PER_memb_id_constr_582 CC_NOTUSED = {
27260 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27261 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27262 0, 0 /* No PER value map */
27264 static asn_per_constraints_t asn_PER_memb_criticality_constr_583 CC_NOTUSED = {
27265 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27267 0, 0 /* No PER value map */
27269 static asn_per_constraints_t asn_PER_memb_value_constr_584 CC_NOTUSED = {
27270 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27271 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27272 0, 0 /* No PER value map */
27274 static asn_per_constraints_t asn_PER_memb_id_constr_586 CC_NOTUSED = {
27275 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27276 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27277 0, 0 /* No PER value map */
27279 static asn_per_constraints_t asn_PER_memb_criticality_constr_587 CC_NOTUSED = {
27280 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27281 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27282 0, 0 /* No PER value map */
27284 static asn_per_constraints_t asn_PER_memb_value_constr_588 CC_NOTUSED = {
27285 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27287 0, 0 /* No PER value map */
27289 static asn_per_constraints_t asn_PER_memb_id_constr_590 CC_NOTUSED = {
27290 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27291 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27292 0, 0 /* No PER value map */
27294 static asn_per_constraints_t asn_PER_memb_criticality_constr_591 CC_NOTUSED = {
27295 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27296 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27297 0, 0 /* No PER value map */
27299 static asn_per_constraints_t asn_PER_memb_value_constr_592 CC_NOTUSED = {
27300 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27301 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27302 0, 0 /* No PER value map */
27304 static asn_per_constraints_t asn_PER_memb_id_constr_594 CC_NOTUSED = {
27305 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27307 0, 0 /* No PER value map */
27309 static asn_per_constraints_t asn_PER_memb_criticality_constr_595 CC_NOTUSED = {
27310 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27311 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27312 0, 0 /* No PER value map */
27314 static asn_per_constraints_t asn_PER_memb_value_constr_596 CC_NOTUSED = {
27315 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27316 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27317 0, 0 /* No PER value map */
27319 static asn_per_constraints_t asn_PER_memb_id_constr_598 CC_NOTUSED = {
27320 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27321 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27322 0, 0 /* No PER value map */
27324 static asn_per_constraints_t asn_PER_memb_criticality_constr_599 CC_NOTUSED = {
27325 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27327 0, 0 /* No PER value map */
27329 static asn_per_constraints_t asn_PER_memb_value_constr_600 CC_NOTUSED = {
27330 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27331 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27332 0, 0 /* No PER value map */
27334 static asn_per_constraints_t asn_PER_memb_id_constr_602 CC_NOTUSED = {
27335 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27336 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27337 0, 0 /* No PER value map */
27339 static asn_per_constraints_t asn_PER_memb_criticality_constr_603 CC_NOTUSED = {
27340 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27341 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27342 0, 0 /* No PER value map */
27344 static asn_per_constraints_t asn_PER_memb_value_constr_604 CC_NOTUSED = {
27345 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27347 0, 0 /* No PER value map */
27349 static asn_per_constraints_t asn_PER_memb_id_constr_606 CC_NOTUSED = {
27350 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27351 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27352 0, 0 /* No PER value map */
27354 static asn_per_constraints_t asn_PER_memb_criticality_constr_607 CC_NOTUSED = {
27355 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27356 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27357 0, 0 /* No PER value map */
27359 static asn_per_constraints_t asn_PER_memb_value_constr_608 CC_NOTUSED = {
27360 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27361 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27362 0, 0 /* No PER value map */
27364 static asn_per_constraints_t asn_PER_memb_id_constr_610 CC_NOTUSED = {
27365 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27367 0, 0 /* No PER value map */
27369 static asn_per_constraints_t asn_PER_memb_criticality_constr_611 CC_NOTUSED = {
27370 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27371 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27372 0, 0 /* No PER value map */
27374 static asn_per_constraints_t asn_PER_memb_value_constr_612 CC_NOTUSED = {
27375 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27376 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27377 0, 0 /* No PER value map */
27379 static asn_per_constraints_t asn_PER_memb_id_constr_614 CC_NOTUSED = {
27380 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27381 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27382 0, 0 /* No PER value map */
27384 static asn_per_constraints_t asn_PER_memb_criticality_constr_615 CC_NOTUSED = {
27385 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27387 0, 0 /* No PER value map */
27389 static asn_per_constraints_t asn_PER_memb_value_constr_616 CC_NOTUSED = {
27390 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27391 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27392 0, 0 /* No PER value map */
27394 static asn_per_constraints_t asn_PER_memb_id_constr_618 CC_NOTUSED = {
27395 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27396 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27397 0, 0 /* No PER value map */
27399 static asn_per_constraints_t asn_PER_memb_criticality_constr_619 CC_NOTUSED = {
27400 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27401 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27402 0, 0 /* No PER value map */
27404 static asn_per_constraints_t asn_PER_memb_value_constr_620 CC_NOTUSED = {
27405 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27407 0, 0 /* No PER value map */
27409 static asn_per_constraints_t asn_PER_memb_id_constr_622 CC_NOTUSED = {
27410 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27411 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27412 0, 0 /* No PER value map */
27414 static asn_per_constraints_t asn_PER_memb_criticality_constr_623 CC_NOTUSED = {
27415 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27416 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27417 0, 0 /* No PER value map */
27419 static asn_per_constraints_t asn_PER_memb_value_constr_624 CC_NOTUSED = {
27420 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27421 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27422 0, 0 /* No PER value map */
27424 static asn_per_constraints_t asn_PER_memb_id_constr_626 CC_NOTUSED = {
27425 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27427 0, 0 /* No PER value map */
27429 static asn_per_constraints_t asn_PER_memb_criticality_constr_627 CC_NOTUSED = {
27430 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27431 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27432 0, 0 /* No PER value map */
27434 static asn_per_constraints_t asn_PER_memb_value_constr_628 CC_NOTUSED = {
27435 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27436 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27437 0, 0 /* No PER value map */
27439 static asn_per_constraints_t asn_PER_memb_id_constr_630 CC_NOTUSED = {
27440 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27441 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27442 0, 0 /* No PER value map */
27444 static asn_per_constraints_t asn_PER_memb_criticality_constr_631 CC_NOTUSED = {
27445 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27447 0, 0 /* No PER value map */
27449 static asn_per_constraints_t asn_PER_memb_value_constr_632 CC_NOTUSED = {
27450 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27451 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27452 0, 0 /* No PER value map */
27454 static asn_per_constraints_t asn_PER_memb_id_constr_634 CC_NOTUSED = {
27455 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27456 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27457 0, 0 /* No PER value map */
27459 static asn_per_constraints_t asn_PER_memb_criticality_constr_635 CC_NOTUSED = {
27460 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27461 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27462 0, 0 /* No PER value map */
27464 static asn_per_constraints_t asn_PER_memb_value_constr_636 CC_NOTUSED = {
27465 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27467 0, 0 /* No PER value map */
27469 static asn_per_constraints_t asn_PER_memb_id_constr_638 CC_NOTUSED = {
27470 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27471 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27472 0, 0 /* No PER value map */
27474 static asn_per_constraints_t asn_PER_memb_criticality_constr_639 CC_NOTUSED = {
27475 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27476 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27477 0, 0 /* No PER value map */
27479 static asn_per_constraints_t asn_PER_memb_value_constr_640 CC_NOTUSED = {
27480 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27481 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27482 0, 0 /* No PER value map */
27484 static asn_per_constraints_t asn_PER_memb_id_constr_642 CC_NOTUSED = {
27485 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27487 0, 0 /* No PER value map */
27489 static asn_per_constraints_t asn_PER_memb_criticality_constr_643 CC_NOTUSED = {
27490 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27491 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27492 0, 0 /* No PER value map */
27494 static asn_per_constraints_t asn_PER_memb_value_constr_644 CC_NOTUSED = {
27495 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27496 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27497 0, 0 /* No PER value map */
27499 static asn_per_constraints_t asn_PER_memb_id_constr_646 CC_NOTUSED = {
27500 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27501 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27502 0, 0 /* No PER value map */
27504 static asn_per_constraints_t asn_PER_memb_criticality_constr_647 CC_NOTUSED = {
27505 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27507 0, 0 /* No PER value map */
27509 static asn_per_constraints_t asn_PER_memb_value_constr_648 CC_NOTUSED = {
27510 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27511 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27512 0, 0 /* No PER value map */
27514 static asn_per_constraints_t asn_PER_memb_id_constr_650 CC_NOTUSED = {
27515 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27516 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27517 0, 0 /* No PER value map */
27519 static asn_per_constraints_t asn_PER_memb_criticality_constr_651 CC_NOTUSED = {
27520 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27521 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27522 0, 0 /* No PER value map */
27524 static asn_per_constraints_t asn_PER_memb_value_constr_652 CC_NOTUSED = {
27525 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27527 0, 0 /* No PER value map */
27529 static asn_per_constraints_t asn_PER_memb_id_constr_654 CC_NOTUSED = {
27530 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27531 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27532 0, 0 /* No PER value map */
27534 static asn_per_constraints_t asn_PER_memb_criticality_constr_655 CC_NOTUSED = {
27535 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27536 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27537 0, 0 /* No PER value map */
27539 static asn_per_constraints_t asn_PER_memb_value_constr_656 CC_NOTUSED = {
27540 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27541 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27542 0, 0 /* No PER value map */
27544 static asn_per_constraints_t asn_PER_memb_id_constr_658 CC_NOTUSED = {
27545 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27547 0, 0 /* No PER value map */
27549 static asn_per_constraints_t asn_PER_memb_criticality_constr_659 CC_NOTUSED = {
27550 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27551 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27552 0, 0 /* No PER value map */
27554 static asn_per_constraints_t asn_PER_memb_value_constr_660 CC_NOTUSED = {
27555 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27556 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27557 0, 0 /* No PER value map */
27559 static asn_per_constraints_t asn_PER_memb_id_constr_662 CC_NOTUSED = {
27560 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27561 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27562 0, 0 /* No PER value map */
27564 static asn_per_constraints_t asn_PER_memb_criticality_constr_663 CC_NOTUSED = {
27565 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27567 0, 0 /* No PER value map */
27569 static asn_per_constraints_t asn_PER_memb_value_constr_664 CC_NOTUSED = {
27570 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27571 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27572 0, 0 /* No PER value map */
27574 static asn_per_constraints_t asn_PER_memb_id_constr_666 CC_NOTUSED = {
27575 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27576 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27577 0, 0 /* No PER value map */
27579 static asn_per_constraints_t asn_PER_memb_criticality_constr_667 CC_NOTUSED = {
27580 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27581 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27582 0, 0 /* No PER value map */
27584 static asn_per_constraints_t asn_PER_memb_value_constr_668 CC_NOTUSED = {
27585 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27587 0, 0 /* No PER value map */
27589 static asn_per_constraints_t asn_PER_memb_id_constr_670 CC_NOTUSED = {
27590 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27591 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27592 0, 0 /* No PER value map */
27594 static asn_per_constraints_t asn_PER_memb_criticality_constr_671 CC_NOTUSED = {
27595 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27596 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27597 0, 0 /* No PER value map */
27599 static asn_per_constraints_t asn_PER_memb_value_constr_672 CC_NOTUSED = {
27600 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27601 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27602 0, 0 /* No PER value map */
27604 static asn_per_constraints_t asn_PER_memb_id_constr_674 CC_NOTUSED = {
27605 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27607 0, 0 /* No PER value map */
27609 static asn_per_constraints_t asn_PER_memb_criticality_constr_675 CC_NOTUSED = {
27610 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27611 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27612 0, 0 /* No PER value map */
27614 static asn_per_constraints_t asn_PER_memb_value_constr_676 CC_NOTUSED = {
27615 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27616 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27617 0, 0 /* No PER value map */
27619 static asn_TYPE_member_t asn_MBR_value_4[] = {
27620 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
27621 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27623 &asn_DEF_RICaction_ToBeSetup_Item,
27626 0, 0, /* No default value */
27627 "RICaction-ToBeSetup-Item"
27630 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
27631 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
27633 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
27634 sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
27635 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
27636 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
27637 sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
27638 asn_MAP_value_tag2el_4,
27639 1, /* Count of tags in the map */
27641 -1 /* Extensions start */
27643 static /* Use -fall-defs-global to expose */
27644 asn_TYPE_descriptor_t asn_DEF_value_4 = {
27648 0, /* No effective tags (pointer) */
27649 0, /* No effective tags (count) */
27650 0, /* No tags (pointer) */
27651 0, /* No tags (count) */
27652 { 0, 0, OPEN_TYPE_constraint },
27654 1, /* Elements count */
27655 &asn_SPC_value_specs_4 /* Additional specs */
27658 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
27659 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
27660 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27661 -1, /* IMPLICIT tag at current level */
27662 &asn_DEF_ProtocolIE_ID,
27664 { 0, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
27665 0, 0, /* No default value */
27668 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
27669 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27670 -1, /* IMPLICIT tag at current level */
27671 &asn_DEF_Criticality,
27672 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
27673 { 0, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
27674 0, 0, /* No default value */
27677 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
27678 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27679 +1, /* EXPLICIT tag at current level */
27681 select_RICaction_ToBeSetup_ItemIEs_value_type,
27682 { 0, &asn_PER_memb_value_constr_4, memb_value_constraint_1 },
27683 0, 0, /* No default value */
27687 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
27688 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27690 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
27691 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27692 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27693 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27695 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
27696 sizeof(struct RICaction_ToBeSetup_ItemIEs),
27697 offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
27698 asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
27699 3, /* Count of tags in the map */
27700 0, 0, 0, /* Optional elements (not needed) */
27701 -1, /* First extension addition */
27703 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
27704 "RICaction-ToBeSetup-ItemIEs",
27705 "RICaction-ToBeSetup-ItemIEs",
27707 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
27708 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
27709 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
27710 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */
27711 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
27712 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
27713 { 0, 0, SEQUENCE_constraint },
27714 asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
27715 3, /* Elements count */
27716 &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
27719 static asn_TYPE_member_t asn_MBR_value_8[] = {
27720 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
27721 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27723 &asn_DEF_RICaction_Admitted_Item,
27726 0, 0, /* No default value */
27727 "RICaction-Admitted-Item"
27730 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
27731 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
27733 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
27734 sizeof(struct RICaction_Admitted_ItemIEs__value),
27735 offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
27736 offsetof(struct RICaction_Admitted_ItemIEs__value, present),
27737 sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
27738 asn_MAP_value_tag2el_8,
27739 1, /* Count of tags in the map */
27741 -1 /* Extensions start */
27743 static /* Use -fall-defs-global to expose */
27744 asn_TYPE_descriptor_t asn_DEF_value_8 = {
27748 0, /* No effective tags (pointer) */
27749 0, /* No effective tags (count) */
27750 0, /* No tags (pointer) */
27751 0, /* No tags (count) */
27752 { 0, 0, OPEN_TYPE_constraint },
27754 1, /* Elements count */
27755 &asn_SPC_value_specs_8 /* Additional specs */
27758 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
27759 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
27760 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27761 -1, /* IMPLICIT tag at current level */
27762 &asn_DEF_ProtocolIE_ID,
27764 { 0, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
27765 0, 0, /* No default value */
27768 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
27769 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27770 -1, /* IMPLICIT tag at current level */
27771 &asn_DEF_Criticality,
27772 select_RICaction_Admitted_ItemIEs_criticality_type,
27773 { 0, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
27774 0, 0, /* No default value */
27777 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
27778 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27779 +1, /* EXPLICIT tag at current level */
27781 select_RICaction_Admitted_ItemIEs_value_type,
27782 { 0, &asn_PER_memb_value_constr_8, memb_value_constraint_5 },
27783 0, 0, /* No default value */
27787 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
27788 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27790 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
27791 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27792 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27793 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27795 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
27796 sizeof(struct RICaction_Admitted_ItemIEs),
27797 offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
27798 asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
27799 3, /* Count of tags in the map */
27800 0, 0, 0, /* Optional elements (not needed) */
27801 -1, /* First extension addition */
27803 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
27804 "RICaction-Admitted-ItemIEs",
27805 "RICaction-Admitted-ItemIEs",
27807 asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
27808 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
27809 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
27810 asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */
27811 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
27812 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
27813 { 0, 0, SEQUENCE_constraint },
27814 asn_MBR_RICaction_Admitted_ItemIEs_5,
27815 3, /* Elements count */
27816 &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
27819 static asn_TYPE_member_t asn_MBR_value_12[] = {
27820 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
27821 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27823 &asn_DEF_RICaction_NotAdmitted_Item,
27826 0, 0, /* No default value */
27827 "RICaction-NotAdmitted-Item"
27830 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
27831 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
27833 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
27834 sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
27835 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
27836 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
27837 sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
27838 asn_MAP_value_tag2el_12,
27839 1, /* Count of tags in the map */
27841 -1 /* Extensions start */
27843 static /* Use -fall-defs-global to expose */
27844 asn_TYPE_descriptor_t asn_DEF_value_12 = {
27848 0, /* No effective tags (pointer) */
27849 0, /* No effective tags (count) */
27850 0, /* No tags (pointer) */
27851 0, /* No tags (count) */
27852 { 0, 0, OPEN_TYPE_constraint },
27854 1, /* Elements count */
27855 &asn_SPC_value_specs_12 /* Additional specs */
27858 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
27859 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
27860 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27861 -1, /* IMPLICIT tag at current level */
27862 &asn_DEF_ProtocolIE_ID,
27864 { 0, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
27865 0, 0, /* No default value */
27868 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
27869 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27870 -1, /* IMPLICIT tag at current level */
27871 &asn_DEF_Criticality,
27872 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
27873 { 0, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
27874 0, 0, /* No default value */
27877 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
27878 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27879 +1, /* EXPLICIT tag at current level */
27881 select_RICaction_NotAdmitted_ItemIEs_value_type,
27882 { 0, &asn_PER_memb_value_constr_12, memb_value_constraint_9 },
27883 0, 0, /* No default value */
27887 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
27888 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27890 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
27891 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27892 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27893 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27895 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
27896 sizeof(struct RICaction_NotAdmitted_ItemIEs),
27897 offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
27898 asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
27899 3, /* Count of tags in the map */
27900 0, 0, 0, /* Optional elements (not needed) */
27901 -1, /* First extension addition */
27903 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
27904 "RICaction-NotAdmitted-ItemIEs",
27905 "RICaction-NotAdmitted-ItemIEs",
27907 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
27908 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
27909 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
27910 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */
27911 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
27912 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
27913 { 0, 0, SEQUENCE_constraint },
27914 asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
27915 3, /* Elements count */
27916 &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
27919 static asn_TYPE_member_t asn_MBR_value_16[] = {
27920 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
27921 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27923 &asn_DEF_RANfunction_Item,
27926 0, 0, /* No default value */
27930 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
27931 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
27933 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
27934 sizeof(struct RANfunction_ItemIEs__value),
27935 offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
27936 offsetof(struct RANfunction_ItemIEs__value, present),
27937 sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
27938 asn_MAP_value_tag2el_16,
27939 1, /* Count of tags in the map */
27941 -1 /* Extensions start */
27943 static /* Use -fall-defs-global to expose */
27944 asn_TYPE_descriptor_t asn_DEF_value_16 = {
27948 0, /* No effective tags (pointer) */
27949 0, /* No effective tags (count) */
27950 0, /* No tags (pointer) */
27951 0, /* No tags (count) */
27952 { 0, 0, OPEN_TYPE_constraint },
27954 1, /* Elements count */
27955 &asn_SPC_value_specs_16 /* Additional specs */
27958 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[] = {
27959 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
27960 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27961 -1, /* IMPLICIT tag at current level */
27962 &asn_DEF_ProtocolIE_ID,
27964 { 0, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
27965 0, 0, /* No default value */
27968 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
27969 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27970 -1, /* IMPLICIT tag at current level */
27971 &asn_DEF_Criticality,
27972 select_RANfunction_ItemIEs_criticality_type,
27973 { 0, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
27974 0, 0, /* No default value */
27977 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
27978 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27979 +1, /* EXPLICIT tag at current level */
27981 select_RANfunction_ItemIEs_value_type,
27982 { 0, &asn_PER_memb_value_constr_16, memb_value_constraint_13 },
27983 0, 0, /* No default value */
27987 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_13[] = {
27988 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27990 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_13[] = {
27991 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27992 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27993 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27995 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13 = {
27996 sizeof(struct RANfunction_ItemIEs),
27997 offsetof(struct RANfunction_ItemIEs, _asn_ctx),
27998 asn_MAP_RANfunction_ItemIEs_tag2el_13,
27999 3, /* Count of tags in the map */
28000 0, 0, 0, /* Optional elements (not needed) */
28001 -1, /* First extension addition */
28003 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
28004 "RANfunction-ItemIEs",
28005 "RANfunction-ItemIEs",
28007 asn_DEF_RANfunction_ItemIEs_tags_13,
28008 sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
28009 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
28010 asn_DEF_RANfunction_ItemIEs_tags_13, /* Same as above */
28011 sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
28012 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
28013 { 0, 0, SEQUENCE_constraint },
28014 asn_MBR_RANfunction_ItemIEs_13,
28015 3, /* Elements count */
28016 &asn_SPC_RANfunction_ItemIEs_specs_13 /* Additional specs */
28019 static asn_TYPE_member_t asn_MBR_value_20[] = {
28020 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
28021 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28023 &asn_DEF_RANfunctionID_Item,
28026 0, 0, /* No default value */
28027 "RANfunctionID-Item"
28030 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
28031 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
28033 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
28034 sizeof(struct RANfunctionID_ItemIEs__value),
28035 offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
28036 offsetof(struct RANfunctionID_ItemIEs__value, present),
28037 sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
28038 asn_MAP_value_tag2el_20,
28039 1, /* Count of tags in the map */
28041 -1 /* Extensions start */
28043 static /* Use -fall-defs-global to expose */
28044 asn_TYPE_descriptor_t asn_DEF_value_20 = {
28048 0, /* No effective tags (pointer) */
28049 0, /* No effective tags (count) */
28050 0, /* No tags (pointer) */
28051 0, /* No tags (count) */
28052 { 0, 0, OPEN_TYPE_constraint },
28054 1, /* Elements count */
28055 &asn_SPC_value_specs_20 /* Additional specs */
28058 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[] = {
28059 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
28060 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28061 -1, /* IMPLICIT tag at current level */
28062 &asn_DEF_ProtocolIE_ID,
28064 { 0, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
28065 0, 0, /* No default value */
28068 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
28069 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28070 -1, /* IMPLICIT tag at current level */
28071 &asn_DEF_Criticality,
28072 select_RANfunctionID_ItemIEs_criticality_type,
28073 { 0, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
28074 0, 0, /* No default value */
28077 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
28078 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28079 +1, /* EXPLICIT tag at current level */
28081 select_RANfunctionID_ItemIEs_value_type,
28082 { 0, &asn_PER_memb_value_constr_20, memb_value_constraint_17 },
28083 0, 0, /* No default value */
28087 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_17[] = {
28088 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28090 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_17[] = {
28091 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28092 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28093 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28095 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17 = {
28096 sizeof(struct RANfunctionID_ItemIEs),
28097 offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
28098 asn_MAP_RANfunctionID_ItemIEs_tag2el_17,
28099 3, /* Count of tags in the map */
28100 0, 0, 0, /* Optional elements (not needed) */
28101 -1, /* First extension addition */
28103 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
28104 "RANfunctionID-ItemIEs",
28105 "RANfunctionID-ItemIEs",
28107 asn_DEF_RANfunctionID_ItemIEs_tags_17,
28108 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
28109 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
28110 asn_DEF_RANfunctionID_ItemIEs_tags_17, /* Same as above */
28111 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
28112 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
28113 { 0, 0, SEQUENCE_constraint },
28114 asn_MBR_RANfunctionID_ItemIEs_17,
28115 3, /* Elements count */
28116 &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */
28119 static asn_TYPE_member_t asn_MBR_value_24[] = {
28120 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
28121 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28123 &asn_DEF_RANfunctionIDcause_Item,
28126 0, 0, /* No default value */
28127 "RANfunctionIDcause-Item"
28130 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
28131 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
28133 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
28134 sizeof(struct RANfunctionIDcause_ItemIEs__value),
28135 offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
28136 offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
28137 sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
28138 asn_MAP_value_tag2el_24,
28139 1, /* Count of tags in the map */
28141 -1 /* Extensions start */
28143 static /* Use -fall-defs-global to expose */
28144 asn_TYPE_descriptor_t asn_DEF_value_24 = {
28148 0, /* No effective tags (pointer) */
28149 0, /* No effective tags (count) */
28150 0, /* No tags (pointer) */
28151 0, /* No tags (count) */
28152 { 0, 0, OPEN_TYPE_constraint },
28154 1, /* Elements count */
28155 &asn_SPC_value_specs_24 /* Additional specs */
28158 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[] = {
28159 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
28160 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28161 -1, /* IMPLICIT tag at current level */
28162 &asn_DEF_ProtocolIE_ID,
28164 { 0, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
28165 0, 0, /* No default value */
28168 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
28169 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28170 -1, /* IMPLICIT tag at current level */
28171 &asn_DEF_Criticality,
28172 select_RANfunctionIDcause_ItemIEs_criticality_type,
28173 { 0, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
28174 0, 0, /* No default value */
28177 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
28178 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28179 +1, /* EXPLICIT tag at current level */
28181 select_RANfunctionIDcause_ItemIEs_value_type,
28182 { 0, &asn_PER_memb_value_constr_24, memb_value_constraint_21 },
28183 0, 0, /* No default value */
28187 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[] = {
28188 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28190 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21[] = {
28191 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28192 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28193 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28195 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 = {
28196 sizeof(struct RANfunctionIDcause_ItemIEs),
28197 offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
28198 asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21,
28199 3, /* Count of tags in the map */
28200 0, 0, 0, /* Optional elements (not needed) */
28201 -1, /* First extension addition */
28203 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
28204 "RANfunctionIDcause-ItemIEs",
28205 "RANfunctionIDcause-ItemIEs",
28207 asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,
28208 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
28209 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
28210 asn_DEF_RANfunctionIDcause_ItemIEs_tags_21, /* Same as above */
28211 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
28212 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
28213 { 0, 0, SEQUENCE_constraint },
28214 asn_MBR_RANfunctionIDcause_ItemIEs_21,
28215 3, /* Elements count */
28216 &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 /* Additional specs */
28219 static asn_TYPE_member_t asn_MBR_value_28[] = {
28220 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, choice.E_RABs_ToBeSetup_Item),
28221 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28223 &asn_DEF_E_RABs_ToBeSetup_Item,
28226 0, 0, /* No default value */
28227 "E-RABs-ToBeSetup-Item"
28230 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
28231 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetup-Item */
28233 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
28234 sizeof(struct E_RABs_ToBeSetup_ItemIEs__value),
28235 offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, _asn_ctx),
28236 offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, present),
28237 sizeof(((struct E_RABs_ToBeSetup_ItemIEs__value *)0)->present),
28238 asn_MAP_value_tag2el_28,
28239 1, /* Count of tags in the map */
28241 -1 /* Extensions start */
28243 static /* Use -fall-defs-global to expose */
28244 asn_TYPE_descriptor_t asn_DEF_value_28 = {
28248 0, /* No effective tags (pointer) */
28249 0, /* No effective tags (count) */
28250 0, /* No tags (pointer) */
28251 0, /* No tags (count) */
28252 { 0, 0, OPEN_TYPE_constraint },
28254 1, /* Elements count */
28255 &asn_SPC_value_specs_28 /* Additional specs */
28258 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetup_ItemIEs_25[] = {
28259 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, id),
28260 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28261 -1, /* IMPLICIT tag at current level */
28262 &asn_DEF_ProtocolIE_ID,
28264 { 0, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
28265 0, 0, /* No default value */
28268 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, criticality),
28269 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28270 -1, /* IMPLICIT tag at current level */
28271 &asn_DEF_Criticality,
28272 select_E_RABs_ToBeSetup_ItemIEs_criticality_type,
28273 { 0, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
28274 0, 0, /* No default value */
28277 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, value),
28278 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28279 +1, /* EXPLICIT tag at current level */
28281 select_E_RABs_ToBeSetup_ItemIEs_value_type,
28282 { 0, &asn_PER_memb_value_constr_28, memb_value_constraint_25 },
28283 0, 0, /* No default value */
28287 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[] = {
28288 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28290 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25[] = {
28291 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28292 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28293 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28295 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 = {
28296 sizeof(struct E_RABs_ToBeSetup_ItemIEs),
28297 offsetof(struct E_RABs_ToBeSetup_ItemIEs, _asn_ctx),
28298 asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25,
28299 3, /* Count of tags in the map */
28300 0, 0, 0, /* Optional elements (not needed) */
28301 -1, /* First extension addition */
28303 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetup_ItemIEs = {
28304 "E-RABs-ToBeSetup-ItemIEs",
28305 "E-RABs-ToBeSetup-ItemIEs",
28307 asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,
28308 sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
28309 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
28310 asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25, /* Same as above */
28311 sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
28312 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
28313 { 0, 0, SEQUENCE_constraint },
28314 asn_MBR_E_RABs_ToBeSetup_ItemIEs_25,
28315 3, /* Elements count */
28316 &asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 /* Additional specs */
28319 static asn_TYPE_member_t asn_MBR_value_32[] = {
28320 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs__value, choice.E_RABs_Admitted_Item),
28321 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28323 &asn_DEF_E_RABs_Admitted_Item,
28326 0, 0, /* No default value */
28327 "E-RABs-Admitted-Item"
28330 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
28331 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-Item */
28333 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
28334 sizeof(struct E_RABs_Admitted_ItemIEs__value),
28335 offsetof(struct E_RABs_Admitted_ItemIEs__value, _asn_ctx),
28336 offsetof(struct E_RABs_Admitted_ItemIEs__value, present),
28337 sizeof(((struct E_RABs_Admitted_ItemIEs__value *)0)->present),
28338 asn_MAP_value_tag2el_32,
28339 1, /* Count of tags in the map */
28341 -1 /* Extensions start */
28343 static /* Use -fall-defs-global to expose */
28344 asn_TYPE_descriptor_t asn_DEF_value_32 = {
28348 0, /* No effective tags (pointer) */
28349 0, /* No effective tags (count) */
28350 0, /* No tags (pointer) */
28351 0, /* No tags (count) */
28352 { 0, 0, OPEN_TYPE_constraint },
28354 1, /* Elements count */
28355 &asn_SPC_value_specs_32 /* Additional specs */
28358 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ItemIEs_29[] = {
28359 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, id),
28360 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28361 -1, /* IMPLICIT tag at current level */
28362 &asn_DEF_ProtocolIE_ID,
28364 { 0, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
28365 0, 0, /* No default value */
28368 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, criticality),
28369 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28370 -1, /* IMPLICIT tag at current level */
28371 &asn_DEF_Criticality,
28372 select_E_RABs_Admitted_ItemIEs_criticality_type,
28373 { 0, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
28374 0, 0, /* No default value */
28377 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, value),
28378 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28379 +1, /* EXPLICIT tag at current level */
28381 select_E_RABs_Admitted_ItemIEs_value_type,
28382 { 0, &asn_PER_memb_value_constr_32, memb_value_constraint_29 },
28383 0, 0, /* No default value */
28387 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[] = {
28388 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28390 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29[] = {
28391 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28392 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28393 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28395 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 = {
28396 sizeof(struct E_RABs_Admitted_ItemIEs),
28397 offsetof(struct E_RABs_Admitted_ItemIEs, _asn_ctx),
28398 asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29,
28399 3, /* Count of tags in the map */
28400 0, 0, 0, /* Optional elements (not needed) */
28401 -1, /* First extension addition */
28403 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ItemIEs = {
28404 "E-RABs-Admitted-ItemIEs",
28405 "E-RABs-Admitted-ItemIEs",
28407 asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,
28408 sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
28409 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
28410 asn_DEF_E_RABs_Admitted_ItemIEs_tags_29, /* Same as above */
28411 sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
28412 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
28413 { 0, 0, SEQUENCE_constraint },
28414 asn_MBR_E_RABs_Admitted_ItemIEs_29,
28415 3, /* Elements count */
28416 &asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 /* Additional specs */
28419 static asn_TYPE_member_t asn_MBR_value_36[] = {
28420 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, choice.E_RABs_SubjectToStatusTransfer_Item),
28421 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28423 &asn_DEF_E_RABs_SubjectToStatusTransfer_Item,
28426 0, 0, /* No default value */
28427 "E-RABs-SubjectToStatusTransfer-Item"
28430 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
28431 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToStatusTransfer-Item */
28433 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
28434 sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value),
28435 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, _asn_ctx),
28436 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, present),
28437 sizeof(((struct E_RABs_SubjectToStatusTransfer_ItemIEs__value *)0)->present),
28438 asn_MAP_value_tag2el_36,
28439 1, /* Count of tags in the map */
28441 -1 /* Extensions start */
28443 static /* Use -fall-defs-global to expose */
28444 asn_TYPE_descriptor_t asn_DEF_value_36 = {
28448 0, /* No effective tags (pointer) */
28449 0, /* No effective tags (count) */
28450 0, /* No tags (pointer) */
28451 0, /* No tags (count) */
28452 { 0, 0, OPEN_TYPE_constraint },
28454 1, /* Elements count */
28455 &asn_SPC_value_specs_36 /* Additional specs */
28458 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33[] = {
28459 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id),
28460 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28461 -1, /* IMPLICIT tag at current level */
28462 &asn_DEF_ProtocolIE_ID,
28464 { 0, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
28465 0, 0, /* No default value */
28468 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, criticality),
28469 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28470 -1, /* IMPLICIT tag at current level */
28471 &asn_DEF_Criticality,
28472 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type,
28473 { 0, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
28474 0, 0, /* No default value */
28477 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, value),
28478 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28479 +1, /* EXPLICIT tag at current level */
28481 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type,
28482 { 0, &asn_PER_memb_value_constr_36, memb_value_constraint_33 },
28483 0, 0, /* No default value */
28487 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[] = {
28488 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28490 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33[] = {
28491 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28492 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28493 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28495 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 = {
28496 sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs),
28497 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, _asn_ctx),
28498 asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33,
28499 3, /* Count of tags in the map */
28500 0, 0, 0, /* Optional elements (not needed) */
28501 -1, /* First extension addition */
28503 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs = {
28504 "E-RABs-SubjectToStatusTransfer-ItemIEs",
28505 "E-RABs-SubjectToStatusTransfer-ItemIEs",
28507 asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33,
28508 sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
28509 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
28510 asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33, /* Same as above */
28511 sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
28512 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
28513 { 0, 0, SEQUENCE_constraint },
28514 asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33,
28515 3, /* Elements count */
28516 &asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 /* Additional specs */
28519 static asn_TYPE_member_t asn_MBR_value_40[] = {
28520 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs__value, choice.CellInformation_Item),
28521 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28523 &asn_DEF_CellInformation_Item,
28526 0, 0, /* No default value */
28527 "CellInformation-Item"
28530 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
28531 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-Item */
28533 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
28534 sizeof(struct CellInformation_ItemIEs__value),
28535 offsetof(struct CellInformation_ItemIEs__value, _asn_ctx),
28536 offsetof(struct CellInformation_ItemIEs__value, present),
28537 sizeof(((struct CellInformation_ItemIEs__value *)0)->present),
28538 asn_MAP_value_tag2el_40,
28539 1, /* Count of tags in the map */
28541 -1 /* Extensions start */
28543 static /* Use -fall-defs-global to expose */
28544 asn_TYPE_descriptor_t asn_DEF_value_40 = {
28548 0, /* No effective tags (pointer) */
28549 0, /* No effective tags (count) */
28550 0, /* No tags (pointer) */
28551 0, /* No tags (count) */
28552 { 0, 0, OPEN_TYPE_constraint },
28554 1, /* Elements count */
28555 &asn_SPC_value_specs_40 /* Additional specs */
28558 asn_TYPE_member_t asn_MBR_CellInformation_ItemIEs_37[] = {
28559 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, id),
28560 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28561 -1, /* IMPLICIT tag at current level */
28562 &asn_DEF_ProtocolIE_ID,
28564 { 0, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
28565 0, 0, /* No default value */
28568 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, criticality),
28569 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28570 -1, /* IMPLICIT tag at current level */
28571 &asn_DEF_Criticality,
28572 select_CellInformation_ItemIEs_criticality_type,
28573 { 0, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
28574 0, 0, /* No default value */
28577 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, value),
28578 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28579 +1, /* EXPLICIT tag at current level */
28581 select_CellInformation_ItemIEs_value_type,
28582 { 0, &asn_PER_memb_value_constr_40, memb_value_constraint_37 },
28583 0, 0, /* No default value */
28587 static const ber_tlv_tag_t asn_DEF_CellInformation_ItemIEs_tags_37[] = {
28588 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28590 static const asn_TYPE_tag2member_t asn_MAP_CellInformation_ItemIEs_tag2el_37[] = {
28591 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28592 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28593 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28595 asn_SEQUENCE_specifics_t asn_SPC_CellInformation_ItemIEs_specs_37 = {
28596 sizeof(struct CellInformation_ItemIEs),
28597 offsetof(struct CellInformation_ItemIEs, _asn_ctx),
28598 asn_MAP_CellInformation_ItemIEs_tag2el_37,
28599 3, /* Count of tags in the map */
28600 0, 0, 0, /* Optional elements (not needed) */
28601 -1, /* First extension addition */
28603 asn_TYPE_descriptor_t asn_DEF_CellInformation_ItemIEs = {
28604 "CellInformation-ItemIEs",
28605 "CellInformation-ItemIEs",
28607 asn_DEF_CellInformation_ItemIEs_tags_37,
28608 sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
28609 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
28610 asn_DEF_CellInformation_ItemIEs_tags_37, /* Same as above */
28611 sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
28612 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
28613 { 0, 0, SEQUENCE_constraint },
28614 asn_MBR_CellInformation_ItemIEs_37,
28615 3, /* Elements count */
28616 &asn_SPC_CellInformation_ItemIEs_specs_37 /* Additional specs */
28619 static asn_TYPE_member_t asn_MBR_value_44[] = {
28620 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs__value, choice.CellToReport_Item),
28621 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28623 &asn_DEF_CellToReport_Item,
28626 0, 0, /* No default value */
28627 "CellToReport-Item"
28630 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
28631 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellToReport-Item */
28633 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
28634 sizeof(struct CellToReport_ItemIEs__value),
28635 offsetof(struct CellToReport_ItemIEs__value, _asn_ctx),
28636 offsetof(struct CellToReport_ItemIEs__value, present),
28637 sizeof(((struct CellToReport_ItemIEs__value *)0)->present),
28638 asn_MAP_value_tag2el_44,
28639 1, /* Count of tags in the map */
28641 -1 /* Extensions start */
28643 static /* Use -fall-defs-global to expose */
28644 asn_TYPE_descriptor_t asn_DEF_value_44 = {
28648 0, /* No effective tags (pointer) */
28649 0, /* No effective tags (count) */
28650 0, /* No tags (pointer) */
28651 0, /* No tags (count) */
28652 { 0, 0, OPEN_TYPE_constraint },
28654 1, /* Elements count */
28655 &asn_SPC_value_specs_44 /* Additional specs */
28658 asn_TYPE_member_t asn_MBR_CellToReport_ItemIEs_41[] = {
28659 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, id),
28660 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28661 -1, /* IMPLICIT tag at current level */
28662 &asn_DEF_ProtocolIE_ID,
28664 { 0, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
28665 0, 0, /* No default value */
28668 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, criticality),
28669 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28670 -1, /* IMPLICIT tag at current level */
28671 &asn_DEF_Criticality,
28672 select_CellToReport_ItemIEs_criticality_type,
28673 { 0, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
28674 0, 0, /* No default value */
28677 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, value),
28678 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28679 +1, /* EXPLICIT tag at current level */
28681 select_CellToReport_ItemIEs_value_type,
28682 { 0, &asn_PER_memb_value_constr_44, memb_value_constraint_41 },
28683 0, 0, /* No default value */
28687 static const ber_tlv_tag_t asn_DEF_CellToReport_ItemIEs_tags_41[] = {
28688 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28690 static const asn_TYPE_tag2member_t asn_MAP_CellToReport_ItemIEs_tag2el_41[] = {
28691 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28692 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28693 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28695 asn_SEQUENCE_specifics_t asn_SPC_CellToReport_ItemIEs_specs_41 = {
28696 sizeof(struct CellToReport_ItemIEs),
28697 offsetof(struct CellToReport_ItemIEs, _asn_ctx),
28698 asn_MAP_CellToReport_ItemIEs_tag2el_41,
28699 3, /* Count of tags in the map */
28700 0, 0, 0, /* Optional elements (not needed) */
28701 -1, /* First extension addition */
28703 asn_TYPE_descriptor_t asn_DEF_CellToReport_ItemIEs = {
28704 "CellToReport-ItemIEs",
28705 "CellToReport-ItemIEs",
28707 asn_DEF_CellToReport_ItemIEs_tags_41,
28708 sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
28709 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
28710 asn_DEF_CellToReport_ItemIEs_tags_41, /* Same as above */
28711 sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
28712 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
28713 { 0, 0, SEQUENCE_constraint },
28714 asn_MBR_CellToReport_ItemIEs_41,
28715 3, /* Elements count */
28716 &asn_SPC_CellToReport_ItemIEs_specs_41 /* Additional specs */
28719 static asn_TYPE_member_t asn_MBR_value_48[] = {
28720 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs__value, choice.MeasurementInitiationResult_Item),
28721 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28723 &asn_DEF_MeasurementInitiationResult_Item,
28726 0, 0, /* No default value */
28727 "MeasurementInitiationResult-Item"
28730 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
28731 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementInitiationResult-Item */
28733 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
28734 sizeof(struct MeasurementInitiationResult_ItemIEs__value),
28735 offsetof(struct MeasurementInitiationResult_ItemIEs__value, _asn_ctx),
28736 offsetof(struct MeasurementInitiationResult_ItemIEs__value, present),
28737 sizeof(((struct MeasurementInitiationResult_ItemIEs__value *)0)->present),
28738 asn_MAP_value_tag2el_48,
28739 1, /* Count of tags in the map */
28741 -1 /* Extensions start */
28743 static /* Use -fall-defs-global to expose */
28744 asn_TYPE_descriptor_t asn_DEF_value_48 = {
28748 0, /* No effective tags (pointer) */
28749 0, /* No effective tags (count) */
28750 0, /* No tags (pointer) */
28751 0, /* No tags (count) */
28752 { 0, 0, OPEN_TYPE_constraint },
28754 1, /* Elements count */
28755 &asn_SPC_value_specs_48 /* Additional specs */
28758 asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_ItemIEs_45[] = {
28759 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, id),
28760 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28761 -1, /* IMPLICIT tag at current level */
28762 &asn_DEF_ProtocolIE_ID,
28764 { 0, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
28765 0, 0, /* No default value */
28768 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, criticality),
28769 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28770 -1, /* IMPLICIT tag at current level */
28771 &asn_DEF_Criticality,
28772 select_MeasurementInitiationResult_ItemIEs_criticality_type,
28773 { 0, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
28774 0, 0, /* No default value */
28777 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, value),
28778 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28779 +1, /* EXPLICIT tag at current level */
28781 select_MeasurementInitiationResult_ItemIEs_value_type,
28782 { 0, &asn_PER_memb_value_constr_48, memb_value_constraint_45 },
28783 0, 0, /* No default value */
28787 static const ber_tlv_tag_t asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[] = {
28788 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28790 static const asn_TYPE_tag2member_t asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45[] = {
28791 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28792 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28793 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28795 asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 = {
28796 sizeof(struct MeasurementInitiationResult_ItemIEs),
28797 offsetof(struct MeasurementInitiationResult_ItemIEs, _asn_ctx),
28798 asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45,
28799 3, /* Count of tags in the map */
28800 0, 0, 0, /* Optional elements (not needed) */
28801 -1, /* First extension addition */
28803 asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_ItemIEs = {
28804 "MeasurementInitiationResult-ItemIEs",
28805 "MeasurementInitiationResult-ItemIEs",
28807 asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,
28808 sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
28809 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
28810 asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45, /* Same as above */
28811 sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
28812 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
28813 { 0, 0, SEQUENCE_constraint },
28814 asn_MBR_MeasurementInitiationResult_ItemIEs_45,
28815 3, /* Elements count */
28816 &asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 /* Additional specs */
28819 static asn_TYPE_member_t asn_MBR_value_52[] = {
28820 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs__value, choice.MeasurementFailureCause_Item),
28821 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28823 &asn_DEF_MeasurementFailureCause_Item,
28826 0, 0, /* No default value */
28827 "MeasurementFailureCause-Item"
28830 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
28831 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementFailureCause-Item */
28833 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
28834 sizeof(struct MeasurementFailureCause_ItemIEs__value),
28835 offsetof(struct MeasurementFailureCause_ItemIEs__value, _asn_ctx),
28836 offsetof(struct MeasurementFailureCause_ItemIEs__value, present),
28837 sizeof(((struct MeasurementFailureCause_ItemIEs__value *)0)->present),
28838 asn_MAP_value_tag2el_52,
28839 1, /* Count of tags in the map */
28841 -1 /* Extensions start */
28843 static /* Use -fall-defs-global to expose */
28844 asn_TYPE_descriptor_t asn_DEF_value_52 = {
28848 0, /* No effective tags (pointer) */
28849 0, /* No effective tags (count) */
28850 0, /* No tags (pointer) */
28851 0, /* No tags (count) */
28852 { 0, 0, OPEN_TYPE_constraint },
28854 1, /* Elements count */
28855 &asn_SPC_value_specs_52 /* Additional specs */
28858 asn_TYPE_member_t asn_MBR_MeasurementFailureCause_ItemIEs_49[] = {
28859 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, id),
28860 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28861 -1, /* IMPLICIT tag at current level */
28862 &asn_DEF_ProtocolIE_ID,
28864 { 0, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
28865 0, 0, /* No default value */
28868 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, criticality),
28869 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28870 -1, /* IMPLICIT tag at current level */
28871 &asn_DEF_Criticality,
28872 select_MeasurementFailureCause_ItemIEs_criticality_type,
28873 { 0, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
28874 0, 0, /* No default value */
28877 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, value),
28878 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28879 +1, /* EXPLICIT tag at current level */
28881 select_MeasurementFailureCause_ItemIEs_value_type,
28882 { 0, &asn_PER_memb_value_constr_52, memb_value_constraint_49 },
28883 0, 0, /* No default value */
28887 static const ber_tlv_tag_t asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[] = {
28888 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28890 static const asn_TYPE_tag2member_t asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49[] = {
28891 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28892 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28893 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28895 asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 = {
28896 sizeof(struct MeasurementFailureCause_ItemIEs),
28897 offsetof(struct MeasurementFailureCause_ItemIEs, _asn_ctx),
28898 asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49,
28899 3, /* Count of tags in the map */
28900 0, 0, 0, /* Optional elements (not needed) */
28901 -1, /* First extension addition */
28903 asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_ItemIEs = {
28904 "MeasurementFailureCause-ItemIEs",
28905 "MeasurementFailureCause-ItemIEs",
28907 asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,
28908 sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
28909 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
28910 asn_DEF_MeasurementFailureCause_ItemIEs_tags_49, /* Same as above */
28911 sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
28912 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
28913 { 0, 0, SEQUENCE_constraint },
28914 asn_MBR_MeasurementFailureCause_ItemIEs_49,
28915 3, /* Elements count */
28916 &asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 /* Additional specs */
28919 static asn_TYPE_member_t asn_MBR_value_56[] = {
28920 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, choice.CompleteFailureCauseInformation_Item),
28921 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28923 &asn_DEF_CompleteFailureCauseInformation_Item,
28926 0, 0, /* No default value */
28927 "CompleteFailureCauseInformation-Item"
28930 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
28931 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CompleteFailureCauseInformation-Item */
28933 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
28934 sizeof(struct CompleteFailureCauseInformation_ItemIEs__value),
28935 offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, _asn_ctx),
28936 offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, present),
28937 sizeof(((struct CompleteFailureCauseInformation_ItemIEs__value *)0)->present),
28938 asn_MAP_value_tag2el_56,
28939 1, /* Count of tags in the map */
28941 -1 /* Extensions start */
28943 static /* Use -fall-defs-global to expose */
28944 asn_TYPE_descriptor_t asn_DEF_value_56 = {
28948 0, /* No effective tags (pointer) */
28949 0, /* No effective tags (count) */
28950 0, /* No tags (pointer) */
28951 0, /* No tags (count) */
28952 { 0, 0, OPEN_TYPE_constraint },
28954 1, /* Elements count */
28955 &asn_SPC_value_specs_56 /* Additional specs */
28958 asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_ItemIEs_53[] = {
28959 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, id),
28960 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28961 -1, /* IMPLICIT tag at current level */
28962 &asn_DEF_ProtocolIE_ID,
28964 { 0, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
28965 0, 0, /* No default value */
28968 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, criticality),
28969 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28970 -1, /* IMPLICIT tag at current level */
28971 &asn_DEF_Criticality,
28972 select_CompleteFailureCauseInformation_ItemIEs_criticality_type,
28973 { 0, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
28974 0, 0, /* No default value */
28977 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, value),
28978 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28979 +1, /* EXPLICIT tag at current level */
28981 select_CompleteFailureCauseInformation_ItemIEs_value_type,
28982 { 0, &asn_PER_memb_value_constr_56, memb_value_constraint_53 },
28983 0, 0, /* No default value */
28987 static const ber_tlv_tag_t asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[] = {
28988 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28990 static const asn_TYPE_tag2member_t asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53[] = {
28991 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28992 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28993 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28995 asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 = {
28996 sizeof(struct CompleteFailureCauseInformation_ItemIEs),
28997 offsetof(struct CompleteFailureCauseInformation_ItemIEs, _asn_ctx),
28998 asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53,
28999 3, /* Count of tags in the map */
29000 0, 0, 0, /* Optional elements (not needed) */
29001 -1, /* First extension addition */
29003 asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_ItemIEs = {
29004 "CompleteFailureCauseInformation-ItemIEs",
29005 "CompleteFailureCauseInformation-ItemIEs",
29007 asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,
29008 sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
29009 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
29010 asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53, /* Same as above */
29011 sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
29012 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
29013 { 0, 0, SEQUENCE_constraint },
29014 asn_MBR_CompleteFailureCauseInformation_ItemIEs_53,
29015 3, /* Elements count */
29016 &asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 /* Additional specs */
29019 static asn_TYPE_member_t asn_MBR_value_60[] = {
29020 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs__value, choice.CellMeasurementResult_Item),
29021 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29023 &asn_DEF_CellMeasurementResult_Item,
29026 0, 0, /* No default value */
29027 "CellMeasurementResult-Item"
29030 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
29031 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellMeasurementResult-Item */
29033 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
29034 sizeof(struct CellMeasurementResult_ItemIEs__value),
29035 offsetof(struct CellMeasurementResult_ItemIEs__value, _asn_ctx),
29036 offsetof(struct CellMeasurementResult_ItemIEs__value, present),
29037 sizeof(((struct CellMeasurementResult_ItemIEs__value *)0)->present),
29038 asn_MAP_value_tag2el_60,
29039 1, /* Count of tags in the map */
29041 -1 /* Extensions start */
29043 static /* Use -fall-defs-global to expose */
29044 asn_TYPE_descriptor_t asn_DEF_value_60 = {
29048 0, /* No effective tags (pointer) */
29049 0, /* No effective tags (count) */
29050 0, /* No tags (pointer) */
29051 0, /* No tags (count) */
29052 { 0, 0, OPEN_TYPE_constraint },
29054 1, /* Elements count */
29055 &asn_SPC_value_specs_60 /* Additional specs */
29058 asn_TYPE_member_t asn_MBR_CellMeasurementResult_ItemIEs_57[] = {
29059 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, id),
29060 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29061 -1, /* IMPLICIT tag at current level */
29062 &asn_DEF_ProtocolIE_ID,
29064 { 0, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
29065 0, 0, /* No default value */
29068 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, criticality),
29069 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29070 -1, /* IMPLICIT tag at current level */
29071 &asn_DEF_Criticality,
29072 select_CellMeasurementResult_ItemIEs_criticality_type,
29073 { 0, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
29074 0, 0, /* No default value */
29077 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, value),
29078 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29079 +1, /* EXPLICIT tag at current level */
29081 select_CellMeasurementResult_ItemIEs_value_type,
29082 { 0, &asn_PER_memb_value_constr_60, memb_value_constraint_57 },
29083 0, 0, /* No default value */
29087 static const ber_tlv_tag_t asn_DEF_CellMeasurementResult_ItemIEs_tags_57[] = {
29088 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29090 static const asn_TYPE_tag2member_t asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57[] = {
29091 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29092 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29093 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29095 asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_ItemIEs_specs_57 = {
29096 sizeof(struct CellMeasurementResult_ItemIEs),
29097 offsetof(struct CellMeasurementResult_ItemIEs, _asn_ctx),
29098 asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57,
29099 3, /* Count of tags in the map */
29100 0, 0, 0, /* Optional elements (not needed) */
29101 -1, /* First extension addition */
29103 asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_ItemIEs = {
29104 "CellMeasurementResult-ItemIEs",
29105 "CellMeasurementResult-ItemIEs",
29107 asn_DEF_CellMeasurementResult_ItemIEs_tags_57,
29108 sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
29109 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
29110 asn_DEF_CellMeasurementResult_ItemIEs_tags_57, /* Same as above */
29111 sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
29112 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
29113 { 0, 0, SEQUENCE_constraint },
29114 asn_MBR_CellMeasurementResult_ItemIEs_57,
29115 3, /* Elements count */
29116 &asn_SPC_CellMeasurementResult_ItemIEs_specs_57 /* Additional specs */
29119 static asn_TYPE_member_t asn_MBR_value_64[] = {
29120 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, choice.E_RABs_ToBeAdded_Item),
29121 -1 /* Ambiguous tag (CHOICE?) */,
29123 &asn_DEF_E_RABs_ToBeAdded_Item,
29126 0, 0, /* No default value */
29127 "E-RABs-ToBeAdded-Item"
29130 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
29131 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29132 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29134 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
29135 sizeof(struct E_RABs_ToBeAdded_ItemIEs__value),
29136 offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, _asn_ctx),
29137 offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, present),
29138 sizeof(((struct E_RABs_ToBeAdded_ItemIEs__value *)0)->present),
29139 asn_MAP_value_tag2el_64,
29140 2, /* Count of tags in the map */
29142 -1 /* Extensions start */
29144 static /* Use -fall-defs-global to expose */
29145 asn_TYPE_descriptor_t asn_DEF_value_64 = {
29149 0, /* No effective tags (pointer) */
29150 0, /* No effective tags (count) */
29151 0, /* No tags (pointer) */
29152 0, /* No tags (count) */
29153 { 0, 0, OPEN_TYPE_constraint },
29155 1, /* Elements count */
29156 &asn_SPC_value_specs_64 /* Additional specs */
29159 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ItemIEs_61[] = {
29160 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, id),
29161 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29162 -1, /* IMPLICIT tag at current level */
29163 &asn_DEF_ProtocolIE_ID,
29165 { 0, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
29166 0, 0, /* No default value */
29169 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, criticality),
29170 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29171 -1, /* IMPLICIT tag at current level */
29172 &asn_DEF_Criticality,
29173 select_E_RABs_ToBeAdded_ItemIEs_criticality_type,
29174 { 0, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
29175 0, 0, /* No default value */
29178 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, value),
29179 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29180 +1, /* EXPLICIT tag at current level */
29182 select_E_RABs_ToBeAdded_ItemIEs_value_type,
29183 { 0, &asn_PER_memb_value_constr_64, memb_value_constraint_61 },
29184 0, 0, /* No default value */
29188 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[] = {
29189 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29191 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61[] = {
29192 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29193 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29194 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29196 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 = {
29197 sizeof(struct E_RABs_ToBeAdded_ItemIEs),
29198 offsetof(struct E_RABs_ToBeAdded_ItemIEs, _asn_ctx),
29199 asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61,
29200 3, /* Count of tags in the map */
29201 0, 0, 0, /* Optional elements (not needed) */
29202 -1, /* First extension addition */
29204 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ItemIEs = {
29205 "E-RABs-ToBeAdded-ItemIEs",
29206 "E-RABs-ToBeAdded-ItemIEs",
29208 asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,
29209 sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
29210 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
29211 asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61, /* Same as above */
29212 sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
29213 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
29214 { 0, 0, SEQUENCE_constraint },
29215 asn_MBR_E_RABs_ToBeAdded_ItemIEs_61,
29216 3, /* Elements count */
29217 &asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 /* Additional specs */
29220 static asn_TYPE_member_t asn_MBR_value_68[] = {
29221 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_Item),
29222 -1 /* Ambiguous tag (CHOICE?) */,
29224 &asn_DEF_E_RABs_Admitted_ToBeAdded_Item,
29227 0, 0, /* No default value */
29228 "E-RABs-Admitted-ToBeAdded-Item"
29231 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
29232 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29233 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29235 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
29236 sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value),
29237 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, _asn_ctx),
29238 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, present),
29239 sizeof(((struct E_RABs_Admitted_ToBeAdded_ItemIEs__value *)0)->present),
29240 asn_MAP_value_tag2el_68,
29241 2, /* Count of tags in the map */
29243 -1 /* Extensions start */
29245 static /* Use -fall-defs-global to expose */
29246 asn_TYPE_descriptor_t asn_DEF_value_68 = {
29250 0, /* No effective tags (pointer) */
29251 0, /* No effective tags (count) */
29252 0, /* No tags (pointer) */
29253 0, /* No tags (count) */
29254 { 0, 0, OPEN_TYPE_constraint },
29256 1, /* Elements count */
29257 &asn_SPC_value_specs_68 /* Additional specs */
29260 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65[] = {
29261 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id),
29262 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29263 -1, /* IMPLICIT tag at current level */
29264 &asn_DEF_ProtocolIE_ID,
29266 { 0, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
29267 0, 0, /* No default value */
29270 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, criticality),
29271 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29272 -1, /* IMPLICIT tag at current level */
29273 &asn_DEF_Criticality,
29274 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type,
29275 { 0, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
29276 0, 0, /* No default value */
29279 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, value),
29280 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29281 +1, /* EXPLICIT tag at current level */
29283 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type,
29284 { 0, &asn_PER_memb_value_constr_68, memb_value_constraint_65 },
29285 0, 0, /* No default value */
29289 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[] = {
29290 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29292 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65[] = {
29293 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29294 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29295 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29297 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 = {
29298 sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs),
29299 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, _asn_ctx),
29300 asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65,
29301 3, /* Count of tags in the map */
29302 0, 0, 0, /* Optional elements (not needed) */
29303 -1, /* First extension addition */
29305 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs = {
29306 "E-RABs-Admitted-ToBeAdded-ItemIEs",
29307 "E-RABs-Admitted-ToBeAdded-ItemIEs",
29309 asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,
29310 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
29311 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
29312 asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65, /* Same as above */
29313 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
29314 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
29315 { 0, 0, SEQUENCE_constraint },
29316 asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65,
29317 3, /* Elements count */
29318 &asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 /* Additional specs */
29321 static asn_TYPE_member_t asn_MBR_value_72[] = {
29322 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, choice.E_RABs_ToBeAdded_ModReqItem),
29323 -1 /* Ambiguous tag (CHOICE?) */,
29325 &asn_DEF_E_RABs_ToBeAdded_ModReqItem,
29328 0, 0, /* No default value */
29329 "E-RABs-ToBeAdded-ModReqItem"
29332 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
29333 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29334 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29336 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
29337 sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs__value),
29338 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, _asn_ctx),
29339 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, present),
29340 sizeof(((struct E_RABs_ToBeAdded_ModReqItemIEs__value *)0)->present),
29341 asn_MAP_value_tag2el_72,
29342 2, /* Count of tags in the map */
29344 -1 /* Extensions start */
29346 static /* Use -fall-defs-global to expose */
29347 asn_TYPE_descriptor_t asn_DEF_value_72 = {
29351 0, /* No effective tags (pointer) */
29352 0, /* No effective tags (count) */
29353 0, /* No tags (pointer) */
29354 0, /* No tags (count) */
29355 { 0, 0, OPEN_TYPE_constraint },
29357 1, /* Elements count */
29358 &asn_SPC_value_specs_72 /* Additional specs */
29361 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69[] = {
29362 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id),
29363 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29364 -1, /* IMPLICIT tag at current level */
29365 &asn_DEF_ProtocolIE_ID,
29367 { 0, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
29368 0, 0, /* No default value */
29371 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, criticality),
29372 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29373 -1, /* IMPLICIT tag at current level */
29374 &asn_DEF_Criticality,
29375 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type,
29376 { 0, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
29377 0, 0, /* No default value */
29380 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, value),
29381 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29382 +1, /* EXPLICIT tag at current level */
29384 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type,
29385 { 0, &asn_PER_memb_value_constr_72, memb_value_constraint_69 },
29386 0, 0, /* No default value */
29390 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[] = {
29391 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29393 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69[] = {
29394 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29395 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29396 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29398 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 = {
29399 sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs),
29400 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, _asn_ctx),
29401 asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69,
29402 3, /* Count of tags in the map */
29403 0, 0, 0, /* Optional elements (not needed) */
29404 -1, /* First extension addition */
29406 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs = {
29407 "E-RABs-ToBeAdded-ModReqItemIEs",
29408 "E-RABs-ToBeAdded-ModReqItemIEs",
29410 asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69,
29411 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
29412 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
29413 asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69, /* Same as above */
29414 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
29415 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
29416 { 0, 0, SEQUENCE_constraint },
29417 asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69,
29418 3, /* Elements count */
29419 &asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 /* Additional specs */
29422 static asn_TYPE_member_t asn_MBR_value_76[] = {
29423 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, choice.E_RABs_ToBeModified_ModReqItem),
29424 -1 /* Ambiguous tag (CHOICE?) */,
29426 &asn_DEF_E_RABs_ToBeModified_ModReqItem,
29429 0, 0, /* No default value */
29430 "E-RABs-ToBeModified-ModReqItem"
29433 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
29434 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29435 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29437 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
29438 sizeof(struct E_RABs_ToBeModified_ModReqItemIEs__value),
29439 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, _asn_ctx),
29440 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, present),
29441 sizeof(((struct E_RABs_ToBeModified_ModReqItemIEs__value *)0)->present),
29442 asn_MAP_value_tag2el_76,
29443 2, /* Count of tags in the map */
29445 -1 /* Extensions start */
29447 static /* Use -fall-defs-global to expose */
29448 asn_TYPE_descriptor_t asn_DEF_value_76 = {
29452 0, /* No effective tags (pointer) */
29453 0, /* No effective tags (count) */
29454 0, /* No tags (pointer) */
29455 0, /* No tags (count) */
29456 { 0, 0, OPEN_TYPE_constraint },
29458 1, /* Elements count */
29459 &asn_SPC_value_specs_76 /* Additional specs */
29462 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73[] = {
29463 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id),
29464 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29465 -1, /* IMPLICIT tag at current level */
29466 &asn_DEF_ProtocolIE_ID,
29468 { 0, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
29469 0, 0, /* No default value */
29472 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, criticality),
29473 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29474 -1, /* IMPLICIT tag at current level */
29475 &asn_DEF_Criticality,
29476 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type,
29477 { 0, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
29478 0, 0, /* No default value */
29481 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, value),
29482 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29483 +1, /* EXPLICIT tag at current level */
29485 select_E_RABs_ToBeModified_ModReqItemIEs_value_type,
29486 { 0, &asn_PER_memb_value_constr_76, memb_value_constraint_73 },
29487 0, 0, /* No default value */
29491 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[] = {
29492 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29494 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73[] = {
29495 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29496 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29497 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29499 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 = {
29500 sizeof(struct E_RABs_ToBeModified_ModReqItemIEs),
29501 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, _asn_ctx),
29502 asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73,
29503 3, /* Count of tags in the map */
29504 0, 0, 0, /* Optional elements (not needed) */
29505 -1, /* First extension addition */
29507 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs = {
29508 "E-RABs-ToBeModified-ModReqItemIEs",
29509 "E-RABs-ToBeModified-ModReqItemIEs",
29511 asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,
29512 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
29513 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
29514 asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73, /* Same as above */
29515 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
29516 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
29517 { 0, 0, SEQUENCE_constraint },
29518 asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73,
29519 3, /* Elements count */
29520 &asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 /* Additional specs */
29523 static asn_TYPE_member_t asn_MBR_value_80[] = {
29524 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, choice.E_RABs_ToBeReleased_ModReqItem),
29525 -1 /* Ambiguous tag (CHOICE?) */,
29527 &asn_DEF_E_RABs_ToBeReleased_ModReqItem,
29530 0, 0, /* No default value */
29531 "E-RABs-ToBeReleased-ModReqItem"
29534 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
29535 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29536 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29538 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
29539 sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs__value),
29540 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, _asn_ctx),
29541 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, present),
29542 sizeof(((struct E_RABs_ToBeReleased_ModReqItemIEs__value *)0)->present),
29543 asn_MAP_value_tag2el_80,
29544 2, /* Count of tags in the map */
29546 -1 /* Extensions start */
29548 static /* Use -fall-defs-global to expose */
29549 asn_TYPE_descriptor_t asn_DEF_value_80 = {
29553 0, /* No effective tags (pointer) */
29554 0, /* No effective tags (count) */
29555 0, /* No tags (pointer) */
29556 0, /* No tags (count) */
29557 { 0, 0, OPEN_TYPE_constraint },
29559 1, /* Elements count */
29560 &asn_SPC_value_specs_80 /* Additional specs */
29563 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77[] = {
29564 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id),
29565 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29566 -1, /* IMPLICIT tag at current level */
29567 &asn_DEF_ProtocolIE_ID,
29569 { 0, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
29570 0, 0, /* No default value */
29573 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, criticality),
29574 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29575 -1, /* IMPLICIT tag at current level */
29576 &asn_DEF_Criticality,
29577 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type,
29578 { 0, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
29579 0, 0, /* No default value */
29582 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, value),
29583 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29584 +1, /* EXPLICIT tag at current level */
29586 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type,
29587 { 0, &asn_PER_memb_value_constr_80, memb_value_constraint_77 },
29588 0, 0, /* No default value */
29592 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[] = {
29593 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29595 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77[] = {
29596 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29597 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29598 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29600 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 = {
29601 sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs),
29602 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, _asn_ctx),
29603 asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77,
29604 3, /* Count of tags in the map */
29605 0, 0, 0, /* Optional elements (not needed) */
29606 -1, /* First extension addition */
29608 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs = {
29609 "E-RABs-ToBeReleased-ModReqItemIEs",
29610 "E-RABs-ToBeReleased-ModReqItemIEs",
29612 asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,
29613 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
29614 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
29615 asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77, /* Same as above */
29616 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
29617 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
29618 { 0, 0, SEQUENCE_constraint },
29619 asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77,
29620 3, /* Elements count */
29621 &asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 /* Additional specs */
29624 static asn_TYPE_member_t asn_MBR_value_84[] = {
29625 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckItem),
29626 -1 /* Ambiguous tag (CHOICE?) */,
29628 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem,
29631 0, 0, /* No default value */
29632 "E-RABs-Admitted-ToBeAdded-ModAckItem"
29635 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
29636 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29637 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29639 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
29640 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value),
29641 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, _asn_ctx),
29642 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, present),
29643 sizeof(((struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value *)0)->present),
29644 asn_MAP_value_tag2el_84,
29645 2, /* Count of tags in the map */
29647 -1 /* Extensions start */
29649 static /* Use -fall-defs-global to expose */
29650 asn_TYPE_descriptor_t asn_DEF_value_84 = {
29654 0, /* No effective tags (pointer) */
29655 0, /* No effective tags (count) */
29656 0, /* No tags (pointer) */
29657 0, /* No tags (count) */
29658 { 0, 0, OPEN_TYPE_constraint },
29660 1, /* Elements count */
29661 &asn_SPC_value_specs_84 /* Additional specs */
29664 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81[] = {
29665 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id),
29666 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29667 -1, /* IMPLICIT tag at current level */
29668 &asn_DEF_ProtocolIE_ID,
29670 { 0, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
29671 0, 0, /* No default value */
29674 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, criticality),
29675 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29676 -1, /* IMPLICIT tag at current level */
29677 &asn_DEF_Criticality,
29678 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type,
29679 { 0, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
29680 0, 0, /* No default value */
29683 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, value),
29684 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29685 +1, /* EXPLICIT tag at current level */
29687 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type,
29688 { 0, &asn_PER_memb_value_constr_84, memb_value_constraint_81 },
29689 0, 0, /* No default value */
29693 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[] = {
29694 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29696 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81[] = {
29697 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29698 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29699 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29701 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 = {
29702 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs),
29703 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, _asn_ctx),
29704 asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81,
29705 3, /* Count of tags in the map */
29706 0, 0, 0, /* Optional elements (not needed) */
29707 -1, /* First extension addition */
29709 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs = {
29710 "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
29711 "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
29713 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,
29714 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
29715 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
29716 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81, /* Same as above */
29717 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
29718 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
29719 { 0, 0, SEQUENCE_constraint },
29720 asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81,
29721 3, /* Elements count */
29722 &asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 /* Additional specs */
29725 static asn_TYPE_member_t asn_MBR_value_88[] = {
29726 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckItem),
29727 -1 /* Ambiguous tag (CHOICE?) */,
29729 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem,
29732 0, 0, /* No default value */
29733 "E-RABs-Admitted-ToBeModified-ModAckItem"
29736 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
29737 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29738 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29740 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
29741 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value),
29742 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, _asn_ctx),
29743 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, present),
29744 sizeof(((struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value *)0)->present),
29745 asn_MAP_value_tag2el_88,
29746 2, /* Count of tags in the map */
29748 -1 /* Extensions start */
29750 static /* Use -fall-defs-global to expose */
29751 asn_TYPE_descriptor_t asn_DEF_value_88 = {
29755 0, /* No effective tags (pointer) */
29756 0, /* No effective tags (count) */
29757 0, /* No tags (pointer) */
29758 0, /* No tags (count) */
29759 { 0, 0, OPEN_TYPE_constraint },
29761 1, /* Elements count */
29762 &asn_SPC_value_specs_88 /* Additional specs */
29765 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85[] = {
29766 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id),
29767 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29768 -1, /* IMPLICIT tag at current level */
29769 &asn_DEF_ProtocolIE_ID,
29771 { 0, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
29772 0, 0, /* No default value */
29775 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, criticality),
29776 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29777 -1, /* IMPLICIT tag at current level */
29778 &asn_DEF_Criticality,
29779 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type,
29780 { 0, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
29781 0, 0, /* No default value */
29784 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, value),
29785 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29786 +1, /* EXPLICIT tag at current level */
29788 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type,
29789 { 0, &asn_PER_memb_value_constr_88, memb_value_constraint_85 },
29790 0, 0, /* No default value */
29794 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[] = {
29795 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29797 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85[] = {
29798 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29799 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29800 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29802 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 = {
29803 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs),
29804 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, _asn_ctx),
29805 asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85,
29806 3, /* Count of tags in the map */
29807 0, 0, 0, /* Optional elements (not needed) */
29808 -1, /* First extension addition */
29810 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs = {
29811 "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
29812 "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
29814 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,
29815 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
29816 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
29817 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85, /* Same as above */
29818 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
29819 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
29820 { 0, 0, SEQUENCE_constraint },
29821 asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85,
29822 3, /* Elements count */
29823 &asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 /* Additional specs */
29826 static asn_TYPE_member_t asn_MBR_value_92[] = {
29827 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, choice.E_RABs_Admitted_ToReleased_ModAckItem),
29828 -1 /* Ambiguous tag (CHOICE?) */,
29830 &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem,
29833 0, 0, /* No default value */
29834 "E-RABs-Admitted-ToReleased-ModAckItem"
29837 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
29838 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29839 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29841 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
29842 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value),
29843 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, _asn_ctx),
29844 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, present),
29845 sizeof(((struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value *)0)->present),
29846 asn_MAP_value_tag2el_92,
29847 2, /* Count of tags in the map */
29849 -1 /* Extensions start */
29851 static /* Use -fall-defs-global to expose */
29852 asn_TYPE_descriptor_t asn_DEF_value_92 = {
29856 0, /* No effective tags (pointer) */
29857 0, /* No effective tags (count) */
29858 0, /* No tags (pointer) */
29859 0, /* No tags (count) */
29860 { 0, 0, OPEN_TYPE_constraint },
29862 1, /* Elements count */
29863 &asn_SPC_value_specs_92 /* Additional specs */
29866 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89[] = {
29867 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id),
29868 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29869 -1, /* IMPLICIT tag at current level */
29870 &asn_DEF_ProtocolIE_ID,
29872 { 0, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
29873 0, 0, /* No default value */
29876 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, criticality),
29877 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29878 -1, /* IMPLICIT tag at current level */
29879 &asn_DEF_Criticality,
29880 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type,
29881 { 0, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
29882 0, 0, /* No default value */
29885 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, value),
29886 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29887 +1, /* EXPLICIT tag at current level */
29889 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type,
29890 { 0, &asn_PER_memb_value_constr_92, memb_value_constraint_89 },
29891 0, 0, /* No default value */
29895 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[] = {
29896 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29898 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89[] = {
29899 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29900 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29901 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29903 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 = {
29904 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs),
29905 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, _asn_ctx),
29906 asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89,
29907 3, /* Count of tags in the map */
29908 0, 0, 0, /* Optional elements (not needed) */
29909 -1, /* First extension addition */
29911 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs = {
29912 "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
29913 "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
29915 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,
29916 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
29917 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
29918 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89, /* Same as above */
29919 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
29920 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
29921 { 0, 0, SEQUENCE_constraint },
29922 asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89,
29923 3, /* Elements count */
29924 &asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 /* Additional specs */
29927 static asn_TYPE_member_t asn_MBR_value_96[] = {
29928 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, choice.E_RABs_ToBeReleased_ModReqdItem),
29929 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29931 &asn_DEF_E_RABs_ToBeReleased_ModReqdItem,
29934 0, 0, /* No default value */
29935 "E-RABs-ToBeReleased-ModReqdItem"
29938 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
29939 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-ModReqdItem */
29941 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
29942 sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value),
29943 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, _asn_ctx),
29944 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, present),
29945 sizeof(((struct E_RABs_ToBeReleased_ModReqdItemIEs__value *)0)->present),
29946 asn_MAP_value_tag2el_96,
29947 1, /* Count of tags in the map */
29949 -1 /* Extensions start */
29951 static /* Use -fall-defs-global to expose */
29952 asn_TYPE_descriptor_t asn_DEF_value_96 = {
29956 0, /* No effective tags (pointer) */
29957 0, /* No effective tags (count) */
29958 0, /* No tags (pointer) */
29959 0, /* No tags (count) */
29960 { 0, 0, OPEN_TYPE_constraint },
29962 1, /* Elements count */
29963 &asn_SPC_value_specs_96 /* Additional specs */
29966 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93[] = {
29967 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id),
29968 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29969 -1, /* IMPLICIT tag at current level */
29970 &asn_DEF_ProtocolIE_ID,
29972 { 0, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
29973 0, 0, /* No default value */
29976 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, criticality),
29977 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29978 -1, /* IMPLICIT tag at current level */
29979 &asn_DEF_Criticality,
29980 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type,
29981 { 0, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
29982 0, 0, /* No default value */
29985 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, value),
29986 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29987 +1, /* EXPLICIT tag at current level */
29989 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type,
29990 { 0, &asn_PER_memb_value_constr_96, memb_value_constraint_93 },
29991 0, 0, /* No default value */
29995 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[] = {
29996 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29998 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93[] = {
29999 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30000 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30001 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30003 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 = {
30004 sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs),
30005 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, _asn_ctx),
30006 asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93,
30007 3, /* Count of tags in the map */
30008 0, 0, 0, /* Optional elements (not needed) */
30009 -1, /* First extension addition */
30011 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs = {
30012 "E-RABs-ToBeReleased-ModReqdItemIEs",
30013 "E-RABs-ToBeReleased-ModReqdItemIEs",
30015 asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,
30016 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
30017 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
30018 asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93, /* Same as above */
30019 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
30020 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
30021 { 0, 0, SEQUENCE_constraint },
30022 asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93,
30023 3, /* Elements count */
30024 &asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 /* Additional specs */
30027 static asn_TYPE_member_t asn_MBR_value_100[] = {
30028 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, choice.E_RABs_ToBeReleased_RelReqItem),
30029 -1 /* Ambiguous tag (CHOICE?) */,
30031 &asn_DEF_E_RABs_ToBeReleased_RelReqItem,
30034 0, 0, /* No default value */
30035 "E-RABs-ToBeReleased-RelReqItem"
30038 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
30039 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30040 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30042 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
30043 sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs__value),
30044 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, _asn_ctx),
30045 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, present),
30046 sizeof(((struct E_RABs_ToBeReleased_RelReqItemIEs__value *)0)->present),
30047 asn_MAP_value_tag2el_100,
30048 2, /* Count of tags in the map */
30050 -1 /* Extensions start */
30052 static /* Use -fall-defs-global to expose */
30053 asn_TYPE_descriptor_t asn_DEF_value_100 = {
30057 0, /* No effective tags (pointer) */
30058 0, /* No effective tags (count) */
30059 0, /* No tags (pointer) */
30060 0, /* No tags (count) */
30061 { 0, 0, OPEN_TYPE_constraint },
30063 1, /* Elements count */
30064 &asn_SPC_value_specs_100 /* Additional specs */
30067 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97[] = {
30068 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id),
30069 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30070 -1, /* IMPLICIT tag at current level */
30071 &asn_DEF_ProtocolIE_ID,
30073 { 0, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
30074 0, 0, /* No default value */
30077 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, criticality),
30078 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30079 -1, /* IMPLICIT tag at current level */
30080 &asn_DEF_Criticality,
30081 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type,
30082 { 0, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
30083 0, 0, /* No default value */
30086 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, value),
30087 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30088 +1, /* EXPLICIT tag at current level */
30089 &asn_DEF_value_100,
30090 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type,
30091 { 0, &asn_PER_memb_value_constr_100, memb_value_constraint_97 },
30092 0, 0, /* No default value */
30096 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[] = {
30097 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30099 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97[] = {
30100 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30101 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30102 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30104 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 = {
30105 sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs),
30106 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, _asn_ctx),
30107 asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97,
30108 3, /* Count of tags in the map */
30109 0, 0, 0, /* Optional elements (not needed) */
30110 -1, /* First extension addition */
30112 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs = {
30113 "E-RABs-ToBeReleased-RelReqItemIEs",
30114 "E-RABs-ToBeReleased-RelReqItemIEs",
30116 asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,
30117 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
30118 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
30119 asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97, /* Same as above */
30120 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
30121 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
30122 { 0, 0, SEQUENCE_constraint },
30123 asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97,
30124 3, /* Elements count */
30125 &asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 /* Additional specs */
30128 static asn_TYPE_member_t asn_MBR_value_104[] = {
30129 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, choice.E_RABs_ToBeReleased_RelConfItem),
30130 -1 /* Ambiguous tag (CHOICE?) */,
30132 &asn_DEF_E_RABs_ToBeReleased_RelConfItem,
30135 0, 0, /* No default value */
30136 "E-RABs-ToBeReleased-RelConfItem"
30139 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
30140 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30141 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30143 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
30144 sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs__value),
30145 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, _asn_ctx),
30146 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, present),
30147 sizeof(((struct E_RABs_ToBeReleased_RelConfItemIEs__value *)0)->present),
30148 asn_MAP_value_tag2el_104,
30149 2, /* Count of tags in the map */
30151 -1 /* Extensions start */
30153 static /* Use -fall-defs-global to expose */
30154 asn_TYPE_descriptor_t asn_DEF_value_104 = {
30158 0, /* No effective tags (pointer) */
30159 0, /* No effective tags (count) */
30160 0, /* No tags (pointer) */
30161 0, /* No tags (count) */
30162 { 0, 0, OPEN_TYPE_constraint },
30164 1, /* Elements count */
30165 &asn_SPC_value_specs_104 /* Additional specs */
30168 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101[] = {
30169 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id),
30170 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30171 -1, /* IMPLICIT tag at current level */
30172 &asn_DEF_ProtocolIE_ID,
30174 { 0, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
30175 0, 0, /* No default value */
30178 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, criticality),
30179 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30180 -1, /* IMPLICIT tag at current level */
30181 &asn_DEF_Criticality,
30182 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type,
30183 { 0, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
30184 0, 0, /* No default value */
30187 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, value),
30188 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30189 +1, /* EXPLICIT tag at current level */
30190 &asn_DEF_value_104,
30191 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type,
30192 { 0, &asn_PER_memb_value_constr_104, memb_value_constraint_101 },
30193 0, 0, /* No default value */
30197 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[] = {
30198 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30200 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101[] = {
30201 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30202 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30203 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30205 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 = {
30206 sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs),
30207 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, _asn_ctx),
30208 asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101,
30209 3, /* Count of tags in the map */
30210 0, 0, 0, /* Optional elements (not needed) */
30211 -1, /* First extension addition */
30213 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs = {
30214 "E-RABs-ToBeReleased-RelConfItemIEs",
30215 "E-RABs-ToBeReleased-RelConfItemIEs",
30217 asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,
30218 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
30219 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
30220 asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101, /* Same as above */
30221 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
30222 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
30223 { 0, 0, SEQUENCE_constraint },
30224 asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101,
30225 3, /* Elements count */
30226 &asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 /* Additional specs */
30229 static asn_TYPE_member_t asn_MBR_value_108[] = {
30230 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, choice.E_RABs_SubjectToCounterCheckItem),
30231 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30233 &asn_DEF_E_RABs_SubjectToCounterCheckItem,
30236 0, 0, /* No default value */
30237 "E-RABs-SubjectToCounterCheckItem"
30240 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
30241 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToCounterCheckItem */
30243 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
30244 sizeof(struct E_RABs_SubjectToCounterCheckItemIEs__value),
30245 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, _asn_ctx),
30246 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, present),
30247 sizeof(((struct E_RABs_SubjectToCounterCheckItemIEs__value *)0)->present),
30248 asn_MAP_value_tag2el_108,
30249 1, /* Count of tags in the map */
30251 -1 /* Extensions start */
30253 static /* Use -fall-defs-global to expose */
30254 asn_TYPE_descriptor_t asn_DEF_value_108 = {
30258 0, /* No effective tags (pointer) */
30259 0, /* No effective tags (count) */
30260 0, /* No tags (pointer) */
30261 0, /* No tags (count) */
30262 { 0, 0, OPEN_TYPE_constraint },
30264 1, /* Elements count */
30265 &asn_SPC_value_specs_108 /* Additional specs */
30268 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105[] = {
30269 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id),
30270 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30271 -1, /* IMPLICIT tag at current level */
30272 &asn_DEF_ProtocolIE_ID,
30274 { 0, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
30275 0, 0, /* No default value */
30278 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, criticality),
30279 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30280 -1, /* IMPLICIT tag at current level */
30281 &asn_DEF_Criticality,
30282 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type,
30283 { 0, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
30284 0, 0, /* No default value */
30287 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, value),
30288 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30289 +1, /* EXPLICIT tag at current level */
30290 &asn_DEF_value_108,
30291 select_E_RABs_SubjectToCounterCheckItemIEs_value_type,
30292 { 0, &asn_PER_memb_value_constr_108, memb_value_constraint_105 },
30293 0, 0, /* No default value */
30297 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[] = {
30298 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30300 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105[] = {
30301 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30302 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30303 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30305 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 = {
30306 sizeof(struct E_RABs_SubjectToCounterCheckItemIEs),
30307 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, _asn_ctx),
30308 asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105,
30309 3, /* Count of tags in the map */
30310 0, 0, 0, /* Optional elements (not needed) */
30311 -1, /* First extension addition */
30313 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs = {
30314 "E-RABs-SubjectToCounterCheckItemIEs",
30315 "E-RABs-SubjectToCounterCheckItemIEs",
30317 asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,
30318 sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
30319 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
30320 asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105, /* Same as above */
30321 sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
30322 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
30323 { 0, 0, SEQUENCE_constraint },
30324 asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105,
30325 3, /* Elements count */
30326 &asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 /* Additional specs */
30329 static asn_TYPE_member_t asn_MBR_value_112[] = {
30330 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, choice.E_RABs_ToBeSetupRetrieve_Item),
30331 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30333 &asn_DEF_E_RABs_ToBeSetupRetrieve_Item,
30336 0, 0, /* No default value */
30337 "E-RABs-ToBeSetupRetrieve-Item"
30340 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
30341 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetupRetrieve-Item */
30343 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
30344 sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value),
30345 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, _asn_ctx),
30346 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, present),
30347 sizeof(((struct E_RABs_ToBeSetupRetrieve_ItemIEs__value *)0)->present),
30348 asn_MAP_value_tag2el_112,
30349 1, /* Count of tags in the map */
30351 -1 /* Extensions start */
30353 static /* Use -fall-defs-global to expose */
30354 asn_TYPE_descriptor_t asn_DEF_value_112 = {
30358 0, /* No effective tags (pointer) */
30359 0, /* No effective tags (count) */
30360 0, /* No tags (pointer) */
30361 0, /* No tags (count) */
30362 { 0, 0, OPEN_TYPE_constraint },
30364 1, /* Elements count */
30365 &asn_SPC_value_specs_112 /* Additional specs */
30368 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109[] = {
30369 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id),
30370 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30371 -1, /* IMPLICIT tag at current level */
30372 &asn_DEF_ProtocolIE_ID,
30374 { 0, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
30375 0, 0, /* No default value */
30378 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, criticality),
30379 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30380 -1, /* IMPLICIT tag at current level */
30381 &asn_DEF_Criticality,
30382 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type,
30383 { 0, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
30384 0, 0, /* No default value */
30387 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, value),
30388 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30389 +1, /* EXPLICIT tag at current level */
30390 &asn_DEF_value_112,
30391 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type,
30392 { 0, &asn_PER_memb_value_constr_112, memb_value_constraint_109 },
30393 0, 0, /* No default value */
30397 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[] = {
30398 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30400 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109[] = {
30401 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30402 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30403 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30405 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 = {
30406 sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs),
30407 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, _asn_ctx),
30408 asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109,
30409 3, /* Count of tags in the map */
30410 0, 0, 0, /* Optional elements (not needed) */
30411 -1, /* First extension addition */
30413 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs = {
30414 "E-RABs-ToBeSetupRetrieve-ItemIEs",
30415 "E-RABs-ToBeSetupRetrieve-ItemIEs",
30417 asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,
30418 sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
30419 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
30420 asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109, /* Same as above */
30421 sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
30422 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
30423 { 0, 0, SEQUENCE_constraint },
30424 asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109,
30425 3, /* Elements count */
30426 &asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 /* Additional specs */
30429 static asn_TYPE_member_t asn_MBR_value_116[] = {
30430 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBAddReq_Item),
30431 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30433 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item,
30436 0, 0, /* No default value */
30437 "E-RABs-ToBeAdded-SgNBAddReq-Item"
30440 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
30441 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBAddReq-Item */
30443 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
30444 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value),
30445 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, _asn_ctx),
30446 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, present),
30447 sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value *)0)->present),
30448 asn_MAP_value_tag2el_116,
30449 1, /* Count of tags in the map */
30451 -1 /* Extensions start */
30453 static /* Use -fall-defs-global to expose */
30454 asn_TYPE_descriptor_t asn_DEF_value_116 = {
30458 0, /* No effective tags (pointer) */
30459 0, /* No effective tags (count) */
30460 0, /* No tags (pointer) */
30461 0, /* No tags (count) */
30462 { 0, 0, OPEN_TYPE_constraint },
30464 1, /* Elements count */
30465 &asn_SPC_value_specs_116 /* Additional specs */
30468 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113[] = {
30469 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id),
30470 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30471 -1, /* IMPLICIT tag at current level */
30472 &asn_DEF_ProtocolIE_ID,
30474 { 0, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
30475 0, 0, /* No default value */
30478 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, criticality),
30479 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30480 -1, /* IMPLICIT tag at current level */
30481 &asn_DEF_Criticality,
30482 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type,
30483 { 0, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
30484 0, 0, /* No default value */
30487 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, value),
30488 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30489 +1, /* EXPLICIT tag at current level */
30490 &asn_DEF_value_116,
30491 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type,
30492 { 0, &asn_PER_memb_value_constr_116, memb_value_constraint_113 },
30493 0, 0, /* No default value */
30497 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[] = {
30498 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30500 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113[] = {
30501 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30502 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30503 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30505 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 = {
30506 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs),
30507 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, _asn_ctx),
30508 asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113,
30509 3, /* Count of tags in the map */
30510 0, 0, 0, /* Optional elements (not needed) */
30511 -1, /* First extension addition */
30513 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs = {
30514 "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
30515 "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
30517 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,
30518 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
30519 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
30520 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113, /* Same as above */
30521 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
30522 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
30523 { 0, 0, SEQUENCE_constraint },
30524 asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113,
30525 3, /* Elements count */
30526 &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 /* Additional specs */
30529 static asn_TYPE_member_t asn_MBR_value_120[] = {
30530 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item),
30531 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30533 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item,
30536 0, 0, /* No default value */
30537 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item"
30540 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
30541 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item */
30543 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
30544 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value),
30545 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, _asn_ctx),
30546 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, present),
30547 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value *)0)->present),
30548 asn_MAP_value_tag2el_120,
30549 1, /* Count of tags in the map */
30551 -1 /* Extensions start */
30553 static /* Use -fall-defs-global to expose */
30554 asn_TYPE_descriptor_t asn_DEF_value_120 = {
30558 0, /* No effective tags (pointer) */
30559 0, /* No effective tags (count) */
30560 0, /* No tags (pointer) */
30561 0, /* No tags (count) */
30562 { 0, 0, OPEN_TYPE_constraint },
30564 1, /* Elements count */
30565 &asn_SPC_value_specs_120 /* Additional specs */
30568 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117[] = {
30569 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id),
30570 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30571 -1, /* IMPLICIT tag at current level */
30572 &asn_DEF_ProtocolIE_ID,
30574 { 0, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
30575 0, 0, /* No default value */
30578 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, criticality),
30579 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30580 -1, /* IMPLICIT tag at current level */
30581 &asn_DEF_Criticality,
30582 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type,
30583 { 0, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
30584 0, 0, /* No default value */
30587 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, value),
30588 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30589 +1, /* EXPLICIT tag at current level */
30590 &asn_DEF_value_120,
30591 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type,
30592 { 0, &asn_PER_memb_value_constr_120, memb_value_constraint_117 },
30593 0, 0, /* No default value */
30597 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[] = {
30598 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30600 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117[] = {
30601 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30602 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30603 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30605 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 = {
30606 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs),
30607 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, _asn_ctx),
30608 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117,
30609 3, /* Count of tags in the map */
30610 0, 0, 0, /* Optional elements (not needed) */
30611 -1, /* First extension addition */
30613 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs = {
30614 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
30615 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
30617 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,
30618 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
30619 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
30620 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117, /* Same as above */
30621 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
30622 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
30623 { 0, 0, SEQUENCE_constraint },
30624 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117,
30625 3, /* Elements count */
30626 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 /* Additional specs */
30629 static asn_TYPE_member_t asn_MBR_value_124[] = {
30630 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBModReq_Item),
30631 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30633 &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item,
30636 0, 0, /* No default value */
30637 "E-RABs-ToBeAdded-SgNBModReq-Item"
30640 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
30641 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBModReq-Item */
30643 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
30644 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value),
30645 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, _asn_ctx),
30646 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, present),
30647 sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value *)0)->present),
30648 asn_MAP_value_tag2el_124,
30649 1, /* Count of tags in the map */
30651 -1 /* Extensions start */
30653 static /* Use -fall-defs-global to expose */
30654 asn_TYPE_descriptor_t asn_DEF_value_124 = {
30658 0, /* No effective tags (pointer) */
30659 0, /* No effective tags (count) */
30660 0, /* No tags (pointer) */
30661 0, /* No tags (count) */
30662 { 0, 0, OPEN_TYPE_constraint },
30664 1, /* Elements count */
30665 &asn_SPC_value_specs_124 /* Additional specs */
30668 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121[] = {
30669 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id),
30670 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30671 -1, /* IMPLICIT tag at current level */
30672 &asn_DEF_ProtocolIE_ID,
30674 { 0, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
30675 0, 0, /* No default value */
30678 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, criticality),
30679 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30680 -1, /* IMPLICIT tag at current level */
30681 &asn_DEF_Criticality,
30682 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type,
30683 { 0, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
30684 0, 0, /* No default value */
30687 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, value),
30688 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30689 +1, /* EXPLICIT tag at current level */
30690 &asn_DEF_value_124,
30691 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type,
30692 { 0, &asn_PER_memb_value_constr_124, memb_value_constraint_121 },
30693 0, 0, /* No default value */
30697 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[] = {
30698 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30700 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121[] = {
30701 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30702 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30703 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30705 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 = {
30706 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs),
30707 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, _asn_ctx),
30708 asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121,
30709 3, /* Count of tags in the map */
30710 0, 0, 0, /* Optional elements (not needed) */
30711 -1, /* First extension addition */
30713 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs = {
30714 "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
30715 "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
30717 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,
30718 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
30719 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
30720 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121, /* Same as above */
30721 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
30722 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
30723 { 0, 0, SEQUENCE_constraint },
30724 asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121,
30725 3, /* Elements count */
30726 &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 /* Additional specs */
30729 static asn_TYPE_member_t asn_MBR_value_128[] = {
30730 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReq_Item),
30731 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30733 &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item,
30736 0, 0, /* No default value */
30737 "E-RABs-ToBeModified-SgNBModReq-Item"
30740 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
30741 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReq-Item */
30743 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
30744 sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value),
30745 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, _asn_ctx),
30746 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, present),
30747 sizeof(((struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value *)0)->present),
30748 asn_MAP_value_tag2el_128,
30749 1, /* Count of tags in the map */
30751 -1 /* Extensions start */
30753 static /* Use -fall-defs-global to expose */
30754 asn_TYPE_descriptor_t asn_DEF_value_128 = {
30758 0, /* No effective tags (pointer) */
30759 0, /* No effective tags (count) */
30760 0, /* No tags (pointer) */
30761 0, /* No tags (count) */
30762 { 0, 0, OPEN_TYPE_constraint },
30764 1, /* Elements count */
30765 &asn_SPC_value_specs_128 /* Additional specs */
30768 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125[] = {
30769 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id),
30770 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30771 -1, /* IMPLICIT tag at current level */
30772 &asn_DEF_ProtocolIE_ID,
30774 { 0, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
30775 0, 0, /* No default value */
30778 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, criticality),
30779 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30780 -1, /* IMPLICIT tag at current level */
30781 &asn_DEF_Criticality,
30782 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type,
30783 { 0, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
30784 0, 0, /* No default value */
30787 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, value),
30788 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30789 +1, /* EXPLICIT tag at current level */
30790 &asn_DEF_value_128,
30791 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type,
30792 { 0, &asn_PER_memb_value_constr_128, memb_value_constraint_125 },
30793 0, 0, /* No default value */
30797 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[] = {
30798 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30800 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125[] = {
30801 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30802 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30803 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30805 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 = {
30806 sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs),
30807 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, _asn_ctx),
30808 asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125,
30809 3, /* Count of tags in the map */
30810 0, 0, 0, /* Optional elements (not needed) */
30811 -1, /* First extension addition */
30813 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs = {
30814 "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
30815 "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
30817 asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,
30818 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
30819 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
30820 asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125, /* Same as above */
30821 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
30822 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
30823 { 0, 0, SEQUENCE_constraint },
30824 asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125,
30825 3, /* Elements count */
30826 &asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 /* Additional specs */
30829 static asn_TYPE_member_t asn_MBR_value_132[] = {
30830 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReq_Item),
30831 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30833 &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item,
30836 0, 0, /* No default value */
30837 "E-RABs-ToBeReleased-SgNBModReq-Item"
30840 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
30841 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReq-Item */
30843 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
30844 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value),
30845 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, _asn_ctx),
30846 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, present),
30847 sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value *)0)->present),
30848 asn_MAP_value_tag2el_132,
30849 1, /* Count of tags in the map */
30851 -1 /* Extensions start */
30853 static /* Use -fall-defs-global to expose */
30854 asn_TYPE_descriptor_t asn_DEF_value_132 = {
30858 0, /* No effective tags (pointer) */
30859 0, /* No effective tags (count) */
30860 0, /* No tags (pointer) */
30861 0, /* No tags (count) */
30862 { 0, 0, OPEN_TYPE_constraint },
30864 1, /* Elements count */
30865 &asn_SPC_value_specs_132 /* Additional specs */
30868 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129[] = {
30869 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id),
30870 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30871 -1, /* IMPLICIT tag at current level */
30872 &asn_DEF_ProtocolIE_ID,
30874 { 0, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
30875 0, 0, /* No default value */
30878 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, criticality),
30879 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30880 -1, /* IMPLICIT tag at current level */
30881 &asn_DEF_Criticality,
30882 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type,
30883 { 0, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
30884 0, 0, /* No default value */
30887 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, value),
30888 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30889 +1, /* EXPLICIT tag at current level */
30890 &asn_DEF_value_132,
30891 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type,
30892 { 0, &asn_PER_memb_value_constr_132, memb_value_constraint_129 },
30893 0, 0, /* No default value */
30897 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[] = {
30898 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30900 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129[] = {
30901 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30902 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30903 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30905 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 = {
30906 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs),
30907 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, _asn_ctx),
30908 asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129,
30909 3, /* Count of tags in the map */
30910 0, 0, 0, /* Optional elements (not needed) */
30911 -1, /* First extension addition */
30913 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs = {
30914 "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
30915 "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
30917 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,
30918 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
30919 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
30920 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129, /* Same as above */
30921 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
30922 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
30923 { 0, 0, SEQUENCE_constraint },
30924 asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129,
30925 3, /* Elements count */
30926 &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 /* Additional specs */
30929 static asn_TYPE_member_t asn_MBR_value_136[] = {
30930 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item),
30931 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30933 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item,
30936 0, 0, /* No default value */
30937 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item"
30940 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
30941 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBModAck-Item */
30943 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
30944 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value),
30945 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, _asn_ctx),
30946 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, present),
30947 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value *)0)->present),
30948 asn_MAP_value_tag2el_136,
30949 1, /* Count of tags in the map */
30951 -1 /* Extensions start */
30953 static /* Use -fall-defs-global to expose */
30954 asn_TYPE_descriptor_t asn_DEF_value_136 = {
30958 0, /* No effective tags (pointer) */
30959 0, /* No effective tags (count) */
30960 0, /* No tags (pointer) */
30961 0, /* No tags (count) */
30962 { 0, 0, OPEN_TYPE_constraint },
30964 1, /* Elements count */
30965 &asn_SPC_value_specs_136 /* Additional specs */
30968 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133[] = {
30969 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id),
30970 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30971 -1, /* IMPLICIT tag at current level */
30972 &asn_DEF_ProtocolIE_ID,
30974 { 0, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
30975 0, 0, /* No default value */
30978 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, criticality),
30979 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30980 -1, /* IMPLICIT tag at current level */
30981 &asn_DEF_Criticality,
30982 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type,
30983 { 0, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
30984 0, 0, /* No default value */
30987 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, value),
30988 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30989 +1, /* EXPLICIT tag at current level */
30990 &asn_DEF_value_136,
30991 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type,
30992 { 0, &asn_PER_memb_value_constr_136, memb_value_constraint_133 },
30993 0, 0, /* No default value */
30997 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[] = {
30998 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31000 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133[] = {
31001 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31002 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31003 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31005 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 = {
31006 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs),
31007 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, _asn_ctx),
31008 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133,
31009 3, /* Count of tags in the map */
31010 0, 0, 0, /* Optional elements (not needed) */
31011 -1, /* First extension addition */
31013 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs = {
31014 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
31015 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
31017 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,
31018 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
31019 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
31020 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133, /* Same as above */
31021 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
31022 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
31023 { 0, 0, SEQUENCE_constraint },
31024 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133,
31025 3, /* Elements count */
31026 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 /* Additional specs */
31029 static asn_TYPE_member_t asn_MBR_value_140[] = {
31030 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAck_Item),
31031 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31033 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item,
31036 0, 0, /* No default value */
31037 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item"
31040 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
31041 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeModified-SgNBModAck-Item */
31043 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
31044 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value),
31045 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, _asn_ctx),
31046 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, present),
31047 sizeof(((struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value *)0)->present),
31048 asn_MAP_value_tag2el_140,
31049 1, /* Count of tags in the map */
31051 -1 /* Extensions start */
31053 static /* Use -fall-defs-global to expose */
31054 asn_TYPE_descriptor_t asn_DEF_value_140 = {
31058 0, /* No effective tags (pointer) */
31059 0, /* No effective tags (count) */
31060 0, /* No tags (pointer) */
31061 0, /* No tags (count) */
31062 { 0, 0, OPEN_TYPE_constraint },
31064 1, /* Elements count */
31065 &asn_SPC_value_specs_140 /* Additional specs */
31068 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137[] = {
31069 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id),
31070 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31071 -1, /* IMPLICIT tag at current level */
31072 &asn_DEF_ProtocolIE_ID,
31074 { 0, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
31075 0, 0, /* No default value */
31078 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, criticality),
31079 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31080 -1, /* IMPLICIT tag at current level */
31081 &asn_DEF_Criticality,
31082 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type,
31083 { 0, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
31084 0, 0, /* No default value */
31087 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, value),
31088 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31089 +1, /* EXPLICIT tag at current level */
31090 &asn_DEF_value_140,
31091 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type,
31092 { 0, &asn_PER_memb_value_constr_140, memb_value_constraint_137 },
31093 0, 0, /* No default value */
31097 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[] = {
31098 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31100 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137[] = {
31101 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31102 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31103 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31105 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 = {
31106 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs),
31107 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, _asn_ctx),
31108 asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137,
31109 3, /* Count of tags in the map */
31110 0, 0, 0, /* Optional elements (not needed) */
31111 -1, /* First extension addition */
31113 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs = {
31114 "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
31115 "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
31117 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,
31118 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
31119 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
31120 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137, /* Same as above */
31121 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
31122 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
31123 { 0, 0, SEQUENCE_constraint },
31124 asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137,
31125 3, /* Elements count */
31126 &asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 /* Additional specs */
31129 static asn_TYPE_member_t asn_MBR_value_144[] = {
31130 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToReleased_SgNBModAck_Item),
31131 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31133 &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item,
31136 0, 0, /* No default value */
31137 "E-RABs-Admitted-ToReleased-SgNBModAck-Item"
31140 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
31141 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToReleased-SgNBModAck-Item */
31143 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
31144 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value),
31145 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, _asn_ctx),
31146 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, present),
31147 sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value *)0)->present),
31148 asn_MAP_value_tag2el_144,
31149 1, /* Count of tags in the map */
31151 -1 /* Extensions start */
31153 static /* Use -fall-defs-global to expose */
31154 asn_TYPE_descriptor_t asn_DEF_value_144 = {
31158 0, /* No effective tags (pointer) */
31159 0, /* No effective tags (count) */
31160 0, /* No tags (pointer) */
31161 0, /* No tags (count) */
31162 { 0, 0, OPEN_TYPE_constraint },
31164 1, /* Elements count */
31165 &asn_SPC_value_specs_144 /* Additional specs */
31168 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141[] = {
31169 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id),
31170 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31171 -1, /* IMPLICIT tag at current level */
31172 &asn_DEF_ProtocolIE_ID,
31174 { 0, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
31175 0, 0, /* No default value */
31178 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, criticality),
31179 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31180 -1, /* IMPLICIT tag at current level */
31181 &asn_DEF_Criticality,
31182 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type,
31183 { 0, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
31184 0, 0, /* No default value */
31187 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, value),
31188 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31189 +1, /* EXPLICIT tag at current level */
31190 &asn_DEF_value_144,
31191 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type,
31192 { 0, &asn_PER_memb_value_constr_144, memb_value_constraint_141 },
31193 0, 0, /* No default value */
31197 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[] = {
31198 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31200 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141[] = {
31201 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31202 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31203 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31205 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 = {
31206 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs),
31207 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, _asn_ctx),
31208 asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141,
31209 3, /* Count of tags in the map */
31210 0, 0, 0, /* Optional elements (not needed) */
31211 -1, /* First extension addition */
31213 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs = {
31214 "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
31215 "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
31217 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,
31218 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
31219 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
31220 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141, /* Same as above */
31221 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
31222 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
31223 { 0, 0, SEQUENCE_constraint },
31224 asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141,
31225 3, /* Elements count */
31226 &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 /* Additional specs */
31229 static asn_TYPE_member_t asn_MBR_value_148[] = {
31230 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReqd_Item),
31231 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31233 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item,
31236 0, 0, /* No default value */
31237 "E-RABs-ToBeReleased-SgNBModReqd-Item"
31240 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
31241 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReqd-Item */
31243 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
31244 sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value),
31245 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, _asn_ctx),
31246 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, present),
31247 sizeof(((struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value *)0)->present),
31248 asn_MAP_value_tag2el_148,
31249 1, /* Count of tags in the map */
31251 -1 /* Extensions start */
31253 static /* Use -fall-defs-global to expose */
31254 asn_TYPE_descriptor_t asn_DEF_value_148 = {
31258 0, /* No effective tags (pointer) */
31259 0, /* No effective tags (count) */
31260 0, /* No tags (pointer) */
31261 0, /* No tags (count) */
31262 { 0, 0, OPEN_TYPE_constraint },
31264 1, /* Elements count */
31265 &asn_SPC_value_specs_148 /* Additional specs */
31268 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145[] = {
31269 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id),
31270 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31271 -1, /* IMPLICIT tag at current level */
31272 &asn_DEF_ProtocolIE_ID,
31274 { 0, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
31275 0, 0, /* No default value */
31278 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, criticality),
31279 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31280 -1, /* IMPLICIT tag at current level */
31281 &asn_DEF_Criticality,
31282 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type,
31283 { 0, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
31284 0, 0, /* No default value */
31287 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, value),
31288 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31289 +1, /* EXPLICIT tag at current level */
31290 &asn_DEF_value_148,
31291 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type,
31292 { 0, &asn_PER_memb_value_constr_148, memb_value_constraint_145 },
31293 0, 0, /* No default value */
31297 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[] = {
31298 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31300 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145[] = {
31301 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31302 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31303 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31305 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 = {
31306 sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs),
31307 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, _asn_ctx),
31308 asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145,
31309 3, /* Count of tags in the map */
31310 0, 0, 0, /* Optional elements (not needed) */
31311 -1, /* First extension addition */
31313 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs = {
31314 "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
31315 "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
31317 asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,
31318 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
31319 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
31320 asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145, /* Same as above */
31321 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
31322 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
31323 { 0, 0, SEQUENCE_constraint },
31324 asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145,
31325 3, /* Elements count */
31326 &asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 /* Additional specs */
31329 static asn_TYPE_member_t asn_MBR_value_152[] = {
31330 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReqd_Item),
31331 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31333 &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item,
31336 0, 0, /* No default value */
31337 "E-RABs-ToBeModified-SgNBModReqd-Item"
31340 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
31341 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReqd-Item */
31343 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
31344 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value),
31345 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, _asn_ctx),
31346 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, present),
31347 sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value *)0)->present),
31348 asn_MAP_value_tag2el_152,
31349 1, /* Count of tags in the map */
31351 -1 /* Extensions start */
31353 static /* Use -fall-defs-global to expose */
31354 asn_TYPE_descriptor_t asn_DEF_value_152 = {
31358 0, /* No effective tags (pointer) */
31359 0, /* No effective tags (count) */
31360 0, /* No tags (pointer) */
31361 0, /* No tags (count) */
31362 { 0, 0, OPEN_TYPE_constraint },
31364 1, /* Elements count */
31365 &asn_SPC_value_specs_152 /* Additional specs */
31368 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149[] = {
31369 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id),
31370 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31371 -1, /* IMPLICIT tag at current level */
31372 &asn_DEF_ProtocolIE_ID,
31374 { 0, &asn_PER_memb_id_constr_150, memb_id_constraint_149 },
31375 0, 0, /* No default value */
31378 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, criticality),
31379 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31380 -1, /* IMPLICIT tag at current level */
31381 &asn_DEF_Criticality,
31382 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type,
31383 { 0, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 },
31384 0, 0, /* No default value */
31387 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, value),
31388 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31389 +1, /* EXPLICIT tag at current level */
31390 &asn_DEF_value_152,
31391 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type,
31392 { 0, &asn_PER_memb_value_constr_152, memb_value_constraint_149 },
31393 0, 0, /* No default value */
31397 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[] = {
31398 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31400 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149[] = {
31401 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31402 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31403 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31405 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 = {
31406 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs),
31407 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, _asn_ctx),
31408 asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149,
31409 3, /* Count of tags in the map */
31410 0, 0, 0, /* Optional elements (not needed) */
31411 -1, /* First extension addition */
31413 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs = {
31414 "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
31415 "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
31417 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,
31418 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
31419 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
31420 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149, /* Same as above */
31421 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
31422 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
31423 { 0, 0, SEQUENCE_constraint },
31424 asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149,
31425 3, /* Elements count */
31426 &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 /* Additional specs */
31429 static asn_TYPE_member_t asn_MBR_value_156[] = {
31430 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConf_Item),
31431 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31433 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item,
31436 0, 0, /* No default value */
31437 "E-RABs-AdmittedToBeModified-SgNBModConf-Item"
31440 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
31441 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-AdmittedToBeModified-SgNBModConf-Item */
31443 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
31444 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value),
31445 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, _asn_ctx),
31446 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, present),
31447 sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value *)0)->present),
31448 asn_MAP_value_tag2el_156,
31449 1, /* Count of tags in the map */
31451 -1 /* Extensions start */
31453 static /* Use -fall-defs-global to expose */
31454 asn_TYPE_descriptor_t asn_DEF_value_156 = {
31458 0, /* No effective tags (pointer) */
31459 0, /* No effective tags (count) */
31460 0, /* No tags (pointer) */
31461 0, /* No tags (count) */
31462 { 0, 0, OPEN_TYPE_constraint },
31464 1, /* Elements count */
31465 &asn_SPC_value_specs_156 /* Additional specs */
31468 asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153[] = {
31469 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id),
31470 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31471 -1, /* IMPLICIT tag at current level */
31472 &asn_DEF_ProtocolIE_ID,
31474 { 0, &asn_PER_memb_id_constr_154, memb_id_constraint_153 },
31475 0, 0, /* No default value */
31478 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, criticality),
31479 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31480 -1, /* IMPLICIT tag at current level */
31481 &asn_DEF_Criticality,
31482 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type,
31483 { 0, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 },
31484 0, 0, /* No default value */
31487 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, value),
31488 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31489 +1, /* EXPLICIT tag at current level */
31490 &asn_DEF_value_156,
31491 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type,
31492 { 0, &asn_PER_memb_value_constr_156, memb_value_constraint_153 },
31493 0, 0, /* No default value */
31497 static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[] = {
31498 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31500 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153[] = {
31501 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31502 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31503 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31505 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 = {
31506 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs),
31507 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, _asn_ctx),
31508 asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153,
31509 3, /* Count of tags in the map */
31510 0, 0, 0, /* Optional elements (not needed) */
31511 -1, /* First extension addition */
31513 asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs = {
31514 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
31515 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
31517 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,
31518 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
31519 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
31520 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153, /* Same as above */
31521 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
31522 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
31523 { 0, 0, SEQUENCE_constraint },
31524 asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153,
31525 3, /* Elements count */
31526 &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 /* Additional specs */
31529 static asn_TYPE_member_t asn_MBR_value_160[] = {
31530 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReq_Item),
31531 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31533 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item,
31536 0, 0, /* No default value */
31537 "E-RABs-ToBeReleased-SgNBRelReq-Item"
31540 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
31541 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReq-Item */
31543 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
31544 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value),
31545 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, _asn_ctx),
31546 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, present),
31547 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value *)0)->present),
31548 asn_MAP_value_tag2el_160,
31549 1, /* Count of tags in the map */
31551 -1 /* Extensions start */
31553 static /* Use -fall-defs-global to expose */
31554 asn_TYPE_descriptor_t asn_DEF_value_160 = {
31558 0, /* No effective tags (pointer) */
31559 0, /* No effective tags (count) */
31560 0, /* No tags (pointer) */
31561 0, /* No tags (count) */
31562 { 0, 0, OPEN_TYPE_constraint },
31564 1, /* Elements count */
31565 &asn_SPC_value_specs_160 /* Additional specs */
31568 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157[] = {
31569 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id),
31570 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31571 -1, /* IMPLICIT tag at current level */
31572 &asn_DEF_ProtocolIE_ID,
31574 { 0, &asn_PER_memb_id_constr_158, memb_id_constraint_157 },
31575 0, 0, /* No default value */
31578 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, criticality),
31579 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31580 -1, /* IMPLICIT tag at current level */
31581 &asn_DEF_Criticality,
31582 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type,
31583 { 0, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 },
31584 0, 0, /* No default value */
31587 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, value),
31588 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31589 +1, /* EXPLICIT tag at current level */
31590 &asn_DEF_value_160,
31591 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type,
31592 { 0, &asn_PER_memb_value_constr_160, memb_value_constraint_157 },
31593 0, 0, /* No default value */
31597 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[] = {
31598 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31600 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157[] = {
31601 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31602 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31603 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31605 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 = {
31606 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs),
31607 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, _asn_ctx),
31608 asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157,
31609 3, /* Count of tags in the map */
31610 0, 0, 0, /* Optional elements (not needed) */
31611 -1, /* First extension addition */
31613 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs = {
31614 "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
31615 "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
31617 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,
31618 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
31619 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
31620 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157, /* Same as above */
31621 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
31622 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
31623 { 0, 0, SEQUENCE_constraint },
31624 asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157,
31625 3, /* Elements count */
31626 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 /* Additional specs */
31629 static asn_TYPE_member_t asn_MBR_value_164[] = {
31630 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item),
31631 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31633 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item,
31636 0, 0, /* No default value */
31637 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item"
31640 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
31641 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item */
31643 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
31644 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value),
31645 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, _asn_ctx),
31646 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, present),
31647 sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value *)0)->present),
31648 asn_MAP_value_tag2el_164,
31649 1, /* Count of tags in the map */
31651 -1 /* Extensions start */
31653 static /* Use -fall-defs-global to expose */
31654 asn_TYPE_descriptor_t asn_DEF_value_164 = {
31658 0, /* No effective tags (pointer) */
31659 0, /* No effective tags (count) */
31660 0, /* No tags (pointer) */
31661 0, /* No tags (count) */
31662 { 0, 0, OPEN_TYPE_constraint },
31664 1, /* Elements count */
31665 &asn_SPC_value_specs_164 /* Additional specs */
31668 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161[] = {
31669 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id),
31670 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31671 -1, /* IMPLICIT tag at current level */
31672 &asn_DEF_ProtocolIE_ID,
31674 { 0, &asn_PER_memb_id_constr_162, memb_id_constraint_161 },
31675 0, 0, /* No default value */
31678 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, criticality),
31679 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31680 -1, /* IMPLICIT tag at current level */
31681 &asn_DEF_Criticality,
31682 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type,
31683 { 0, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 },
31684 0, 0, /* No default value */
31687 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, value),
31688 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31689 +1, /* EXPLICIT tag at current level */
31690 &asn_DEF_value_164,
31691 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type,
31692 { 0, &asn_PER_memb_value_constr_164, memb_value_constraint_161 },
31693 0, 0, /* No default value */
31697 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[] = {
31698 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31700 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161[] = {
31701 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31702 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31703 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31705 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 = {
31706 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs),
31707 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, _asn_ctx),
31708 asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161,
31709 3, /* Count of tags in the map */
31710 0, 0, 0, /* Optional elements (not needed) */
31711 -1, /* First extension addition */
31713 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs = {
31714 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
31715 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
31717 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,
31718 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
31719 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
31720 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161, /* Same as above */
31721 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
31722 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
31723 { 0, 0, SEQUENCE_constraint },
31724 asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161,
31725 3, /* Elements count */
31726 &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 /* Additional specs */
31729 static asn_TYPE_member_t asn_MBR_value_168[] = {
31730 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqd_Item),
31731 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31733 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item,
31736 0, 0, /* No default value */
31737 "E-RABs-ToBeReleased-SgNBRelReqd-Item"
31740 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
31741 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReqd-Item */
31743 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
31744 sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value),
31745 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, _asn_ctx),
31746 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, present),
31747 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value *)0)->present),
31748 asn_MAP_value_tag2el_168,
31749 1, /* Count of tags in the map */
31751 -1 /* Extensions start */
31753 static /* Use -fall-defs-global to expose */
31754 asn_TYPE_descriptor_t asn_DEF_value_168 = {
31758 0, /* No effective tags (pointer) */
31759 0, /* No effective tags (count) */
31760 0, /* No tags (pointer) */
31761 0, /* No tags (count) */
31762 { 0, 0, OPEN_TYPE_constraint },
31764 1, /* Elements count */
31765 &asn_SPC_value_specs_168 /* Additional specs */
31768 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165[] = {
31769 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id),
31770 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31771 -1, /* IMPLICIT tag at current level */
31772 &asn_DEF_ProtocolIE_ID,
31774 { 0, &asn_PER_memb_id_constr_166, memb_id_constraint_165 },
31775 0, 0, /* No default value */
31778 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, criticality),
31779 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31780 -1, /* IMPLICIT tag at current level */
31781 &asn_DEF_Criticality,
31782 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type,
31783 { 0, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 },
31784 0, 0, /* No default value */
31787 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, value),
31788 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31789 +1, /* EXPLICIT tag at current level */
31790 &asn_DEF_value_168,
31791 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type,
31792 { 0, &asn_PER_memb_value_constr_168, memb_value_constraint_165 },
31793 0, 0, /* No default value */
31797 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[] = {
31798 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31800 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165[] = {
31801 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31802 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31803 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31805 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 = {
31806 sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs),
31807 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, _asn_ctx),
31808 asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165,
31809 3, /* Count of tags in the map */
31810 0, 0, 0, /* Optional elements (not needed) */
31811 -1, /* First extension addition */
31813 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs = {
31814 "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
31815 "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
31817 asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,
31818 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
31819 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
31820 asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165, /* Same as above */
31821 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
31822 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
31823 { 0, 0, SEQUENCE_constraint },
31824 asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165,
31825 3, /* Elements count */
31826 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 /* Additional specs */
31829 static asn_TYPE_member_t asn_MBR_value_172[] = {
31830 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelConf_Item),
31831 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31833 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item,
31836 0, 0, /* No default value */
31837 "E-RABs-ToBeReleased-SgNBRelConf-Item"
31840 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
31841 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelConf-Item */
31843 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
31844 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value),
31845 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, _asn_ctx),
31846 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, present),
31847 sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value *)0)->present),
31848 asn_MAP_value_tag2el_172,
31849 1, /* Count of tags in the map */
31851 -1 /* Extensions start */
31853 static /* Use -fall-defs-global to expose */
31854 asn_TYPE_descriptor_t asn_DEF_value_172 = {
31858 0, /* No effective tags (pointer) */
31859 0, /* No effective tags (count) */
31860 0, /* No tags (pointer) */
31861 0, /* No tags (count) */
31862 { 0, 0, OPEN_TYPE_constraint },
31864 1, /* Elements count */
31865 &asn_SPC_value_specs_172 /* Additional specs */
31868 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169[] = {
31869 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id),
31870 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31871 -1, /* IMPLICIT tag at current level */
31872 &asn_DEF_ProtocolIE_ID,
31874 { 0, &asn_PER_memb_id_constr_170, memb_id_constraint_169 },
31875 0, 0, /* No default value */
31878 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, criticality),
31879 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31880 -1, /* IMPLICIT tag at current level */
31881 &asn_DEF_Criticality,
31882 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type,
31883 { 0, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 },
31884 0, 0, /* No default value */
31887 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, value),
31888 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31889 +1, /* EXPLICIT tag at current level */
31890 &asn_DEF_value_172,
31891 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type,
31892 { 0, &asn_PER_memb_value_constr_172, memb_value_constraint_169 },
31893 0, 0, /* No default value */
31897 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[] = {
31898 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31900 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169[] = {
31901 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31902 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31903 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31905 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 = {
31906 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs),
31907 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, _asn_ctx),
31908 asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169,
31909 3, /* Count of tags in the map */
31910 0, 0, 0, /* Optional elements (not needed) */
31911 -1, /* First extension addition */
31913 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs = {
31914 "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
31915 "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
31917 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,
31918 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
31919 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
31920 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169, /* Same as above */
31921 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
31922 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
31923 { 0, 0, SEQUENCE_constraint },
31924 asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169,
31925 3, /* Elements count */
31926 &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 /* Additional specs */
31929 static asn_TYPE_member_t asn_MBR_value_176[] = {
31930 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_Item),
31931 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31933 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item,
31936 0, 0, /* No default value */
31937 "E-RABs-SubjectToSgNBCounterCheck-Item"
31940 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
31941 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-Item */
31943 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
31944 sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value),
31945 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, _asn_ctx),
31946 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, present),
31947 sizeof(((struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value *)0)->present),
31948 asn_MAP_value_tag2el_176,
31949 1, /* Count of tags in the map */
31951 -1 /* Extensions start */
31953 static /* Use -fall-defs-global to expose */
31954 asn_TYPE_descriptor_t asn_DEF_value_176 = {
31958 0, /* No effective tags (pointer) */
31959 0, /* No effective tags (count) */
31960 0, /* No tags (pointer) */
31961 0, /* No tags (count) */
31962 { 0, 0, OPEN_TYPE_constraint },
31964 1, /* Elements count */
31965 &asn_SPC_value_specs_176 /* Additional specs */
31968 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173[] = {
31969 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id),
31970 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31971 -1, /* IMPLICIT tag at current level */
31972 &asn_DEF_ProtocolIE_ID,
31974 { 0, &asn_PER_memb_id_constr_174, memb_id_constraint_173 },
31975 0, 0, /* No default value */
31978 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, criticality),
31979 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31980 -1, /* IMPLICIT tag at current level */
31981 &asn_DEF_Criticality,
31982 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type,
31983 { 0, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 },
31984 0, 0, /* No default value */
31987 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, value),
31988 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31989 +1, /* EXPLICIT tag at current level */
31990 &asn_DEF_value_176,
31991 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type,
31992 { 0, &asn_PER_memb_value_constr_176, memb_value_constraint_173 },
31993 0, 0, /* No default value */
31997 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[] = {
31998 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32000 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173[] = {
32001 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32002 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32003 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32005 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 = {
32006 sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs),
32007 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, _asn_ctx),
32008 asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173,
32009 3, /* Count of tags in the map */
32010 0, 0, 0, /* Optional elements (not needed) */
32011 -1, /* First extension addition */
32013 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs = {
32014 "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
32015 "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
32017 asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,
32018 sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
32019 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
32020 asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173, /* Same as above */
32021 sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
32022 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
32023 { 0, 0, SEQUENCE_constraint },
32024 asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173,
32025 3, /* Elements count */
32026 &asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 /* Additional specs */
32029 static asn_TYPE_member_t asn_MBR_value_180[] = {
32030 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBChaConf_Item),
32031 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32033 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item,
32036 0, 0, /* No default value */
32037 "E-RABs-ToBeReleased-SgNBChaConf-Item"
32040 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
32041 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBChaConf-Item */
32043 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
32044 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value),
32045 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, _asn_ctx),
32046 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, present),
32047 sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value *)0)->present),
32048 asn_MAP_value_tag2el_180,
32049 1, /* Count of tags in the map */
32051 -1 /* Extensions start */
32053 static /* Use -fall-defs-global to expose */
32054 asn_TYPE_descriptor_t asn_DEF_value_180 = {
32058 0, /* No effective tags (pointer) */
32059 0, /* No effective tags (count) */
32060 0, /* No tags (pointer) */
32061 0, /* No tags (count) */
32062 { 0, 0, OPEN_TYPE_constraint },
32064 1, /* Elements count */
32065 &asn_SPC_value_specs_180 /* Additional specs */
32068 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177[] = {
32069 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id),
32070 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32071 -1, /* IMPLICIT tag at current level */
32072 &asn_DEF_ProtocolIE_ID,
32074 { 0, &asn_PER_memb_id_constr_178, memb_id_constraint_177 },
32075 0, 0, /* No default value */
32078 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, criticality),
32079 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32080 -1, /* IMPLICIT tag at current level */
32081 &asn_DEF_Criticality,
32082 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type,
32083 { 0, &asn_PER_memb_criticality_constr_179, memb_criticality_constraint_177 },
32084 0, 0, /* No default value */
32087 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, value),
32088 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32089 +1, /* EXPLICIT tag at current level */
32090 &asn_DEF_value_180,
32091 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type,
32092 { 0, &asn_PER_memb_value_constr_180, memb_value_constraint_177 },
32093 0, 0, /* No default value */
32097 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[] = {
32098 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32100 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177[] = {
32101 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32102 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32103 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32105 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 = {
32106 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs),
32107 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, _asn_ctx),
32108 asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177,
32109 3, /* Count of tags in the map */
32110 0, 0, 0, /* Optional elements (not needed) */
32111 -1, /* First extension addition */
32113 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs = {
32114 "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
32115 "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
32117 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,
32118 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
32119 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
32120 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177, /* Same as above */
32121 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
32122 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
32123 { 0, 0, SEQUENCE_constraint },
32124 asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177,
32125 3, /* Elements count */
32126 &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 /* Additional specs */
32129 static asn_TYPE_member_t asn_MBR_value_184[] = {
32130 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, choice.E_RABs_DataForwardingAddress_Item),
32131 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32133 &asn_DEF_E_RABs_DataForwardingAddress_Item,
32136 0, 0, /* No default value */
32137 "E-RABs-DataForwardingAddress-Item"
32140 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
32141 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-DataForwardingAddress-Item */
32143 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
32144 sizeof(struct E_RABs_DataForwardingAddress_ItemIEs__value),
32145 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, _asn_ctx),
32146 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, present),
32147 sizeof(((struct E_RABs_DataForwardingAddress_ItemIEs__value *)0)->present),
32148 asn_MAP_value_tag2el_184,
32149 1, /* Count of tags in the map */
32151 -1 /* Extensions start */
32153 static /* Use -fall-defs-global to expose */
32154 asn_TYPE_descriptor_t asn_DEF_value_184 = {
32158 0, /* No effective tags (pointer) */
32159 0, /* No effective tags (count) */
32160 0, /* No tags (pointer) */
32161 0, /* No tags (count) */
32162 { 0, 0, OPEN_TYPE_constraint },
32164 1, /* Elements count */
32165 &asn_SPC_value_specs_184 /* Additional specs */
32168 asn_TYPE_member_t asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181[] = {
32169 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id),
32170 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32171 -1, /* IMPLICIT tag at current level */
32172 &asn_DEF_ProtocolIE_ID,
32174 { 0, &asn_PER_memb_id_constr_182, memb_id_constraint_181 },
32175 0, 0, /* No default value */
32178 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, criticality),
32179 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32180 -1, /* IMPLICIT tag at current level */
32181 &asn_DEF_Criticality,
32182 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type,
32183 { 0, &asn_PER_memb_criticality_constr_183, memb_criticality_constraint_181 },
32184 0, 0, /* No default value */
32187 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, value),
32188 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32189 +1, /* EXPLICIT tag at current level */
32190 &asn_DEF_value_184,
32191 select_E_RABs_DataForwardingAddress_ItemIEs_value_type,
32192 { 0, &asn_PER_memb_value_constr_184, memb_value_constraint_181 },
32193 0, 0, /* No default value */
32197 static const ber_tlv_tag_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[] = {
32198 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32200 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181[] = {
32201 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32202 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32203 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32205 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 = {
32206 sizeof(struct E_RABs_DataForwardingAddress_ItemIEs),
32207 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, _asn_ctx),
32208 asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181,
32209 3, /* Count of tags in the map */
32210 0, 0, 0, /* Optional elements (not needed) */
32211 -1, /* First extension addition */
32213 asn_TYPE_descriptor_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs = {
32214 "E-RABs-DataForwardingAddress-ItemIEs",
32215 "E-RABs-DataForwardingAddress-ItemIEs",
32217 asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,
32218 sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
32219 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
32220 asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181, /* Same as above */
32221 sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
32222 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
32223 { 0, 0, SEQUENCE_constraint },
32224 asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181,
32225 3, /* Elements count */
32226 &asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 /* Additional specs */
32229 static asn_TYPE_member_t asn_MBR_value_188[] = {
32230 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
32231 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32233 &asn_DEF_RICrequestID,
32236 0, 0, /* No default value */
32239 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
32240 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32242 &asn_DEF_RANfunctionID,
32245 0, 0, /* No default value */
32248 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscription),
32249 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32251 &asn_DEF_RICsubscription,
32254 0, 0, /* No default value */
32258 static const unsigned asn_MAP_value_to_canonical_188[] = { 1, 0, 2 };
32259 static const unsigned asn_MAP_value_from_canonical_188[] = { 1, 0, 2 };
32260 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
32261 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32262 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
32263 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscription */
32265 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
32266 sizeof(struct RICsubscriptionRequest_IEs__value),
32267 offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
32268 offsetof(struct RICsubscriptionRequest_IEs__value, present),
32269 sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
32270 asn_MAP_value_tag2el_188,
32271 3, /* Count of tags in the map */
32272 asn_MAP_value_to_canonical_188,
32273 asn_MAP_value_from_canonical_188,
32274 -1 /* Extensions start */
32276 static /* Use -fall-defs-global to expose */
32277 asn_TYPE_descriptor_t asn_DEF_value_188 = {
32281 0, /* No effective tags (pointer) */
32282 0, /* No effective tags (count) */
32283 0, /* No tags (pointer) */
32284 0, /* No tags (count) */
32285 { 0, 0, OPEN_TYPE_constraint },
32287 3, /* Elements count */
32288 &asn_SPC_value_specs_188 /* Additional specs */
32291 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_185[] = {
32292 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
32293 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32294 -1, /* IMPLICIT tag at current level */
32295 &asn_DEF_ProtocolIE_ID,
32297 { 0, &asn_PER_memb_id_constr_186, memb_id_constraint_185 },
32298 0, 0, /* No default value */
32301 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
32302 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32303 -1, /* IMPLICIT tag at current level */
32304 &asn_DEF_Criticality,
32305 select_RICsubscriptionRequest_IEs_criticality_type,
32306 { 0, &asn_PER_memb_criticality_constr_187, memb_criticality_constraint_185 },
32307 0, 0, /* No default value */
32310 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
32311 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32312 +1, /* EXPLICIT tag at current level */
32313 &asn_DEF_value_188,
32314 select_RICsubscriptionRequest_IEs_value_type,
32315 { 0, &asn_PER_memb_value_constr_188, memb_value_constraint_185 },
32316 0, 0, /* No default value */
32320 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_185[] = {
32321 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32323 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_185[] = {
32324 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32325 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32326 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32328 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_185 = {
32329 sizeof(struct RICsubscriptionRequest_IEs),
32330 offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
32331 asn_MAP_RICsubscriptionRequest_IEs_tag2el_185,
32332 3, /* Count of tags in the map */
32333 0, 0, 0, /* Optional elements (not needed) */
32334 -1, /* First extension addition */
32336 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
32337 "RICsubscriptionRequest-IEs",
32338 "RICsubscriptionRequest-IEs",
32340 asn_DEF_RICsubscriptionRequest_IEs_tags_185,
32341 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_185)
32342 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_185[0]), /* 1 */
32343 asn_DEF_RICsubscriptionRequest_IEs_tags_185, /* Same as above */
32344 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_185)
32345 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_185[0]), /* 1 */
32346 { 0, 0, SEQUENCE_constraint },
32347 asn_MBR_RICsubscriptionRequest_IEs_185,
32348 3, /* Elements count */
32349 &asn_SPC_RICsubscriptionRequest_IEs_specs_185 /* Additional specs */
32352 static asn_TYPE_member_t asn_MBR_value_192[] = {
32353 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
32354 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32356 &asn_DEF_RICrequestID,
32359 0, 0, /* No default value */
32362 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
32363 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32365 &asn_DEF_RANfunctionID,
32368 0, 0, /* No default value */
32371 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
32372 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32374 &asn_DEF_RICaction_Admitted_List,
32377 0, 0, /* No default value */
32378 "RICaction-Admitted-List"
32380 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
32381 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32383 &asn_DEF_RICaction_NotAdmitted_List,
32386 0, 0, /* No default value */
32387 "RICaction-NotAdmitted-List"
32390 static const unsigned asn_MAP_value_to_canonical_192[] = { 1, 0, 2, 3 };
32391 static const unsigned asn_MAP_value_from_canonical_192[] = { 1, 0, 2, 3 };
32392 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
32393 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32394 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
32395 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
32396 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
32398 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
32399 sizeof(struct RICsubscriptionResponse_IEs__value),
32400 offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
32401 offsetof(struct RICsubscriptionResponse_IEs__value, present),
32402 sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
32403 asn_MAP_value_tag2el_192,
32404 4, /* Count of tags in the map */
32405 asn_MAP_value_to_canonical_192,
32406 asn_MAP_value_from_canonical_192,
32407 -1 /* Extensions start */
32409 static /* Use -fall-defs-global to expose */
32410 asn_TYPE_descriptor_t asn_DEF_value_192 = {
32414 0, /* No effective tags (pointer) */
32415 0, /* No effective tags (count) */
32416 0, /* No tags (pointer) */
32417 0, /* No tags (count) */
32418 { 0, 0, OPEN_TYPE_constraint },
32420 4, /* Elements count */
32421 &asn_SPC_value_specs_192 /* Additional specs */
32424 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_189[] = {
32425 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
32426 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32427 -1, /* IMPLICIT tag at current level */
32428 &asn_DEF_ProtocolIE_ID,
32430 { 0, &asn_PER_memb_id_constr_190, memb_id_constraint_189 },
32431 0, 0, /* No default value */
32434 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
32435 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32436 -1, /* IMPLICIT tag at current level */
32437 &asn_DEF_Criticality,
32438 select_RICsubscriptionResponse_IEs_criticality_type,
32439 { 0, &asn_PER_memb_criticality_constr_191, memb_criticality_constraint_189 },
32440 0, 0, /* No default value */
32443 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
32444 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32445 +1, /* EXPLICIT tag at current level */
32446 &asn_DEF_value_192,
32447 select_RICsubscriptionResponse_IEs_value_type,
32448 { 0, &asn_PER_memb_value_constr_192, memb_value_constraint_189 },
32449 0, 0, /* No default value */
32453 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_189[] = {
32454 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32456 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_189[] = {
32457 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32458 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32459 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32461 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_189 = {
32462 sizeof(struct RICsubscriptionResponse_IEs),
32463 offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
32464 asn_MAP_RICsubscriptionResponse_IEs_tag2el_189,
32465 3, /* Count of tags in the map */
32466 0, 0, 0, /* Optional elements (not needed) */
32467 -1, /* First extension addition */
32469 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
32470 "RICsubscriptionResponse-IEs",
32471 "RICsubscriptionResponse-IEs",
32473 asn_DEF_RICsubscriptionResponse_IEs_tags_189,
32474 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_189)
32475 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_189[0]), /* 1 */
32476 asn_DEF_RICsubscriptionResponse_IEs_tags_189, /* Same as above */
32477 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_189)
32478 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_189[0]), /* 1 */
32479 { 0, 0, SEQUENCE_constraint },
32480 asn_MBR_RICsubscriptionResponse_IEs_189,
32481 3, /* Elements count */
32482 &asn_SPC_RICsubscriptionResponse_IEs_specs_189 /* Additional specs */
32485 static asn_TYPE_member_t asn_MBR_value_196[] = {
32486 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
32487 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32489 &asn_DEF_RICrequestID,
32492 0, 0, /* No default value */
32495 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
32496 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32498 &asn_DEF_RANfunctionID,
32501 0, 0, /* No default value */
32504 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),
32505 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32507 &asn_DEF_RICaction_NotAdmitted_List,
32510 0, 0, /* No default value */
32511 "RICaction-NotAdmitted-List"
32513 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
32514 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32516 &asn_DEF_CriticalityDiagnostics,
32519 0, 0, /* No default value */
32520 "CriticalityDiagnostics"
32523 static const unsigned asn_MAP_value_to_canonical_196[] = { 1, 0, 2, 3 };
32524 static const unsigned asn_MAP_value_from_canonical_196[] = { 1, 0, 2, 3 };
32525 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
32526 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32527 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
32528 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */
32529 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */
32531 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
32532 sizeof(struct RICsubscriptionFailure_IEs__value),
32533 offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
32534 offsetof(struct RICsubscriptionFailure_IEs__value, present),
32535 sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
32536 asn_MAP_value_tag2el_196,
32537 4, /* Count of tags in the map */
32538 asn_MAP_value_to_canonical_196,
32539 asn_MAP_value_from_canonical_196,
32540 -1 /* Extensions start */
32542 static /* Use -fall-defs-global to expose */
32543 asn_TYPE_descriptor_t asn_DEF_value_196 = {
32547 0, /* No effective tags (pointer) */
32548 0, /* No effective tags (count) */
32549 0, /* No tags (pointer) */
32550 0, /* No tags (count) */
32551 { 0, 0, OPEN_TYPE_constraint },
32553 4, /* Elements count */
32554 &asn_SPC_value_specs_196 /* Additional specs */
32557 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_193[] = {
32558 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
32559 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32560 -1, /* IMPLICIT tag at current level */
32561 &asn_DEF_ProtocolIE_ID,
32563 { 0, &asn_PER_memb_id_constr_194, memb_id_constraint_193 },
32564 0, 0, /* No default value */
32567 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
32568 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32569 -1, /* IMPLICIT tag at current level */
32570 &asn_DEF_Criticality,
32571 select_RICsubscriptionFailure_IEs_criticality_type,
32572 { 0, &asn_PER_memb_criticality_constr_195, memb_criticality_constraint_193 },
32573 0, 0, /* No default value */
32576 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
32577 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32578 +1, /* EXPLICIT tag at current level */
32579 &asn_DEF_value_196,
32580 select_RICsubscriptionFailure_IEs_value_type,
32581 { 0, &asn_PER_memb_value_constr_196, memb_value_constraint_193 },
32582 0, 0, /* No default value */
32586 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_193[] = {
32587 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32589 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_193[] = {
32590 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32591 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32592 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32594 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_193 = {
32595 sizeof(struct RICsubscriptionFailure_IEs),
32596 offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
32597 asn_MAP_RICsubscriptionFailure_IEs_tag2el_193,
32598 3, /* Count of tags in the map */
32599 0, 0, 0, /* Optional elements (not needed) */
32600 -1, /* First extension addition */
32602 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
32603 "RICsubscriptionFailure-IEs",
32604 "RICsubscriptionFailure-IEs",
32606 asn_DEF_RICsubscriptionFailure_IEs_tags_193,
32607 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_193)
32608 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_193[0]), /* 1 */
32609 asn_DEF_RICsubscriptionFailure_IEs_tags_193, /* Same as above */
32610 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_193)
32611 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_193[0]), /* 1 */
32612 { 0, 0, SEQUENCE_constraint },
32613 asn_MBR_RICsubscriptionFailure_IEs_193,
32614 3, /* Elements count */
32615 &asn_SPC_RICsubscriptionFailure_IEs_specs_193 /* Additional specs */
32618 static asn_TYPE_member_t asn_MBR_value_200[] = {
32619 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
32620 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32622 &asn_DEF_RICrequestID,
32625 0, 0, /* No default value */
32628 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
32629 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32631 &asn_DEF_RANfunctionID,
32634 0, 0, /* No default value */
32638 static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 0 };
32639 static const unsigned asn_MAP_value_from_canonical_200[] = { 1, 0 };
32640 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
32641 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32642 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
32644 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
32645 sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
32646 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
32647 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
32648 sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
32649 asn_MAP_value_tag2el_200,
32650 2, /* Count of tags in the map */
32651 asn_MAP_value_to_canonical_200,
32652 asn_MAP_value_from_canonical_200,
32653 -1 /* Extensions start */
32655 static /* Use -fall-defs-global to expose */
32656 asn_TYPE_descriptor_t asn_DEF_value_200 = {
32660 0, /* No effective tags (pointer) */
32661 0, /* No effective tags (count) */
32662 0, /* No tags (pointer) */
32663 0, /* No tags (count) */
32664 { 0, 0, OPEN_TYPE_constraint },
32666 2, /* Elements count */
32667 &asn_SPC_value_specs_200 /* Additional specs */
32670 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_197[] = {
32671 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
32672 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32673 -1, /* IMPLICIT tag at current level */
32674 &asn_DEF_ProtocolIE_ID,
32676 { 0, &asn_PER_memb_id_constr_198, memb_id_constraint_197 },
32677 0, 0, /* No default value */
32680 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
32681 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32682 -1, /* IMPLICIT tag at current level */
32683 &asn_DEF_Criticality,
32684 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
32685 { 0, &asn_PER_memb_criticality_constr_199, memb_criticality_constraint_197 },
32686 0, 0, /* No default value */
32689 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
32690 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32691 +1, /* EXPLICIT tag at current level */
32692 &asn_DEF_value_200,
32693 select_RICsubscriptionDeleteRequest_IEs_value_type,
32694 { 0, &asn_PER_memb_value_constr_200, memb_value_constraint_197 },
32695 0, 0, /* No default value */
32699 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197[] = {
32700 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32702 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_197[] = {
32703 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32704 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32705 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32707 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_197 = {
32708 sizeof(struct RICsubscriptionDeleteRequest_IEs),
32709 offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
32710 asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_197,
32711 3, /* Count of tags in the map */
32712 0, 0, 0, /* Optional elements (not needed) */
32713 -1, /* First extension addition */
32715 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
32716 "RICsubscriptionDeleteRequest-IEs",
32717 "RICsubscriptionDeleteRequest-IEs",
32719 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197,
32720 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197)
32721 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197[0]), /* 1 */
32722 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197, /* Same as above */
32723 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197)
32724 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197[0]), /* 1 */
32725 { 0, 0, SEQUENCE_constraint },
32726 asn_MBR_RICsubscriptionDeleteRequest_IEs_197,
32727 3, /* Elements count */
32728 &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_197 /* Additional specs */
32731 static asn_TYPE_member_t asn_MBR_value_204[] = {
32732 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
32733 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32735 &asn_DEF_RICrequestID,
32738 0, 0, /* No default value */
32741 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
32742 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32744 &asn_DEF_RANfunctionID,
32747 0, 0, /* No default value */
32751 static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 0 };
32752 static const unsigned asn_MAP_value_from_canonical_204[] = { 1, 0 };
32753 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
32754 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32755 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
32757 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
32758 sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
32759 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
32760 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
32761 sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
32762 asn_MAP_value_tag2el_204,
32763 2, /* Count of tags in the map */
32764 asn_MAP_value_to_canonical_204,
32765 asn_MAP_value_from_canonical_204,
32766 -1 /* Extensions start */
32768 static /* Use -fall-defs-global to expose */
32769 asn_TYPE_descriptor_t asn_DEF_value_204 = {
32773 0, /* No effective tags (pointer) */
32774 0, /* No effective tags (count) */
32775 0, /* No tags (pointer) */
32776 0, /* No tags (count) */
32777 { 0, 0, OPEN_TYPE_constraint },
32779 2, /* Elements count */
32780 &asn_SPC_value_specs_204 /* Additional specs */
32783 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_201[] = {
32784 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
32785 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32786 -1, /* IMPLICIT tag at current level */
32787 &asn_DEF_ProtocolIE_ID,
32789 { 0, &asn_PER_memb_id_constr_202, memb_id_constraint_201 },
32790 0, 0, /* No default value */
32793 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
32794 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32795 -1, /* IMPLICIT tag at current level */
32796 &asn_DEF_Criticality,
32797 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
32798 { 0, &asn_PER_memb_criticality_constr_203, memb_criticality_constraint_201 },
32799 0, 0, /* No default value */
32802 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
32803 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32804 +1, /* EXPLICIT tag at current level */
32805 &asn_DEF_value_204,
32806 select_RICsubscriptionDeleteResponse_IEs_value_type,
32807 { 0, &asn_PER_memb_value_constr_204, memb_value_constraint_201 },
32808 0, 0, /* No default value */
32812 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201[] = {
32813 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32815 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_201[] = {
32816 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32817 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32818 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32820 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_201 = {
32821 sizeof(struct RICsubscriptionDeleteResponse_IEs),
32822 offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
32823 asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_201,
32824 3, /* Count of tags in the map */
32825 0, 0, 0, /* Optional elements (not needed) */
32826 -1, /* First extension addition */
32828 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
32829 "RICsubscriptionDeleteResponse-IEs",
32830 "RICsubscriptionDeleteResponse-IEs",
32832 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201,
32833 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201)
32834 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201[0]), /* 1 */
32835 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201, /* Same as above */
32836 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201)
32837 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201[0]), /* 1 */
32838 { 0, 0, SEQUENCE_constraint },
32839 asn_MBR_RICsubscriptionDeleteResponse_IEs_201,
32840 3, /* Elements count */
32841 &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_201 /* Additional specs */
32844 static asn_TYPE_member_t asn_MBR_value_208[] = {
32845 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
32846 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32848 &asn_DEF_RICrequestID,
32851 0, 0, /* No default value */
32854 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
32855 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32857 &asn_DEF_RANfunctionID,
32860 0, 0, /* No default value */
32863 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICcause),
32864 -1 /* Ambiguous tag (CHOICE?) */,
32869 0, 0, /* No default value */
32872 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
32873 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32875 &asn_DEF_CriticalityDiagnostics,
32878 0, 0, /* No default value */
32879 "CriticalityDiagnostics"
32882 static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 3, 2 };
32883 static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 3, 2 };
32884 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
32885 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32886 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
32887 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
32888 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
32889 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
32890 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
32891 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
32892 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* ric */
32894 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
32895 sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
32896 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
32897 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
32898 sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
32899 asn_MAP_value_tag2el_208,
32900 8, /* Count of tags in the map */
32901 asn_MAP_value_to_canonical_208,
32902 asn_MAP_value_from_canonical_208,
32903 -1 /* Extensions start */
32905 static /* Use -fall-defs-global to expose */
32906 asn_TYPE_descriptor_t asn_DEF_value_208 = {
32910 0, /* No effective tags (pointer) */
32911 0, /* No effective tags (count) */
32912 0, /* No tags (pointer) */
32913 0, /* No tags (count) */
32914 { 0, 0, OPEN_TYPE_constraint },
32916 4, /* Elements count */
32917 &asn_SPC_value_specs_208 /* Additional specs */
32920 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_205[] = {
32921 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
32922 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32923 -1, /* IMPLICIT tag at current level */
32924 &asn_DEF_ProtocolIE_ID,
32926 { 0, &asn_PER_memb_id_constr_206, memb_id_constraint_205 },
32927 0, 0, /* No default value */
32930 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
32931 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32932 -1, /* IMPLICIT tag at current level */
32933 &asn_DEF_Criticality,
32934 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
32935 { 0, &asn_PER_memb_criticality_constr_207, memb_criticality_constraint_205 },
32936 0, 0, /* No default value */
32939 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
32940 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32941 +1, /* EXPLICIT tag at current level */
32942 &asn_DEF_value_208,
32943 select_RICsubscriptionDeleteFailure_IEs_value_type,
32944 { 0, &asn_PER_memb_value_constr_208, memb_value_constraint_205 },
32945 0, 0, /* No default value */
32949 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205[] = {
32950 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32952 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_205[] = {
32953 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32954 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32955 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32957 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_205 = {
32958 sizeof(struct RICsubscriptionDeleteFailure_IEs),
32959 offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
32960 asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_205,
32961 3, /* Count of tags in the map */
32962 0, 0, 0, /* Optional elements (not needed) */
32963 -1, /* First extension addition */
32965 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
32966 "RICsubscriptionDeleteFailure-IEs",
32967 "RICsubscriptionDeleteFailure-IEs",
32969 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205,
32970 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205)
32971 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205[0]), /* 1 */
32972 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205, /* Same as above */
32973 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205)
32974 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205[0]), /* 1 */
32975 { 0, 0, SEQUENCE_constraint },
32976 asn_MBR_RICsubscriptionDeleteFailure_IEs_205,
32977 3, /* Elements count */
32978 &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_205 /* Additional specs */
32981 static asn_TYPE_member_t asn_MBR_value_212[] = {
32982 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
32983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32985 &asn_DEF_RICrequestID,
32988 0, 0, /* No default value */
32991 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
32992 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32994 &asn_DEF_RANfunctionID,
32997 0, 0, /* No default value */
33000 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
33001 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33003 &asn_DEF_RICactionID,
33006 0, 0, /* No default value */
33009 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
33010 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33012 &asn_DEF_RICindicationSN,
33015 0, 0, /* No default value */
33018 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
33019 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33021 &asn_DEF_RICindicationType,
33024 0, 0, /* No default value */
33025 "RICindicationType"
33027 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
33028 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33030 &asn_DEF_RICindicationHeader,
33033 0, 0, /* No default value */
33034 "RICindicationHeader"
33036 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
33037 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33039 &asn_DEF_RICindicationMessage,
33042 0, 0, /* No default value */
33043 "RICindicationMessage"
33045 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
33046 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33048 &asn_DEF_RICcallProcessID,
33051 0, 0, /* No default value */
33055 static const unsigned asn_MAP_value_to_canonical_212[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
33056 static const unsigned asn_MAP_value_from_canonical_212[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
33057 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {
33058 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
33059 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
33060 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
33061 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
33062 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
33063 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
33064 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
33065 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
33067 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
33068 sizeof(struct RICindication_IEs__value),
33069 offsetof(struct RICindication_IEs__value, _asn_ctx),
33070 offsetof(struct RICindication_IEs__value, present),
33071 sizeof(((struct RICindication_IEs__value *)0)->present),
33072 asn_MAP_value_tag2el_212,
33073 8, /* Count of tags in the map */
33074 asn_MAP_value_to_canonical_212,
33075 asn_MAP_value_from_canonical_212,
33076 -1 /* Extensions start */
33078 static /* Use -fall-defs-global to expose */
33079 asn_TYPE_descriptor_t asn_DEF_value_212 = {
33083 0, /* No effective tags (pointer) */
33084 0, /* No effective tags (count) */
33085 0, /* No tags (pointer) */
33086 0, /* No tags (count) */
33087 { 0, 0, OPEN_TYPE_constraint },
33089 8, /* Elements count */
33090 &asn_SPC_value_specs_212 /* Additional specs */
33093 asn_TYPE_member_t asn_MBR_RICindication_IEs_209[] = {
33094 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
33095 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33096 -1, /* IMPLICIT tag at current level */
33097 &asn_DEF_ProtocolIE_ID,
33099 { 0, &asn_PER_memb_id_constr_210, memb_id_constraint_209 },
33100 0, 0, /* No default value */
33103 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
33104 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33105 -1, /* IMPLICIT tag at current level */
33106 &asn_DEF_Criticality,
33107 select_RICindication_IEs_criticality_type,
33108 { 0, &asn_PER_memb_criticality_constr_211, memb_criticality_constraint_209 },
33109 0, 0, /* No default value */
33112 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
33113 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33114 +1, /* EXPLICIT tag at current level */
33115 &asn_DEF_value_212,
33116 select_RICindication_IEs_value_type,
33117 { 0, &asn_PER_memb_value_constr_212, memb_value_constraint_209 },
33118 0, 0, /* No default value */
33122 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_209[] = {
33123 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33125 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_209[] = {
33126 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33127 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33128 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33130 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_209 = {
33131 sizeof(struct RICindication_IEs),
33132 offsetof(struct RICindication_IEs, _asn_ctx),
33133 asn_MAP_RICindication_IEs_tag2el_209,
33134 3, /* Count of tags in the map */
33135 0, 0, 0, /* Optional elements (not needed) */
33136 -1, /* First extension addition */
33138 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
33139 "RICindication-IEs",
33140 "RICindication-IEs",
33142 asn_DEF_RICindication_IEs_tags_209,
33143 sizeof(asn_DEF_RICindication_IEs_tags_209)
33144 /sizeof(asn_DEF_RICindication_IEs_tags_209[0]), /* 1 */
33145 asn_DEF_RICindication_IEs_tags_209, /* Same as above */
33146 sizeof(asn_DEF_RICindication_IEs_tags_209)
33147 /sizeof(asn_DEF_RICindication_IEs_tags_209[0]), /* 1 */
33148 { 0, 0, SEQUENCE_constraint },
33149 asn_MBR_RICindication_IEs_209,
33150 3, /* Elements count */
33151 &asn_SPC_RICindication_IEs_specs_209 /* Additional specs */
33154 static asn_TYPE_member_t asn_MBR_value_216[] = {
33155 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
33156 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33158 &asn_DEF_RICrequestID,
33161 0, 0, /* No default value */
33164 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
33165 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33167 &asn_DEF_RANfunctionID,
33170 0, 0, /* No default value */
33173 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
33174 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33176 &asn_DEF_RICcallProcessID,
33179 0, 0, /* No default value */
33182 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
33183 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33185 &asn_DEF_RICcontrolHeader,
33188 0, 0, /* No default value */
33191 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
33192 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33194 &asn_DEF_RICcontrolMessage,
33197 0, 0, /* No default value */
33198 "RICcontrolMessage"
33200 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
33201 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33203 &asn_DEF_RICcontrolAckRequest,
33206 0, 0, /* No default value */
33207 "RICcontrolAckRequest"
33210 static const unsigned asn_MAP_value_to_canonical_216[] = { 1, 2, 3, 4, 5, 0 };
33211 static const unsigned asn_MAP_value_from_canonical_216[] = { 5, 0, 1, 2, 3, 4 };
33212 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
33213 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33214 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
33215 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
33216 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
33217 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
33218 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
33220 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
33221 sizeof(struct RICcontrolRequest_IEs__value),
33222 offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
33223 offsetof(struct RICcontrolRequest_IEs__value, present),
33224 sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
33225 asn_MAP_value_tag2el_216,
33226 6, /* Count of tags in the map */
33227 asn_MAP_value_to_canonical_216,
33228 asn_MAP_value_from_canonical_216,
33229 -1 /* Extensions start */
33231 static /* Use -fall-defs-global to expose */
33232 asn_TYPE_descriptor_t asn_DEF_value_216 = {
33236 0, /* No effective tags (pointer) */
33237 0, /* No effective tags (count) */
33238 0, /* No tags (pointer) */
33239 0, /* No tags (count) */
33240 { 0, 0, OPEN_TYPE_constraint },
33242 6, /* Elements count */
33243 &asn_SPC_value_specs_216 /* Additional specs */
33246 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_213[] = {
33247 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
33248 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33249 -1, /* IMPLICIT tag at current level */
33250 &asn_DEF_ProtocolIE_ID,
33252 { 0, &asn_PER_memb_id_constr_214, memb_id_constraint_213 },
33253 0, 0, /* No default value */
33256 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
33257 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33258 -1, /* IMPLICIT tag at current level */
33259 &asn_DEF_Criticality,
33260 select_RICcontrolRequest_IEs_criticality_type,
33261 { 0, &asn_PER_memb_criticality_constr_215, memb_criticality_constraint_213 },
33262 0, 0, /* No default value */
33265 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
33266 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33267 +1, /* EXPLICIT tag at current level */
33268 &asn_DEF_value_216,
33269 select_RICcontrolRequest_IEs_value_type,
33270 { 0, &asn_PER_memb_value_constr_216, memb_value_constraint_213 },
33271 0, 0, /* No default value */
33275 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_213[] = {
33276 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33278 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_213[] = {
33279 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33280 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33281 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33283 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_213 = {
33284 sizeof(struct RICcontrolRequest_IEs),
33285 offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
33286 asn_MAP_RICcontrolRequest_IEs_tag2el_213,
33287 3, /* Count of tags in the map */
33288 0, 0, 0, /* Optional elements (not needed) */
33289 -1, /* First extension addition */
33291 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
33292 "RICcontrolRequest-IEs",
33293 "RICcontrolRequest-IEs",
33295 asn_DEF_RICcontrolRequest_IEs_tags_213,
33296 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_213)
33297 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_213[0]), /* 1 */
33298 asn_DEF_RICcontrolRequest_IEs_tags_213, /* Same as above */
33299 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_213)
33300 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_213[0]), /* 1 */
33301 { 0, 0, SEQUENCE_constraint },
33302 asn_MBR_RICcontrolRequest_IEs_213,
33303 3, /* Elements count */
33304 &asn_SPC_RICcontrolRequest_IEs_specs_213 /* Additional specs */
33307 static asn_TYPE_member_t asn_MBR_value_220[] = {
33308 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
33309 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33311 &asn_DEF_RICrequestID,
33314 0, 0, /* No default value */
33317 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
33318 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33320 &asn_DEF_RANfunctionID,
33323 0, 0, /* No default value */
33326 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
33327 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33329 &asn_DEF_RICcallProcessID,
33332 0, 0, /* No default value */
33335 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),
33336 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33338 &asn_DEF_RICcontrolStatus,
33341 0, 0, /* No default value */
33345 static const unsigned asn_MAP_value_to_canonical_220[] = { 1, 2, 3, 0 };
33346 static const unsigned asn_MAP_value_from_canonical_220[] = { 3, 0, 1, 2 };
33347 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
33348 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33349 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
33350 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */
33351 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
33353 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
33354 sizeof(struct RICcontrolAcknowledge_IEs__value),
33355 offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
33356 offsetof(struct RICcontrolAcknowledge_IEs__value, present),
33357 sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
33358 asn_MAP_value_tag2el_220,
33359 4, /* Count of tags in the map */
33360 asn_MAP_value_to_canonical_220,
33361 asn_MAP_value_from_canonical_220,
33362 -1 /* Extensions start */
33364 static /* Use -fall-defs-global to expose */
33365 asn_TYPE_descriptor_t asn_DEF_value_220 = {
33369 0, /* No effective tags (pointer) */
33370 0, /* No effective tags (count) */
33371 0, /* No tags (pointer) */
33372 0, /* No tags (count) */
33373 { 0, 0, OPEN_TYPE_constraint },
33375 4, /* Elements count */
33376 &asn_SPC_value_specs_220 /* Additional specs */
33379 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_217[] = {
33380 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
33381 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33382 -1, /* IMPLICIT tag at current level */
33383 &asn_DEF_ProtocolIE_ID,
33385 { 0, &asn_PER_memb_id_constr_218, memb_id_constraint_217 },
33386 0, 0, /* No default value */
33389 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
33390 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33391 -1, /* IMPLICIT tag at current level */
33392 &asn_DEF_Criticality,
33393 select_RICcontrolAcknowledge_IEs_criticality_type,
33394 { 0, &asn_PER_memb_criticality_constr_219, memb_criticality_constraint_217 },
33395 0, 0, /* No default value */
33398 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
33399 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33400 +1, /* EXPLICIT tag at current level */
33401 &asn_DEF_value_220,
33402 select_RICcontrolAcknowledge_IEs_value_type,
33403 { 0, &asn_PER_memb_value_constr_220, memb_value_constraint_217 },
33404 0, 0, /* No default value */
33408 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_217[] = {
33409 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33411 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_217[] = {
33412 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33413 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33414 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33416 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_217 = {
33417 sizeof(struct RICcontrolAcknowledge_IEs),
33418 offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
33419 asn_MAP_RICcontrolAcknowledge_IEs_tag2el_217,
33420 3, /* Count of tags in the map */
33421 0, 0, 0, /* Optional elements (not needed) */
33422 -1, /* First extension addition */
33424 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
33425 "RICcontrolAcknowledge-IEs",
33426 "RICcontrolAcknowledge-IEs",
33428 asn_DEF_RICcontrolAcknowledge_IEs_tags_217,
33429 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_217)
33430 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_217[0]), /* 1 */
33431 asn_DEF_RICcontrolAcknowledge_IEs_tags_217, /* Same as above */
33432 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_217)
33433 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_217[0]), /* 1 */
33434 { 0, 0, SEQUENCE_constraint },
33435 asn_MBR_RICcontrolAcknowledge_IEs_217,
33436 3, /* Elements count */
33437 &asn_SPC_RICcontrolAcknowledge_IEs_specs_217 /* Additional specs */
33440 static asn_TYPE_member_t asn_MBR_value_224[] = {
33441 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
33442 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33444 &asn_DEF_RICrequestID,
33447 0, 0, /* No default value */
33450 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
33451 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33453 &asn_DEF_RANfunctionID,
33456 0, 0, /* No default value */
33459 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
33460 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33462 &asn_DEF_RICcallProcessID,
33465 0, 0, /* No default value */
33468 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcause),
33469 -1 /* Ambiguous tag (CHOICE?) */,
33474 0, 0, /* No default value */
33478 static const unsigned asn_MAP_value_to_canonical_224[] = { 1, 2, 0, 3 };
33479 static const unsigned asn_MAP_value_from_canonical_224[] = { 2, 0, 1, 3 };
33480 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
33481 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33482 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
33483 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
33484 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
33485 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
33486 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
33487 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */
33488 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* ric */
33490 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
33491 sizeof(struct RICcontrolFailure_IEs__value),
33492 offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
33493 offsetof(struct RICcontrolFailure_IEs__value, present),
33494 sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
33495 asn_MAP_value_tag2el_224,
33496 8, /* Count of tags in the map */
33497 asn_MAP_value_to_canonical_224,
33498 asn_MAP_value_from_canonical_224,
33499 -1 /* Extensions start */
33501 static /* Use -fall-defs-global to expose */
33502 asn_TYPE_descriptor_t asn_DEF_value_224 = {
33506 0, /* No effective tags (pointer) */
33507 0, /* No effective tags (count) */
33508 0, /* No tags (pointer) */
33509 0, /* No tags (count) */
33510 { 0, 0, OPEN_TYPE_constraint },
33512 4, /* Elements count */
33513 &asn_SPC_value_specs_224 /* Additional specs */
33516 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_221[] = {
33517 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
33518 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33519 -1, /* IMPLICIT tag at current level */
33520 &asn_DEF_ProtocolIE_ID,
33522 { 0, &asn_PER_memb_id_constr_222, memb_id_constraint_221 },
33523 0, 0, /* No default value */
33526 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
33527 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33528 -1, /* IMPLICIT tag at current level */
33529 &asn_DEF_Criticality,
33530 select_RICcontrolFailure_IEs_criticality_type,
33531 { 0, &asn_PER_memb_criticality_constr_223, memb_criticality_constraint_221 },
33532 0, 0, /* No default value */
33535 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
33536 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33537 +1, /* EXPLICIT tag at current level */
33538 &asn_DEF_value_224,
33539 select_RICcontrolFailure_IEs_value_type,
33540 { 0, &asn_PER_memb_value_constr_224, memb_value_constraint_221 },
33541 0, 0, /* No default value */
33545 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_221[] = {
33546 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33548 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_221[] = {
33549 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33550 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33551 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33553 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_221 = {
33554 sizeof(struct RICcontrolFailure_IEs),
33555 offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
33556 asn_MAP_RICcontrolFailure_IEs_tag2el_221,
33557 3, /* Count of tags in the map */
33558 0, 0, 0, /* Optional elements (not needed) */
33559 -1, /* First extension addition */
33561 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
33562 "RICcontrolFailure-IEs",
33563 "RICcontrolFailure-IEs",
33565 asn_DEF_RICcontrolFailure_IEs_tags_221,
33566 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_221)
33567 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_221[0]), /* 1 */
33568 asn_DEF_RICcontrolFailure_IEs_tags_221, /* Same as above */
33569 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_221)
33570 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_221[0]), /* 1 */
33571 { 0, 0, SEQUENCE_constraint },
33572 asn_MBR_RICcontrolFailure_IEs_221,
33573 3, /* Elements count */
33574 &asn_SPC_RICcontrolFailure_IEs_specs_221 /* Additional specs */
33577 static asn_TYPE_member_t asn_MBR_value_228[] = {
33578 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
33579 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33581 &asn_DEF_RANfunctions_List,
33584 0, 0, /* No default value */
33585 "RANfunctions-List"
33587 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
33588 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33590 &asn_DEF_RANfunctionsID_List,
33593 0, 0, /* No default value */
33594 "RANfunctionsID-List"
33597 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {
33598 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */
33599 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */
33601 static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {
33602 sizeof(struct RICserviceUpdate_IEs__value),
33603 offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
33604 offsetof(struct RICserviceUpdate_IEs__value, present),
33605 sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
33606 asn_MAP_value_tag2el_228,
33607 2, /* Count of tags in the map */
33609 -1 /* Extensions start */
33611 static /* Use -fall-defs-global to expose */
33612 asn_TYPE_descriptor_t asn_DEF_value_228 = {
33616 0, /* No effective tags (pointer) */
33617 0, /* No effective tags (count) */
33618 0, /* No tags (pointer) */
33619 0, /* No tags (count) */
33620 { 0, 0, OPEN_TYPE_constraint },
33622 2, /* Elements count */
33623 &asn_SPC_value_specs_228 /* Additional specs */
33626 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_225[] = {
33627 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
33628 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33629 -1, /* IMPLICIT tag at current level */
33630 &asn_DEF_ProtocolIE_ID,
33632 { 0, &asn_PER_memb_id_constr_226, memb_id_constraint_225 },
33633 0, 0, /* No default value */
33636 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
33637 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33638 -1, /* IMPLICIT tag at current level */
33639 &asn_DEF_Criticality,
33640 select_RICserviceUpdate_IEs_criticality_type,
33641 { 0, &asn_PER_memb_criticality_constr_227, memb_criticality_constraint_225 },
33642 0, 0, /* No default value */
33645 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
33646 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33647 +1, /* EXPLICIT tag at current level */
33648 &asn_DEF_value_228,
33649 select_RICserviceUpdate_IEs_value_type,
33650 { 0, &asn_PER_memb_value_constr_228, memb_value_constraint_225 },
33651 0, 0, /* No default value */
33655 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_225[] = {
33656 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33658 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_225[] = {
33659 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33660 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33661 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33663 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_225 = {
33664 sizeof(struct RICserviceUpdate_IEs),
33665 offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
33666 asn_MAP_RICserviceUpdate_IEs_tag2el_225,
33667 3, /* Count of tags in the map */
33668 0, 0, 0, /* Optional elements (not needed) */
33669 -1, /* First extension addition */
33671 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
33672 "RICserviceUpdate-IEs",
33673 "RICserviceUpdate-IEs",
33675 asn_DEF_RICserviceUpdate_IEs_tags_225,
33676 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_225)
33677 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_225[0]), /* 1 */
33678 asn_DEF_RICserviceUpdate_IEs_tags_225, /* Same as above */
33679 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_225)
33680 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_225[0]), /* 1 */
33681 { 0, 0, SEQUENCE_constraint },
33682 asn_MBR_RICserviceUpdate_IEs_225,
33683 3, /* Elements count */
33684 &asn_SPC_RICserviceUpdate_IEs_specs_225 /* Additional specs */
33687 static asn_TYPE_member_t asn_MBR_value_232[] = {
33688 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
33689 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33691 &asn_DEF_RANfunctionsID_List,
33694 0, 0, /* No default value */
33695 "RANfunctionsID-List"
33697 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
33698 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33700 &asn_DEF_RANfunctionsIDcause_List,
33703 0, 0, /* No default value */
33704 "RANfunctionsIDcause-List"
33707 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {
33708 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */
33709 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */
33711 static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {
33712 sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
33713 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
33714 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
33715 sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
33716 asn_MAP_value_tag2el_232,
33717 2, /* Count of tags in the map */
33719 -1 /* Extensions start */
33721 static /* Use -fall-defs-global to expose */
33722 asn_TYPE_descriptor_t asn_DEF_value_232 = {
33726 0, /* No effective tags (pointer) */
33727 0, /* No effective tags (count) */
33728 0, /* No tags (pointer) */
33729 0, /* No tags (count) */
33730 { 0, 0, OPEN_TYPE_constraint },
33732 2, /* Elements count */
33733 &asn_SPC_value_specs_232 /* Additional specs */
33736 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_229[] = {
33737 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
33738 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33739 -1, /* IMPLICIT tag at current level */
33740 &asn_DEF_ProtocolIE_ID,
33742 { 0, &asn_PER_memb_id_constr_230, memb_id_constraint_229 },
33743 0, 0, /* No default value */
33746 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
33747 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33748 -1, /* IMPLICIT tag at current level */
33749 &asn_DEF_Criticality,
33750 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
33751 { 0, &asn_PER_memb_criticality_constr_231, memb_criticality_constraint_229 },
33752 0, 0, /* No default value */
33755 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
33756 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33757 +1, /* EXPLICIT tag at current level */
33758 &asn_DEF_value_232,
33759 select_RICserviceUpdateAcknowledge_IEs_value_type,
33760 { 0, &asn_PER_memb_value_constr_232, memb_value_constraint_229 },
33761 0, 0, /* No default value */
33765 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229[] = {
33766 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33768 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_229[] = {
33769 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33770 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33771 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33773 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_229 = {
33774 sizeof(struct RICserviceUpdateAcknowledge_IEs),
33775 offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
33776 asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_229,
33777 3, /* Count of tags in the map */
33778 0, 0, 0, /* Optional elements (not needed) */
33779 -1, /* First extension addition */
33781 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
33782 "RICserviceUpdateAcknowledge-IEs",
33783 "RICserviceUpdateAcknowledge-IEs",
33785 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229,
33786 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229)
33787 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229[0]), /* 1 */
33788 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229, /* Same as above */
33789 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229)
33790 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229[0]), /* 1 */
33791 { 0, 0, SEQUENCE_constraint },
33792 asn_MBR_RICserviceUpdateAcknowledge_IEs_229,
33793 3, /* Elements count */
33794 &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_229 /* Additional specs */
33797 static asn_TYPE_member_t asn_MBR_value_236[] = {
33798 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),
33799 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33801 &asn_DEF_RANfunctionsIDcause_List,
33804 0, 0, /* No default value */
33805 "RANfunctionsIDcause-List"
33807 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
33808 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33810 &asn_DEF_TimeToWait,
33813 0, 0, /* No default value */
33816 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
33817 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33819 &asn_DEF_CriticalityDiagnostics,
33822 0, 0, /* No default value */
33823 "CriticalityDiagnostics"
33826 static const unsigned asn_MAP_value_to_canonical_236[] = { 1, 0, 2 };
33827 static const unsigned asn_MAP_value_from_canonical_236[] = { 1, 0, 2 };
33828 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {
33829 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
33830 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */
33831 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
33833 static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {
33834 sizeof(struct RICserviceUpdateFailure_IEs__value),
33835 offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
33836 offsetof(struct RICserviceUpdateFailure_IEs__value, present),
33837 sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
33838 asn_MAP_value_tag2el_236,
33839 3, /* Count of tags in the map */
33840 asn_MAP_value_to_canonical_236,
33841 asn_MAP_value_from_canonical_236,
33842 -1 /* Extensions start */
33844 static /* Use -fall-defs-global to expose */
33845 asn_TYPE_descriptor_t asn_DEF_value_236 = {
33849 0, /* No effective tags (pointer) */
33850 0, /* No effective tags (count) */
33851 0, /* No tags (pointer) */
33852 0, /* No tags (count) */
33853 { 0, 0, OPEN_TYPE_constraint },
33855 3, /* Elements count */
33856 &asn_SPC_value_specs_236 /* Additional specs */
33859 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_233[] = {
33860 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
33861 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33862 -1, /* IMPLICIT tag at current level */
33863 &asn_DEF_ProtocolIE_ID,
33865 { 0, &asn_PER_memb_id_constr_234, memb_id_constraint_233 },
33866 0, 0, /* No default value */
33869 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
33870 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33871 -1, /* IMPLICIT tag at current level */
33872 &asn_DEF_Criticality,
33873 select_RICserviceUpdateFailure_IEs_criticality_type,
33874 { 0, &asn_PER_memb_criticality_constr_235, memb_criticality_constraint_233 },
33875 0, 0, /* No default value */
33878 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
33879 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33880 +1, /* EXPLICIT tag at current level */
33881 &asn_DEF_value_236,
33882 select_RICserviceUpdateFailure_IEs_value_type,
33883 { 0, &asn_PER_memb_value_constr_236, memb_value_constraint_233 },
33884 0, 0, /* No default value */
33888 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_233[] = {
33889 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33891 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_233[] = {
33892 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33893 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33894 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33896 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_233 = {
33897 sizeof(struct RICserviceUpdateFailure_IEs),
33898 offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
33899 asn_MAP_RICserviceUpdateFailure_IEs_tag2el_233,
33900 3, /* Count of tags in the map */
33901 0, 0, 0, /* Optional elements (not needed) */
33902 -1, /* First extension addition */
33904 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
33905 "RICserviceUpdateFailure-IEs",
33906 "RICserviceUpdateFailure-IEs",
33908 asn_DEF_RICserviceUpdateFailure_IEs_tags_233,
33909 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_233)
33910 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_233[0]), /* 1 */
33911 asn_DEF_RICserviceUpdateFailure_IEs_tags_233, /* Same as above */
33912 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_233)
33913 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_233[0]), /* 1 */
33914 { 0, 0, SEQUENCE_constraint },
33915 asn_MBR_RICserviceUpdateFailure_IEs_233,
33916 3, /* Elements count */
33917 &asn_SPC_RICserviceUpdateFailure_IEs_specs_233 /* Additional specs */
33920 static asn_TYPE_member_t asn_MBR_value_240[] = {
33921 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
33922 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33924 &asn_DEF_RANfunctionsID_List,
33927 0, 0, /* No default value */
33928 "RANfunctionsID-List"
33931 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = {
33932 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */
33934 static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {
33935 sizeof(struct RICserviceQuery_IEs__value),
33936 offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
33937 offsetof(struct RICserviceQuery_IEs__value, present),
33938 sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
33939 asn_MAP_value_tag2el_240,
33940 1, /* Count of tags in the map */
33942 -1 /* Extensions start */
33944 static /* Use -fall-defs-global to expose */
33945 asn_TYPE_descriptor_t asn_DEF_value_240 = {
33949 0, /* No effective tags (pointer) */
33950 0, /* No effective tags (count) */
33951 0, /* No tags (pointer) */
33952 0, /* No tags (count) */
33953 { 0, 0, OPEN_TYPE_constraint },
33955 1, /* Elements count */
33956 &asn_SPC_value_specs_240 /* Additional specs */
33959 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_237[] = {
33960 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
33961 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33962 -1, /* IMPLICIT tag at current level */
33963 &asn_DEF_ProtocolIE_ID,
33965 { 0, &asn_PER_memb_id_constr_238, memb_id_constraint_237 },
33966 0, 0, /* No default value */
33969 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
33970 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33971 -1, /* IMPLICIT tag at current level */
33972 &asn_DEF_Criticality,
33973 select_RICserviceQuery_IEs_criticality_type,
33974 { 0, &asn_PER_memb_criticality_constr_239, memb_criticality_constraint_237 },
33975 0, 0, /* No default value */
33978 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
33979 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33980 +1, /* EXPLICIT tag at current level */
33981 &asn_DEF_value_240,
33982 select_RICserviceQuery_IEs_value_type,
33983 { 0, &asn_PER_memb_value_constr_240, memb_value_constraint_237 },
33984 0, 0, /* No default value */
33988 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_237[] = {
33989 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33991 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_237[] = {
33992 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33993 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33994 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33996 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_237 = {
33997 sizeof(struct RICserviceQuery_IEs),
33998 offsetof(struct RICserviceQuery_IEs, _asn_ctx),
33999 asn_MAP_RICserviceQuery_IEs_tag2el_237,
34000 3, /* Count of tags in the map */
34001 0, 0, 0, /* Optional elements (not needed) */
34002 -1, /* First extension addition */
34004 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
34005 "RICserviceQuery-IEs",
34006 "RICserviceQuery-IEs",
34008 asn_DEF_RICserviceQuery_IEs_tags_237,
34009 sizeof(asn_DEF_RICserviceQuery_IEs_tags_237)
34010 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_237[0]), /* 1 */
34011 asn_DEF_RICserviceQuery_IEs_tags_237, /* Same as above */
34012 sizeof(asn_DEF_RICserviceQuery_IEs_tags_237)
34013 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_237[0]), /* 1 */
34014 { 0, 0, SEQUENCE_constraint },
34015 asn_MBR_RICserviceQuery_IEs_237,
34016 3, /* Elements count */
34017 &asn_SPC_RICserviceQuery_IEs_specs_237 /* Additional specs */
34020 static asn_TYPE_member_t asn_MBR_value_244[] = {
34021 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID),
34022 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34024 &asn_DEF_UE_X2AP_ID,
34027 0, 0, /* No default value */
34030 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Cause),
34031 -1 /* Ambiguous tag (CHOICE?) */,
34036 0, 0, /* No default value */
34039 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ECGI),
34040 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34045 0, 0, /* No default value */
34048 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.GUMMEI),
34049 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34054 0, 0, /* No default value */
34057 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextInformation),
34058 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34060 &asn_DEF_UE_ContextInformation,
34063 0, 0, /* No default value */
34064 "UE-ContextInformation"
34066 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformation),
34067 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34069 &asn_DEF_UE_HistoryInformation,
34072 0, 0, /* No default value */
34073 "UE-HistoryInformation"
34075 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.TraceActivation),
34076 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34078 &asn_DEF_TraceActivation,
34081 0, 0, /* No default value */
34084 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.SRVCCOperationPossible),
34085 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34087 &asn_DEF_SRVCCOperationPossible,
34090 0, 0, /* No default value */
34091 "SRVCCOperationPossible"
34093 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.CSGMembershipStatus),
34094 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34096 &asn_DEF_CSGMembershipStatus,
34099 0, 0, /* No default value */
34100 "CSGMembershipStatus"
34102 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.MobilityInformation),
34103 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34105 &asn_DEF_MobilityInformation,
34108 0, 0, /* No default value */
34109 "MobilityInformation"
34111 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Masked_IMEISV),
34112 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34114 &asn_DEF_Masked_IMEISV,
34117 0, 0, /* No default value */
34120 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformationFromTheUE),
34121 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34123 &asn_DEF_UE_HistoryInformationFromTheUE,
34126 0, 0, /* No default value */
34127 "UE-HistoryInformationFromTheUE"
34129 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ExpectedUEBehaviour),
34130 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34132 &asn_DEF_ExpectedUEBehaviour,
34135 0, 0, /* No default value */
34136 "ExpectedUEBehaviour"
34138 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ProSeAuthorized),
34139 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34141 &asn_DEF_ProSeAuthorized,
34144 0, 0, /* No default value */
34147 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSeNB),
34148 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34150 &asn_DEF_UE_ContextReferenceAtSeNB,
34153 0, 0, /* No default value */
34154 "UE-ContextReferenceAtSeNB"
34156 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID_Extension),
34157 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34159 &asn_DEF_UE_X2AP_ID_Extension,
34162 0, 0, /* No default value */
34163 "UE-X2AP-ID-Extension"
34165 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.V2XServicesAuthorized),
34166 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34168 &asn_DEF_V2XServicesAuthorized,
34171 0, 0, /* No default value */
34172 "V2XServicesAuthorized"
34174 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtWT),
34175 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34177 &asn_DEF_UE_ContextReferenceAtWT,
34180 0, 0, /* No default value */
34181 "UE-ContextReferenceAtWT"
34183 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.NRUESecurityCapabilities),
34184 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34186 &asn_DEF_NRUESecurityCapabilities,
34189 0, 0, /* No default value */
34190 "NRUESecurityCapabilities"
34192 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSgNB),
34193 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34195 &asn_DEF_UE_ContextReferenceAtSgNB,
34198 0, 0, /* No default value */
34199 "UE-ContextReferenceAtSgNB"
34201 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.AerialUEsubscriptionInformation),
34202 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34204 &asn_DEF_AerialUEsubscriptionInformation,
34207 0, 0, /* No default value */
34208 "AerialUEsubscriptionInformation"
34210 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
34211 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34213 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
34216 0, 0, /* No default value */
34217 "Subscription-Based-UE-DifferentiationInfo"
34220 static const unsigned asn_MAP_value_to_canonical_244[] = { 0, 15, 9, 10, 11, 7, 8, 20, 2, 3, 4, 5, 6, 12, 13, 14, 16, 17, 18, 19, 21, 1 };
34221 static const unsigned asn_MAP_value_from_canonical_244[] = { 0, 21, 8, 9, 10, 11, 12, 5, 6, 2, 3, 4, 13, 14, 15, 1, 16, 17, 18, 19, 7, 20 };
34222 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = {
34223 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
34224 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 15, -1, 0 }, /* UE-X2AP-ID-Extension */
34225 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* MobilityInformation */
34226 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 10, -1, 0 }, /* Masked-IMEISV */
34227 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 11, 0, 0 }, /* UE-HistoryInformationFromTheUE */
34228 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 2 }, /* SRVCCOperationPossible */
34229 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 8, -1, 1 }, /* CSGMembershipStatus */
34230 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -2, 0 }, /* AerialUEsubscriptionInformation */
34231 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 12 }, /* ECGI */
34232 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 11 }, /* GUMMEI */
34233 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 10 }, /* UE-ContextInformation */
34234 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 9 }, /* UE-HistoryInformation */
34235 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 8 }, /* TraceActivation */
34236 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 7 }, /* ExpectedUEBehaviour */
34237 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -6, 6 }, /* ProSeAuthorized */
34238 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 5 }, /* UE-ContextReferenceAtSeNB */
34239 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 4 }, /* V2XServicesAuthorized */
34240 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 3 }, /* UE-ContextReferenceAtWT */
34241 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -10, 2 }, /* NRUESecurityCapabilities */
34242 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -11, 1 }, /* UE-ContextReferenceAtSgNB */
34243 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -12, 0 }, /* Subscription-Based-UE-DifferentiationInfo */
34244 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
34245 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
34246 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
34247 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
34249 static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {
34250 sizeof(struct HandoverRequest_IEs__value),
34251 offsetof(struct HandoverRequest_IEs__value, _asn_ctx),
34252 offsetof(struct HandoverRequest_IEs__value, present),
34253 sizeof(((struct HandoverRequest_IEs__value *)0)->present),
34254 asn_MAP_value_tag2el_244,
34255 25, /* Count of tags in the map */
34256 asn_MAP_value_to_canonical_244,
34257 asn_MAP_value_from_canonical_244,
34258 -1 /* Extensions start */
34260 static /* Use -fall-defs-global to expose */
34261 asn_TYPE_descriptor_t asn_DEF_value_244 = {
34265 0, /* No effective tags (pointer) */
34266 0, /* No effective tags (count) */
34267 0, /* No tags (pointer) */
34268 0, /* No tags (count) */
34269 { 0, 0, OPEN_TYPE_constraint },
34271 22, /* Elements count */
34272 &asn_SPC_value_specs_244 /* Additional specs */
34275 asn_TYPE_member_t asn_MBR_HandoverRequest_IEs_241[] = {
34276 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, id),
34277 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34278 -1, /* IMPLICIT tag at current level */
34279 &asn_DEF_ProtocolIE_ID,
34281 { 0, &asn_PER_memb_id_constr_242, memb_id_constraint_241 },
34282 0, 0, /* No default value */
34285 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, criticality),
34286 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34287 -1, /* IMPLICIT tag at current level */
34288 &asn_DEF_Criticality,
34289 select_HandoverRequest_IEs_criticality_type,
34290 { 0, &asn_PER_memb_criticality_constr_243, memb_criticality_constraint_241 },
34291 0, 0, /* No default value */
34294 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, value),
34295 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34296 +1, /* EXPLICIT tag at current level */
34297 &asn_DEF_value_244,
34298 select_HandoverRequest_IEs_value_type,
34299 { 0, &asn_PER_memb_value_constr_244, memb_value_constraint_241 },
34300 0, 0, /* No default value */
34304 static const ber_tlv_tag_t asn_DEF_HandoverRequest_IEs_tags_241[] = {
34305 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34307 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequest_IEs_tag2el_241[] = {
34308 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34309 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34310 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34312 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequest_IEs_specs_241 = {
34313 sizeof(struct HandoverRequest_IEs),
34314 offsetof(struct HandoverRequest_IEs, _asn_ctx),
34315 asn_MAP_HandoverRequest_IEs_tag2el_241,
34316 3, /* Count of tags in the map */
34317 0, 0, 0, /* Optional elements (not needed) */
34318 -1, /* First extension addition */
34320 asn_TYPE_descriptor_t asn_DEF_HandoverRequest_IEs = {
34321 "HandoverRequest-IEs",
34322 "HandoverRequest-IEs",
34324 asn_DEF_HandoverRequest_IEs_tags_241,
34325 sizeof(asn_DEF_HandoverRequest_IEs_tags_241)
34326 /sizeof(asn_DEF_HandoverRequest_IEs_tags_241[0]), /* 1 */
34327 asn_DEF_HandoverRequest_IEs_tags_241, /* Same as above */
34328 sizeof(asn_DEF_HandoverRequest_IEs_tags_241)
34329 /sizeof(asn_DEF_HandoverRequest_IEs_tags_241[0]), /* 1 */
34330 { 0, 0, SEQUENCE_constraint },
34331 asn_MBR_HandoverRequest_IEs_241,
34332 3, /* Elements count */
34333 &asn_SPC_HandoverRequest_IEs_specs_241 /* Additional specs */
34336 static asn_TYPE_member_t asn_MBR_value_248[] = {
34337 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
34338 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34340 &asn_DEF_UE_X2AP_ID,
34343 0, 0, /* No default value */
34346 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_List),
34347 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34349 &asn_DEF_E_RABs_Admitted_List,
34352 0, 0, /* No default value */
34353 "E-RABs-Admitted-List"
34355 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RAB_List),
34356 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34358 &asn_DEF_E_RAB_List,
34361 0, 0, /* No default value */
34364 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.TargeteNBtoSource_eNBTransparentContainer),
34365 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34367 &asn_DEF_TargeteNBtoSource_eNBTransparentContainer,
34370 0, 0, /* No default value */
34371 "TargeteNBtoSource-eNBTransparentContainer"
34373 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
34374 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34376 &asn_DEF_CriticalityDiagnostics,
34379 0, 0, /* No default value */
34380 "CriticalityDiagnostics"
34382 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_ContextKeptIndicator),
34383 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34385 &asn_DEF_UE_ContextKeptIndicator,
34388 0, 0, /* No default value */
34389 "UE-ContextKeptIndicator"
34391 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
34392 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34394 &asn_DEF_UE_X2AP_ID_Extension,
34397 0, 0, /* No default value */
34398 "UE-X2AP-ID-Extension"
34401 static const unsigned asn_MAP_value_to_canonical_248[] = { 0, 6, 3, 5, 1, 2, 4 };
34402 static const unsigned asn_MAP_value_from_canonical_248[] = { 0, 4, 5, 2, 6, 3, 1 };
34403 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = {
34404 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
34405 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
34406 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* TargeteNBtoSource-eNBTransparentContainer */
34407 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* UE-ContextKeptIndicator */
34408 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E-RABs-Admitted-List */
34409 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E-RAB-List */
34410 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */
34412 static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {
34413 sizeof(struct HandoverRequestAcknowledge_IEs__value),
34414 offsetof(struct HandoverRequestAcknowledge_IEs__value, _asn_ctx),
34415 offsetof(struct HandoverRequestAcknowledge_IEs__value, present),
34416 sizeof(((struct HandoverRequestAcknowledge_IEs__value *)0)->present),
34417 asn_MAP_value_tag2el_248,
34418 7, /* Count of tags in the map */
34419 asn_MAP_value_to_canonical_248,
34420 asn_MAP_value_from_canonical_248,
34421 -1 /* Extensions start */
34423 static /* Use -fall-defs-global to expose */
34424 asn_TYPE_descriptor_t asn_DEF_value_248 = {
34428 0, /* No effective tags (pointer) */
34429 0, /* No effective tags (count) */
34430 0, /* No tags (pointer) */
34431 0, /* No tags (count) */
34432 { 0, 0, OPEN_TYPE_constraint },
34434 7, /* Elements count */
34435 &asn_SPC_value_specs_248 /* Additional specs */
34438 asn_TYPE_member_t asn_MBR_HandoverRequestAcknowledge_IEs_245[] = {
34439 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, id),
34440 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34441 -1, /* IMPLICIT tag at current level */
34442 &asn_DEF_ProtocolIE_ID,
34444 { 0, &asn_PER_memb_id_constr_246, memb_id_constraint_245 },
34445 0, 0, /* No default value */
34448 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, criticality),
34449 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34450 -1, /* IMPLICIT tag at current level */
34451 &asn_DEF_Criticality,
34452 select_HandoverRequestAcknowledge_IEs_criticality_type,
34453 { 0, &asn_PER_memb_criticality_constr_247, memb_criticality_constraint_245 },
34454 0, 0, /* No default value */
34457 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, value),
34458 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34459 +1, /* EXPLICIT tag at current level */
34460 &asn_DEF_value_248,
34461 select_HandoverRequestAcknowledge_IEs_value_type,
34462 { 0, &asn_PER_memb_value_constr_248, memb_value_constraint_245 },
34463 0, 0, /* No default value */
34467 static const ber_tlv_tag_t asn_DEF_HandoverRequestAcknowledge_IEs_tags_245[] = {
34468 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34470 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_245[] = {
34471 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34472 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34473 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34475 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequestAcknowledge_IEs_specs_245 = {
34476 sizeof(struct HandoverRequestAcknowledge_IEs),
34477 offsetof(struct HandoverRequestAcknowledge_IEs, _asn_ctx),
34478 asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_245,
34479 3, /* Count of tags in the map */
34480 0, 0, 0, /* Optional elements (not needed) */
34481 -1, /* First extension addition */
34483 asn_TYPE_descriptor_t asn_DEF_HandoverRequestAcknowledge_IEs = {
34484 "HandoverRequestAcknowledge-IEs",
34485 "HandoverRequestAcknowledge-IEs",
34487 asn_DEF_HandoverRequestAcknowledge_IEs_tags_245,
34488 sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_245)
34489 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_245[0]), /* 1 */
34490 asn_DEF_HandoverRequestAcknowledge_IEs_tags_245, /* Same as above */
34491 sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_245)
34492 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_245[0]), /* 1 */
34493 { 0, 0, SEQUENCE_constraint },
34494 asn_MBR_HandoverRequestAcknowledge_IEs_245,
34495 3, /* Elements count */
34496 &asn_SPC_HandoverRequestAcknowledge_IEs_specs_245 /* Additional specs */
34499 static asn_TYPE_member_t asn_MBR_value_252[] = {
34500 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID),
34501 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34503 &asn_DEF_UE_X2AP_ID,
34506 0, 0, /* No default value */
34509 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.Cause),
34510 -1 /* Ambiguous tag (CHOICE?) */,
34515 0, 0, /* No default value */
34518 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.CriticalityDiagnostics),
34519 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34521 &asn_DEF_CriticalityDiagnostics,
34524 0, 0, /* No default value */
34525 "CriticalityDiagnostics"
34527 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID_Extension),
34528 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34530 &asn_DEF_UE_X2AP_ID_Extension,
34533 0, 0, /* No default value */
34534 "UE-X2AP-ID-Extension"
34537 static const unsigned asn_MAP_value_to_canonical_252[] = { 0, 3, 2, 1 };
34538 static const unsigned asn_MAP_value_from_canonical_252[] = { 0, 3, 2, 1 };
34539 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = {
34540 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
34541 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
34542 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
34543 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
34544 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
34545 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
34546 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
34548 static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {
34549 sizeof(struct HandoverPreparationFailure_IEs__value),
34550 offsetof(struct HandoverPreparationFailure_IEs__value, _asn_ctx),
34551 offsetof(struct HandoverPreparationFailure_IEs__value, present),
34552 sizeof(((struct HandoverPreparationFailure_IEs__value *)0)->present),
34553 asn_MAP_value_tag2el_252,
34554 7, /* Count of tags in the map */
34555 asn_MAP_value_to_canonical_252,
34556 asn_MAP_value_from_canonical_252,
34557 -1 /* Extensions start */
34559 static /* Use -fall-defs-global to expose */
34560 asn_TYPE_descriptor_t asn_DEF_value_252 = {
34564 0, /* No effective tags (pointer) */
34565 0, /* No effective tags (count) */
34566 0, /* No tags (pointer) */
34567 0, /* No tags (count) */
34568 { 0, 0, OPEN_TYPE_constraint },
34570 4, /* Elements count */
34571 &asn_SPC_value_specs_252 /* Additional specs */
34574 asn_TYPE_member_t asn_MBR_HandoverPreparationFailure_IEs_249[] = {
34575 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, id),
34576 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34577 -1, /* IMPLICIT tag at current level */
34578 &asn_DEF_ProtocolIE_ID,
34580 { 0, &asn_PER_memb_id_constr_250, memb_id_constraint_249 },
34581 0, 0, /* No default value */
34584 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, criticality),
34585 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34586 -1, /* IMPLICIT tag at current level */
34587 &asn_DEF_Criticality,
34588 select_HandoverPreparationFailure_IEs_criticality_type,
34589 { 0, &asn_PER_memb_criticality_constr_251, memb_criticality_constraint_249 },
34590 0, 0, /* No default value */
34593 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, value),
34594 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34595 +1, /* EXPLICIT tag at current level */
34596 &asn_DEF_value_252,
34597 select_HandoverPreparationFailure_IEs_value_type,
34598 { 0, &asn_PER_memb_value_constr_252, memb_value_constraint_249 },
34599 0, 0, /* No default value */
34603 static const ber_tlv_tag_t asn_DEF_HandoverPreparationFailure_IEs_tags_249[] = {
34604 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34606 static const asn_TYPE_tag2member_t asn_MAP_HandoverPreparationFailure_IEs_tag2el_249[] = {
34607 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34608 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34609 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34611 asn_SEQUENCE_specifics_t asn_SPC_HandoverPreparationFailure_IEs_specs_249 = {
34612 sizeof(struct HandoverPreparationFailure_IEs),
34613 offsetof(struct HandoverPreparationFailure_IEs, _asn_ctx),
34614 asn_MAP_HandoverPreparationFailure_IEs_tag2el_249,
34615 3, /* Count of tags in the map */
34616 0, 0, 0, /* Optional elements (not needed) */
34617 -1, /* First extension addition */
34619 asn_TYPE_descriptor_t asn_DEF_HandoverPreparationFailure_IEs = {
34620 "HandoverPreparationFailure-IEs",
34621 "HandoverPreparationFailure-IEs",
34623 asn_DEF_HandoverPreparationFailure_IEs_tags_249,
34624 sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_249)
34625 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_249[0]), /* 1 */
34626 asn_DEF_HandoverPreparationFailure_IEs_tags_249, /* Same as above */
34627 sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_249)
34628 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_249[0]), /* 1 */
34629 { 0, 0, SEQUENCE_constraint },
34630 asn_MBR_HandoverPreparationFailure_IEs_249,
34631 3, /* Elements count */
34632 &asn_SPC_HandoverPreparationFailure_IEs_specs_249 /* Additional specs */
34635 static asn_TYPE_member_t asn_MBR_value_256[] = {
34636 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.HandoverReportType),
34637 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34639 &asn_DEF_HandoverReportType,
34642 0, 0, /* No default value */
34643 "HandoverReportType"
34645 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.Cause),
34646 -1 /* Ambiguous tag (CHOICE?) */,
34651 0, 0, /* No default value */
34654 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.ECGI),
34655 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34660 0, 0, /* No default value */
34663 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.TargetCellInUTRAN),
34664 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34666 &asn_DEF_TargetCellInUTRAN,
34669 0, 0, /* No default value */
34670 "TargetCellInUTRAN"
34672 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.CRNTI),
34673 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34678 0, 0, /* No default value */
34681 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.MobilityInformation),
34682 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34684 &asn_DEF_MobilityInformation,
34687 0, 0, /* No default value */
34688 "MobilityInformation"
34690 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container),
34691 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34693 &asn_DEF_UE_RLF_Report_Container,
34696 0, 0, /* No default value */
34697 "UE-RLF-Report-Container"
34699 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
34700 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34702 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
34705 0, 0, /* No default value */
34706 "UE-RLF-Report-Container-for-extended-bands"
34709 static const unsigned asn_MAP_value_to_canonical_256[] = { 4, 5, 3, 6, 7, 0, 2, 1 };
34710 static const unsigned asn_MAP_value_from_canonical_256[] = { 5, 7, 6, 2, 0, 1, 3, 4 };
34711 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = {
34712 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 1 }, /* CRNTI */
34713 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -1, 0 }, /* MobilityInformation */
34714 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 2 }, /* TargetCellInUTRAN */
34715 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* UE-RLF-Report-Container */
34716 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
34717 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* HandoverReportType */
34718 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* ECGI */
34719 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
34720 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
34721 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
34722 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
34724 static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {
34725 sizeof(struct HandoverReport_IEs__value),
34726 offsetof(struct HandoverReport_IEs__value, _asn_ctx),
34727 offsetof(struct HandoverReport_IEs__value, present),
34728 sizeof(((struct HandoverReport_IEs__value *)0)->present),
34729 asn_MAP_value_tag2el_256,
34730 11, /* Count of tags in the map */
34731 asn_MAP_value_to_canonical_256,
34732 asn_MAP_value_from_canonical_256,
34733 -1 /* Extensions start */
34735 static /* Use -fall-defs-global to expose */
34736 asn_TYPE_descriptor_t asn_DEF_value_256 = {
34740 0, /* No effective tags (pointer) */
34741 0, /* No effective tags (count) */
34742 0, /* No tags (pointer) */
34743 0, /* No tags (count) */
34744 { 0, 0, OPEN_TYPE_constraint },
34746 8, /* Elements count */
34747 &asn_SPC_value_specs_256 /* Additional specs */
34750 asn_TYPE_member_t asn_MBR_HandoverReport_IEs_253[] = {
34751 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, id),
34752 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34753 -1, /* IMPLICIT tag at current level */
34754 &asn_DEF_ProtocolIE_ID,
34756 { 0, &asn_PER_memb_id_constr_254, memb_id_constraint_253 },
34757 0, 0, /* No default value */
34760 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, criticality),
34761 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34762 -1, /* IMPLICIT tag at current level */
34763 &asn_DEF_Criticality,
34764 select_HandoverReport_IEs_criticality_type,
34765 { 0, &asn_PER_memb_criticality_constr_255, memb_criticality_constraint_253 },
34766 0, 0, /* No default value */
34769 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, value),
34770 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34771 +1, /* EXPLICIT tag at current level */
34772 &asn_DEF_value_256,
34773 select_HandoverReport_IEs_value_type,
34774 { 0, &asn_PER_memb_value_constr_256, memb_value_constraint_253 },
34775 0, 0, /* No default value */
34779 static const ber_tlv_tag_t asn_DEF_HandoverReport_IEs_tags_253[] = {
34780 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34782 static const asn_TYPE_tag2member_t asn_MAP_HandoverReport_IEs_tag2el_253[] = {
34783 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34784 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34785 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34787 asn_SEQUENCE_specifics_t asn_SPC_HandoverReport_IEs_specs_253 = {
34788 sizeof(struct HandoverReport_IEs),
34789 offsetof(struct HandoverReport_IEs, _asn_ctx),
34790 asn_MAP_HandoverReport_IEs_tag2el_253,
34791 3, /* Count of tags in the map */
34792 0, 0, 0, /* Optional elements (not needed) */
34793 -1, /* First extension addition */
34795 asn_TYPE_descriptor_t asn_DEF_HandoverReport_IEs = {
34796 "HandoverReport-IEs",
34797 "HandoverReport-IEs",
34799 asn_DEF_HandoverReport_IEs_tags_253,
34800 sizeof(asn_DEF_HandoverReport_IEs_tags_253)
34801 /sizeof(asn_DEF_HandoverReport_IEs_tags_253[0]), /* 1 */
34802 asn_DEF_HandoverReport_IEs_tags_253, /* Same as above */
34803 sizeof(asn_DEF_HandoverReport_IEs_tags_253)
34804 /sizeof(asn_DEF_HandoverReport_IEs_tags_253[0]), /* 1 */
34805 { 0, 0, SEQUENCE_constraint },
34806 asn_MBR_HandoverReport_IEs_253,
34807 3, /* Elements count */
34808 &asn_SPC_HandoverReport_IEs_specs_253 /* Additional specs */
34811 static asn_TYPE_member_t asn_MBR_value_260[] = {
34812 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID),
34813 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34815 &asn_DEF_UE_X2AP_ID,
34818 0, 0, /* No default value */
34821 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.E_RABs_SubjectToStatusTransfer_List),
34822 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34824 &asn_DEF_E_RABs_SubjectToStatusTransfer_List,
34827 0, 0, /* No default value */
34828 "E-RABs-SubjectToStatusTransfer-List"
34830 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
34831 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34833 &asn_DEF_UE_X2AP_ID_Extension,
34836 0, 0, /* No default value */
34837 "UE-X2AP-ID-Extension"
34839 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
34840 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34842 &asn_DEF_SgNB_UE_X2AP_ID,
34845 0, 0, /* No default value */
34849 static const unsigned asn_MAP_value_to_canonical_260[] = { 0, 2, 3, 1 };
34850 static const unsigned asn_MAP_value_from_canonical_260[] = { 0, 3, 1, 2 };
34851 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = {
34852 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
34853 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* UE-X2AP-ID-Extension */
34854 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
34855 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToStatusTransfer-List */
34857 static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {
34858 sizeof(struct SNStatusTransfer_IEs__value),
34859 offsetof(struct SNStatusTransfer_IEs__value, _asn_ctx),
34860 offsetof(struct SNStatusTransfer_IEs__value, present),
34861 sizeof(((struct SNStatusTransfer_IEs__value *)0)->present),
34862 asn_MAP_value_tag2el_260,
34863 4, /* Count of tags in the map */
34864 asn_MAP_value_to_canonical_260,
34865 asn_MAP_value_from_canonical_260,
34866 -1 /* Extensions start */
34868 static /* Use -fall-defs-global to expose */
34869 asn_TYPE_descriptor_t asn_DEF_value_260 = {
34873 0, /* No effective tags (pointer) */
34874 0, /* No effective tags (count) */
34875 0, /* No tags (pointer) */
34876 0, /* No tags (count) */
34877 { 0, 0, OPEN_TYPE_constraint },
34879 4, /* Elements count */
34880 &asn_SPC_value_specs_260 /* Additional specs */
34883 asn_TYPE_member_t asn_MBR_SNStatusTransfer_IEs_257[] = {
34884 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, id),
34885 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34886 -1, /* IMPLICIT tag at current level */
34887 &asn_DEF_ProtocolIE_ID,
34889 { 0, &asn_PER_memb_id_constr_258, memb_id_constraint_257 },
34890 0, 0, /* No default value */
34893 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, criticality),
34894 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34895 -1, /* IMPLICIT tag at current level */
34896 &asn_DEF_Criticality,
34897 select_SNStatusTransfer_IEs_criticality_type,
34898 { 0, &asn_PER_memb_criticality_constr_259, memb_criticality_constraint_257 },
34899 0, 0, /* No default value */
34902 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, value),
34903 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34904 +1, /* EXPLICIT tag at current level */
34905 &asn_DEF_value_260,
34906 select_SNStatusTransfer_IEs_value_type,
34907 { 0, &asn_PER_memb_value_constr_260, memb_value_constraint_257 },
34908 0, 0, /* No default value */
34912 static const ber_tlv_tag_t asn_DEF_SNStatusTransfer_IEs_tags_257[] = {
34913 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34915 static const asn_TYPE_tag2member_t asn_MAP_SNStatusTransfer_IEs_tag2el_257[] = {
34916 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34917 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34918 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34920 asn_SEQUENCE_specifics_t asn_SPC_SNStatusTransfer_IEs_specs_257 = {
34921 sizeof(struct SNStatusTransfer_IEs),
34922 offsetof(struct SNStatusTransfer_IEs, _asn_ctx),
34923 asn_MAP_SNStatusTransfer_IEs_tag2el_257,
34924 3, /* Count of tags in the map */
34925 0, 0, 0, /* Optional elements (not needed) */
34926 -1, /* First extension addition */
34928 asn_TYPE_descriptor_t asn_DEF_SNStatusTransfer_IEs = {
34929 "SNStatusTransfer-IEs",
34930 "SNStatusTransfer-IEs",
34932 asn_DEF_SNStatusTransfer_IEs_tags_257,
34933 sizeof(asn_DEF_SNStatusTransfer_IEs_tags_257)
34934 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_257[0]), /* 1 */
34935 asn_DEF_SNStatusTransfer_IEs_tags_257, /* Same as above */
34936 sizeof(asn_DEF_SNStatusTransfer_IEs_tags_257)
34937 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_257[0]), /* 1 */
34938 { 0, 0, SEQUENCE_constraint },
34939 asn_MBR_SNStatusTransfer_IEs_257,
34940 3, /* Elements count */
34941 &asn_SPC_SNStatusTransfer_IEs_specs_257 /* Additional specs */
34944 static asn_TYPE_member_t asn_MBR_value_264[] = {
34945 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID),
34946 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34948 &asn_DEF_UE_X2AP_ID,
34951 0, 0, /* No default value */
34954 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID_Extension),
34955 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34957 &asn_DEF_UE_X2AP_ID_Extension,
34960 0, 0, /* No default value */
34961 "UE-X2AP-ID-Extension"
34963 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SIPTOBearerDeactivationIndication),
34964 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34966 &asn_DEF_SIPTOBearerDeactivationIndication,
34969 0, 0, /* No default value */
34970 "SIPTOBearerDeactivationIndication"
34972 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SgNB_UE_X2AP_ID),
34973 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34975 &asn_DEF_SgNB_UE_X2AP_ID,
34978 0, 0, /* No default value */
34982 static const unsigned asn_MAP_value_to_canonical_264[] = { 0, 1, 3, 2 };
34983 static const unsigned asn_MAP_value_from_canonical_264[] = { 0, 1, 3, 2 };
34984 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = {
34985 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
34986 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
34987 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
34988 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 } /* SIPTOBearerDeactivationIndication */
34990 static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {
34991 sizeof(struct UEContextRelease_IEs__value),
34992 offsetof(struct UEContextRelease_IEs__value, _asn_ctx),
34993 offsetof(struct UEContextRelease_IEs__value, present),
34994 sizeof(((struct UEContextRelease_IEs__value *)0)->present),
34995 asn_MAP_value_tag2el_264,
34996 4, /* Count of tags in the map */
34997 asn_MAP_value_to_canonical_264,
34998 asn_MAP_value_from_canonical_264,
34999 -1 /* Extensions start */
35001 static /* Use -fall-defs-global to expose */
35002 asn_TYPE_descriptor_t asn_DEF_value_264 = {
35006 0, /* No effective tags (pointer) */
35007 0, /* No effective tags (count) */
35008 0, /* No tags (pointer) */
35009 0, /* No tags (count) */
35010 { 0, 0, OPEN_TYPE_constraint },
35012 4, /* Elements count */
35013 &asn_SPC_value_specs_264 /* Additional specs */
35016 asn_TYPE_member_t asn_MBR_UEContextRelease_IEs_261[] = {
35017 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, id),
35018 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35019 -1, /* IMPLICIT tag at current level */
35020 &asn_DEF_ProtocolIE_ID,
35022 { 0, &asn_PER_memb_id_constr_262, memb_id_constraint_261 },
35023 0, 0, /* No default value */
35026 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, criticality),
35027 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35028 -1, /* IMPLICIT tag at current level */
35029 &asn_DEF_Criticality,
35030 select_UEContextRelease_IEs_criticality_type,
35031 { 0, &asn_PER_memb_criticality_constr_263, memb_criticality_constraint_261 },
35032 0, 0, /* No default value */
35035 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, value),
35036 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35037 +1, /* EXPLICIT tag at current level */
35038 &asn_DEF_value_264,
35039 select_UEContextRelease_IEs_value_type,
35040 { 0, &asn_PER_memb_value_constr_264, memb_value_constraint_261 },
35041 0, 0, /* No default value */
35045 static const ber_tlv_tag_t asn_DEF_UEContextRelease_IEs_tags_261[] = {
35046 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35048 static const asn_TYPE_tag2member_t asn_MAP_UEContextRelease_IEs_tag2el_261[] = {
35049 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35050 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35051 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35053 asn_SEQUENCE_specifics_t asn_SPC_UEContextRelease_IEs_specs_261 = {
35054 sizeof(struct UEContextRelease_IEs),
35055 offsetof(struct UEContextRelease_IEs, _asn_ctx),
35056 asn_MAP_UEContextRelease_IEs_tag2el_261,
35057 3, /* Count of tags in the map */
35058 0, 0, 0, /* Optional elements (not needed) */
35059 -1, /* First extension addition */
35061 asn_TYPE_descriptor_t asn_DEF_UEContextRelease_IEs = {
35062 "UEContextRelease-IEs",
35063 "UEContextRelease-IEs",
35065 asn_DEF_UEContextRelease_IEs_tags_261,
35066 sizeof(asn_DEF_UEContextRelease_IEs_tags_261)
35067 /sizeof(asn_DEF_UEContextRelease_IEs_tags_261[0]), /* 1 */
35068 asn_DEF_UEContextRelease_IEs_tags_261, /* Same as above */
35069 sizeof(asn_DEF_UEContextRelease_IEs_tags_261)
35070 /sizeof(asn_DEF_UEContextRelease_IEs_tags_261[0]), /* 1 */
35071 { 0, 0, SEQUENCE_constraint },
35072 asn_MBR_UEContextRelease_IEs_261,
35073 3, /* Elements count */
35074 &asn_SPC_UEContextRelease_IEs_specs_261 /* Additional specs */
35077 static asn_TYPE_member_t asn_MBR_value_268[] = {
35078 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID),
35079 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35081 &asn_DEF_UE_X2AP_ID,
35084 0, 0, /* No default value */
35087 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.Cause),
35088 -1 /* Ambiguous tag (CHOICE?) */,
35093 0, 0, /* No default value */
35096 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID_Extension),
35097 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35099 &asn_DEF_UE_X2AP_ID_Extension,
35102 0, 0, /* No default value */
35103 "UE-X2AP-ID-Extension"
35106 static const unsigned asn_MAP_value_to_canonical_268[] = { 0, 2, 1 };
35107 static const unsigned asn_MAP_value_from_canonical_268[] = { 0, 2, 1 };
35108 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {
35109 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
35110 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
35111 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
35112 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
35113 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
35114 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
35116 static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {
35117 sizeof(struct HandoverCancel_IEs__value),
35118 offsetof(struct HandoverCancel_IEs__value, _asn_ctx),
35119 offsetof(struct HandoverCancel_IEs__value, present),
35120 sizeof(((struct HandoverCancel_IEs__value *)0)->present),
35121 asn_MAP_value_tag2el_268,
35122 6, /* Count of tags in the map */
35123 asn_MAP_value_to_canonical_268,
35124 asn_MAP_value_from_canonical_268,
35125 -1 /* Extensions start */
35127 static /* Use -fall-defs-global to expose */
35128 asn_TYPE_descriptor_t asn_DEF_value_268 = {
35132 0, /* No effective tags (pointer) */
35133 0, /* No effective tags (count) */
35134 0, /* No tags (pointer) */
35135 0, /* No tags (count) */
35136 { 0, 0, OPEN_TYPE_constraint },
35138 3, /* Elements count */
35139 &asn_SPC_value_specs_268 /* Additional specs */
35142 asn_TYPE_member_t asn_MBR_HandoverCancel_IEs_265[] = {
35143 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, id),
35144 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35145 -1, /* IMPLICIT tag at current level */
35146 &asn_DEF_ProtocolIE_ID,
35148 { 0, &asn_PER_memb_id_constr_266, memb_id_constraint_265 },
35149 0, 0, /* No default value */
35152 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, criticality),
35153 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35154 -1, /* IMPLICIT tag at current level */
35155 &asn_DEF_Criticality,
35156 select_HandoverCancel_IEs_criticality_type,
35157 { 0, &asn_PER_memb_criticality_constr_267, memb_criticality_constraint_265 },
35158 0, 0, /* No default value */
35161 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, value),
35162 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35163 +1, /* EXPLICIT tag at current level */
35164 &asn_DEF_value_268,
35165 select_HandoverCancel_IEs_value_type,
35166 { 0, &asn_PER_memb_value_constr_268, memb_value_constraint_265 },
35167 0, 0, /* No default value */
35171 static const ber_tlv_tag_t asn_DEF_HandoverCancel_IEs_tags_265[] = {
35172 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35174 static const asn_TYPE_tag2member_t asn_MAP_HandoverCancel_IEs_tag2el_265[] = {
35175 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35176 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35177 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35179 asn_SEQUENCE_specifics_t asn_SPC_HandoverCancel_IEs_specs_265 = {
35180 sizeof(struct HandoverCancel_IEs),
35181 offsetof(struct HandoverCancel_IEs, _asn_ctx),
35182 asn_MAP_HandoverCancel_IEs_tag2el_265,
35183 3, /* Count of tags in the map */
35184 0, 0, 0, /* Optional elements (not needed) */
35185 -1, /* First extension addition */
35187 asn_TYPE_descriptor_t asn_DEF_HandoverCancel_IEs = {
35188 "HandoverCancel-IEs",
35189 "HandoverCancel-IEs",
35191 asn_DEF_HandoverCancel_IEs_tags_265,
35192 sizeof(asn_DEF_HandoverCancel_IEs_tags_265)
35193 /sizeof(asn_DEF_HandoverCancel_IEs_tags_265[0]), /* 1 */
35194 asn_DEF_HandoverCancel_IEs_tags_265, /* Same as above */
35195 sizeof(asn_DEF_HandoverCancel_IEs_tags_265)
35196 /sizeof(asn_DEF_HandoverCancel_IEs_tags_265[0]), /* 1 */
35197 { 0, 0, SEQUENCE_constraint },
35198 asn_MBR_HandoverCancel_IEs_265,
35199 3, /* Elements count */
35200 &asn_SPC_HandoverCancel_IEs_specs_265 /* Additional specs */
35203 static asn_TYPE_member_t asn_MBR_value_272[] = {
35204 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID),
35205 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35207 &asn_DEF_UE_X2AP_ID,
35210 0, 0, /* No default value */
35213 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
35214 -1 /* Ambiguous tag (CHOICE?) */,
35219 0, 0, /* No default value */
35222 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
35223 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35225 &asn_DEF_CriticalityDiagnostics,
35228 0, 0, /* No default value */
35229 "CriticalityDiagnostics"
35231 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID_Extension),
35232 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35234 &asn_DEF_UE_X2AP_ID_Extension,
35237 0, 0, /* No default value */
35238 "UE-X2AP-ID-Extension"
35240 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.SgNB_UE_X2AP_ID),
35241 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35243 &asn_DEF_SgNB_UE_X2AP_ID,
35246 0, 0, /* No default value */
35250 static const unsigned asn_MAP_value_to_canonical_272[] = { 0, 3, 4, 2, 1 };
35251 static const unsigned asn_MAP_value_from_canonical_272[] = { 0, 4, 3, 1, 2 };
35252 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = {
35253 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
35254 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 1 }, /* UE-X2AP-ID-Extension */
35255 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SgNB-UE-X2AP-ID */
35256 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
35257 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
35258 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
35259 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
35260 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
35262 static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {
35263 sizeof(struct ErrorIndication_IEs__value),
35264 offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
35265 offsetof(struct ErrorIndication_IEs__value, present),
35266 sizeof(((struct ErrorIndication_IEs__value *)0)->present),
35267 asn_MAP_value_tag2el_272,
35268 8, /* Count of tags in the map */
35269 asn_MAP_value_to_canonical_272,
35270 asn_MAP_value_from_canonical_272,
35271 -1 /* Extensions start */
35273 static /* Use -fall-defs-global to expose */
35274 asn_TYPE_descriptor_t asn_DEF_value_272 = {
35278 0, /* No effective tags (pointer) */
35279 0, /* No effective tags (count) */
35280 0, /* No tags (pointer) */
35281 0, /* No tags (count) */
35282 { 0, 0, OPEN_TYPE_constraint },
35284 5, /* Elements count */
35285 &asn_SPC_value_specs_272 /* Additional specs */
35288 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_269[] = {
35289 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
35290 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35291 -1, /* IMPLICIT tag at current level */
35292 &asn_DEF_ProtocolIE_ID,
35294 { 0, &asn_PER_memb_id_constr_270, memb_id_constraint_269 },
35295 0, 0, /* No default value */
35298 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
35299 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35300 -1, /* IMPLICIT tag at current level */
35301 &asn_DEF_Criticality,
35302 select_ErrorIndication_IEs_criticality_type,
35303 { 0, &asn_PER_memb_criticality_constr_271, memb_criticality_constraint_269 },
35304 0, 0, /* No default value */
35307 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
35308 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35309 +1, /* EXPLICIT tag at current level */
35310 &asn_DEF_value_272,
35311 select_ErrorIndication_IEs_value_type,
35312 { 0, &asn_PER_memb_value_constr_272, memb_value_constraint_269 },
35313 0, 0, /* No default value */
35317 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_269[] = {
35318 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35320 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_269[] = {
35321 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35322 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35323 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35325 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_269 = {
35326 sizeof(struct ErrorIndication_IEs),
35327 offsetof(struct ErrorIndication_IEs, _asn_ctx),
35328 asn_MAP_ErrorIndication_IEs_tag2el_269,
35329 3, /* Count of tags in the map */
35330 0, 0, 0, /* Optional elements (not needed) */
35331 -1, /* First extension addition */
35333 asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {
35334 "ErrorIndication-IEs",
35335 "ErrorIndication-IEs",
35337 asn_DEF_ErrorIndication_IEs_tags_269,
35338 sizeof(asn_DEF_ErrorIndication_IEs_tags_269)
35339 /sizeof(asn_DEF_ErrorIndication_IEs_tags_269[0]), /* 1 */
35340 asn_DEF_ErrorIndication_IEs_tags_269, /* Same as above */
35341 sizeof(asn_DEF_ErrorIndication_IEs_tags_269)
35342 /sizeof(asn_DEF_ErrorIndication_IEs_tags_269[0]), /* 1 */
35343 { 0, 0, SEQUENCE_constraint },
35344 asn_MBR_ErrorIndication_IEs_269,
35345 3, /* Elements count */
35346 &asn_SPC_ErrorIndication_IEs_specs_269 /* Additional specs */
35349 static asn_TYPE_member_t asn_MBR_value_276[] = {
35350 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs__value, choice.Cause),
35351 -1 /* Ambiguous tag (CHOICE?) */,
35356 0, 0, /* No default value */
35360 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {
35361 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
35362 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
35363 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
35364 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
35366 static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {
35367 sizeof(struct ResetRequest_IEs__value),
35368 offsetof(struct ResetRequest_IEs__value, _asn_ctx),
35369 offsetof(struct ResetRequest_IEs__value, present),
35370 sizeof(((struct ResetRequest_IEs__value *)0)->present),
35371 asn_MAP_value_tag2el_276,
35372 4, /* Count of tags in the map */
35374 -1 /* Extensions start */
35376 static /* Use -fall-defs-global to expose */
35377 asn_TYPE_descriptor_t asn_DEF_value_276 = {
35381 0, /* No effective tags (pointer) */
35382 0, /* No effective tags (count) */
35383 0, /* No tags (pointer) */
35384 0, /* No tags (count) */
35385 { 0, 0, OPEN_TYPE_constraint },
35387 1, /* Elements count */
35388 &asn_SPC_value_specs_276 /* Additional specs */
35391 asn_TYPE_member_t asn_MBR_ResetRequest_IEs_273[] = {
35392 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, id),
35393 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35394 -1, /* IMPLICIT tag at current level */
35395 &asn_DEF_ProtocolIE_ID,
35397 { 0, &asn_PER_memb_id_constr_274, memb_id_constraint_273 },
35398 0, 0, /* No default value */
35401 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, criticality),
35402 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35403 -1, /* IMPLICIT tag at current level */
35404 &asn_DEF_Criticality,
35405 select_ResetRequest_IEs_criticality_type,
35406 { 0, &asn_PER_memb_criticality_constr_275, memb_criticality_constraint_273 },
35407 0, 0, /* No default value */
35410 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, value),
35411 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35412 +1, /* EXPLICIT tag at current level */
35413 &asn_DEF_value_276,
35414 select_ResetRequest_IEs_value_type,
35415 { 0, &asn_PER_memb_value_constr_276, memb_value_constraint_273 },
35416 0, 0, /* No default value */
35420 static const ber_tlv_tag_t asn_DEF_ResetRequest_IEs_tags_273[] = {
35421 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35423 static const asn_TYPE_tag2member_t asn_MAP_ResetRequest_IEs_tag2el_273[] = {
35424 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35425 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35426 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35428 asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_IEs_specs_273 = {
35429 sizeof(struct ResetRequest_IEs),
35430 offsetof(struct ResetRequest_IEs, _asn_ctx),
35431 asn_MAP_ResetRequest_IEs_tag2el_273,
35432 3, /* Count of tags in the map */
35433 0, 0, 0, /* Optional elements (not needed) */
35434 -1, /* First extension addition */
35436 asn_TYPE_descriptor_t asn_DEF_ResetRequest_IEs = {
35437 "ResetRequest-IEs",
35438 "ResetRequest-IEs",
35440 asn_DEF_ResetRequest_IEs_tags_273,
35441 sizeof(asn_DEF_ResetRequest_IEs_tags_273)
35442 /sizeof(asn_DEF_ResetRequest_IEs_tags_273[0]), /* 1 */
35443 asn_DEF_ResetRequest_IEs_tags_273, /* Same as above */
35444 sizeof(asn_DEF_ResetRequest_IEs_tags_273)
35445 /sizeof(asn_DEF_ResetRequest_IEs_tags_273[0]), /* 1 */
35446 { 0, 0, SEQUENCE_constraint },
35447 asn_MBR_ResetRequest_IEs_273,
35448 3, /* Elements count */
35449 &asn_SPC_ResetRequest_IEs_specs_273 /* Additional specs */
35452 static asn_TYPE_member_t asn_MBR_value_280[] = {
35453 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs__value, choice.CriticalityDiagnostics),
35454 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35456 &asn_DEF_CriticalityDiagnostics,
35459 0, 0, /* No default value */
35460 "CriticalityDiagnostics"
35463 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = {
35464 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
35466 static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {
35467 sizeof(struct ResetResponse_IEs__value),
35468 offsetof(struct ResetResponse_IEs__value, _asn_ctx),
35469 offsetof(struct ResetResponse_IEs__value, present),
35470 sizeof(((struct ResetResponse_IEs__value *)0)->present),
35471 asn_MAP_value_tag2el_280,
35472 1, /* Count of tags in the map */
35474 -1 /* Extensions start */
35476 static /* Use -fall-defs-global to expose */
35477 asn_TYPE_descriptor_t asn_DEF_value_280 = {
35481 0, /* No effective tags (pointer) */
35482 0, /* No effective tags (count) */
35483 0, /* No tags (pointer) */
35484 0, /* No tags (count) */
35485 { 0, 0, OPEN_TYPE_constraint },
35487 1, /* Elements count */
35488 &asn_SPC_value_specs_280 /* Additional specs */
35491 asn_TYPE_member_t asn_MBR_ResetResponse_IEs_277[] = {
35492 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, id),
35493 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35494 -1, /* IMPLICIT tag at current level */
35495 &asn_DEF_ProtocolIE_ID,
35497 { 0, &asn_PER_memb_id_constr_278, memb_id_constraint_277 },
35498 0, 0, /* No default value */
35501 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, criticality),
35502 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35503 -1, /* IMPLICIT tag at current level */
35504 &asn_DEF_Criticality,
35505 select_ResetResponse_IEs_criticality_type,
35506 { 0, &asn_PER_memb_criticality_constr_279, memb_criticality_constraint_277 },
35507 0, 0, /* No default value */
35510 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, value),
35511 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35512 +1, /* EXPLICIT tag at current level */
35513 &asn_DEF_value_280,
35514 select_ResetResponse_IEs_value_type,
35515 { 0, &asn_PER_memb_value_constr_280, memb_value_constraint_277 },
35516 0, 0, /* No default value */
35520 static const ber_tlv_tag_t asn_DEF_ResetResponse_IEs_tags_277[] = {
35521 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35523 static const asn_TYPE_tag2member_t asn_MAP_ResetResponse_IEs_tag2el_277[] = {
35524 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35525 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35526 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35528 asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_IEs_specs_277 = {
35529 sizeof(struct ResetResponse_IEs),
35530 offsetof(struct ResetResponse_IEs, _asn_ctx),
35531 asn_MAP_ResetResponse_IEs_tag2el_277,
35532 3, /* Count of tags in the map */
35533 0, 0, 0, /* Optional elements (not needed) */
35534 -1, /* First extension addition */
35536 asn_TYPE_descriptor_t asn_DEF_ResetResponse_IEs = {
35537 "ResetResponse-IEs",
35538 "ResetResponse-IEs",
35540 asn_DEF_ResetResponse_IEs_tags_277,
35541 sizeof(asn_DEF_ResetResponse_IEs_tags_277)
35542 /sizeof(asn_DEF_ResetResponse_IEs_tags_277[0]), /* 1 */
35543 asn_DEF_ResetResponse_IEs_tags_277, /* Same as above */
35544 sizeof(asn_DEF_ResetResponse_IEs_tags_277)
35545 /sizeof(asn_DEF_ResetResponse_IEs_tags_277[0]), /* 1 */
35546 { 0, 0, SEQUENCE_constraint },
35547 asn_MBR_ResetResponse_IEs_277,
35548 3, /* Elements count */
35549 &asn_SPC_ResetResponse_IEs_specs_277 /* Additional specs */
35552 static asn_TYPE_member_t asn_MBR_value_284[] = {
35553 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GlobalENB_ID),
35554 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35556 &asn_DEF_GlobalENB_ID,
35559 0, 0, /* No default value */
35562 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.ServedCells),
35563 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35565 &asn_DEF_ServedCells,
35568 0, 0, /* No default value */
35571 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GUGroupIDList),
35572 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35574 &asn_DEF_GUGroupIDList,
35577 0, 0, /* No default value */
35580 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.LHN_ID),
35581 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35586 0, 0, /* No default value */
35590 static const unsigned asn_MAP_value_to_canonical_284[] = { 3, 0, 1, 2 };
35591 static const unsigned asn_MAP_value_from_canonical_284[] = { 1, 2, 3, 0 };
35592 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {
35593 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* LHN-ID */
35594 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* GlobalENB-ID */
35595 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedCells */
35596 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* GUGroupIDList */
35598 static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {
35599 sizeof(struct X2SetupRequest_IEs__value),
35600 offsetof(struct X2SetupRequest_IEs__value, _asn_ctx),
35601 offsetof(struct X2SetupRequest_IEs__value, present),
35602 sizeof(((struct X2SetupRequest_IEs__value *)0)->present),
35603 asn_MAP_value_tag2el_284,
35604 4, /* Count of tags in the map */
35605 asn_MAP_value_to_canonical_284,
35606 asn_MAP_value_from_canonical_284,
35607 -1 /* Extensions start */
35609 static /* Use -fall-defs-global to expose */
35610 asn_TYPE_descriptor_t asn_DEF_value_284 = {
35614 0, /* No effective tags (pointer) */
35615 0, /* No effective tags (count) */
35616 0, /* No tags (pointer) */
35617 0, /* No tags (count) */
35618 { 0, 0, OPEN_TYPE_constraint },
35620 4, /* Elements count */
35621 &asn_SPC_value_specs_284 /* Additional specs */
35624 asn_TYPE_member_t asn_MBR_X2SetupRequest_IEs_281[] = {
35625 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, id),
35626 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35627 -1, /* IMPLICIT tag at current level */
35628 &asn_DEF_ProtocolIE_ID,
35630 { 0, &asn_PER_memb_id_constr_282, memb_id_constraint_281 },
35631 0, 0, /* No default value */
35634 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, criticality),
35635 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35636 -1, /* IMPLICIT tag at current level */
35637 &asn_DEF_Criticality,
35638 select_X2SetupRequest_IEs_criticality_type,
35639 { 0, &asn_PER_memb_criticality_constr_283, memb_criticality_constraint_281 },
35640 0, 0, /* No default value */
35643 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, value),
35644 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35645 +1, /* EXPLICIT tag at current level */
35646 &asn_DEF_value_284,
35647 select_X2SetupRequest_IEs_value_type,
35648 { 0, &asn_PER_memb_value_constr_284, memb_value_constraint_281 },
35649 0, 0, /* No default value */
35653 static const ber_tlv_tag_t asn_DEF_X2SetupRequest_IEs_tags_281[] = {
35654 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35656 static const asn_TYPE_tag2member_t asn_MAP_X2SetupRequest_IEs_tag2el_281[] = {
35657 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35658 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35659 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35661 asn_SEQUENCE_specifics_t asn_SPC_X2SetupRequest_IEs_specs_281 = {
35662 sizeof(struct X2SetupRequest_IEs),
35663 offsetof(struct X2SetupRequest_IEs, _asn_ctx),
35664 asn_MAP_X2SetupRequest_IEs_tag2el_281,
35665 3, /* Count of tags in the map */
35666 0, 0, 0, /* Optional elements (not needed) */
35667 -1, /* First extension addition */
35669 asn_TYPE_descriptor_t asn_DEF_X2SetupRequest_IEs = {
35670 "X2SetupRequest-IEs",
35671 "X2SetupRequest-IEs",
35673 asn_DEF_X2SetupRequest_IEs_tags_281,
35674 sizeof(asn_DEF_X2SetupRequest_IEs_tags_281)
35675 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_281[0]), /* 1 */
35676 asn_DEF_X2SetupRequest_IEs_tags_281, /* Same as above */
35677 sizeof(asn_DEF_X2SetupRequest_IEs_tags_281)
35678 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_281[0]), /* 1 */
35679 { 0, 0, SEQUENCE_constraint },
35680 asn_MBR_X2SetupRequest_IEs_281,
35681 3, /* Elements count */
35682 &asn_SPC_X2SetupRequest_IEs_specs_281 /* Additional specs */
35685 static asn_TYPE_member_t asn_MBR_value_288[] = {
35686 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GlobalENB_ID),
35687 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35689 &asn_DEF_GlobalENB_ID,
35692 0, 0, /* No default value */
35695 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.ServedCells),
35696 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35698 &asn_DEF_ServedCells,
35701 0, 0, /* No default value */
35704 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GUGroupIDList),
35705 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35707 &asn_DEF_GUGroupIDList,
35710 0, 0, /* No default value */
35713 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.CriticalityDiagnostics),
35714 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35716 &asn_DEF_CriticalityDiagnostics,
35719 0, 0, /* No default value */
35720 "CriticalityDiagnostics"
35722 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.LHN_ID),
35723 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35728 0, 0, /* No default value */
35732 static const unsigned asn_MAP_value_to_canonical_288[] = { 4, 0, 1, 2, 3 };
35733 static const unsigned asn_MAP_value_from_canonical_288[] = { 1, 2, 3, 4, 0 };
35734 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_288[] = {
35735 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* LHN-ID */
35736 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalENB-ID */
35737 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ServedCells */
35738 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* GUGroupIDList */
35739 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CriticalityDiagnostics */
35741 static asn_CHOICE_specifics_t asn_SPC_value_specs_288 = {
35742 sizeof(struct X2SetupResponse_IEs__value),
35743 offsetof(struct X2SetupResponse_IEs__value, _asn_ctx),
35744 offsetof(struct X2SetupResponse_IEs__value, present),
35745 sizeof(((struct X2SetupResponse_IEs__value *)0)->present),
35746 asn_MAP_value_tag2el_288,
35747 5, /* Count of tags in the map */
35748 asn_MAP_value_to_canonical_288,
35749 asn_MAP_value_from_canonical_288,
35750 -1 /* Extensions start */
35752 static /* Use -fall-defs-global to expose */
35753 asn_TYPE_descriptor_t asn_DEF_value_288 = {
35757 0, /* No effective tags (pointer) */
35758 0, /* No effective tags (count) */
35759 0, /* No tags (pointer) */
35760 0, /* No tags (count) */
35761 { 0, 0, OPEN_TYPE_constraint },
35763 5, /* Elements count */
35764 &asn_SPC_value_specs_288 /* Additional specs */
35767 asn_TYPE_member_t asn_MBR_X2SetupResponse_IEs_285[] = {
35768 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, id),
35769 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35770 -1, /* IMPLICIT tag at current level */
35771 &asn_DEF_ProtocolIE_ID,
35773 { 0, &asn_PER_memb_id_constr_286, memb_id_constraint_285 },
35774 0, 0, /* No default value */
35777 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, criticality),
35778 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35779 -1, /* IMPLICIT tag at current level */
35780 &asn_DEF_Criticality,
35781 select_X2SetupResponse_IEs_criticality_type,
35782 { 0, &asn_PER_memb_criticality_constr_287, memb_criticality_constraint_285 },
35783 0, 0, /* No default value */
35786 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, value),
35787 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35788 +1, /* EXPLICIT tag at current level */
35789 &asn_DEF_value_288,
35790 select_X2SetupResponse_IEs_value_type,
35791 { 0, &asn_PER_memb_value_constr_288, memb_value_constraint_285 },
35792 0, 0, /* No default value */
35796 static const ber_tlv_tag_t asn_DEF_X2SetupResponse_IEs_tags_285[] = {
35797 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35799 static const asn_TYPE_tag2member_t asn_MAP_X2SetupResponse_IEs_tag2el_285[] = {
35800 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35801 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35802 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35804 asn_SEQUENCE_specifics_t asn_SPC_X2SetupResponse_IEs_specs_285 = {
35805 sizeof(struct X2SetupResponse_IEs),
35806 offsetof(struct X2SetupResponse_IEs, _asn_ctx),
35807 asn_MAP_X2SetupResponse_IEs_tag2el_285,
35808 3, /* Count of tags in the map */
35809 0, 0, 0, /* Optional elements (not needed) */
35810 -1, /* First extension addition */
35812 asn_TYPE_descriptor_t asn_DEF_X2SetupResponse_IEs = {
35813 "X2SetupResponse-IEs",
35814 "X2SetupResponse-IEs",
35816 asn_DEF_X2SetupResponse_IEs_tags_285,
35817 sizeof(asn_DEF_X2SetupResponse_IEs_tags_285)
35818 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_285[0]), /* 1 */
35819 asn_DEF_X2SetupResponse_IEs_tags_285, /* Same as above */
35820 sizeof(asn_DEF_X2SetupResponse_IEs_tags_285)
35821 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_285[0]), /* 1 */
35822 { 0, 0, SEQUENCE_constraint },
35823 asn_MBR_X2SetupResponse_IEs_285,
35824 3, /* Elements count */
35825 &asn_SPC_X2SetupResponse_IEs_specs_285 /* Additional specs */
35828 static asn_TYPE_member_t asn_MBR_value_292[] = {
35829 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.Cause),
35830 -1 /* Ambiguous tag (CHOICE?) */,
35835 0, 0, /* No default value */
35838 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.TimeToWait),
35839 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35841 &asn_DEF_TimeToWait,
35844 0, 0, /* No default value */
35847 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
35848 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35850 &asn_DEF_CriticalityDiagnostics,
35853 0, 0, /* No default value */
35854 "CriticalityDiagnostics"
35857 static const unsigned asn_MAP_value_to_canonical_292[] = { 1, 2, 0 };
35858 static const unsigned asn_MAP_value_from_canonical_292[] = { 2, 0, 1 };
35859 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_292[] = {
35860 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
35861 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
35862 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
35863 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
35864 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
35865 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
35867 static asn_CHOICE_specifics_t asn_SPC_value_specs_292 = {
35868 sizeof(struct X2SetupFailure_IEs__value),
35869 offsetof(struct X2SetupFailure_IEs__value, _asn_ctx),
35870 offsetof(struct X2SetupFailure_IEs__value, present),
35871 sizeof(((struct X2SetupFailure_IEs__value *)0)->present),
35872 asn_MAP_value_tag2el_292,
35873 6, /* Count of tags in the map */
35874 asn_MAP_value_to_canonical_292,
35875 asn_MAP_value_from_canonical_292,
35876 -1 /* Extensions start */
35878 static /* Use -fall-defs-global to expose */
35879 asn_TYPE_descriptor_t asn_DEF_value_292 = {
35883 0, /* No effective tags (pointer) */
35884 0, /* No effective tags (count) */
35885 0, /* No tags (pointer) */
35886 0, /* No tags (count) */
35887 { 0, 0, OPEN_TYPE_constraint },
35889 3, /* Elements count */
35890 &asn_SPC_value_specs_292 /* Additional specs */
35893 asn_TYPE_member_t asn_MBR_X2SetupFailure_IEs_289[] = {
35894 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, id),
35895 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35896 -1, /* IMPLICIT tag at current level */
35897 &asn_DEF_ProtocolIE_ID,
35899 { 0, &asn_PER_memb_id_constr_290, memb_id_constraint_289 },
35900 0, 0, /* No default value */
35903 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, criticality),
35904 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35905 -1, /* IMPLICIT tag at current level */
35906 &asn_DEF_Criticality,
35907 select_X2SetupFailure_IEs_criticality_type,
35908 { 0, &asn_PER_memb_criticality_constr_291, memb_criticality_constraint_289 },
35909 0, 0, /* No default value */
35912 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, value),
35913 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35914 +1, /* EXPLICIT tag at current level */
35915 &asn_DEF_value_292,
35916 select_X2SetupFailure_IEs_value_type,
35917 { 0, &asn_PER_memb_value_constr_292, memb_value_constraint_289 },
35918 0, 0, /* No default value */
35922 static const ber_tlv_tag_t asn_DEF_X2SetupFailure_IEs_tags_289[] = {
35923 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35925 static const asn_TYPE_tag2member_t asn_MAP_X2SetupFailure_IEs_tag2el_289[] = {
35926 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35927 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35928 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35930 asn_SEQUENCE_specifics_t asn_SPC_X2SetupFailure_IEs_specs_289 = {
35931 sizeof(struct X2SetupFailure_IEs),
35932 offsetof(struct X2SetupFailure_IEs, _asn_ctx),
35933 asn_MAP_X2SetupFailure_IEs_tag2el_289,
35934 3, /* Count of tags in the map */
35935 0, 0, 0, /* Optional elements (not needed) */
35936 -1, /* First extension addition */
35938 asn_TYPE_descriptor_t asn_DEF_X2SetupFailure_IEs = {
35939 "X2SetupFailure-IEs",
35940 "X2SetupFailure-IEs",
35942 asn_DEF_X2SetupFailure_IEs_tags_289,
35943 sizeof(asn_DEF_X2SetupFailure_IEs_tags_289)
35944 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_289[0]), /* 1 */
35945 asn_DEF_X2SetupFailure_IEs_tags_289, /* Same as above */
35946 sizeof(asn_DEF_X2SetupFailure_IEs_tags_289)
35947 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_289[0]), /* 1 */
35948 { 0, 0, SEQUENCE_constraint },
35949 asn_MBR_X2SetupFailure_IEs_289,
35950 3, /* Elements count */
35951 &asn_SPC_X2SetupFailure_IEs_specs_289 /* Additional specs */
35954 static asn_TYPE_member_t asn_MBR_value_296[] = {
35955 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs__value, choice.CellInformation_List),
35956 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35958 &asn_DEF_CellInformation_List,
35961 0, 0, /* No default value */
35962 "CellInformation-List"
35965 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_296[] = {
35966 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-List */
35968 static asn_CHOICE_specifics_t asn_SPC_value_specs_296 = {
35969 sizeof(struct LoadInformation_IEs__value),
35970 offsetof(struct LoadInformation_IEs__value, _asn_ctx),
35971 offsetof(struct LoadInformation_IEs__value, present),
35972 sizeof(((struct LoadInformation_IEs__value *)0)->present),
35973 asn_MAP_value_tag2el_296,
35974 1, /* Count of tags in the map */
35976 -1 /* Extensions start */
35978 static /* Use -fall-defs-global to expose */
35979 asn_TYPE_descriptor_t asn_DEF_value_296 = {
35983 0, /* No effective tags (pointer) */
35984 0, /* No effective tags (count) */
35985 0, /* No tags (pointer) */
35986 0, /* No tags (count) */
35987 { 0, 0, OPEN_TYPE_constraint },
35989 1, /* Elements count */
35990 &asn_SPC_value_specs_296 /* Additional specs */
35993 asn_TYPE_member_t asn_MBR_LoadInformation_IEs_293[] = {
35994 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, id),
35995 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35996 -1, /* IMPLICIT tag at current level */
35997 &asn_DEF_ProtocolIE_ID,
35999 { 0, &asn_PER_memb_id_constr_294, memb_id_constraint_293 },
36000 0, 0, /* No default value */
36003 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, criticality),
36004 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36005 -1, /* IMPLICIT tag at current level */
36006 &asn_DEF_Criticality,
36007 select_LoadInformation_IEs_criticality_type,
36008 { 0, &asn_PER_memb_criticality_constr_295, memb_criticality_constraint_293 },
36009 0, 0, /* No default value */
36012 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, value),
36013 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36014 +1, /* EXPLICIT tag at current level */
36015 &asn_DEF_value_296,
36016 select_LoadInformation_IEs_value_type,
36017 { 0, &asn_PER_memb_value_constr_296, memb_value_constraint_293 },
36018 0, 0, /* No default value */
36022 static const ber_tlv_tag_t asn_DEF_LoadInformation_IEs_tags_293[] = {
36023 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36025 static const asn_TYPE_tag2member_t asn_MAP_LoadInformation_IEs_tag2el_293[] = {
36026 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36027 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36028 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36030 asn_SEQUENCE_specifics_t asn_SPC_LoadInformation_IEs_specs_293 = {
36031 sizeof(struct LoadInformation_IEs),
36032 offsetof(struct LoadInformation_IEs, _asn_ctx),
36033 asn_MAP_LoadInformation_IEs_tag2el_293,
36034 3, /* Count of tags in the map */
36035 0, 0, 0, /* Optional elements (not needed) */
36036 -1, /* First extension addition */
36038 asn_TYPE_descriptor_t asn_DEF_LoadInformation_IEs = {
36039 "LoadInformation-IEs",
36040 "LoadInformation-IEs",
36042 asn_DEF_LoadInformation_IEs_tags_293,
36043 sizeof(asn_DEF_LoadInformation_IEs_tags_293)
36044 /sizeof(asn_DEF_LoadInformation_IEs_tags_293[0]), /* 1 */
36045 asn_DEF_LoadInformation_IEs_tags_293, /* Same as above */
36046 sizeof(asn_DEF_LoadInformation_IEs_tags_293)
36047 /sizeof(asn_DEF_LoadInformation_IEs_tags_293[0]), /* 1 */
36048 { 0, 0, SEQUENCE_constraint },
36049 asn_MBR_LoadInformation_IEs_293,
36050 3, /* Elements count */
36051 &asn_SPC_LoadInformation_IEs_specs_293 /* Additional specs */
36054 static asn_TYPE_member_t asn_MBR_value_300[] = {
36055 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCells),
36056 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36058 &asn_DEF_ServedCells,
36061 0, 0, /* No default value */
36064 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCellsToModify),
36065 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36067 &asn_DEF_ServedCellsToModify,
36070 0, 0, /* No default value */
36071 "ServedCellsToModify"
36073 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.Old_ECGIs),
36074 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36076 &asn_DEF_Old_ECGIs,
36079 0, 0, /* No default value */
36082 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.GUGroupIDList),
36083 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36085 &asn_DEF_GUGroupIDList,
36088 0, 0, /* No default value */
36091 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.CoverageModificationList),
36092 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36094 &asn_DEF_CoverageModificationList,
36097 0, 0, /* No default value */
36098 "CoverageModificationList"
36101 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_300[] = {
36102 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* ServedCells */
36103 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* ServedCellsToModify */
36104 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* Old-ECGIs */
36105 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 1 }, /* GUGroupIDList */
36106 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 0 } /* CoverageModificationList */
36108 static asn_CHOICE_specifics_t asn_SPC_value_specs_300 = {
36109 sizeof(struct ENBConfigurationUpdate_IEs__value),
36110 offsetof(struct ENBConfigurationUpdate_IEs__value, _asn_ctx),
36111 offsetof(struct ENBConfigurationUpdate_IEs__value, present),
36112 sizeof(((struct ENBConfigurationUpdate_IEs__value *)0)->present),
36113 asn_MAP_value_tag2el_300,
36114 5, /* Count of tags in the map */
36116 -1 /* Extensions start */
36118 static /* Use -fall-defs-global to expose */
36119 asn_TYPE_descriptor_t asn_DEF_value_300 = {
36123 0, /* No effective tags (pointer) */
36124 0, /* No effective tags (count) */
36125 0, /* No tags (pointer) */
36126 0, /* No tags (count) */
36127 { 0, 0, OPEN_TYPE_constraint },
36129 5, /* Elements count */
36130 &asn_SPC_value_specs_300 /* Additional specs */
36133 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdate_IEs_297[] = {
36134 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, id),
36135 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36136 -1, /* IMPLICIT tag at current level */
36137 &asn_DEF_ProtocolIE_ID,
36139 { 0, &asn_PER_memb_id_constr_298, memb_id_constraint_297 },
36140 0, 0, /* No default value */
36143 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, criticality),
36144 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36145 -1, /* IMPLICIT tag at current level */
36146 &asn_DEF_Criticality,
36147 select_ENBConfigurationUpdate_IEs_criticality_type,
36148 { 0, &asn_PER_memb_criticality_constr_299, memb_criticality_constraint_297 },
36149 0, 0, /* No default value */
36152 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, value),
36153 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36154 +1, /* EXPLICIT tag at current level */
36155 &asn_DEF_value_300,
36156 select_ENBConfigurationUpdate_IEs_value_type,
36157 { 0, &asn_PER_memb_value_constr_300, memb_value_constraint_297 },
36158 0, 0, /* No default value */
36162 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdate_IEs_tags_297[] = {
36163 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36165 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdate_IEs_tag2el_297[] = {
36166 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36167 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36168 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36170 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdate_IEs_specs_297 = {
36171 sizeof(struct ENBConfigurationUpdate_IEs),
36172 offsetof(struct ENBConfigurationUpdate_IEs, _asn_ctx),
36173 asn_MAP_ENBConfigurationUpdate_IEs_tag2el_297,
36174 3, /* Count of tags in the map */
36175 0, 0, 0, /* Optional elements (not needed) */
36176 -1, /* First extension addition */
36178 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdate_IEs = {
36179 "ENBConfigurationUpdate-IEs",
36180 "ENBConfigurationUpdate-IEs",
36182 asn_DEF_ENBConfigurationUpdate_IEs_tags_297,
36183 sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_297)
36184 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_297[0]), /* 1 */
36185 asn_DEF_ENBConfigurationUpdate_IEs_tags_297, /* Same as above */
36186 sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_297)
36187 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_297[0]), /* 1 */
36188 { 0, 0, SEQUENCE_constraint },
36189 asn_MBR_ENBConfigurationUpdate_IEs_297,
36190 3, /* Elements count */
36191 &asn_SPC_ENBConfigurationUpdate_IEs_specs_297 /* Additional specs */
36194 static asn_TYPE_member_t asn_MBR_value_304[] = {
36195 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, choice.CriticalityDiagnostics),
36196 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36198 &asn_DEF_CriticalityDiagnostics,
36201 0, 0, /* No default value */
36202 "CriticalityDiagnostics"
36205 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_304[] = {
36206 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
36208 static asn_CHOICE_specifics_t asn_SPC_value_specs_304 = {
36209 sizeof(struct ENBConfigurationUpdateAcknowledge_IEs__value),
36210 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
36211 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, present),
36212 sizeof(((struct ENBConfigurationUpdateAcknowledge_IEs__value *)0)->present),
36213 asn_MAP_value_tag2el_304,
36214 1, /* Count of tags in the map */
36216 -1 /* Extensions start */
36218 static /* Use -fall-defs-global to expose */
36219 asn_TYPE_descriptor_t asn_DEF_value_304 = {
36223 0, /* No effective tags (pointer) */
36224 0, /* No effective tags (count) */
36225 0, /* No tags (pointer) */
36226 0, /* No tags (count) */
36227 { 0, 0, OPEN_TYPE_constraint },
36229 1, /* Elements count */
36230 &asn_SPC_value_specs_304 /* Additional specs */
36233 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_301[] = {
36234 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id),
36235 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36236 -1, /* IMPLICIT tag at current level */
36237 &asn_DEF_ProtocolIE_ID,
36239 { 0, &asn_PER_memb_id_constr_302, memb_id_constraint_301 },
36240 0, 0, /* No default value */
36243 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, criticality),
36244 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36245 -1, /* IMPLICIT tag at current level */
36246 &asn_DEF_Criticality,
36247 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type,
36248 { 0, &asn_PER_memb_criticality_constr_303, memb_criticality_constraint_301 },
36249 0, 0, /* No default value */
36252 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, value),
36253 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36254 +1, /* EXPLICIT tag at current level */
36255 &asn_DEF_value_304,
36256 select_ENBConfigurationUpdateAcknowledge_IEs_value_type,
36257 { 0, &asn_PER_memb_value_constr_304, memb_value_constraint_301 },
36258 0, 0, /* No default value */
36262 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301[] = {
36263 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36265 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_301[] = {
36266 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36267 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36268 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36270 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_301 = {
36271 sizeof(struct ENBConfigurationUpdateAcknowledge_IEs),
36272 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, _asn_ctx),
36273 asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_301,
36274 3, /* Count of tags in the map */
36275 0, 0, 0, /* Optional elements (not needed) */
36276 -1, /* First extension addition */
36278 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs = {
36279 "ENBConfigurationUpdateAcknowledge-IEs",
36280 "ENBConfigurationUpdateAcknowledge-IEs",
36282 asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301,
36283 sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301)
36284 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301[0]), /* 1 */
36285 asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301, /* Same as above */
36286 sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301)
36287 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301[0]), /* 1 */
36288 { 0, 0, SEQUENCE_constraint },
36289 asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_301,
36290 3, /* Elements count */
36291 &asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_301 /* Additional specs */
36294 static asn_TYPE_member_t asn_MBR_value_308[] = {
36295 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.Cause),
36296 -1 /* Ambiguous tag (CHOICE?) */,
36301 0, 0, /* No default value */
36304 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
36305 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36307 &asn_DEF_TimeToWait,
36310 0, 0, /* No default value */
36313 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
36314 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36316 &asn_DEF_CriticalityDiagnostics,
36319 0, 0, /* No default value */
36320 "CriticalityDiagnostics"
36323 static const unsigned asn_MAP_value_to_canonical_308[] = { 1, 2, 0 };
36324 static const unsigned asn_MAP_value_from_canonical_308[] = { 2, 0, 1 };
36325 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_308[] = {
36326 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
36327 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
36328 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
36329 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
36330 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
36331 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
36333 static asn_CHOICE_specifics_t asn_SPC_value_specs_308 = {
36334 sizeof(struct ENBConfigurationUpdateFailure_IEs__value),
36335 offsetof(struct ENBConfigurationUpdateFailure_IEs__value, _asn_ctx),
36336 offsetof(struct ENBConfigurationUpdateFailure_IEs__value, present),
36337 sizeof(((struct ENBConfigurationUpdateFailure_IEs__value *)0)->present),
36338 asn_MAP_value_tag2el_308,
36339 6, /* Count of tags in the map */
36340 asn_MAP_value_to_canonical_308,
36341 asn_MAP_value_from_canonical_308,
36342 -1 /* Extensions start */
36344 static /* Use -fall-defs-global to expose */
36345 asn_TYPE_descriptor_t asn_DEF_value_308 = {
36349 0, /* No effective tags (pointer) */
36350 0, /* No effective tags (count) */
36351 0, /* No tags (pointer) */
36352 0, /* No tags (count) */
36353 { 0, 0, OPEN_TYPE_constraint },
36355 3, /* Elements count */
36356 &asn_SPC_value_specs_308 /* Additional specs */
36359 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateFailure_IEs_305[] = {
36360 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, id),
36361 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36362 -1, /* IMPLICIT tag at current level */
36363 &asn_DEF_ProtocolIE_ID,
36365 { 0, &asn_PER_memb_id_constr_306, memb_id_constraint_305 },
36366 0, 0, /* No default value */
36369 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, criticality),
36370 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36371 -1, /* IMPLICIT tag at current level */
36372 &asn_DEF_Criticality,
36373 select_ENBConfigurationUpdateFailure_IEs_criticality_type,
36374 { 0, &asn_PER_memb_criticality_constr_307, memb_criticality_constraint_305 },
36375 0, 0, /* No default value */
36378 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, value),
36379 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36380 +1, /* EXPLICIT tag at current level */
36381 &asn_DEF_value_308,
36382 select_ENBConfigurationUpdateFailure_IEs_value_type,
36383 { 0, &asn_PER_memb_value_constr_308, memb_value_constraint_305 },
36384 0, 0, /* No default value */
36388 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305[] = {
36389 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36391 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_305[] = {
36392 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36393 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36394 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36396 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_305 = {
36397 sizeof(struct ENBConfigurationUpdateFailure_IEs),
36398 offsetof(struct ENBConfigurationUpdateFailure_IEs, _asn_ctx),
36399 asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_305,
36400 3, /* Count of tags in the map */
36401 0, 0, 0, /* Optional elements (not needed) */
36402 -1, /* First extension addition */
36404 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateFailure_IEs = {
36405 "ENBConfigurationUpdateFailure-IEs",
36406 "ENBConfigurationUpdateFailure-IEs",
36408 asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305,
36409 sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305)
36410 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305[0]), /* 1 */
36411 asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305, /* Same as above */
36412 sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305)
36413 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305[0]), /* 1 */
36414 { 0, 0, SEQUENCE_constraint },
36415 asn_MBR_ENBConfigurationUpdateFailure_IEs_305,
36416 3, /* Elements count */
36417 &asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_305 /* Additional specs */
36420 static asn_TYPE_member_t asn_MBR_value_312[] = {
36421 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Measurement_ID),
36422 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36424 &asn_DEF_Measurement_ID,
36427 0, 0, /* No default value */
36430 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Registration_Request),
36431 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36433 &asn_DEF_Registration_Request,
36436 0, 0, /* No default value */
36437 "Registration-Request"
36439 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportCharacteristics),
36440 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
36442 &asn_DEF_ReportCharacteristics,
36445 0, 0, /* No default value */
36446 "ReportCharacteristics"
36448 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.CellToReport_List),
36449 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36451 &asn_DEF_CellToReport_List,
36454 0, 0, /* No default value */
36455 "CellToReport-List"
36457 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicity),
36458 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36460 &asn_DEF_ReportingPeriodicity,
36463 0, 0, /* No default value */
36464 "ReportingPeriodicity"
36466 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.PartialSuccessIndicator),
36467 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36469 &asn_DEF_PartialSuccessIndicator,
36472 0, 0, /* No default value */
36473 "PartialSuccessIndicator"
36475 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityRSRPMR),
36476 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36478 &asn_DEF_ReportingPeriodicityRSRPMR,
36481 0, 0, /* No default value */
36482 "ReportingPeriodicityRSRPMR"
36484 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityCSIR),
36485 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36487 &asn_DEF_ReportingPeriodicityCSIR,
36490 0, 0, /* No default value */
36491 "ReportingPeriodicityCSIR"
36494 static const unsigned asn_MAP_value_to_canonical_312[] = { 0, 2, 1, 4, 5, 6, 7, 3 };
36495 static const unsigned asn_MAP_value_from_canonical_312[] = { 0, 2, 1, 7, 3, 4, 5, 6 };
36496 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_312[] = {
36497 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36498 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* ReportCharacteristics */
36499 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 4 }, /* Registration-Request */
36500 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 3 }, /* ReportingPeriodicity */
36501 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 2 }, /* PartialSuccessIndicator */
36502 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -3, 1 }, /* ReportingPeriodicityRSRPMR */
36503 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -4, 0 }, /* ReportingPeriodicityCSIR */
36504 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CellToReport-List */
36506 static asn_CHOICE_specifics_t asn_SPC_value_specs_312 = {
36507 sizeof(struct ResourceStatusRequest_IEs__value),
36508 offsetof(struct ResourceStatusRequest_IEs__value, _asn_ctx),
36509 offsetof(struct ResourceStatusRequest_IEs__value, present),
36510 sizeof(((struct ResourceStatusRequest_IEs__value *)0)->present),
36511 asn_MAP_value_tag2el_312,
36512 8, /* Count of tags in the map */
36513 asn_MAP_value_to_canonical_312,
36514 asn_MAP_value_from_canonical_312,
36515 -1 /* Extensions start */
36517 static /* Use -fall-defs-global to expose */
36518 asn_TYPE_descriptor_t asn_DEF_value_312 = {
36522 0, /* No effective tags (pointer) */
36523 0, /* No effective tags (count) */
36524 0, /* No tags (pointer) */
36525 0, /* No tags (count) */
36526 { 0, 0, OPEN_TYPE_constraint },
36528 8, /* Elements count */
36529 &asn_SPC_value_specs_312 /* Additional specs */
36532 asn_TYPE_member_t asn_MBR_ResourceStatusRequest_IEs_309[] = {
36533 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, id),
36534 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36535 -1, /* IMPLICIT tag at current level */
36536 &asn_DEF_ProtocolIE_ID,
36538 { 0, &asn_PER_memb_id_constr_310, memb_id_constraint_309 },
36539 0, 0, /* No default value */
36542 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, criticality),
36543 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36544 -1, /* IMPLICIT tag at current level */
36545 &asn_DEF_Criticality,
36546 select_ResourceStatusRequest_IEs_criticality_type,
36547 { 0, &asn_PER_memb_criticality_constr_311, memb_criticality_constraint_309 },
36548 0, 0, /* No default value */
36551 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, value),
36552 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36553 +1, /* EXPLICIT tag at current level */
36554 &asn_DEF_value_312,
36555 select_ResourceStatusRequest_IEs_value_type,
36556 { 0, &asn_PER_memb_value_constr_312, memb_value_constraint_309 },
36557 0, 0, /* No default value */
36561 static const ber_tlv_tag_t asn_DEF_ResourceStatusRequest_IEs_tags_309[] = {
36562 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36564 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusRequest_IEs_tag2el_309[] = {
36565 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36566 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36567 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36569 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusRequest_IEs_specs_309 = {
36570 sizeof(struct ResourceStatusRequest_IEs),
36571 offsetof(struct ResourceStatusRequest_IEs, _asn_ctx),
36572 asn_MAP_ResourceStatusRequest_IEs_tag2el_309,
36573 3, /* Count of tags in the map */
36574 0, 0, 0, /* Optional elements (not needed) */
36575 -1, /* First extension addition */
36577 asn_TYPE_descriptor_t asn_DEF_ResourceStatusRequest_IEs = {
36578 "ResourceStatusRequest-IEs",
36579 "ResourceStatusRequest-IEs",
36581 asn_DEF_ResourceStatusRequest_IEs_tags_309,
36582 sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_309)
36583 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_309[0]), /* 1 */
36584 asn_DEF_ResourceStatusRequest_IEs_tags_309, /* Same as above */
36585 sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_309)
36586 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_309[0]), /* 1 */
36587 { 0, 0, SEQUENCE_constraint },
36588 asn_MBR_ResourceStatusRequest_IEs_309,
36589 3, /* Elements count */
36590 &asn_SPC_ResourceStatusRequest_IEs_specs_309 /* Additional specs */
36593 static asn_TYPE_member_t asn_MBR_value_316[] = {
36594 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.Measurement_ID),
36595 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36597 &asn_DEF_Measurement_ID,
36600 0, 0, /* No default value */
36603 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.CriticalityDiagnostics),
36604 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36606 &asn_DEF_CriticalityDiagnostics,
36609 0, 0, /* No default value */
36610 "CriticalityDiagnostics"
36612 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.MeasurementInitiationResult_List),
36613 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36615 &asn_DEF_MeasurementInitiationResult_List,
36618 0, 0, /* No default value */
36619 "MeasurementInitiationResult-List"
36622 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_316[] = {
36623 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36624 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* CriticalityDiagnostics */
36625 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* MeasurementInitiationResult-List */
36627 static asn_CHOICE_specifics_t asn_SPC_value_specs_316 = {
36628 sizeof(struct ResourceStatusResponse_IEs__value),
36629 offsetof(struct ResourceStatusResponse_IEs__value, _asn_ctx),
36630 offsetof(struct ResourceStatusResponse_IEs__value, present),
36631 sizeof(((struct ResourceStatusResponse_IEs__value *)0)->present),
36632 asn_MAP_value_tag2el_316,
36633 3, /* Count of tags in the map */
36635 -1 /* Extensions start */
36637 static /* Use -fall-defs-global to expose */
36638 asn_TYPE_descriptor_t asn_DEF_value_316 = {
36642 0, /* No effective tags (pointer) */
36643 0, /* No effective tags (count) */
36644 0, /* No tags (pointer) */
36645 0, /* No tags (count) */
36646 { 0, 0, OPEN_TYPE_constraint },
36648 3, /* Elements count */
36649 &asn_SPC_value_specs_316 /* Additional specs */
36652 asn_TYPE_member_t asn_MBR_ResourceStatusResponse_IEs_313[] = {
36653 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, id),
36654 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36655 -1, /* IMPLICIT tag at current level */
36656 &asn_DEF_ProtocolIE_ID,
36658 { 0, &asn_PER_memb_id_constr_314, memb_id_constraint_313 },
36659 0, 0, /* No default value */
36662 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, criticality),
36663 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36664 -1, /* IMPLICIT tag at current level */
36665 &asn_DEF_Criticality,
36666 select_ResourceStatusResponse_IEs_criticality_type,
36667 { 0, &asn_PER_memb_criticality_constr_315, memb_criticality_constraint_313 },
36668 0, 0, /* No default value */
36671 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, value),
36672 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36673 +1, /* EXPLICIT tag at current level */
36674 &asn_DEF_value_316,
36675 select_ResourceStatusResponse_IEs_value_type,
36676 { 0, &asn_PER_memb_value_constr_316, memb_value_constraint_313 },
36677 0, 0, /* No default value */
36681 static const ber_tlv_tag_t asn_DEF_ResourceStatusResponse_IEs_tags_313[] = {
36682 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36684 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusResponse_IEs_tag2el_313[] = {
36685 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36686 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36687 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36689 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusResponse_IEs_specs_313 = {
36690 sizeof(struct ResourceStatusResponse_IEs),
36691 offsetof(struct ResourceStatusResponse_IEs, _asn_ctx),
36692 asn_MAP_ResourceStatusResponse_IEs_tag2el_313,
36693 3, /* Count of tags in the map */
36694 0, 0, 0, /* Optional elements (not needed) */
36695 -1, /* First extension addition */
36697 asn_TYPE_descriptor_t asn_DEF_ResourceStatusResponse_IEs = {
36698 "ResourceStatusResponse-IEs",
36699 "ResourceStatusResponse-IEs",
36701 asn_DEF_ResourceStatusResponse_IEs_tags_313,
36702 sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_313)
36703 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_313[0]), /* 1 */
36704 asn_DEF_ResourceStatusResponse_IEs_tags_313, /* Same as above */
36705 sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_313)
36706 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_313[0]), /* 1 */
36707 { 0, 0, SEQUENCE_constraint },
36708 asn_MBR_ResourceStatusResponse_IEs_313,
36709 3, /* Elements count */
36710 &asn_SPC_ResourceStatusResponse_IEs_specs_313 /* Additional specs */
36713 static asn_TYPE_member_t asn_MBR_value_320[] = {
36714 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Measurement_ID),
36715 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36717 &asn_DEF_Measurement_ID,
36720 0, 0, /* No default value */
36723 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Cause),
36724 -1 /* Ambiguous tag (CHOICE?) */,
36729 0, 0, /* No default value */
36732 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CriticalityDiagnostics),
36733 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36735 &asn_DEF_CriticalityDiagnostics,
36738 0, 0, /* No default value */
36739 "CriticalityDiagnostics"
36741 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CompleteFailureCauseInformation_List),
36742 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36744 &asn_DEF_CompleteFailureCauseInformation_List,
36747 0, 0, /* No default value */
36748 "CompleteFailureCauseInformation-List"
36751 static const unsigned asn_MAP_value_to_canonical_320[] = { 0, 2, 3, 1 };
36752 static const unsigned asn_MAP_value_from_canonical_320[] = { 0, 3, 1, 2 };
36753 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_320[] = {
36754 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36755 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
36756 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CompleteFailureCauseInformation-List */
36757 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36758 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36759 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36760 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36762 static asn_CHOICE_specifics_t asn_SPC_value_specs_320 = {
36763 sizeof(struct ResourceStatusFailure_IEs__value),
36764 offsetof(struct ResourceStatusFailure_IEs__value, _asn_ctx),
36765 offsetof(struct ResourceStatusFailure_IEs__value, present),
36766 sizeof(((struct ResourceStatusFailure_IEs__value *)0)->present),
36767 asn_MAP_value_tag2el_320,
36768 7, /* Count of tags in the map */
36769 asn_MAP_value_to_canonical_320,
36770 asn_MAP_value_from_canonical_320,
36771 -1 /* Extensions start */
36773 static /* Use -fall-defs-global to expose */
36774 asn_TYPE_descriptor_t asn_DEF_value_320 = {
36778 0, /* No effective tags (pointer) */
36779 0, /* No effective tags (count) */
36780 0, /* No tags (pointer) */
36781 0, /* No tags (count) */
36782 { 0, 0, OPEN_TYPE_constraint },
36784 4, /* Elements count */
36785 &asn_SPC_value_specs_320 /* Additional specs */
36788 asn_TYPE_member_t asn_MBR_ResourceStatusFailure_IEs_317[] = {
36789 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, id),
36790 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36791 -1, /* IMPLICIT tag at current level */
36792 &asn_DEF_ProtocolIE_ID,
36794 { 0, &asn_PER_memb_id_constr_318, memb_id_constraint_317 },
36795 0, 0, /* No default value */
36798 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, criticality),
36799 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36800 -1, /* IMPLICIT tag at current level */
36801 &asn_DEF_Criticality,
36802 select_ResourceStatusFailure_IEs_criticality_type,
36803 { 0, &asn_PER_memb_criticality_constr_319, memb_criticality_constraint_317 },
36804 0, 0, /* No default value */
36807 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, value),
36808 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36809 +1, /* EXPLICIT tag at current level */
36810 &asn_DEF_value_320,
36811 select_ResourceStatusFailure_IEs_value_type,
36812 { 0, &asn_PER_memb_value_constr_320, memb_value_constraint_317 },
36813 0, 0, /* No default value */
36817 static const ber_tlv_tag_t asn_DEF_ResourceStatusFailure_IEs_tags_317[] = {
36818 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36820 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusFailure_IEs_tag2el_317[] = {
36821 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36822 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36823 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36825 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusFailure_IEs_specs_317 = {
36826 sizeof(struct ResourceStatusFailure_IEs),
36827 offsetof(struct ResourceStatusFailure_IEs, _asn_ctx),
36828 asn_MAP_ResourceStatusFailure_IEs_tag2el_317,
36829 3, /* Count of tags in the map */
36830 0, 0, 0, /* Optional elements (not needed) */
36831 -1, /* First extension addition */
36833 asn_TYPE_descriptor_t asn_DEF_ResourceStatusFailure_IEs = {
36834 "ResourceStatusFailure-IEs",
36835 "ResourceStatusFailure-IEs",
36837 asn_DEF_ResourceStatusFailure_IEs_tags_317,
36838 sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_317)
36839 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_317[0]), /* 1 */
36840 asn_DEF_ResourceStatusFailure_IEs_tags_317, /* Same as above */
36841 sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_317)
36842 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_317[0]), /* 1 */
36843 { 0, 0, SEQUENCE_constraint },
36844 asn_MBR_ResourceStatusFailure_IEs_317,
36845 3, /* Elements count */
36846 &asn_SPC_ResourceStatusFailure_IEs_specs_317 /* Additional specs */
36849 static asn_TYPE_member_t asn_MBR_value_324[] = {
36850 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.Measurement_ID),
36851 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36853 &asn_DEF_Measurement_ID,
36856 0, 0, /* No default value */
36859 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.CellMeasurementResult_List),
36860 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36862 &asn_DEF_CellMeasurementResult_List,
36865 0, 0, /* No default value */
36866 "CellMeasurementResult-List"
36869 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_324[] = {
36870 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36871 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CellMeasurementResult-List */
36873 static asn_CHOICE_specifics_t asn_SPC_value_specs_324 = {
36874 sizeof(struct ResourceStatusUpdate_IEs__value),
36875 offsetof(struct ResourceStatusUpdate_IEs__value, _asn_ctx),
36876 offsetof(struct ResourceStatusUpdate_IEs__value, present),
36877 sizeof(((struct ResourceStatusUpdate_IEs__value *)0)->present),
36878 asn_MAP_value_tag2el_324,
36879 2, /* Count of tags in the map */
36881 -1 /* Extensions start */
36883 static /* Use -fall-defs-global to expose */
36884 asn_TYPE_descriptor_t asn_DEF_value_324 = {
36888 0, /* No effective tags (pointer) */
36889 0, /* No effective tags (count) */
36890 0, /* No tags (pointer) */
36891 0, /* No tags (count) */
36892 { 0, 0, OPEN_TYPE_constraint },
36894 2, /* Elements count */
36895 &asn_SPC_value_specs_324 /* Additional specs */
36898 asn_TYPE_member_t asn_MBR_ResourceStatusUpdate_IEs_321[] = {
36899 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, id),
36900 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36901 -1, /* IMPLICIT tag at current level */
36902 &asn_DEF_ProtocolIE_ID,
36904 { 0, &asn_PER_memb_id_constr_322, memb_id_constraint_321 },
36905 0, 0, /* No default value */
36908 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, criticality),
36909 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36910 -1, /* IMPLICIT tag at current level */
36911 &asn_DEF_Criticality,
36912 select_ResourceStatusUpdate_IEs_criticality_type,
36913 { 0, &asn_PER_memb_criticality_constr_323, memb_criticality_constraint_321 },
36914 0, 0, /* No default value */
36917 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, value),
36918 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36919 +1, /* EXPLICIT tag at current level */
36920 &asn_DEF_value_324,
36921 select_ResourceStatusUpdate_IEs_value_type,
36922 { 0, &asn_PER_memb_value_constr_324, memb_value_constraint_321 },
36923 0, 0, /* No default value */
36927 static const ber_tlv_tag_t asn_DEF_ResourceStatusUpdate_IEs_tags_321[] = {
36928 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36930 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusUpdate_IEs_tag2el_321[] = {
36931 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36932 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36933 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36935 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusUpdate_IEs_specs_321 = {
36936 sizeof(struct ResourceStatusUpdate_IEs),
36937 offsetof(struct ResourceStatusUpdate_IEs, _asn_ctx),
36938 asn_MAP_ResourceStatusUpdate_IEs_tag2el_321,
36939 3, /* Count of tags in the map */
36940 0, 0, 0, /* Optional elements (not needed) */
36941 -1, /* First extension addition */
36943 asn_TYPE_descriptor_t asn_DEF_ResourceStatusUpdate_IEs = {
36944 "ResourceStatusUpdate-IEs",
36945 "ResourceStatusUpdate-IEs",
36947 asn_DEF_ResourceStatusUpdate_IEs_tags_321,
36948 sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_321)
36949 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_321[0]), /* 1 */
36950 asn_DEF_ResourceStatusUpdate_IEs_tags_321, /* Same as above */
36951 sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_321)
36952 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_321[0]), /* 1 */
36953 { 0, 0, SEQUENCE_constraint },
36954 asn_MBR_ResourceStatusUpdate_IEs_321,
36955 3, /* Elements count */
36956 &asn_SPC_ResourceStatusUpdate_IEs_specs_321 /* Additional specs */
36959 static asn_TYPE_member_t asn_MBR_value_328[] = {
36960 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.ECGI),
36961 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36966 0, 0, /* No default value */
36969 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.MobilityParametersInformation),
36970 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36972 &asn_DEF_MobilityParametersInformation,
36975 0, 0, /* No default value */
36976 "MobilityParametersInformation"
36978 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.Cause),
36979 -1 /* Ambiguous tag (CHOICE?) */,
36984 0, 0, /* No default value */
36988 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_328[] = {
36989 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
36990 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 }, /* MobilityParametersInformation */
36991 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
36992 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
36993 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
36994 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
36996 static asn_CHOICE_specifics_t asn_SPC_value_specs_328 = {
36997 sizeof(struct MobilityChangeRequest_IEs__value),
36998 offsetof(struct MobilityChangeRequest_IEs__value, _asn_ctx),
36999 offsetof(struct MobilityChangeRequest_IEs__value, present),
37000 sizeof(((struct MobilityChangeRequest_IEs__value *)0)->present),
37001 asn_MAP_value_tag2el_328,
37002 6, /* Count of tags in the map */
37004 -1 /* Extensions start */
37006 static /* Use -fall-defs-global to expose */
37007 asn_TYPE_descriptor_t asn_DEF_value_328 = {
37011 0, /* No effective tags (pointer) */
37012 0, /* No effective tags (count) */
37013 0, /* No tags (pointer) */
37014 0, /* No tags (count) */
37015 { 0, 0, OPEN_TYPE_constraint },
37017 3, /* Elements count */
37018 &asn_SPC_value_specs_328 /* Additional specs */
37021 asn_TYPE_member_t asn_MBR_MobilityChangeRequest_IEs_325[] = {
37022 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, id),
37023 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37024 -1, /* IMPLICIT tag at current level */
37025 &asn_DEF_ProtocolIE_ID,
37027 { 0, &asn_PER_memb_id_constr_326, memb_id_constraint_325 },
37028 0, 0, /* No default value */
37031 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, criticality),
37032 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37033 -1, /* IMPLICIT tag at current level */
37034 &asn_DEF_Criticality,
37035 select_MobilityChangeRequest_IEs_criticality_type,
37036 { 0, &asn_PER_memb_criticality_constr_327, memb_criticality_constraint_325 },
37037 0, 0, /* No default value */
37040 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, value),
37041 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37042 +1, /* EXPLICIT tag at current level */
37043 &asn_DEF_value_328,
37044 select_MobilityChangeRequest_IEs_value_type,
37045 { 0, &asn_PER_memb_value_constr_328, memb_value_constraint_325 },
37046 0, 0, /* No default value */
37050 static const ber_tlv_tag_t asn_DEF_MobilityChangeRequest_IEs_tags_325[] = {
37051 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37053 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeRequest_IEs_tag2el_325[] = {
37054 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37055 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37056 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37058 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeRequest_IEs_specs_325 = {
37059 sizeof(struct MobilityChangeRequest_IEs),
37060 offsetof(struct MobilityChangeRequest_IEs, _asn_ctx),
37061 asn_MAP_MobilityChangeRequest_IEs_tag2el_325,
37062 3, /* Count of tags in the map */
37063 0, 0, 0, /* Optional elements (not needed) */
37064 -1, /* First extension addition */
37066 asn_TYPE_descriptor_t asn_DEF_MobilityChangeRequest_IEs = {
37067 "MobilityChangeRequest-IEs",
37068 "MobilityChangeRequest-IEs",
37070 asn_DEF_MobilityChangeRequest_IEs_tags_325,
37071 sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_325)
37072 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_325[0]), /* 1 */
37073 asn_DEF_MobilityChangeRequest_IEs_tags_325, /* Same as above */
37074 sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_325)
37075 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_325[0]), /* 1 */
37076 { 0, 0, SEQUENCE_constraint },
37077 asn_MBR_MobilityChangeRequest_IEs_325,
37078 3, /* Elements count */
37079 &asn_SPC_MobilityChangeRequest_IEs_specs_325 /* Additional specs */
37082 static asn_TYPE_member_t asn_MBR_value_332[] = {
37083 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.ECGI),
37084 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37089 0, 0, /* No default value */
37092 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.CriticalityDiagnostics),
37093 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37095 &asn_DEF_CriticalityDiagnostics,
37098 0, 0, /* No default value */
37099 "CriticalityDiagnostics"
37102 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_332[] = {
37103 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
37104 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
37106 static asn_CHOICE_specifics_t asn_SPC_value_specs_332 = {
37107 sizeof(struct MobilityChangeAcknowledge_IEs__value),
37108 offsetof(struct MobilityChangeAcknowledge_IEs__value, _asn_ctx),
37109 offsetof(struct MobilityChangeAcknowledge_IEs__value, present),
37110 sizeof(((struct MobilityChangeAcknowledge_IEs__value *)0)->present),
37111 asn_MAP_value_tag2el_332,
37112 2, /* Count of tags in the map */
37114 -1 /* Extensions start */
37116 static /* Use -fall-defs-global to expose */
37117 asn_TYPE_descriptor_t asn_DEF_value_332 = {
37121 0, /* No effective tags (pointer) */
37122 0, /* No effective tags (count) */
37123 0, /* No tags (pointer) */
37124 0, /* No tags (count) */
37125 { 0, 0, OPEN_TYPE_constraint },
37127 2, /* Elements count */
37128 &asn_SPC_value_specs_332 /* Additional specs */
37131 asn_TYPE_member_t asn_MBR_MobilityChangeAcknowledge_IEs_329[] = {
37132 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, id),
37133 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37134 -1, /* IMPLICIT tag at current level */
37135 &asn_DEF_ProtocolIE_ID,
37137 { 0, &asn_PER_memb_id_constr_330, memb_id_constraint_329 },
37138 0, 0, /* No default value */
37141 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, criticality),
37142 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37143 -1, /* IMPLICIT tag at current level */
37144 &asn_DEF_Criticality,
37145 select_MobilityChangeAcknowledge_IEs_criticality_type,
37146 { 0, &asn_PER_memb_criticality_constr_331, memb_criticality_constraint_329 },
37147 0, 0, /* No default value */
37150 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, value),
37151 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37152 +1, /* EXPLICIT tag at current level */
37153 &asn_DEF_value_332,
37154 select_MobilityChangeAcknowledge_IEs_value_type,
37155 { 0, &asn_PER_memb_value_constr_332, memb_value_constraint_329 },
37156 0, 0, /* No default value */
37160 static const ber_tlv_tag_t asn_DEF_MobilityChangeAcknowledge_IEs_tags_329[] = {
37161 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37163 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_329[] = {
37164 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37165 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37166 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37168 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeAcknowledge_IEs_specs_329 = {
37169 sizeof(struct MobilityChangeAcknowledge_IEs),
37170 offsetof(struct MobilityChangeAcknowledge_IEs, _asn_ctx),
37171 asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_329,
37172 3, /* Count of tags in the map */
37173 0, 0, 0, /* Optional elements (not needed) */
37174 -1, /* First extension addition */
37176 asn_TYPE_descriptor_t asn_DEF_MobilityChangeAcknowledge_IEs = {
37177 "MobilityChangeAcknowledge-IEs",
37178 "MobilityChangeAcknowledge-IEs",
37180 asn_DEF_MobilityChangeAcknowledge_IEs_tags_329,
37181 sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_329)
37182 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_329[0]), /* 1 */
37183 asn_DEF_MobilityChangeAcknowledge_IEs_tags_329, /* Same as above */
37184 sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_329)
37185 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_329[0]), /* 1 */
37186 { 0, 0, SEQUENCE_constraint },
37187 asn_MBR_MobilityChangeAcknowledge_IEs_329,
37188 3, /* Elements count */
37189 &asn_SPC_MobilityChangeAcknowledge_IEs_specs_329 /* Additional specs */
37192 static asn_TYPE_member_t asn_MBR_value_336[] = {
37193 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.ECGI),
37194 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37199 0, 0, /* No default value */
37202 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.Cause),
37203 -1 /* Ambiguous tag (CHOICE?) */,
37208 0, 0, /* No default value */
37211 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.MobilityParametersModificationRange),
37212 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37214 &asn_DEF_MobilityParametersModificationRange,
37217 0, 0, /* No default value */
37218 "MobilityParametersModificationRange"
37220 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.CriticalityDiagnostics),
37221 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37223 &asn_DEF_CriticalityDiagnostics,
37226 0, 0, /* No default value */
37227 "CriticalityDiagnostics"
37230 static const unsigned asn_MAP_value_to_canonical_336[] = { 0, 2, 3, 1 };
37231 static const unsigned asn_MAP_value_from_canonical_336[] = { 0, 3, 1, 2 };
37232 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_336[] = {
37233 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ECGI */
37234 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* MobilityParametersModificationRange */
37235 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* CriticalityDiagnostics */
37236 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
37237 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
37238 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
37239 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
37241 static asn_CHOICE_specifics_t asn_SPC_value_specs_336 = {
37242 sizeof(struct MobilityChangeFailure_IEs__value),
37243 offsetof(struct MobilityChangeFailure_IEs__value, _asn_ctx),
37244 offsetof(struct MobilityChangeFailure_IEs__value, present),
37245 sizeof(((struct MobilityChangeFailure_IEs__value *)0)->present),
37246 asn_MAP_value_tag2el_336,
37247 7, /* Count of tags in the map */
37248 asn_MAP_value_to_canonical_336,
37249 asn_MAP_value_from_canonical_336,
37250 -1 /* Extensions start */
37252 static /* Use -fall-defs-global to expose */
37253 asn_TYPE_descriptor_t asn_DEF_value_336 = {
37257 0, /* No effective tags (pointer) */
37258 0, /* No effective tags (count) */
37259 0, /* No tags (pointer) */
37260 0, /* No tags (count) */
37261 { 0, 0, OPEN_TYPE_constraint },
37263 4, /* Elements count */
37264 &asn_SPC_value_specs_336 /* Additional specs */
37267 asn_TYPE_member_t asn_MBR_MobilityChangeFailure_IEs_333[] = {
37268 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, id),
37269 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37270 -1, /* IMPLICIT tag at current level */
37271 &asn_DEF_ProtocolIE_ID,
37273 { 0, &asn_PER_memb_id_constr_334, memb_id_constraint_333 },
37274 0, 0, /* No default value */
37277 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, criticality),
37278 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37279 -1, /* IMPLICIT tag at current level */
37280 &asn_DEF_Criticality,
37281 select_MobilityChangeFailure_IEs_criticality_type,
37282 { 0, &asn_PER_memb_criticality_constr_335, memb_criticality_constraint_333 },
37283 0, 0, /* No default value */
37286 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, value),
37287 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37288 +1, /* EXPLICIT tag at current level */
37289 &asn_DEF_value_336,
37290 select_MobilityChangeFailure_IEs_value_type,
37291 { 0, &asn_PER_memb_value_constr_336, memb_value_constraint_333 },
37292 0, 0, /* No default value */
37296 static const ber_tlv_tag_t asn_DEF_MobilityChangeFailure_IEs_tags_333[] = {
37297 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37299 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeFailure_IEs_tag2el_333[] = {
37300 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37301 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37302 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37304 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeFailure_IEs_specs_333 = {
37305 sizeof(struct MobilityChangeFailure_IEs),
37306 offsetof(struct MobilityChangeFailure_IEs, _asn_ctx),
37307 asn_MAP_MobilityChangeFailure_IEs_tag2el_333,
37308 3, /* Count of tags in the map */
37309 0, 0, 0, /* Optional elements (not needed) */
37310 -1, /* First extension addition */
37312 asn_TYPE_descriptor_t asn_DEF_MobilityChangeFailure_IEs = {
37313 "MobilityChangeFailure-IEs",
37314 "MobilityChangeFailure-IEs",
37316 asn_DEF_MobilityChangeFailure_IEs_tags_333,
37317 sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_333)
37318 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_333[0]), /* 1 */
37319 asn_DEF_MobilityChangeFailure_IEs_tags_333, /* Same as above */
37320 sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_333)
37321 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_333[0]), /* 1 */
37322 { 0, 0, SEQUENCE_constraint },
37323 asn_MBR_MobilityChangeFailure_IEs_333,
37324 3, /* Elements count */
37325 &asn_SPC_MobilityChangeFailure_IEs_specs_333 /* Additional specs */
37328 static asn_TYPE_member_t asn_MBR_value_340[] = {
37329 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.PCI),
37330 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37335 0, 0, /* No default value */
37338 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ECGI),
37339 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37344 0, 0, /* No default value */
37347 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.CRNTI),
37348 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
37353 0, 0, /* No default value */
37356 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ShortMAC_I),
37357 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
37359 &asn_DEF_ShortMAC_I,
37362 0, 0, /* No default value */
37365 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container),
37366 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37368 &asn_DEF_UE_RLF_Report_Container,
37371 0, 0, /* No default value */
37372 "UE-RLF-Report-Container"
37374 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnSetupIndicator),
37375 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37377 &asn_DEF_RRCConnSetupIndicator,
37380 0, 0, /* No default value */
37381 "RRCConnSetupIndicator"
37383 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnReestabIndicator),
37384 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37386 &asn_DEF_RRCConnReestabIndicator,
37389 0, 0, /* No default value */
37390 "RRCConnReestabIndicator"
37392 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
37393 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37395 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
37398 0, 0, /* No default value */
37399 "UE-RLF-Report-Container-for-extended-bands"
37402 static const unsigned asn_MAP_value_to_canonical_340[] = { 0, 2, 3, 4, 7, 5, 6, 1 };
37403 static const unsigned asn_MAP_value_from_canonical_340[] = { 0, 7, 1, 2, 3, 5, 6, 4 };
37404 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_340[] = {
37405 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* PCI */
37406 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 1 }, /* CRNTI */
37407 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, -1, 0 }, /* ShortMAC-I */
37408 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* UE-RLF-Report-Container */
37409 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
37410 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* RRCConnSetupIndicator */
37411 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCConnReestabIndicator */
37412 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* ECGI */
37414 static asn_CHOICE_specifics_t asn_SPC_value_specs_340 = {
37415 sizeof(struct RLFIndication_IEs__value),
37416 offsetof(struct RLFIndication_IEs__value, _asn_ctx),
37417 offsetof(struct RLFIndication_IEs__value, present),
37418 sizeof(((struct RLFIndication_IEs__value *)0)->present),
37419 asn_MAP_value_tag2el_340,
37420 8, /* Count of tags in the map */
37421 asn_MAP_value_to_canonical_340,
37422 asn_MAP_value_from_canonical_340,
37423 -1 /* Extensions start */
37425 static /* Use -fall-defs-global to expose */
37426 asn_TYPE_descriptor_t asn_DEF_value_340 = {
37430 0, /* No effective tags (pointer) */
37431 0, /* No effective tags (count) */
37432 0, /* No tags (pointer) */
37433 0, /* No tags (count) */
37434 { 0, 0, OPEN_TYPE_constraint },
37436 8, /* Elements count */
37437 &asn_SPC_value_specs_340 /* Additional specs */
37440 asn_TYPE_member_t asn_MBR_RLFIndication_IEs_337[] = {
37441 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, id),
37442 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37443 -1, /* IMPLICIT tag at current level */
37444 &asn_DEF_ProtocolIE_ID,
37446 { 0, &asn_PER_memb_id_constr_338, memb_id_constraint_337 },
37447 0, 0, /* No default value */
37450 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, criticality),
37451 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37452 -1, /* IMPLICIT tag at current level */
37453 &asn_DEF_Criticality,
37454 select_RLFIndication_IEs_criticality_type,
37455 { 0, &asn_PER_memb_criticality_constr_339, memb_criticality_constraint_337 },
37456 0, 0, /* No default value */
37459 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, value),
37460 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37461 +1, /* EXPLICIT tag at current level */
37462 &asn_DEF_value_340,
37463 select_RLFIndication_IEs_value_type,
37464 { 0, &asn_PER_memb_value_constr_340, memb_value_constraint_337 },
37465 0, 0, /* No default value */
37469 static const ber_tlv_tag_t asn_DEF_RLFIndication_IEs_tags_337[] = {
37470 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37472 static const asn_TYPE_tag2member_t asn_MAP_RLFIndication_IEs_tag2el_337[] = {
37473 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37474 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37475 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37477 asn_SEQUENCE_specifics_t asn_SPC_RLFIndication_IEs_specs_337 = {
37478 sizeof(struct RLFIndication_IEs),
37479 offsetof(struct RLFIndication_IEs, _asn_ctx),
37480 asn_MAP_RLFIndication_IEs_tag2el_337,
37481 3, /* Count of tags in the map */
37482 0, 0, 0, /* Optional elements (not needed) */
37483 -1, /* First extension addition */
37485 asn_TYPE_descriptor_t asn_DEF_RLFIndication_IEs = {
37486 "RLFIndication-IEs",
37487 "RLFIndication-IEs",
37489 asn_DEF_RLFIndication_IEs_tags_337,
37490 sizeof(asn_DEF_RLFIndication_IEs_tags_337)
37491 /sizeof(asn_DEF_RLFIndication_IEs_tags_337[0]), /* 1 */
37492 asn_DEF_RLFIndication_IEs_tags_337, /* Same as above */
37493 sizeof(asn_DEF_RLFIndication_IEs_tags_337)
37494 /sizeof(asn_DEF_RLFIndication_IEs_tags_337[0]), /* 1 */
37495 { 0, 0, SEQUENCE_constraint },
37496 asn_MBR_RLFIndication_IEs_337,
37497 3, /* Elements count */
37498 &asn_SPC_RLFIndication_IEs_specs_337 /* Additional specs */
37501 static asn_TYPE_member_t asn_MBR_value_344[] = {
37502 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs__value, choice.ServedCellsToActivate),
37503 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37505 &asn_DEF_ServedCellsToActivate,
37508 0, 0, /* No default value */
37509 "ServedCellsToActivate"
37512 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_344[] = {
37513 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedCellsToActivate */
37515 static asn_CHOICE_specifics_t asn_SPC_value_specs_344 = {
37516 sizeof(struct CellActivationRequest_IEs__value),
37517 offsetof(struct CellActivationRequest_IEs__value, _asn_ctx),
37518 offsetof(struct CellActivationRequest_IEs__value, present),
37519 sizeof(((struct CellActivationRequest_IEs__value *)0)->present),
37520 asn_MAP_value_tag2el_344,
37521 1, /* Count of tags in the map */
37523 -1 /* Extensions start */
37525 static /* Use -fall-defs-global to expose */
37526 asn_TYPE_descriptor_t asn_DEF_value_344 = {
37530 0, /* No effective tags (pointer) */
37531 0, /* No effective tags (count) */
37532 0, /* No tags (pointer) */
37533 0, /* No tags (count) */
37534 { 0, 0, OPEN_TYPE_constraint },
37536 1, /* Elements count */
37537 &asn_SPC_value_specs_344 /* Additional specs */
37540 asn_TYPE_member_t asn_MBR_CellActivationRequest_IEs_341[] = {
37541 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, id),
37542 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37543 -1, /* IMPLICIT tag at current level */
37544 &asn_DEF_ProtocolIE_ID,
37546 { 0, &asn_PER_memb_id_constr_342, memb_id_constraint_341 },
37547 0, 0, /* No default value */
37550 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, criticality),
37551 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37552 -1, /* IMPLICIT tag at current level */
37553 &asn_DEF_Criticality,
37554 select_CellActivationRequest_IEs_criticality_type,
37555 { 0, &asn_PER_memb_criticality_constr_343, memb_criticality_constraint_341 },
37556 0, 0, /* No default value */
37559 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, value),
37560 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37561 +1, /* EXPLICIT tag at current level */
37562 &asn_DEF_value_344,
37563 select_CellActivationRequest_IEs_value_type,
37564 { 0, &asn_PER_memb_value_constr_344, memb_value_constraint_341 },
37565 0, 0, /* No default value */
37569 static const ber_tlv_tag_t asn_DEF_CellActivationRequest_IEs_tags_341[] = {
37570 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37572 static const asn_TYPE_tag2member_t asn_MAP_CellActivationRequest_IEs_tag2el_341[] = {
37573 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37574 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37575 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37577 asn_SEQUENCE_specifics_t asn_SPC_CellActivationRequest_IEs_specs_341 = {
37578 sizeof(struct CellActivationRequest_IEs),
37579 offsetof(struct CellActivationRequest_IEs, _asn_ctx),
37580 asn_MAP_CellActivationRequest_IEs_tag2el_341,
37581 3, /* Count of tags in the map */
37582 0, 0, 0, /* Optional elements (not needed) */
37583 -1, /* First extension addition */
37585 asn_TYPE_descriptor_t asn_DEF_CellActivationRequest_IEs = {
37586 "CellActivationRequest-IEs",
37587 "CellActivationRequest-IEs",
37589 asn_DEF_CellActivationRequest_IEs_tags_341,
37590 sizeof(asn_DEF_CellActivationRequest_IEs_tags_341)
37591 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_341[0]), /* 1 */
37592 asn_DEF_CellActivationRequest_IEs_tags_341, /* Same as above */
37593 sizeof(asn_DEF_CellActivationRequest_IEs_tags_341)
37594 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_341[0]), /* 1 */
37595 { 0, 0, SEQUENCE_constraint },
37596 asn_MBR_CellActivationRequest_IEs_341,
37597 3, /* Elements count */
37598 &asn_SPC_CellActivationRequest_IEs_specs_341 /* Additional specs */
37601 static asn_TYPE_member_t asn_MBR_value_348[] = {
37602 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.ActivatedCellList),
37603 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37605 &asn_DEF_ActivatedCellList,
37608 0, 0, /* No default value */
37609 "ActivatedCellList"
37611 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
37612 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37614 &asn_DEF_CriticalityDiagnostics,
37617 0, 0, /* No default value */
37618 "CriticalityDiagnostics"
37621 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_348[] = {
37622 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedCellList */
37623 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
37625 static asn_CHOICE_specifics_t asn_SPC_value_specs_348 = {
37626 sizeof(struct CellActivationResponse_IEs__value),
37627 offsetof(struct CellActivationResponse_IEs__value, _asn_ctx),
37628 offsetof(struct CellActivationResponse_IEs__value, present),
37629 sizeof(((struct CellActivationResponse_IEs__value *)0)->present),
37630 asn_MAP_value_tag2el_348,
37631 2, /* Count of tags in the map */
37633 -1 /* Extensions start */
37635 static /* Use -fall-defs-global to expose */
37636 asn_TYPE_descriptor_t asn_DEF_value_348 = {
37640 0, /* No effective tags (pointer) */
37641 0, /* No effective tags (count) */
37642 0, /* No tags (pointer) */
37643 0, /* No tags (count) */
37644 { 0, 0, OPEN_TYPE_constraint },
37646 2, /* Elements count */
37647 &asn_SPC_value_specs_348 /* Additional specs */
37650 asn_TYPE_member_t asn_MBR_CellActivationResponse_IEs_345[] = {
37651 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, id),
37652 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37653 -1, /* IMPLICIT tag at current level */
37654 &asn_DEF_ProtocolIE_ID,
37656 { 0, &asn_PER_memb_id_constr_346, memb_id_constraint_345 },
37657 0, 0, /* No default value */
37660 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, criticality),
37661 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37662 -1, /* IMPLICIT tag at current level */
37663 &asn_DEF_Criticality,
37664 select_CellActivationResponse_IEs_criticality_type,
37665 { 0, &asn_PER_memb_criticality_constr_347, memb_criticality_constraint_345 },
37666 0, 0, /* No default value */
37669 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, value),
37670 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37671 +1, /* EXPLICIT tag at current level */
37672 &asn_DEF_value_348,
37673 select_CellActivationResponse_IEs_value_type,
37674 { 0, &asn_PER_memb_value_constr_348, memb_value_constraint_345 },
37675 0, 0, /* No default value */
37679 static const ber_tlv_tag_t asn_DEF_CellActivationResponse_IEs_tags_345[] = {
37680 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37682 static const asn_TYPE_tag2member_t asn_MAP_CellActivationResponse_IEs_tag2el_345[] = {
37683 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37684 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37685 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37687 asn_SEQUENCE_specifics_t asn_SPC_CellActivationResponse_IEs_specs_345 = {
37688 sizeof(struct CellActivationResponse_IEs),
37689 offsetof(struct CellActivationResponse_IEs, _asn_ctx),
37690 asn_MAP_CellActivationResponse_IEs_tag2el_345,
37691 3, /* Count of tags in the map */
37692 0, 0, 0, /* Optional elements (not needed) */
37693 -1, /* First extension addition */
37695 asn_TYPE_descriptor_t asn_DEF_CellActivationResponse_IEs = {
37696 "CellActivationResponse-IEs",
37697 "CellActivationResponse-IEs",
37699 asn_DEF_CellActivationResponse_IEs_tags_345,
37700 sizeof(asn_DEF_CellActivationResponse_IEs_tags_345)
37701 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_345[0]), /* 1 */
37702 asn_DEF_CellActivationResponse_IEs_tags_345, /* Same as above */
37703 sizeof(asn_DEF_CellActivationResponse_IEs_tags_345)
37704 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_345[0]), /* 1 */
37705 { 0, 0, SEQUENCE_constraint },
37706 asn_MBR_CellActivationResponse_IEs_345,
37707 3, /* Elements count */
37708 &asn_SPC_CellActivationResponse_IEs_specs_345 /* Additional specs */
37711 static asn_TYPE_member_t asn_MBR_value_352[] = {
37712 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.Cause),
37713 -1 /* Ambiguous tag (CHOICE?) */,
37718 0, 0, /* No default value */
37721 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
37722 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37724 &asn_DEF_CriticalityDiagnostics,
37727 0, 0, /* No default value */
37728 "CriticalityDiagnostics"
37731 static const unsigned asn_MAP_value_to_canonical_352[] = { 1, 0 };
37732 static const unsigned asn_MAP_value_from_canonical_352[] = { 1, 0 };
37733 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_352[] = {
37734 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
37735 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
37736 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
37737 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
37738 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
37740 static asn_CHOICE_specifics_t asn_SPC_value_specs_352 = {
37741 sizeof(struct CellActivationFailure_IEs__value),
37742 offsetof(struct CellActivationFailure_IEs__value, _asn_ctx),
37743 offsetof(struct CellActivationFailure_IEs__value, present),
37744 sizeof(((struct CellActivationFailure_IEs__value *)0)->present),
37745 asn_MAP_value_tag2el_352,
37746 5, /* Count of tags in the map */
37747 asn_MAP_value_to_canonical_352,
37748 asn_MAP_value_from_canonical_352,
37749 -1 /* Extensions start */
37751 static /* Use -fall-defs-global to expose */
37752 asn_TYPE_descriptor_t asn_DEF_value_352 = {
37756 0, /* No effective tags (pointer) */
37757 0, /* No effective tags (count) */
37758 0, /* No tags (pointer) */
37759 0, /* No tags (count) */
37760 { 0, 0, OPEN_TYPE_constraint },
37762 2, /* Elements count */
37763 &asn_SPC_value_specs_352 /* Additional specs */
37766 asn_TYPE_member_t asn_MBR_CellActivationFailure_IEs_349[] = {
37767 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, id),
37768 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37769 -1, /* IMPLICIT tag at current level */
37770 &asn_DEF_ProtocolIE_ID,
37772 { 0, &asn_PER_memb_id_constr_350, memb_id_constraint_349 },
37773 0, 0, /* No default value */
37776 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, criticality),
37777 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37778 -1, /* IMPLICIT tag at current level */
37779 &asn_DEF_Criticality,
37780 select_CellActivationFailure_IEs_criticality_type,
37781 { 0, &asn_PER_memb_criticality_constr_351, memb_criticality_constraint_349 },
37782 0, 0, /* No default value */
37785 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, value),
37786 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37787 +1, /* EXPLICIT tag at current level */
37788 &asn_DEF_value_352,
37789 select_CellActivationFailure_IEs_value_type,
37790 { 0, &asn_PER_memb_value_constr_352, memb_value_constraint_349 },
37791 0, 0, /* No default value */
37795 static const ber_tlv_tag_t asn_DEF_CellActivationFailure_IEs_tags_349[] = {
37796 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37798 static const asn_TYPE_tag2member_t asn_MAP_CellActivationFailure_IEs_tag2el_349[] = {
37799 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37800 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37801 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37803 asn_SEQUENCE_specifics_t asn_SPC_CellActivationFailure_IEs_specs_349 = {
37804 sizeof(struct CellActivationFailure_IEs),
37805 offsetof(struct CellActivationFailure_IEs, _asn_ctx),
37806 asn_MAP_CellActivationFailure_IEs_tag2el_349,
37807 3, /* Count of tags in the map */
37808 0, 0, 0, /* Optional elements (not needed) */
37809 -1, /* First extension addition */
37811 asn_TYPE_descriptor_t asn_DEF_CellActivationFailure_IEs = {
37812 "CellActivationFailure-IEs",
37813 "CellActivationFailure-IEs",
37815 asn_DEF_CellActivationFailure_IEs_tags_349,
37816 sizeof(asn_DEF_CellActivationFailure_IEs_tags_349)
37817 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_349[0]), /* 1 */
37818 asn_DEF_CellActivationFailure_IEs_tags_349, /* Same as above */
37819 sizeof(asn_DEF_CellActivationFailure_IEs_tags_349)
37820 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_349[0]), /* 1 */
37821 { 0, 0, SEQUENCE_constraint },
37822 asn_MBR_CellActivationFailure_IEs_349,
37823 3, /* Elements count */
37824 &asn_SPC_CellActivationFailure_IEs_specs_349 /* Additional specs */
37827 static asn_TYPE_member_t asn_MBR_value_356[] = {
37828 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs__value, choice.GlobalENB_ID),
37829 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37831 &asn_DEF_GlobalENB_ID,
37834 0, 0, /* No default value */
37838 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_356[] = {
37839 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
37841 static asn_CHOICE_specifics_t asn_SPC_value_specs_356 = {
37842 sizeof(struct X2Release_IEs__value),
37843 offsetof(struct X2Release_IEs__value, _asn_ctx),
37844 offsetof(struct X2Release_IEs__value, present),
37845 sizeof(((struct X2Release_IEs__value *)0)->present),
37846 asn_MAP_value_tag2el_356,
37847 1, /* Count of tags in the map */
37849 -1 /* Extensions start */
37851 static /* Use -fall-defs-global to expose */
37852 asn_TYPE_descriptor_t asn_DEF_value_356 = {
37856 0, /* No effective tags (pointer) */
37857 0, /* No effective tags (count) */
37858 0, /* No tags (pointer) */
37859 0, /* No tags (count) */
37860 { 0, 0, OPEN_TYPE_constraint },
37862 1, /* Elements count */
37863 &asn_SPC_value_specs_356 /* Additional specs */
37866 asn_TYPE_member_t asn_MBR_X2Release_IEs_353[] = {
37867 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, id),
37868 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37869 -1, /* IMPLICIT tag at current level */
37870 &asn_DEF_ProtocolIE_ID,
37872 { 0, &asn_PER_memb_id_constr_354, memb_id_constraint_353 },
37873 0, 0, /* No default value */
37876 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, criticality),
37877 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37878 -1, /* IMPLICIT tag at current level */
37879 &asn_DEF_Criticality,
37880 select_X2Release_IEs_criticality_type,
37881 { 0, &asn_PER_memb_criticality_constr_355, memb_criticality_constraint_353 },
37882 0, 0, /* No default value */
37885 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, value),
37886 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37887 +1, /* EXPLICIT tag at current level */
37888 &asn_DEF_value_356,
37889 select_X2Release_IEs_value_type,
37890 { 0, &asn_PER_memb_value_constr_356, memb_value_constraint_353 },
37891 0, 0, /* No default value */
37895 static const ber_tlv_tag_t asn_DEF_X2Release_IEs_tags_353[] = {
37896 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37898 static const asn_TYPE_tag2member_t asn_MAP_X2Release_IEs_tag2el_353[] = {
37899 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37900 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37901 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37903 asn_SEQUENCE_specifics_t asn_SPC_X2Release_IEs_specs_353 = {
37904 sizeof(struct X2Release_IEs),
37905 offsetof(struct X2Release_IEs, _asn_ctx),
37906 asn_MAP_X2Release_IEs_tag2el_353,
37907 3, /* Count of tags in the map */
37908 0, 0, 0, /* Optional elements (not needed) */
37909 -1, /* First extension addition */
37911 asn_TYPE_descriptor_t asn_DEF_X2Release_IEs = {
37915 asn_DEF_X2Release_IEs_tags_353,
37916 sizeof(asn_DEF_X2Release_IEs_tags_353)
37917 /sizeof(asn_DEF_X2Release_IEs_tags_353[0]), /* 1 */
37918 asn_DEF_X2Release_IEs_tags_353, /* Same as above */
37919 sizeof(asn_DEF_X2Release_IEs_tags_353)
37920 /sizeof(asn_DEF_X2Release_IEs_tags_353[0]), /* 1 */
37921 { 0, 0, SEQUENCE_constraint },
37922 asn_MBR_X2Release_IEs_353,
37923 3, /* Elements count */
37924 &asn_SPC_X2Release_IEs_specs_353 /* Additional specs */
37927 static asn_TYPE_member_t asn_MBR_value_360[] = {
37928 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.RNL_Header),
37929 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37931 &asn_DEF_RNL_Header,
37934 0, 0, /* No default value */
37937 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.X2AP_Message),
37938 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37940 &asn_DEF_X2AP_Message,
37943 0, 0, /* No default value */
37947 static const unsigned asn_MAP_value_to_canonical_360[] = { 1, 0 };
37948 static const unsigned asn_MAP_value_from_canonical_360[] = { 1, 0 };
37949 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_360[] = {
37950 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* X2AP-Message */
37951 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RNL-Header */
37953 static asn_CHOICE_specifics_t asn_SPC_value_specs_360 = {
37954 sizeof(struct X2APMessageTransfer_IEs__value),
37955 offsetof(struct X2APMessageTransfer_IEs__value, _asn_ctx),
37956 offsetof(struct X2APMessageTransfer_IEs__value, present),
37957 sizeof(((struct X2APMessageTransfer_IEs__value *)0)->present),
37958 asn_MAP_value_tag2el_360,
37959 2, /* Count of tags in the map */
37960 asn_MAP_value_to_canonical_360,
37961 asn_MAP_value_from_canonical_360,
37962 -1 /* Extensions start */
37964 static /* Use -fall-defs-global to expose */
37965 asn_TYPE_descriptor_t asn_DEF_value_360 = {
37969 0, /* No effective tags (pointer) */
37970 0, /* No effective tags (count) */
37971 0, /* No tags (pointer) */
37972 0, /* No tags (count) */
37973 { 0, 0, OPEN_TYPE_constraint },
37975 2, /* Elements count */
37976 &asn_SPC_value_specs_360 /* Additional specs */
37979 asn_TYPE_member_t asn_MBR_X2APMessageTransfer_IEs_357[] = {
37980 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, id),
37981 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37982 -1, /* IMPLICIT tag at current level */
37983 &asn_DEF_ProtocolIE_ID,
37985 { 0, &asn_PER_memb_id_constr_358, memb_id_constraint_357 },
37986 0, 0, /* No default value */
37989 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, criticality),
37990 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37991 -1, /* IMPLICIT tag at current level */
37992 &asn_DEF_Criticality,
37993 select_X2APMessageTransfer_IEs_criticality_type,
37994 { 0, &asn_PER_memb_criticality_constr_359, memb_criticality_constraint_357 },
37995 0, 0, /* No default value */
37998 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, value),
37999 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38000 +1, /* EXPLICIT tag at current level */
38001 &asn_DEF_value_360,
38002 select_X2APMessageTransfer_IEs_value_type,
38003 { 0, &asn_PER_memb_value_constr_360, memb_value_constraint_357 },
38004 0, 0, /* No default value */
38008 static const ber_tlv_tag_t asn_DEF_X2APMessageTransfer_IEs_tags_357[] = {
38009 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38011 static const asn_TYPE_tag2member_t asn_MAP_X2APMessageTransfer_IEs_tag2el_357[] = {
38012 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38013 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38014 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38016 asn_SEQUENCE_specifics_t asn_SPC_X2APMessageTransfer_IEs_specs_357 = {
38017 sizeof(struct X2APMessageTransfer_IEs),
38018 offsetof(struct X2APMessageTransfer_IEs, _asn_ctx),
38019 asn_MAP_X2APMessageTransfer_IEs_tag2el_357,
38020 3, /* Count of tags in the map */
38021 0, 0, 0, /* Optional elements (not needed) */
38022 -1, /* First extension addition */
38024 asn_TYPE_descriptor_t asn_DEF_X2APMessageTransfer_IEs = {
38025 "X2APMessageTransfer-IEs",
38026 "X2APMessageTransfer-IEs",
38028 asn_DEF_X2APMessageTransfer_IEs_tags_357,
38029 sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_357)
38030 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_357[0]), /* 1 */
38031 asn_DEF_X2APMessageTransfer_IEs_tags_357, /* Same as above */
38032 sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_357)
38033 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_357[0]), /* 1 */
38034 { 0, 0, SEQUENCE_constraint },
38035 asn_MBR_X2APMessageTransfer_IEs_357,
38036 3, /* Elements count */
38037 &asn_SPC_X2APMessageTransfer_IEs_specs_357 /* Additional specs */
38040 static asn_TYPE_member_t asn_MBR_value_364[] = {
38041 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
38042 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38044 &asn_DEF_UE_X2AP_ID,
38047 0, 0, /* No default value */
38050 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UESecurityCapabilities),
38051 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38053 &asn_DEF_UESecurityCapabilities,
38056 0, 0, /* No default value */
38057 "UESecurityCapabilities"
38059 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.SeNBSecurityKey),
38060 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38062 &asn_DEF_SeNBSecurityKey,
38065 0, 0, /* No default value */
38068 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
38069 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38071 &asn_DEF_UEAggregateMaximumBitRate,
38074 0, 0, /* No default value */
38075 "UEAggregateMaximumBitRate"
38077 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.PLMN_Identity),
38078 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38080 &asn_DEF_PLMN_Identity,
38083 0, 0, /* No default value */
38086 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_List),
38087 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38089 &asn_DEF_E_RABs_ToBeAdded_List,
38092 0, 0, /* No default value */
38093 "E-RABs-ToBeAdded-List"
38095 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.MeNBtoSeNBContainer),
38096 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38098 &asn_DEF_MeNBtoSeNBContainer,
38101 0, 0, /* No default value */
38102 "MeNBtoSeNBContainer"
38104 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.CSGMembershipStatus),
38105 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38107 &asn_DEF_CSGMembershipStatus,
38110 0, 0, /* No default value */
38111 "CSGMembershipStatus"
38113 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
38114 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38116 &asn_DEF_UE_X2AP_ID_Extension,
38119 0, 0, /* No default value */
38120 "UE-X2AP-ID-Extension"
38122 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
38123 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38125 &asn_DEF_ExpectedUEBehaviour,
38128 0, 0, /* No default value */
38129 "ExpectedUEBehaviour"
38132 static const unsigned asn_MAP_value_to_canonical_364[] = { 0, 8, 2, 4, 6, 7, 1, 3, 5, 9 };
38133 static const unsigned asn_MAP_value_from_canonical_364[] = { 0, 6, 2, 7, 3, 8, 4, 5, 1, 9 };
38134 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_364[] = {
38135 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38136 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 0 }, /* UE-X2AP-ID-Extension */
38137 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SeNBSecurityKey */
38138 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
38139 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* MeNBtoSeNBContainer */
38140 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 0 }, /* CSGMembershipStatus */
38141 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* UESecurityCapabilities */
38142 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* UEAggregateMaximumBitRate */
38143 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* E-RABs-ToBeAdded-List */
38144 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -3, 0 } /* ExpectedUEBehaviour */
38146 static asn_CHOICE_specifics_t asn_SPC_value_specs_364 = {
38147 sizeof(struct SeNBAdditionRequest_IEs__value),
38148 offsetof(struct SeNBAdditionRequest_IEs__value, _asn_ctx),
38149 offsetof(struct SeNBAdditionRequest_IEs__value, present),
38150 sizeof(((struct SeNBAdditionRequest_IEs__value *)0)->present),
38151 asn_MAP_value_tag2el_364,
38152 10, /* Count of tags in the map */
38153 asn_MAP_value_to_canonical_364,
38154 asn_MAP_value_from_canonical_364,
38155 -1 /* Extensions start */
38157 static /* Use -fall-defs-global to expose */
38158 asn_TYPE_descriptor_t asn_DEF_value_364 = {
38162 0, /* No effective tags (pointer) */
38163 0, /* No effective tags (count) */
38164 0, /* No tags (pointer) */
38165 0, /* No tags (count) */
38166 { 0, 0, OPEN_TYPE_constraint },
38168 10, /* Elements count */
38169 &asn_SPC_value_specs_364 /* Additional specs */
38172 asn_TYPE_member_t asn_MBR_SeNBAdditionRequest_IEs_361[] = {
38173 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, id),
38174 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38175 -1, /* IMPLICIT tag at current level */
38176 &asn_DEF_ProtocolIE_ID,
38178 { 0, &asn_PER_memb_id_constr_362, memb_id_constraint_361 },
38179 0, 0, /* No default value */
38182 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, criticality),
38183 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38184 -1, /* IMPLICIT tag at current level */
38185 &asn_DEF_Criticality,
38186 select_SeNBAdditionRequest_IEs_criticality_type,
38187 { 0, &asn_PER_memb_criticality_constr_363, memb_criticality_constraint_361 },
38188 0, 0, /* No default value */
38191 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, value),
38192 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38193 +1, /* EXPLICIT tag at current level */
38194 &asn_DEF_value_364,
38195 select_SeNBAdditionRequest_IEs_value_type,
38196 { 0, &asn_PER_memb_value_constr_364, memb_value_constraint_361 },
38197 0, 0, /* No default value */
38201 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequest_IEs_tags_361[] = {
38202 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38204 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequest_IEs_tag2el_361[] = {
38205 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38206 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38207 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38209 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequest_IEs_specs_361 = {
38210 sizeof(struct SeNBAdditionRequest_IEs),
38211 offsetof(struct SeNBAdditionRequest_IEs, _asn_ctx),
38212 asn_MAP_SeNBAdditionRequest_IEs_tag2el_361,
38213 3, /* Count of tags in the map */
38214 0, 0, 0, /* Optional elements (not needed) */
38215 -1, /* First extension addition */
38217 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequest_IEs = {
38218 "SeNBAdditionRequest-IEs",
38219 "SeNBAdditionRequest-IEs",
38221 asn_DEF_SeNBAdditionRequest_IEs_tags_361,
38222 sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_361)
38223 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_361[0]), /* 1 */
38224 asn_DEF_SeNBAdditionRequest_IEs_tags_361, /* Same as above */
38225 sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_361)
38226 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_361[0]), /* 1 */
38227 { 0, 0, SEQUENCE_constraint },
38228 asn_MBR_SeNBAdditionRequest_IEs_361,
38229 3, /* Elements count */
38230 &asn_SPC_SeNBAdditionRequest_IEs_specs_361 /* Additional specs */
38233 static asn_TYPE_member_t asn_MBR_value_368[] = {
38234 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
38235 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38237 &asn_DEF_UE_X2AP_ID,
38240 0, 0, /* No default value */
38243 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_List),
38244 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38246 &asn_DEF_E_RABs_Admitted_ToBeAdded_List,
38249 0, 0, /* No default value */
38250 "E-RABs-Admitted-ToBeAdded-List"
38252 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
38253 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38255 &asn_DEF_E_RAB_List,
38258 0, 0, /* No default value */
38261 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
38262 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38264 &asn_DEF_SeNBtoMeNBContainer,
38267 0, 0, /* No default value */
38268 "SeNBtoMeNBContainer"
38270 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38271 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38273 &asn_DEF_CriticalityDiagnostics,
38276 0, 0, /* No default value */
38277 "CriticalityDiagnostics"
38279 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TransportLayerAddress),
38280 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38282 &asn_DEF_TransportLayerAddress,
38285 0, 0, /* No default value */
38286 "TransportLayerAddress"
38288 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
38289 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38291 &asn_DEF_UE_X2AP_ID_Extension,
38294 0, 0, /* No default value */
38295 "UE-X2AP-ID-Extension"
38297 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TunnelInformation),
38298 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38300 &asn_DEF_TunnelInformation,
38303 0, 0, /* No default value */
38304 "TunnelInformation"
38307 static const unsigned asn_MAP_value_to_canonical_368[] = { 0, 6, 5, 3, 1, 2, 4, 7 };
38308 static const unsigned asn_MAP_value_from_canonical_368[] = { 0, 4, 5, 3, 6, 2, 1, 7 };
38309 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_368[] = {
38310 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38311 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
38312 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* TransportLayerAddress */
38313 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* SeNBtoMeNBContainer */
38314 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-List */
38315 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* E-RAB-List */
38316 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* CriticalityDiagnostics */
38317 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 } /* TunnelInformation */
38319 static asn_CHOICE_specifics_t asn_SPC_value_specs_368 = {
38320 sizeof(struct SeNBAdditionRequestAcknowledge_IEs__value),
38321 offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
38322 offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, present),
38323 sizeof(((struct SeNBAdditionRequestAcknowledge_IEs__value *)0)->present),
38324 asn_MAP_value_tag2el_368,
38325 8, /* Count of tags in the map */
38326 asn_MAP_value_to_canonical_368,
38327 asn_MAP_value_from_canonical_368,
38328 -1 /* Extensions start */
38330 static /* Use -fall-defs-global to expose */
38331 asn_TYPE_descriptor_t asn_DEF_value_368 = {
38335 0, /* No effective tags (pointer) */
38336 0, /* No effective tags (count) */
38337 0, /* No tags (pointer) */
38338 0, /* No tags (count) */
38339 { 0, 0, OPEN_TYPE_constraint },
38341 8, /* Elements count */
38342 &asn_SPC_value_specs_368 /* Additional specs */
38345 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestAcknowledge_IEs_365[] = {
38346 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id),
38347 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38348 -1, /* IMPLICIT tag at current level */
38349 &asn_DEF_ProtocolIE_ID,
38351 { 0, &asn_PER_memb_id_constr_366, memb_id_constraint_365 },
38352 0, 0, /* No default value */
38355 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, criticality),
38356 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38357 -1, /* IMPLICIT tag at current level */
38358 &asn_DEF_Criticality,
38359 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type,
38360 { 0, &asn_PER_memb_criticality_constr_367, memb_criticality_constraint_365 },
38361 0, 0, /* No default value */
38364 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, value),
38365 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38366 +1, /* EXPLICIT tag at current level */
38367 &asn_DEF_value_368,
38368 select_SeNBAdditionRequestAcknowledge_IEs_value_type,
38369 { 0, &asn_PER_memb_value_constr_368, memb_value_constraint_365 },
38370 0, 0, /* No default value */
38374 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365[] = {
38375 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38377 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_365[] = {
38378 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38379 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38380 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38382 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_365 = {
38383 sizeof(struct SeNBAdditionRequestAcknowledge_IEs),
38384 offsetof(struct SeNBAdditionRequestAcknowledge_IEs, _asn_ctx),
38385 asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_365,
38386 3, /* Count of tags in the map */
38387 0, 0, 0, /* Optional elements (not needed) */
38388 -1, /* First extension addition */
38390 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs = {
38391 "SeNBAdditionRequestAcknowledge-IEs",
38392 "SeNBAdditionRequestAcknowledge-IEs",
38394 asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365,
38395 sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365)
38396 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365[0]), /* 1 */
38397 asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365, /* Same as above */
38398 sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365)
38399 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365[0]), /* 1 */
38400 { 0, 0, SEQUENCE_constraint },
38401 asn_MBR_SeNBAdditionRequestAcknowledge_IEs_365,
38402 3, /* Elements count */
38403 &asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_365 /* Additional specs */
38406 static asn_TYPE_member_t asn_MBR_value_372[] = {
38407 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
38408 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38410 &asn_DEF_UE_X2AP_ID,
38413 0, 0, /* No default value */
38416 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.Cause),
38417 -1 /* Ambiguous tag (CHOICE?) */,
38422 0, 0, /* No default value */
38425 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
38426 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38428 &asn_DEF_CriticalityDiagnostics,
38431 0, 0, /* No default value */
38432 "CriticalityDiagnostics"
38434 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
38435 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38437 &asn_DEF_UE_X2AP_ID_Extension,
38440 0, 0, /* No default value */
38441 "UE-X2AP-ID-Extension"
38444 static const unsigned asn_MAP_value_to_canonical_372[] = { 0, 3, 2, 1 };
38445 static const unsigned asn_MAP_value_from_canonical_372[] = { 0, 3, 2, 1 };
38446 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_372[] = {
38447 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38448 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
38449 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
38450 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38451 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38452 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38453 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38455 static asn_CHOICE_specifics_t asn_SPC_value_specs_372 = {
38456 sizeof(struct SeNBAdditionRequestReject_IEs__value),
38457 offsetof(struct SeNBAdditionRequestReject_IEs__value, _asn_ctx),
38458 offsetof(struct SeNBAdditionRequestReject_IEs__value, present),
38459 sizeof(((struct SeNBAdditionRequestReject_IEs__value *)0)->present),
38460 asn_MAP_value_tag2el_372,
38461 7, /* Count of tags in the map */
38462 asn_MAP_value_to_canonical_372,
38463 asn_MAP_value_from_canonical_372,
38464 -1 /* Extensions start */
38466 static /* Use -fall-defs-global to expose */
38467 asn_TYPE_descriptor_t asn_DEF_value_372 = {
38471 0, /* No effective tags (pointer) */
38472 0, /* No effective tags (count) */
38473 0, /* No tags (pointer) */
38474 0, /* No tags (count) */
38475 { 0, 0, OPEN_TYPE_constraint },
38477 4, /* Elements count */
38478 &asn_SPC_value_specs_372 /* Additional specs */
38481 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestReject_IEs_369[] = {
38482 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, id),
38483 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38484 -1, /* IMPLICIT tag at current level */
38485 &asn_DEF_ProtocolIE_ID,
38487 { 0, &asn_PER_memb_id_constr_370, memb_id_constraint_369 },
38488 0, 0, /* No default value */
38491 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, criticality),
38492 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38493 -1, /* IMPLICIT tag at current level */
38494 &asn_DEF_Criticality,
38495 select_SeNBAdditionRequestReject_IEs_criticality_type,
38496 { 0, &asn_PER_memb_criticality_constr_371, memb_criticality_constraint_369 },
38497 0, 0, /* No default value */
38500 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, value),
38501 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38502 +1, /* EXPLICIT tag at current level */
38503 &asn_DEF_value_372,
38504 select_SeNBAdditionRequestReject_IEs_value_type,
38505 { 0, &asn_PER_memb_value_constr_372, memb_value_constraint_369 },
38506 0, 0, /* No default value */
38510 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestReject_IEs_tags_369[] = {
38511 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38513 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_369[] = {
38514 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38515 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38516 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38518 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestReject_IEs_specs_369 = {
38519 sizeof(struct SeNBAdditionRequestReject_IEs),
38520 offsetof(struct SeNBAdditionRequestReject_IEs, _asn_ctx),
38521 asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_369,
38522 3, /* Count of tags in the map */
38523 0, 0, 0, /* Optional elements (not needed) */
38524 -1, /* First extension addition */
38526 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestReject_IEs = {
38527 "SeNBAdditionRequestReject-IEs",
38528 "SeNBAdditionRequestReject-IEs",
38530 asn_DEF_SeNBAdditionRequestReject_IEs_tags_369,
38531 sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_369)
38532 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_369[0]), /* 1 */
38533 asn_DEF_SeNBAdditionRequestReject_IEs_tags_369, /* Same as above */
38534 sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_369)
38535 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_369[0]), /* 1 */
38536 { 0, 0, SEQUENCE_constraint },
38537 asn_MBR_SeNBAdditionRequestReject_IEs_369,
38538 3, /* Elements count */
38539 &asn_SPC_SeNBAdditionRequestReject_IEs_specs_369 /* Additional specs */
38542 static asn_TYPE_member_t asn_MBR_value_376[] = {
38543 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
38544 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38546 &asn_DEF_UE_X2AP_ID,
38549 0, 0, /* No default value */
38552 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.ResponseInformationSeNBReconfComp),
38553 -1 /* Ambiguous tag (CHOICE?) */,
38555 &asn_DEF_ResponseInformationSeNBReconfComp,
38558 0, 0, /* No default value */
38559 "ResponseInformationSeNBReconfComp"
38561 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
38562 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38564 &asn_DEF_UE_X2AP_ID_Extension,
38567 0, 0, /* No default value */
38568 "UE-X2AP-ID-Extension"
38571 static const unsigned asn_MAP_value_to_canonical_376[] = { 0, 2, 1 };
38572 static const unsigned asn_MAP_value_from_canonical_376[] = { 0, 2, 1 };
38573 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_376[] = {
38574 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38575 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
38576 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* success */
38577 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* reject-by-MeNB */
38579 static asn_CHOICE_specifics_t asn_SPC_value_specs_376 = {
38580 sizeof(struct SeNBReconfigurationComplete_IEs__value),
38581 offsetof(struct SeNBReconfigurationComplete_IEs__value, _asn_ctx),
38582 offsetof(struct SeNBReconfigurationComplete_IEs__value, present),
38583 sizeof(((struct SeNBReconfigurationComplete_IEs__value *)0)->present),
38584 asn_MAP_value_tag2el_376,
38585 4, /* Count of tags in the map */
38586 asn_MAP_value_to_canonical_376,
38587 asn_MAP_value_from_canonical_376,
38588 -1 /* Extensions start */
38590 static /* Use -fall-defs-global to expose */
38591 asn_TYPE_descriptor_t asn_DEF_value_376 = {
38595 0, /* No effective tags (pointer) */
38596 0, /* No effective tags (count) */
38597 0, /* No tags (pointer) */
38598 0, /* No tags (count) */
38599 { 0, 0, OPEN_TYPE_constraint },
38601 3, /* Elements count */
38602 &asn_SPC_value_specs_376 /* Additional specs */
38605 asn_TYPE_member_t asn_MBR_SeNBReconfigurationComplete_IEs_373[] = {
38606 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, id),
38607 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38608 -1, /* IMPLICIT tag at current level */
38609 &asn_DEF_ProtocolIE_ID,
38611 { 0, &asn_PER_memb_id_constr_374, memb_id_constraint_373 },
38612 0, 0, /* No default value */
38615 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, criticality),
38616 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38617 -1, /* IMPLICIT tag at current level */
38618 &asn_DEF_Criticality,
38619 select_SeNBReconfigurationComplete_IEs_criticality_type,
38620 { 0, &asn_PER_memb_criticality_constr_375, memb_criticality_constraint_373 },
38621 0, 0, /* No default value */
38624 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, value),
38625 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38626 +1, /* EXPLICIT tag at current level */
38627 &asn_DEF_value_376,
38628 select_SeNBReconfigurationComplete_IEs_value_type,
38629 { 0, &asn_PER_memb_value_constr_376, memb_value_constraint_373 },
38630 0, 0, /* No default value */
38634 static const ber_tlv_tag_t asn_DEF_SeNBReconfigurationComplete_IEs_tags_373[] = {
38635 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38637 static const asn_TYPE_tag2member_t asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_373[] = {
38638 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38639 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38640 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38642 asn_SEQUENCE_specifics_t asn_SPC_SeNBReconfigurationComplete_IEs_specs_373 = {
38643 sizeof(struct SeNBReconfigurationComplete_IEs),
38644 offsetof(struct SeNBReconfigurationComplete_IEs, _asn_ctx),
38645 asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_373,
38646 3, /* Count of tags in the map */
38647 0, 0, 0, /* Optional elements (not needed) */
38648 -1, /* First extension addition */
38650 asn_TYPE_descriptor_t asn_DEF_SeNBReconfigurationComplete_IEs = {
38651 "SeNBReconfigurationComplete-IEs",
38652 "SeNBReconfigurationComplete-IEs",
38654 asn_DEF_SeNBReconfigurationComplete_IEs_tags_373,
38655 sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_373)
38656 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_373[0]), /* 1 */
38657 asn_DEF_SeNBReconfigurationComplete_IEs_tags_373, /* Same as above */
38658 sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_373)
38659 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_373[0]), /* 1 */
38660 { 0, 0, SEQUENCE_constraint },
38661 asn_MBR_SeNBReconfigurationComplete_IEs_373,
38662 3, /* Elements count */
38663 &asn_SPC_SeNBReconfigurationComplete_IEs_specs_373 /* Additional specs */
38666 static asn_TYPE_member_t asn_MBR_value_380[] = {
38667 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
38668 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38670 &asn_DEF_UE_X2AP_ID,
38673 0, 0, /* No default value */
38676 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.Cause),
38677 -1 /* Ambiguous tag (CHOICE?) */,
38682 0, 0, /* No default value */
38685 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.SCGChangeIndication),
38686 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38688 &asn_DEF_SCGChangeIndication,
38691 0, 0, /* No default value */
38692 "SCGChangeIndication"
38694 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.PLMN_Identity),
38695 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38697 &asn_DEF_PLMN_Identity,
38700 0, 0, /* No default value */
38703 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_ContextInformationSeNBModReq),
38704 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38706 &asn_DEF_UE_ContextInformationSeNBModReq,
38709 0, 0, /* No default value */
38710 "UE-ContextInformationSeNBModReq"
38712 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.MeNBtoSeNBContainer),
38713 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38715 &asn_DEF_MeNBtoSeNBContainer,
38718 0, 0, /* No default value */
38719 "MeNBtoSeNBContainer"
38721 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.CSGMembershipStatus),
38722 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38724 &asn_DEF_CSGMembershipStatus,
38727 0, 0, /* No default value */
38728 "CSGMembershipStatus"
38730 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
38731 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38733 &asn_DEF_UE_X2AP_ID_Extension,
38736 0, 0, /* No default value */
38737 "UE-X2AP-ID-Extension"
38740 static const unsigned asn_MAP_value_to_canonical_380[] = { 0, 7, 3, 5, 2, 6, 4, 1 };
38741 static const unsigned asn_MAP_value_from_canonical_380[] = { 0, 7, 4, 2, 6, 3, 5, 1 };
38742 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_380[] = {
38743 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38744 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
38745 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
38746 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, -1, 0 }, /* MeNBtoSeNBContainer */
38747 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* SCGChangeIndication */
38748 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* CSGMembershipStatus */
38749 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* UE-ContextInformationSeNBModReq */
38750 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38751 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38752 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38753 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38755 static asn_CHOICE_specifics_t asn_SPC_value_specs_380 = {
38756 sizeof(struct SeNBModificationRequest_IEs__value),
38757 offsetof(struct SeNBModificationRequest_IEs__value, _asn_ctx),
38758 offsetof(struct SeNBModificationRequest_IEs__value, present),
38759 sizeof(((struct SeNBModificationRequest_IEs__value *)0)->present),
38760 asn_MAP_value_tag2el_380,
38761 11, /* Count of tags in the map */
38762 asn_MAP_value_to_canonical_380,
38763 asn_MAP_value_from_canonical_380,
38764 -1 /* Extensions start */
38766 static /* Use -fall-defs-global to expose */
38767 asn_TYPE_descriptor_t asn_DEF_value_380 = {
38771 0, /* No effective tags (pointer) */
38772 0, /* No effective tags (count) */
38773 0, /* No tags (pointer) */
38774 0, /* No tags (count) */
38775 { 0, 0, OPEN_TYPE_constraint },
38777 8, /* Elements count */
38778 &asn_SPC_value_specs_380 /* Additional specs */
38781 asn_TYPE_member_t asn_MBR_SeNBModificationRequest_IEs_377[] = {
38782 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, id),
38783 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38784 -1, /* IMPLICIT tag at current level */
38785 &asn_DEF_ProtocolIE_ID,
38787 { 0, &asn_PER_memb_id_constr_378, memb_id_constraint_377 },
38788 0, 0, /* No default value */
38791 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, criticality),
38792 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38793 -1, /* IMPLICIT tag at current level */
38794 &asn_DEF_Criticality,
38795 select_SeNBModificationRequest_IEs_criticality_type,
38796 { 0, &asn_PER_memb_criticality_constr_379, memb_criticality_constraint_377 },
38797 0, 0, /* No default value */
38800 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, value),
38801 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38802 +1, /* EXPLICIT tag at current level */
38803 &asn_DEF_value_380,
38804 select_SeNBModificationRequest_IEs_value_type,
38805 { 0, &asn_PER_memb_value_constr_380, memb_value_constraint_377 },
38806 0, 0, /* No default value */
38810 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequest_IEs_tags_377[] = {
38811 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38813 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequest_IEs_tag2el_377[] = {
38814 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38815 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38816 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38818 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequest_IEs_specs_377 = {
38819 sizeof(struct SeNBModificationRequest_IEs),
38820 offsetof(struct SeNBModificationRequest_IEs, _asn_ctx),
38821 asn_MAP_SeNBModificationRequest_IEs_tag2el_377,
38822 3, /* Count of tags in the map */
38823 0, 0, 0, /* Optional elements (not needed) */
38824 -1, /* First extension addition */
38826 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequest_IEs = {
38827 "SeNBModificationRequest-IEs",
38828 "SeNBModificationRequest-IEs",
38830 asn_DEF_SeNBModificationRequest_IEs_tags_377,
38831 sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_377)
38832 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_377[0]), /* 1 */
38833 asn_DEF_SeNBModificationRequest_IEs_tags_377, /* Same as above */
38834 sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_377)
38835 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_377[0]), /* 1 */
38836 { 0, 0, SEQUENCE_constraint },
38837 asn_MBR_SeNBModificationRequest_IEs_377,
38838 3, /* Elements count */
38839 &asn_SPC_SeNBModificationRequest_IEs_specs_377 /* Additional specs */
38842 static asn_TYPE_member_t asn_MBR_value_384[] = {
38843 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
38844 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38846 &asn_DEF_UE_X2AP_ID,
38849 0, 0, /* No default value */
38852 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckList),
38853 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38855 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList,
38858 0, 0, /* No default value */
38859 "E-RABs-Admitted-ToBeAdded-ModAckList"
38861 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckList),
38862 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38864 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList,
38867 0, 0, /* No default value */
38868 "E-RABs-Admitted-ToBeModified-ModAckList"
38870 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_ModAckList),
38871 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38873 &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList,
38876 0, 0, /* No default value */
38877 "E-RABs-Admitted-ToBeReleased-ModAckList"
38879 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
38880 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38882 &asn_DEF_E_RAB_List,
38885 0, 0, /* No default value */
38888 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
38889 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38891 &asn_DEF_SeNBtoMeNBContainer,
38894 0, 0, /* No default value */
38895 "SeNBtoMeNBContainer"
38897 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38898 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38900 &asn_DEF_CriticalityDiagnostics,
38903 0, 0, /* No default value */
38904 "CriticalityDiagnostics"
38906 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
38907 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38909 &asn_DEF_UE_X2AP_ID_Extension,
38912 0, 0, /* No default value */
38913 "UE-X2AP-ID-Extension"
38916 static const unsigned asn_MAP_value_to_canonical_384[] = { 0, 7, 5, 1, 2, 3, 4, 6 };
38917 static const unsigned asn_MAP_value_from_canonical_384[] = { 0, 3, 4, 5, 6, 2, 7, 1 };
38918 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_384[] = {
38919 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38920 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
38921 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SeNBtoMeNBContainer */
38922 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* E-RABs-Admitted-ToBeAdded-ModAckList */
38923 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* E-RABs-Admitted-ToBeModified-ModAckList */
38924 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* E-RABs-Admitted-ToBeReleased-ModAckList */
38925 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* E-RAB-List */
38926 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 } /* CriticalityDiagnostics */
38928 static asn_CHOICE_specifics_t asn_SPC_value_specs_384 = {
38929 sizeof(struct SeNBModificationRequestAcknowledge_IEs__value),
38930 offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
38931 offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, present),
38932 sizeof(((struct SeNBModificationRequestAcknowledge_IEs__value *)0)->present),
38933 asn_MAP_value_tag2el_384,
38934 8, /* Count of tags in the map */
38935 asn_MAP_value_to_canonical_384,
38936 asn_MAP_value_from_canonical_384,
38937 -1 /* Extensions start */
38939 static /* Use -fall-defs-global to expose */
38940 asn_TYPE_descriptor_t asn_DEF_value_384 = {
38944 0, /* No effective tags (pointer) */
38945 0, /* No effective tags (count) */
38946 0, /* No tags (pointer) */
38947 0, /* No tags (count) */
38948 { 0, 0, OPEN_TYPE_constraint },
38950 8, /* Elements count */
38951 &asn_SPC_value_specs_384 /* Additional specs */
38954 asn_TYPE_member_t asn_MBR_SeNBModificationRequestAcknowledge_IEs_381[] = {
38955 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, id),
38956 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38957 -1, /* IMPLICIT tag at current level */
38958 &asn_DEF_ProtocolIE_ID,
38960 { 0, &asn_PER_memb_id_constr_382, memb_id_constraint_381 },
38961 0, 0, /* No default value */
38964 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, criticality),
38965 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38966 -1, /* IMPLICIT tag at current level */
38967 &asn_DEF_Criticality,
38968 select_SeNBModificationRequestAcknowledge_IEs_criticality_type,
38969 { 0, &asn_PER_memb_criticality_constr_383, memb_criticality_constraint_381 },
38970 0, 0, /* No default value */
38973 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, value),
38974 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38975 +1, /* EXPLICIT tag at current level */
38976 &asn_DEF_value_384,
38977 select_SeNBModificationRequestAcknowledge_IEs_value_type,
38978 { 0, &asn_PER_memb_value_constr_384, memb_value_constraint_381 },
38979 0, 0, /* No default value */
38983 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381[] = {
38984 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38986 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_381[] = {
38987 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38988 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38989 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38991 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_381 = {
38992 sizeof(struct SeNBModificationRequestAcknowledge_IEs),
38993 offsetof(struct SeNBModificationRequestAcknowledge_IEs, _asn_ctx),
38994 asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_381,
38995 3, /* Count of tags in the map */
38996 0, 0, 0, /* Optional elements (not needed) */
38997 -1, /* First extension addition */
38999 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestAcknowledge_IEs = {
39000 "SeNBModificationRequestAcknowledge-IEs",
39001 "SeNBModificationRequestAcknowledge-IEs",
39003 asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381,
39004 sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381)
39005 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381[0]), /* 1 */
39006 asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381, /* Same as above */
39007 sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381)
39008 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381[0]), /* 1 */
39009 { 0, 0, SEQUENCE_constraint },
39010 asn_MBR_SeNBModificationRequestAcknowledge_IEs_381,
39011 3, /* Elements count */
39012 &asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_381 /* Additional specs */
39015 static asn_TYPE_member_t asn_MBR_value_388[] = {
39016 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
39017 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39019 &asn_DEF_UE_X2AP_ID,
39022 0, 0, /* No default value */
39025 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.Cause),
39026 -1 /* Ambiguous tag (CHOICE?) */,
39031 0, 0, /* No default value */
39034 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
39035 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39037 &asn_DEF_CriticalityDiagnostics,
39040 0, 0, /* No default value */
39041 "CriticalityDiagnostics"
39043 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
39044 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39046 &asn_DEF_UE_X2AP_ID_Extension,
39049 0, 0, /* No default value */
39050 "UE-X2AP-ID-Extension"
39053 static const unsigned asn_MAP_value_to_canonical_388[] = { 0, 3, 2, 1 };
39054 static const unsigned asn_MAP_value_from_canonical_388[] = { 0, 3, 2, 1 };
39055 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_388[] = {
39056 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39057 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
39058 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
39059 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39060 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39061 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39062 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39064 static asn_CHOICE_specifics_t asn_SPC_value_specs_388 = {
39065 sizeof(struct SeNBModificationRequestReject_IEs__value),
39066 offsetof(struct SeNBModificationRequestReject_IEs__value, _asn_ctx),
39067 offsetof(struct SeNBModificationRequestReject_IEs__value, present),
39068 sizeof(((struct SeNBModificationRequestReject_IEs__value *)0)->present),
39069 asn_MAP_value_tag2el_388,
39070 7, /* Count of tags in the map */
39071 asn_MAP_value_to_canonical_388,
39072 asn_MAP_value_from_canonical_388,
39073 -1 /* Extensions start */
39075 static /* Use -fall-defs-global to expose */
39076 asn_TYPE_descriptor_t asn_DEF_value_388 = {
39080 0, /* No effective tags (pointer) */
39081 0, /* No effective tags (count) */
39082 0, /* No tags (pointer) */
39083 0, /* No tags (count) */
39084 { 0, 0, OPEN_TYPE_constraint },
39086 4, /* Elements count */
39087 &asn_SPC_value_specs_388 /* Additional specs */
39090 asn_TYPE_member_t asn_MBR_SeNBModificationRequestReject_IEs_385[] = {
39091 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, id),
39092 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39093 -1, /* IMPLICIT tag at current level */
39094 &asn_DEF_ProtocolIE_ID,
39096 { 0, &asn_PER_memb_id_constr_386, memb_id_constraint_385 },
39097 0, 0, /* No default value */
39100 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, criticality),
39101 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39102 -1, /* IMPLICIT tag at current level */
39103 &asn_DEF_Criticality,
39104 select_SeNBModificationRequestReject_IEs_criticality_type,
39105 { 0, &asn_PER_memb_criticality_constr_387, memb_criticality_constraint_385 },
39106 0, 0, /* No default value */
39109 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, value),
39110 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39111 +1, /* EXPLICIT tag at current level */
39112 &asn_DEF_value_388,
39113 select_SeNBModificationRequestReject_IEs_value_type,
39114 { 0, &asn_PER_memb_value_constr_388, memb_value_constraint_385 },
39115 0, 0, /* No default value */
39119 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestReject_IEs_tags_385[] = {
39120 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39122 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestReject_IEs_tag2el_385[] = {
39123 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39124 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39125 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39127 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestReject_IEs_specs_385 = {
39128 sizeof(struct SeNBModificationRequestReject_IEs),
39129 offsetof(struct SeNBModificationRequestReject_IEs, _asn_ctx),
39130 asn_MAP_SeNBModificationRequestReject_IEs_tag2el_385,
39131 3, /* Count of tags in the map */
39132 0, 0, 0, /* Optional elements (not needed) */
39133 -1, /* First extension addition */
39135 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestReject_IEs = {
39136 "SeNBModificationRequestReject-IEs",
39137 "SeNBModificationRequestReject-IEs",
39139 asn_DEF_SeNBModificationRequestReject_IEs_tags_385,
39140 sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_385)
39141 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_385[0]), /* 1 */
39142 asn_DEF_SeNBModificationRequestReject_IEs_tags_385, /* Same as above */
39143 sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_385)
39144 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_385[0]), /* 1 */
39145 { 0, 0, SEQUENCE_constraint },
39146 asn_MBR_SeNBModificationRequestReject_IEs_385,
39147 3, /* Elements count */
39148 &asn_SPC_SeNBModificationRequestReject_IEs_specs_385 /* Additional specs */
39151 static asn_TYPE_member_t asn_MBR_value_392[] = {
39152 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
39153 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39155 &asn_DEF_UE_X2AP_ID,
39158 0, 0, /* No default value */
39161 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.Cause),
39162 -1 /* Ambiguous tag (CHOICE?) */,
39167 0, 0, /* No default value */
39170 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SCGChangeIndication),
39171 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39173 &asn_DEF_SCGChangeIndication,
39176 0, 0, /* No default value */
39177 "SCGChangeIndication"
39179 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_ModReqd),
39180 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39182 &asn_DEF_E_RABs_ToBeReleased_ModReqd,
39185 0, 0, /* No default value */
39186 "E-RABs-ToBeReleased-ModReqd"
39188 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SeNBtoMeNBContainer),
39189 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39191 &asn_DEF_SeNBtoMeNBContainer,
39194 0, 0, /* No default value */
39195 "SeNBtoMeNBContainer"
39197 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
39198 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39200 &asn_DEF_UE_X2AP_ID_Extension,
39203 0, 0, /* No default value */
39204 "UE-X2AP-ID-Extension"
39207 static const unsigned asn_MAP_value_to_canonical_392[] = { 0, 5, 4, 2, 3, 1 };
39208 static const unsigned asn_MAP_value_from_canonical_392[] = { 0, 5, 3, 4, 2, 1 };
39209 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_392[] = {
39210 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39211 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -1, 0 }, /* UE-X2AP-ID-Extension */
39212 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SeNBtoMeNBContainer */
39213 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* SCGChangeIndication */
39214 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-ModReqd */
39215 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39216 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39217 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39218 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39220 static asn_CHOICE_specifics_t asn_SPC_value_specs_392 = {
39221 sizeof(struct SeNBModificationRequired_IEs__value),
39222 offsetof(struct SeNBModificationRequired_IEs__value, _asn_ctx),
39223 offsetof(struct SeNBModificationRequired_IEs__value, present),
39224 sizeof(((struct SeNBModificationRequired_IEs__value *)0)->present),
39225 asn_MAP_value_tag2el_392,
39226 9, /* Count of tags in the map */
39227 asn_MAP_value_to_canonical_392,
39228 asn_MAP_value_from_canonical_392,
39229 -1 /* Extensions start */
39231 static /* Use -fall-defs-global to expose */
39232 asn_TYPE_descriptor_t asn_DEF_value_392 = {
39236 0, /* No effective tags (pointer) */
39237 0, /* No effective tags (count) */
39238 0, /* No tags (pointer) */
39239 0, /* No tags (count) */
39240 { 0, 0, OPEN_TYPE_constraint },
39242 6, /* Elements count */
39243 &asn_SPC_value_specs_392 /* Additional specs */
39246 asn_TYPE_member_t asn_MBR_SeNBModificationRequired_IEs_389[] = {
39247 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, id),
39248 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39249 -1, /* IMPLICIT tag at current level */
39250 &asn_DEF_ProtocolIE_ID,
39252 { 0, &asn_PER_memb_id_constr_390, memb_id_constraint_389 },
39253 0, 0, /* No default value */
39256 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, criticality),
39257 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39258 -1, /* IMPLICIT tag at current level */
39259 &asn_DEF_Criticality,
39260 select_SeNBModificationRequired_IEs_criticality_type,
39261 { 0, &asn_PER_memb_criticality_constr_391, memb_criticality_constraint_389 },
39262 0, 0, /* No default value */
39265 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, value),
39266 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39267 +1, /* EXPLICIT tag at current level */
39268 &asn_DEF_value_392,
39269 select_SeNBModificationRequired_IEs_value_type,
39270 { 0, &asn_PER_memb_value_constr_392, memb_value_constraint_389 },
39271 0, 0, /* No default value */
39275 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequired_IEs_tags_389[] = {
39276 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39278 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequired_IEs_tag2el_389[] = {
39279 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39280 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39281 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39283 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequired_IEs_specs_389 = {
39284 sizeof(struct SeNBModificationRequired_IEs),
39285 offsetof(struct SeNBModificationRequired_IEs, _asn_ctx),
39286 asn_MAP_SeNBModificationRequired_IEs_tag2el_389,
39287 3, /* Count of tags in the map */
39288 0, 0, 0, /* Optional elements (not needed) */
39289 -1, /* First extension addition */
39291 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequired_IEs = {
39292 "SeNBModificationRequired-IEs",
39293 "SeNBModificationRequired-IEs",
39295 asn_DEF_SeNBModificationRequired_IEs_tags_389,
39296 sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_389)
39297 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_389[0]), /* 1 */
39298 asn_DEF_SeNBModificationRequired_IEs_tags_389, /* Same as above */
39299 sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_389)
39300 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_389[0]), /* 1 */
39301 { 0, 0, SEQUENCE_constraint },
39302 asn_MBR_SeNBModificationRequired_IEs_389,
39303 3, /* Elements count */
39304 &asn_SPC_SeNBModificationRequired_IEs_specs_389 /* Additional specs */
39307 static asn_TYPE_member_t asn_MBR_value_396[] = {
39308 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
39309 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39311 &asn_DEF_UE_X2AP_ID,
39314 0, 0, /* No default value */
39317 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.MeNBtoSeNBContainer),
39318 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39320 &asn_DEF_MeNBtoSeNBContainer,
39323 0, 0, /* No default value */
39324 "MeNBtoSeNBContainer"
39326 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
39327 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39329 &asn_DEF_CriticalityDiagnostics,
39332 0, 0, /* No default value */
39333 "CriticalityDiagnostics"
39335 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
39336 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39338 &asn_DEF_UE_X2AP_ID_Extension,
39341 0, 0, /* No default value */
39342 "UE-X2AP-ID-Extension"
39345 static const unsigned asn_MAP_value_to_canonical_396[] = { 0, 3, 1, 2 };
39346 static const unsigned asn_MAP_value_from_canonical_396[] = { 0, 2, 3, 1 };
39347 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_396[] = {
39348 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39349 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
39350 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* MeNBtoSeNBContainer */
39351 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */
39353 static asn_CHOICE_specifics_t asn_SPC_value_specs_396 = {
39354 sizeof(struct SeNBModificationConfirm_IEs__value),
39355 offsetof(struct SeNBModificationConfirm_IEs__value, _asn_ctx),
39356 offsetof(struct SeNBModificationConfirm_IEs__value, present),
39357 sizeof(((struct SeNBModificationConfirm_IEs__value *)0)->present),
39358 asn_MAP_value_tag2el_396,
39359 4, /* Count of tags in the map */
39360 asn_MAP_value_to_canonical_396,
39361 asn_MAP_value_from_canonical_396,
39362 -1 /* Extensions start */
39364 static /* Use -fall-defs-global to expose */
39365 asn_TYPE_descriptor_t asn_DEF_value_396 = {
39369 0, /* No effective tags (pointer) */
39370 0, /* No effective tags (count) */
39371 0, /* No tags (pointer) */
39372 0, /* No tags (count) */
39373 { 0, 0, OPEN_TYPE_constraint },
39375 4, /* Elements count */
39376 &asn_SPC_value_specs_396 /* Additional specs */
39379 asn_TYPE_member_t asn_MBR_SeNBModificationConfirm_IEs_393[] = {
39380 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, id),
39381 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39382 -1, /* IMPLICIT tag at current level */
39383 &asn_DEF_ProtocolIE_ID,
39385 { 0, &asn_PER_memb_id_constr_394, memb_id_constraint_393 },
39386 0, 0, /* No default value */
39389 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, criticality),
39390 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39391 -1, /* IMPLICIT tag at current level */
39392 &asn_DEF_Criticality,
39393 select_SeNBModificationConfirm_IEs_criticality_type,
39394 { 0, &asn_PER_memb_criticality_constr_395, memb_criticality_constraint_393 },
39395 0, 0, /* No default value */
39398 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, value),
39399 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39400 +1, /* EXPLICIT tag at current level */
39401 &asn_DEF_value_396,
39402 select_SeNBModificationConfirm_IEs_value_type,
39403 { 0, &asn_PER_memb_value_constr_396, memb_value_constraint_393 },
39404 0, 0, /* No default value */
39408 static const ber_tlv_tag_t asn_DEF_SeNBModificationConfirm_IEs_tags_393[] = {
39409 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39411 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationConfirm_IEs_tag2el_393[] = {
39412 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39413 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39414 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39416 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationConfirm_IEs_specs_393 = {
39417 sizeof(struct SeNBModificationConfirm_IEs),
39418 offsetof(struct SeNBModificationConfirm_IEs, _asn_ctx),
39419 asn_MAP_SeNBModificationConfirm_IEs_tag2el_393,
39420 3, /* Count of tags in the map */
39421 0, 0, 0, /* Optional elements (not needed) */
39422 -1, /* First extension addition */
39424 asn_TYPE_descriptor_t asn_DEF_SeNBModificationConfirm_IEs = {
39425 "SeNBModificationConfirm-IEs",
39426 "SeNBModificationConfirm-IEs",
39428 asn_DEF_SeNBModificationConfirm_IEs_tags_393,
39429 sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_393)
39430 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_393[0]), /* 1 */
39431 asn_DEF_SeNBModificationConfirm_IEs_tags_393, /* Same as above */
39432 sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_393)
39433 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_393[0]), /* 1 */
39434 { 0, 0, SEQUENCE_constraint },
39435 asn_MBR_SeNBModificationConfirm_IEs_393,
39436 3, /* Elements count */
39437 &asn_SPC_SeNBModificationConfirm_IEs_specs_393 /* Additional specs */
39440 static asn_TYPE_member_t asn_MBR_value_400[] = {
39441 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
39442 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39444 &asn_DEF_UE_X2AP_ID,
39447 0, 0, /* No default value */
39450 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.Cause),
39451 -1 /* Ambiguous tag (CHOICE?) */,
39456 0, 0, /* No default value */
39459 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.MeNBtoSeNBContainer),
39460 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39462 &asn_DEF_MeNBtoSeNBContainer,
39465 0, 0, /* No default value */
39466 "MeNBtoSeNBContainer"
39468 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
39469 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39471 &asn_DEF_CriticalityDiagnostics,
39474 0, 0, /* No default value */
39475 "CriticalityDiagnostics"
39477 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
39478 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39480 &asn_DEF_UE_X2AP_ID_Extension,
39483 0, 0, /* No default value */
39484 "UE-X2AP-ID-Extension"
39487 static const unsigned asn_MAP_value_to_canonical_400[] = { 0, 4, 2, 3, 1 };
39488 static const unsigned asn_MAP_value_from_canonical_400[] = { 0, 4, 2, 3, 1 };
39489 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_400[] = {
39490 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39491 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
39492 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* MeNBtoSeNBContainer */
39493 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
39494 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39495 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39496 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39497 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39499 static asn_CHOICE_specifics_t asn_SPC_value_specs_400 = {
39500 sizeof(struct SeNBModificationRefuse_IEs__value),
39501 offsetof(struct SeNBModificationRefuse_IEs__value, _asn_ctx),
39502 offsetof(struct SeNBModificationRefuse_IEs__value, present),
39503 sizeof(((struct SeNBModificationRefuse_IEs__value *)0)->present),
39504 asn_MAP_value_tag2el_400,
39505 8, /* Count of tags in the map */
39506 asn_MAP_value_to_canonical_400,
39507 asn_MAP_value_from_canonical_400,
39508 -1 /* Extensions start */
39510 static /* Use -fall-defs-global to expose */
39511 asn_TYPE_descriptor_t asn_DEF_value_400 = {
39515 0, /* No effective tags (pointer) */
39516 0, /* No effective tags (count) */
39517 0, /* No tags (pointer) */
39518 0, /* No tags (count) */
39519 { 0, 0, OPEN_TYPE_constraint },
39521 5, /* Elements count */
39522 &asn_SPC_value_specs_400 /* Additional specs */
39525 asn_TYPE_member_t asn_MBR_SeNBModificationRefuse_IEs_397[] = {
39526 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, id),
39527 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39528 -1, /* IMPLICIT tag at current level */
39529 &asn_DEF_ProtocolIE_ID,
39531 { 0, &asn_PER_memb_id_constr_398, memb_id_constraint_397 },
39532 0, 0, /* No default value */
39535 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, criticality),
39536 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39537 -1, /* IMPLICIT tag at current level */
39538 &asn_DEF_Criticality,
39539 select_SeNBModificationRefuse_IEs_criticality_type,
39540 { 0, &asn_PER_memb_criticality_constr_399, memb_criticality_constraint_397 },
39541 0, 0, /* No default value */
39544 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, value),
39545 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39546 +1, /* EXPLICIT tag at current level */
39547 &asn_DEF_value_400,
39548 select_SeNBModificationRefuse_IEs_value_type,
39549 { 0, &asn_PER_memb_value_constr_400, memb_value_constraint_397 },
39550 0, 0, /* No default value */
39554 static const ber_tlv_tag_t asn_DEF_SeNBModificationRefuse_IEs_tags_397[] = {
39555 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39557 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRefuse_IEs_tag2el_397[] = {
39558 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39559 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39560 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39562 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRefuse_IEs_specs_397 = {
39563 sizeof(struct SeNBModificationRefuse_IEs),
39564 offsetof(struct SeNBModificationRefuse_IEs, _asn_ctx),
39565 asn_MAP_SeNBModificationRefuse_IEs_tag2el_397,
39566 3, /* Count of tags in the map */
39567 0, 0, 0, /* Optional elements (not needed) */
39568 -1, /* First extension addition */
39570 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRefuse_IEs = {
39571 "SeNBModificationRefuse-IEs",
39572 "SeNBModificationRefuse-IEs",
39574 asn_DEF_SeNBModificationRefuse_IEs_tags_397,
39575 sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_397)
39576 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_397[0]), /* 1 */
39577 asn_DEF_SeNBModificationRefuse_IEs_tags_397, /* Same as above */
39578 sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_397)
39579 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_397[0]), /* 1 */
39580 { 0, 0, SEQUENCE_constraint },
39581 asn_MBR_SeNBModificationRefuse_IEs_397,
39582 3, /* Elements count */
39583 &asn_SPC_SeNBModificationRefuse_IEs_specs_397 /* Additional specs */
39586 static asn_TYPE_member_t asn_MBR_value_404[] = {
39587 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
39588 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39590 &asn_DEF_UE_X2AP_ID,
39593 0, 0, /* No default value */
39596 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.Cause),
39597 -1 /* Ambiguous tag (CHOICE?) */,
39602 0, 0, /* No default value */
39605 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_List_RelReq),
39606 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39608 &asn_DEF_E_RABs_ToBeReleased_List_RelReq,
39611 0, 0, /* No default value */
39612 "E-RABs-ToBeReleased-List-RelReq"
39614 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
39615 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39617 &asn_DEF_UE_ContextKeptIndicator,
39620 0, 0, /* No default value */
39621 "UE-ContextKeptIndicator"
39623 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
39624 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39626 &asn_DEF_UE_X2AP_ID_Extension,
39629 0, 0, /* No default value */
39630 "UE-X2AP-ID-Extension"
39632 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.MakeBeforeBreakIndicator),
39633 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39635 &asn_DEF_MakeBeforeBreakIndicator,
39638 0, 0, /* No default value */
39639 "MakeBeforeBreakIndicator"
39642 static const unsigned asn_MAP_value_to_canonical_404[] = { 0, 4, 3, 5, 2, 1 };
39643 static const unsigned asn_MAP_value_from_canonical_404[] = { 0, 5, 4, 2, 1, 3 };
39644 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_404[] = {
39645 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39646 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
39647 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* UE-ContextKeptIndicator */
39648 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* MakeBeforeBreakIndicator */
39649 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* E-RABs-ToBeReleased-List-RelReq */
39650 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39651 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39652 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39653 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39655 static asn_CHOICE_specifics_t asn_SPC_value_specs_404 = {
39656 sizeof(struct SeNBReleaseRequest_IEs__value),
39657 offsetof(struct SeNBReleaseRequest_IEs__value, _asn_ctx),
39658 offsetof(struct SeNBReleaseRequest_IEs__value, present),
39659 sizeof(((struct SeNBReleaseRequest_IEs__value *)0)->present),
39660 asn_MAP_value_tag2el_404,
39661 9, /* Count of tags in the map */
39662 asn_MAP_value_to_canonical_404,
39663 asn_MAP_value_from_canonical_404,
39664 -1 /* Extensions start */
39666 static /* Use -fall-defs-global to expose */
39667 asn_TYPE_descriptor_t asn_DEF_value_404 = {
39671 0, /* No effective tags (pointer) */
39672 0, /* No effective tags (count) */
39673 0, /* No tags (pointer) */
39674 0, /* No tags (count) */
39675 { 0, 0, OPEN_TYPE_constraint },
39677 6, /* Elements count */
39678 &asn_SPC_value_specs_404 /* Additional specs */
39681 asn_TYPE_member_t asn_MBR_SeNBReleaseRequest_IEs_401[] = {
39682 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, id),
39683 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39684 -1, /* IMPLICIT tag at current level */
39685 &asn_DEF_ProtocolIE_ID,
39687 { 0, &asn_PER_memb_id_constr_402, memb_id_constraint_401 },
39688 0, 0, /* No default value */
39691 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, criticality),
39692 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39693 -1, /* IMPLICIT tag at current level */
39694 &asn_DEF_Criticality,
39695 select_SeNBReleaseRequest_IEs_criticality_type,
39696 { 0, &asn_PER_memb_criticality_constr_403, memb_criticality_constraint_401 },
39697 0, 0, /* No default value */
39700 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, value),
39701 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39702 +1, /* EXPLICIT tag at current level */
39703 &asn_DEF_value_404,
39704 select_SeNBReleaseRequest_IEs_value_type,
39705 { 0, &asn_PER_memb_value_constr_404, memb_value_constraint_401 },
39706 0, 0, /* No default value */
39710 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequest_IEs_tags_401[] = {
39711 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39713 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequest_IEs_tag2el_401[] = {
39714 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39715 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39716 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39718 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequest_IEs_specs_401 = {
39719 sizeof(struct SeNBReleaseRequest_IEs),
39720 offsetof(struct SeNBReleaseRequest_IEs, _asn_ctx),
39721 asn_MAP_SeNBReleaseRequest_IEs_tag2el_401,
39722 3, /* Count of tags in the map */
39723 0, 0, 0, /* Optional elements (not needed) */
39724 -1, /* First extension addition */
39726 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequest_IEs = {
39727 "SeNBReleaseRequest-IEs",
39728 "SeNBReleaseRequest-IEs",
39730 asn_DEF_SeNBReleaseRequest_IEs_tags_401,
39731 sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_401)
39732 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_401[0]), /* 1 */
39733 asn_DEF_SeNBReleaseRequest_IEs_tags_401, /* Same as above */
39734 sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_401)
39735 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_401[0]), /* 1 */
39736 { 0, 0, SEQUENCE_constraint },
39737 asn_MBR_SeNBReleaseRequest_IEs_401,
39738 3, /* Elements count */
39739 &asn_SPC_SeNBReleaseRequest_IEs_specs_401 /* Additional specs */
39742 static asn_TYPE_member_t asn_MBR_value_408[] = {
39743 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
39744 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39746 &asn_DEF_UE_X2AP_ID,
39749 0, 0, /* No default value */
39752 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.Cause),
39753 -1 /* Ambiguous tag (CHOICE?) */,
39758 0, 0, /* No default value */
39761 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
39762 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39764 &asn_DEF_UE_X2AP_ID_Extension,
39767 0, 0, /* No default value */
39768 "UE-X2AP-ID-Extension"
39771 static const unsigned asn_MAP_value_to_canonical_408[] = { 0, 2, 1 };
39772 static const unsigned asn_MAP_value_from_canonical_408[] = { 0, 2, 1 };
39773 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_408[] = {
39774 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39775 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
39776 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39777 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39778 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39779 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39781 static asn_CHOICE_specifics_t asn_SPC_value_specs_408 = {
39782 sizeof(struct SeNBReleaseRequired_IEs__value),
39783 offsetof(struct SeNBReleaseRequired_IEs__value, _asn_ctx),
39784 offsetof(struct SeNBReleaseRequired_IEs__value, present),
39785 sizeof(((struct SeNBReleaseRequired_IEs__value *)0)->present),
39786 asn_MAP_value_tag2el_408,
39787 6, /* Count of tags in the map */
39788 asn_MAP_value_to_canonical_408,
39789 asn_MAP_value_from_canonical_408,
39790 -1 /* Extensions start */
39792 static /* Use -fall-defs-global to expose */
39793 asn_TYPE_descriptor_t asn_DEF_value_408 = {
39797 0, /* No effective tags (pointer) */
39798 0, /* No effective tags (count) */
39799 0, /* No tags (pointer) */
39800 0, /* No tags (count) */
39801 { 0, 0, OPEN_TYPE_constraint },
39803 3, /* Elements count */
39804 &asn_SPC_value_specs_408 /* Additional specs */
39807 asn_TYPE_member_t asn_MBR_SeNBReleaseRequired_IEs_405[] = {
39808 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, id),
39809 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39810 -1, /* IMPLICIT tag at current level */
39811 &asn_DEF_ProtocolIE_ID,
39813 { 0, &asn_PER_memb_id_constr_406, memb_id_constraint_405 },
39814 0, 0, /* No default value */
39817 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, criticality),
39818 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39819 -1, /* IMPLICIT tag at current level */
39820 &asn_DEF_Criticality,
39821 select_SeNBReleaseRequired_IEs_criticality_type,
39822 { 0, &asn_PER_memb_criticality_constr_407, memb_criticality_constraint_405 },
39823 0, 0, /* No default value */
39826 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, value),
39827 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39828 +1, /* EXPLICIT tag at current level */
39829 &asn_DEF_value_408,
39830 select_SeNBReleaseRequired_IEs_value_type,
39831 { 0, &asn_PER_memb_value_constr_408, memb_value_constraint_405 },
39832 0, 0, /* No default value */
39836 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequired_IEs_tags_405[] = {
39837 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39839 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequired_IEs_tag2el_405[] = {
39840 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39841 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39842 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39844 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequired_IEs_specs_405 = {
39845 sizeof(struct SeNBReleaseRequired_IEs),
39846 offsetof(struct SeNBReleaseRequired_IEs, _asn_ctx),
39847 asn_MAP_SeNBReleaseRequired_IEs_tag2el_405,
39848 3, /* Count of tags in the map */
39849 0, 0, 0, /* Optional elements (not needed) */
39850 -1, /* First extension addition */
39852 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequired_IEs = {
39853 "SeNBReleaseRequired-IEs",
39854 "SeNBReleaseRequired-IEs",
39856 asn_DEF_SeNBReleaseRequired_IEs_tags_405,
39857 sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_405)
39858 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_405[0]), /* 1 */
39859 asn_DEF_SeNBReleaseRequired_IEs_tags_405, /* Same as above */
39860 sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_405)
39861 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_405[0]), /* 1 */
39862 { 0, 0, SEQUENCE_constraint },
39863 asn_MBR_SeNBReleaseRequired_IEs_405,
39864 3, /* Elements count */
39865 &asn_SPC_SeNBReleaseRequired_IEs_specs_405 /* Additional specs */
39868 static asn_TYPE_member_t asn_MBR_value_412[] = {
39869 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
39870 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39872 &asn_DEF_UE_X2AP_ID,
39875 0, 0, /* No default value */
39878 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_List_RelConf),
39879 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39881 &asn_DEF_E_RABs_ToBeReleased_List_RelConf,
39884 0, 0, /* No default value */
39885 "E-RABs-ToBeReleased-List-RelConf"
39887 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
39888 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39890 &asn_DEF_CriticalityDiagnostics,
39893 0, 0, /* No default value */
39894 "CriticalityDiagnostics"
39896 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
39897 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39899 &asn_DEF_UE_X2AP_ID_Extension,
39902 0, 0, /* No default value */
39903 "UE-X2AP-ID-Extension"
39906 static const unsigned asn_MAP_value_to_canonical_412[] = { 0, 3, 1, 2 };
39907 static const unsigned asn_MAP_value_from_canonical_412[] = { 0, 2, 3, 1 };
39908 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_412[] = {
39909 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39910 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
39911 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E-RABs-ToBeReleased-List-RelConf */
39912 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
39914 static asn_CHOICE_specifics_t asn_SPC_value_specs_412 = {
39915 sizeof(struct SeNBReleaseConfirm_IEs__value),
39916 offsetof(struct SeNBReleaseConfirm_IEs__value, _asn_ctx),
39917 offsetof(struct SeNBReleaseConfirm_IEs__value, present),
39918 sizeof(((struct SeNBReleaseConfirm_IEs__value *)0)->present),
39919 asn_MAP_value_tag2el_412,
39920 4, /* Count of tags in the map */
39921 asn_MAP_value_to_canonical_412,
39922 asn_MAP_value_from_canonical_412,
39923 -1 /* Extensions start */
39925 static /* Use -fall-defs-global to expose */
39926 asn_TYPE_descriptor_t asn_DEF_value_412 = {
39930 0, /* No effective tags (pointer) */
39931 0, /* No effective tags (count) */
39932 0, /* No tags (pointer) */
39933 0, /* No tags (count) */
39934 { 0, 0, OPEN_TYPE_constraint },
39936 4, /* Elements count */
39937 &asn_SPC_value_specs_412 /* Additional specs */
39940 asn_TYPE_member_t asn_MBR_SeNBReleaseConfirm_IEs_409[] = {
39941 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, id),
39942 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39943 -1, /* IMPLICIT tag at current level */
39944 &asn_DEF_ProtocolIE_ID,
39946 { 0, &asn_PER_memb_id_constr_410, memb_id_constraint_409 },
39947 0, 0, /* No default value */
39950 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, criticality),
39951 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39952 -1, /* IMPLICIT tag at current level */
39953 &asn_DEF_Criticality,
39954 select_SeNBReleaseConfirm_IEs_criticality_type,
39955 { 0, &asn_PER_memb_criticality_constr_411, memb_criticality_constraint_409 },
39956 0, 0, /* No default value */
39959 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, value),
39960 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39961 +1, /* EXPLICIT tag at current level */
39962 &asn_DEF_value_412,
39963 select_SeNBReleaseConfirm_IEs_value_type,
39964 { 0, &asn_PER_memb_value_constr_412, memb_value_constraint_409 },
39965 0, 0, /* No default value */
39969 static const ber_tlv_tag_t asn_DEF_SeNBReleaseConfirm_IEs_tags_409[] = {
39970 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39972 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseConfirm_IEs_tag2el_409[] = {
39973 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39974 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39975 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39977 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseConfirm_IEs_specs_409 = {
39978 sizeof(struct SeNBReleaseConfirm_IEs),
39979 offsetof(struct SeNBReleaseConfirm_IEs, _asn_ctx),
39980 asn_MAP_SeNBReleaseConfirm_IEs_tag2el_409,
39981 3, /* Count of tags in the map */
39982 0, 0, 0, /* Optional elements (not needed) */
39983 -1, /* First extension addition */
39985 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseConfirm_IEs = {
39986 "SeNBReleaseConfirm-IEs",
39987 "SeNBReleaseConfirm-IEs",
39989 asn_DEF_SeNBReleaseConfirm_IEs_tags_409,
39990 sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_409)
39991 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_409[0]), /* 1 */
39992 asn_DEF_SeNBReleaseConfirm_IEs_tags_409, /* Same as above */
39993 sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_409)
39994 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_409[0]), /* 1 */
39995 { 0, 0, SEQUENCE_constraint },
39996 asn_MBR_SeNBReleaseConfirm_IEs_409,
39997 3, /* Elements count */
39998 &asn_SPC_SeNBReleaseConfirm_IEs_specs_409 /* Additional specs */
40001 static asn_TYPE_member_t asn_MBR_value_416[] = {
40002 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
40003 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40005 &asn_DEF_UE_X2AP_ID,
40008 0, 0, /* No default value */
40011 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToCounterCheck_List),
40012 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40014 &asn_DEF_E_RABs_SubjectToCounterCheck_List,
40017 0, 0, /* No default value */
40018 "E-RABs-SubjectToCounterCheck-List"
40020 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
40021 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40023 &asn_DEF_UE_X2AP_ID_Extension,
40026 0, 0, /* No default value */
40027 "UE-X2AP-ID-Extension"
40030 static const unsigned asn_MAP_value_to_canonical_416[] = { 0, 2, 1 };
40031 static const unsigned asn_MAP_value_from_canonical_416[] = { 0, 2, 1 };
40032 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_416[] = {
40033 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40034 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
40035 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToCounterCheck-List */
40037 static asn_CHOICE_specifics_t asn_SPC_value_specs_416 = {
40038 sizeof(struct SeNBCounterCheckRequest_IEs__value),
40039 offsetof(struct SeNBCounterCheckRequest_IEs__value, _asn_ctx),
40040 offsetof(struct SeNBCounterCheckRequest_IEs__value, present),
40041 sizeof(((struct SeNBCounterCheckRequest_IEs__value *)0)->present),
40042 asn_MAP_value_tag2el_416,
40043 3, /* Count of tags in the map */
40044 asn_MAP_value_to_canonical_416,
40045 asn_MAP_value_from_canonical_416,
40046 -1 /* Extensions start */
40048 static /* Use -fall-defs-global to expose */
40049 asn_TYPE_descriptor_t asn_DEF_value_416 = {
40053 0, /* No effective tags (pointer) */
40054 0, /* No effective tags (count) */
40055 0, /* No tags (pointer) */
40056 0, /* No tags (count) */
40057 { 0, 0, OPEN_TYPE_constraint },
40059 3, /* Elements count */
40060 &asn_SPC_value_specs_416 /* Additional specs */
40063 asn_TYPE_member_t asn_MBR_SeNBCounterCheckRequest_IEs_413[] = {
40064 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, id),
40065 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40066 -1, /* IMPLICIT tag at current level */
40067 &asn_DEF_ProtocolIE_ID,
40069 { 0, &asn_PER_memb_id_constr_414, memb_id_constraint_413 },
40070 0, 0, /* No default value */
40073 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, criticality),
40074 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40075 -1, /* IMPLICIT tag at current level */
40076 &asn_DEF_Criticality,
40077 select_SeNBCounterCheckRequest_IEs_criticality_type,
40078 { 0, &asn_PER_memb_criticality_constr_415, memb_criticality_constraint_413 },
40079 0, 0, /* No default value */
40082 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, value),
40083 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40084 +1, /* EXPLICIT tag at current level */
40085 &asn_DEF_value_416,
40086 select_SeNBCounterCheckRequest_IEs_value_type,
40087 { 0, &asn_PER_memb_value_constr_416, memb_value_constraint_413 },
40088 0, 0, /* No default value */
40092 static const ber_tlv_tag_t asn_DEF_SeNBCounterCheckRequest_IEs_tags_413[] = {
40093 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40095 static const asn_TYPE_tag2member_t asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_413[] = {
40096 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40097 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40098 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40100 asn_SEQUENCE_specifics_t asn_SPC_SeNBCounterCheckRequest_IEs_specs_413 = {
40101 sizeof(struct SeNBCounterCheckRequest_IEs),
40102 offsetof(struct SeNBCounterCheckRequest_IEs, _asn_ctx),
40103 asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_413,
40104 3, /* Count of tags in the map */
40105 0, 0, 0, /* Optional elements (not needed) */
40106 -1, /* First extension addition */
40108 asn_TYPE_descriptor_t asn_DEF_SeNBCounterCheckRequest_IEs = {
40109 "SeNBCounterCheckRequest-IEs",
40110 "SeNBCounterCheckRequest-IEs",
40112 asn_DEF_SeNBCounterCheckRequest_IEs_tags_413,
40113 sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_413)
40114 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_413[0]), /* 1 */
40115 asn_DEF_SeNBCounterCheckRequest_IEs_tags_413, /* Same as above */
40116 sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_413)
40117 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_413[0]), /* 1 */
40118 { 0, 0, SEQUENCE_constraint },
40119 asn_MBR_SeNBCounterCheckRequest_IEs_413,
40120 3, /* Elements count */
40121 &asn_SPC_SeNBCounterCheckRequest_IEs_specs_413 /* Additional specs */
40124 static asn_TYPE_member_t asn_MBR_value_420[] = {
40125 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.GlobalENB_ID),
40126 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40128 &asn_DEF_GlobalENB_ID,
40131 0, 0, /* No default value */
40134 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.X2BenefitValue),
40135 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40137 &asn_DEF_X2BenefitValue,
40140 0, 0, /* No default value */
40144 static const unsigned asn_MAP_value_to_canonical_420[] = { 1, 0 };
40145 static const unsigned asn_MAP_value_from_canonical_420[] = { 1, 0 };
40146 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_420[] = {
40147 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* X2BenefitValue */
40148 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
40150 static asn_CHOICE_specifics_t asn_SPC_value_specs_420 = {
40151 sizeof(struct X2RemovalRequest_IEs__value),
40152 offsetof(struct X2RemovalRequest_IEs__value, _asn_ctx),
40153 offsetof(struct X2RemovalRequest_IEs__value, present),
40154 sizeof(((struct X2RemovalRequest_IEs__value *)0)->present),
40155 asn_MAP_value_tag2el_420,
40156 2, /* Count of tags in the map */
40157 asn_MAP_value_to_canonical_420,
40158 asn_MAP_value_from_canonical_420,
40159 -1 /* Extensions start */
40161 static /* Use -fall-defs-global to expose */
40162 asn_TYPE_descriptor_t asn_DEF_value_420 = {
40166 0, /* No effective tags (pointer) */
40167 0, /* No effective tags (count) */
40168 0, /* No tags (pointer) */
40169 0, /* No tags (count) */
40170 { 0, 0, OPEN_TYPE_constraint },
40172 2, /* Elements count */
40173 &asn_SPC_value_specs_420 /* Additional specs */
40176 asn_TYPE_member_t asn_MBR_X2RemovalRequest_IEs_417[] = {
40177 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, id),
40178 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40179 -1, /* IMPLICIT tag at current level */
40180 &asn_DEF_ProtocolIE_ID,
40182 { 0, &asn_PER_memb_id_constr_418, memb_id_constraint_417 },
40183 0, 0, /* No default value */
40186 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, criticality),
40187 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40188 -1, /* IMPLICIT tag at current level */
40189 &asn_DEF_Criticality,
40190 select_X2RemovalRequest_IEs_criticality_type,
40191 { 0, &asn_PER_memb_criticality_constr_419, memb_criticality_constraint_417 },
40192 0, 0, /* No default value */
40195 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, value),
40196 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40197 +1, /* EXPLICIT tag at current level */
40198 &asn_DEF_value_420,
40199 select_X2RemovalRequest_IEs_value_type,
40200 { 0, &asn_PER_memb_value_constr_420, memb_value_constraint_417 },
40201 0, 0, /* No default value */
40205 static const ber_tlv_tag_t asn_DEF_X2RemovalRequest_IEs_tags_417[] = {
40206 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40208 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalRequest_IEs_tag2el_417[] = {
40209 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40210 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40211 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40213 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalRequest_IEs_specs_417 = {
40214 sizeof(struct X2RemovalRequest_IEs),
40215 offsetof(struct X2RemovalRequest_IEs, _asn_ctx),
40216 asn_MAP_X2RemovalRequest_IEs_tag2el_417,
40217 3, /* Count of tags in the map */
40218 0, 0, 0, /* Optional elements (not needed) */
40219 -1, /* First extension addition */
40221 asn_TYPE_descriptor_t asn_DEF_X2RemovalRequest_IEs = {
40222 "X2RemovalRequest-IEs",
40223 "X2RemovalRequest-IEs",
40225 asn_DEF_X2RemovalRequest_IEs_tags_417,
40226 sizeof(asn_DEF_X2RemovalRequest_IEs_tags_417)
40227 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_417[0]), /* 1 */
40228 asn_DEF_X2RemovalRequest_IEs_tags_417, /* Same as above */
40229 sizeof(asn_DEF_X2RemovalRequest_IEs_tags_417)
40230 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_417[0]), /* 1 */
40231 { 0, 0, SEQUENCE_constraint },
40232 asn_MBR_X2RemovalRequest_IEs_417,
40233 3, /* Elements count */
40234 &asn_SPC_X2RemovalRequest_IEs_specs_417 /* Additional specs */
40237 static asn_TYPE_member_t asn_MBR_value_424[] = {
40238 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.GlobalENB_ID),
40239 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40241 &asn_DEF_GlobalENB_ID,
40244 0, 0, /* No default value */
40247 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.CriticalityDiagnostics),
40248 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40250 &asn_DEF_CriticalityDiagnostics,
40253 0, 0, /* No default value */
40254 "CriticalityDiagnostics"
40257 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_424[] = {
40258 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
40259 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
40261 static asn_CHOICE_specifics_t asn_SPC_value_specs_424 = {
40262 sizeof(struct X2RemovalResponse_IEs__value),
40263 offsetof(struct X2RemovalResponse_IEs__value, _asn_ctx),
40264 offsetof(struct X2RemovalResponse_IEs__value, present),
40265 sizeof(((struct X2RemovalResponse_IEs__value *)0)->present),
40266 asn_MAP_value_tag2el_424,
40267 2, /* Count of tags in the map */
40269 -1 /* Extensions start */
40271 static /* Use -fall-defs-global to expose */
40272 asn_TYPE_descriptor_t asn_DEF_value_424 = {
40276 0, /* No effective tags (pointer) */
40277 0, /* No effective tags (count) */
40278 0, /* No tags (pointer) */
40279 0, /* No tags (count) */
40280 { 0, 0, OPEN_TYPE_constraint },
40282 2, /* Elements count */
40283 &asn_SPC_value_specs_424 /* Additional specs */
40286 asn_TYPE_member_t asn_MBR_X2RemovalResponse_IEs_421[] = {
40287 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, id),
40288 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40289 -1, /* IMPLICIT tag at current level */
40290 &asn_DEF_ProtocolIE_ID,
40292 { 0, &asn_PER_memb_id_constr_422, memb_id_constraint_421 },
40293 0, 0, /* No default value */
40296 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, criticality),
40297 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40298 -1, /* IMPLICIT tag at current level */
40299 &asn_DEF_Criticality,
40300 select_X2RemovalResponse_IEs_criticality_type,
40301 { 0, &asn_PER_memb_criticality_constr_423, memb_criticality_constraint_421 },
40302 0, 0, /* No default value */
40305 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, value),
40306 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40307 +1, /* EXPLICIT tag at current level */
40308 &asn_DEF_value_424,
40309 select_X2RemovalResponse_IEs_value_type,
40310 { 0, &asn_PER_memb_value_constr_424, memb_value_constraint_421 },
40311 0, 0, /* No default value */
40315 static const ber_tlv_tag_t asn_DEF_X2RemovalResponse_IEs_tags_421[] = {
40316 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40318 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalResponse_IEs_tag2el_421[] = {
40319 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40320 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40321 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40323 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalResponse_IEs_specs_421 = {
40324 sizeof(struct X2RemovalResponse_IEs),
40325 offsetof(struct X2RemovalResponse_IEs, _asn_ctx),
40326 asn_MAP_X2RemovalResponse_IEs_tag2el_421,
40327 3, /* Count of tags in the map */
40328 0, 0, 0, /* Optional elements (not needed) */
40329 -1, /* First extension addition */
40331 asn_TYPE_descriptor_t asn_DEF_X2RemovalResponse_IEs = {
40332 "X2RemovalResponse-IEs",
40333 "X2RemovalResponse-IEs",
40335 asn_DEF_X2RemovalResponse_IEs_tags_421,
40336 sizeof(asn_DEF_X2RemovalResponse_IEs_tags_421)
40337 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_421[0]), /* 1 */
40338 asn_DEF_X2RemovalResponse_IEs_tags_421, /* Same as above */
40339 sizeof(asn_DEF_X2RemovalResponse_IEs_tags_421)
40340 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_421[0]), /* 1 */
40341 { 0, 0, SEQUENCE_constraint },
40342 asn_MBR_X2RemovalResponse_IEs_421,
40343 3, /* Elements count */
40344 &asn_SPC_X2RemovalResponse_IEs_specs_421 /* Additional specs */
40347 static asn_TYPE_member_t asn_MBR_value_428[] = {
40348 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.Cause),
40349 -1 /* Ambiguous tag (CHOICE?) */,
40354 0, 0, /* No default value */
40357 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
40358 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40360 &asn_DEF_CriticalityDiagnostics,
40363 0, 0, /* No default value */
40364 "CriticalityDiagnostics"
40367 static const unsigned asn_MAP_value_to_canonical_428[] = { 1, 0 };
40368 static const unsigned asn_MAP_value_from_canonical_428[] = { 1, 0 };
40369 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_428[] = {
40370 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
40371 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
40372 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
40373 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
40374 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
40376 static asn_CHOICE_specifics_t asn_SPC_value_specs_428 = {
40377 sizeof(struct X2RemovalFailure_IEs__value),
40378 offsetof(struct X2RemovalFailure_IEs__value, _asn_ctx),
40379 offsetof(struct X2RemovalFailure_IEs__value, present),
40380 sizeof(((struct X2RemovalFailure_IEs__value *)0)->present),
40381 asn_MAP_value_tag2el_428,
40382 5, /* Count of tags in the map */
40383 asn_MAP_value_to_canonical_428,
40384 asn_MAP_value_from_canonical_428,
40385 -1 /* Extensions start */
40387 static /* Use -fall-defs-global to expose */
40388 asn_TYPE_descriptor_t asn_DEF_value_428 = {
40392 0, /* No effective tags (pointer) */
40393 0, /* No effective tags (count) */
40394 0, /* No tags (pointer) */
40395 0, /* No tags (count) */
40396 { 0, 0, OPEN_TYPE_constraint },
40398 2, /* Elements count */
40399 &asn_SPC_value_specs_428 /* Additional specs */
40402 asn_TYPE_member_t asn_MBR_X2RemovalFailure_IEs_425[] = {
40403 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, id),
40404 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40405 -1, /* IMPLICIT tag at current level */
40406 &asn_DEF_ProtocolIE_ID,
40408 { 0, &asn_PER_memb_id_constr_426, memb_id_constraint_425 },
40409 0, 0, /* No default value */
40412 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, criticality),
40413 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40414 -1, /* IMPLICIT tag at current level */
40415 &asn_DEF_Criticality,
40416 select_X2RemovalFailure_IEs_criticality_type,
40417 { 0, &asn_PER_memb_criticality_constr_427, memb_criticality_constraint_425 },
40418 0, 0, /* No default value */
40421 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, value),
40422 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40423 +1, /* EXPLICIT tag at current level */
40424 &asn_DEF_value_428,
40425 select_X2RemovalFailure_IEs_value_type,
40426 { 0, &asn_PER_memb_value_constr_428, memb_value_constraint_425 },
40427 0, 0, /* No default value */
40431 static const ber_tlv_tag_t asn_DEF_X2RemovalFailure_IEs_tags_425[] = {
40432 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40434 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalFailure_IEs_tag2el_425[] = {
40435 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40436 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40437 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40439 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalFailure_IEs_specs_425 = {
40440 sizeof(struct X2RemovalFailure_IEs),
40441 offsetof(struct X2RemovalFailure_IEs, _asn_ctx),
40442 asn_MAP_X2RemovalFailure_IEs_tag2el_425,
40443 3, /* Count of tags in the map */
40444 0, 0, 0, /* Optional elements (not needed) */
40445 -1, /* First extension addition */
40447 asn_TYPE_descriptor_t asn_DEF_X2RemovalFailure_IEs = {
40448 "X2RemovalFailure-IEs",
40449 "X2RemovalFailure-IEs",
40451 asn_DEF_X2RemovalFailure_IEs_tags_425,
40452 sizeof(asn_DEF_X2RemovalFailure_IEs_tags_425)
40453 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_425[0]), /* 1 */
40454 asn_DEF_X2RemovalFailure_IEs_tags_425, /* Same as above */
40455 sizeof(asn_DEF_X2RemovalFailure_IEs_tags_425)
40456 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_425[0]), /* 1 */
40457 { 0, 0, SEQUENCE_constraint },
40458 asn_MBR_X2RemovalFailure_IEs_425,
40459 3, /* Elements count */
40460 &asn_SPC_X2RemovalFailure_IEs_specs_425 /* Additional specs */
40463 static asn_TYPE_member_t asn_MBR_value_432[] = {
40464 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID),
40465 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40467 &asn_DEF_UE_X2AP_ID,
40470 0, 0, /* No default value */
40473 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID_Extension),
40474 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40476 &asn_DEF_UE_X2AP_ID_Extension,
40479 0, 0, /* No default value */
40480 "UE-X2AP-ID-Extension"
40482 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ResumeID),
40483 -1 /* Ambiguous tag (CHOICE?) */,
40488 0, 0, /* No default value */
40491 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ShortMAC_I),
40492 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40494 &asn_DEF_ShortMAC_I,
40497 0, 0, /* No default value */
40500 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.EUTRANCellIdentifier),
40501 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40503 &asn_DEF_EUTRANCellIdentifier,
40506 0, 0, /* No default value */
40507 "EUTRANCellIdentifier"
40509 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.CRNTI),
40510 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40515 0, 0, /* No default value */
40518 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.PCI),
40519 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40524 0, 0, /* No default value */
40528 static const unsigned asn_MAP_value_to_canonical_432[] = { 0, 1, 6, 3, 4, 5, 2 };
40529 static const unsigned asn_MAP_value_from_canonical_432[] = { 0, 1, 6, 3, 4, 5, 2 };
40530 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_432[] = {
40531 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
40532 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
40533 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* PCI */
40534 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 2 }, /* ShortMAC-I */
40535 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, -1, 1 }, /* EUTRANCellIdentifier */
40536 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -2, 0 }, /* CRNTI */
40537 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* non-truncated */
40538 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* truncated */
40540 static asn_CHOICE_specifics_t asn_SPC_value_specs_432 = {
40541 sizeof(struct RetrieveUEContextRequest_IEs__value),
40542 offsetof(struct RetrieveUEContextRequest_IEs__value, _asn_ctx),
40543 offsetof(struct RetrieveUEContextRequest_IEs__value, present),
40544 sizeof(((struct RetrieveUEContextRequest_IEs__value *)0)->present),
40545 asn_MAP_value_tag2el_432,
40546 8, /* Count of tags in the map */
40547 asn_MAP_value_to_canonical_432,
40548 asn_MAP_value_from_canonical_432,
40549 -1 /* Extensions start */
40551 static /* Use -fall-defs-global to expose */
40552 asn_TYPE_descriptor_t asn_DEF_value_432 = {
40556 0, /* No effective tags (pointer) */
40557 0, /* No effective tags (count) */
40558 0, /* No tags (pointer) */
40559 0, /* No tags (count) */
40560 { 0, 0, OPEN_TYPE_constraint },
40562 7, /* Elements count */
40563 &asn_SPC_value_specs_432 /* Additional specs */
40566 asn_TYPE_member_t asn_MBR_RetrieveUEContextRequest_IEs_429[] = {
40567 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, id),
40568 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40569 -1, /* IMPLICIT tag at current level */
40570 &asn_DEF_ProtocolIE_ID,
40572 { 0, &asn_PER_memb_id_constr_430, memb_id_constraint_429 },
40573 0, 0, /* No default value */
40576 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, criticality),
40577 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40578 -1, /* IMPLICIT tag at current level */
40579 &asn_DEF_Criticality,
40580 select_RetrieveUEContextRequest_IEs_criticality_type,
40581 { 0, &asn_PER_memb_criticality_constr_431, memb_criticality_constraint_429 },
40582 0, 0, /* No default value */
40585 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, value),
40586 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40587 +1, /* EXPLICIT tag at current level */
40588 &asn_DEF_value_432,
40589 select_RetrieveUEContextRequest_IEs_value_type,
40590 { 0, &asn_PER_memb_value_constr_432, memb_value_constraint_429 },
40591 0, 0, /* No default value */
40595 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextRequest_IEs_tags_429[] = {
40596 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40598 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextRequest_IEs_tag2el_429[] = {
40599 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40600 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40601 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40603 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextRequest_IEs_specs_429 = {
40604 sizeof(struct RetrieveUEContextRequest_IEs),
40605 offsetof(struct RetrieveUEContextRequest_IEs, _asn_ctx),
40606 asn_MAP_RetrieveUEContextRequest_IEs_tag2el_429,
40607 3, /* Count of tags in the map */
40608 0, 0, 0, /* Optional elements (not needed) */
40609 -1, /* First extension addition */
40611 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextRequest_IEs = {
40612 "RetrieveUEContextRequest-IEs",
40613 "RetrieveUEContextRequest-IEs",
40615 asn_DEF_RetrieveUEContextRequest_IEs_tags_429,
40616 sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_429)
40617 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_429[0]), /* 1 */
40618 asn_DEF_RetrieveUEContextRequest_IEs_tags_429, /* Same as above */
40619 sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_429)
40620 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_429[0]), /* 1 */
40621 { 0, 0, SEQUENCE_constraint },
40622 asn_MBR_RetrieveUEContextRequest_IEs_429,
40623 3, /* Elements count */
40624 &asn_SPC_RetrieveUEContextRequest_IEs_specs_429 /* Additional specs */
40627 static asn_TYPE_member_t asn_MBR_value_436[] = {
40628 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID),
40629 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40631 &asn_DEF_UE_X2AP_ID,
40634 0, 0, /* No default value */
40637 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID_Extension),
40638 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40640 &asn_DEF_UE_X2AP_ID_Extension,
40643 0, 0, /* No default value */
40644 "UE-X2AP-ID-Extension"
40646 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.GUMMEI),
40647 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40652 0, 0, /* No default value */
40655 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_ContextInformationRetrieve),
40656 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40658 &asn_DEF_UE_ContextInformationRetrieve,
40661 0, 0, /* No default value */
40662 "UE-ContextInformationRetrieve"
40664 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.TraceActivation),
40665 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40667 &asn_DEF_TraceActivation,
40670 0, 0, /* No default value */
40673 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.SRVCCOperationPossible),
40674 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40676 &asn_DEF_SRVCCOperationPossible,
40679 0, 0, /* No default value */
40680 "SRVCCOperationPossible"
40682 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Masked_IMEISV),
40683 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40685 &asn_DEF_Masked_IMEISV,
40688 0, 0, /* No default value */
40691 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ExpectedUEBehaviour),
40692 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40694 &asn_DEF_ExpectedUEBehaviour,
40697 0, 0, /* No default value */
40698 "ExpectedUEBehaviour"
40700 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ProSeAuthorized),
40701 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40703 &asn_DEF_ProSeAuthorized,
40706 0, 0, /* No default value */
40709 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.CriticalityDiagnostics),
40710 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40712 &asn_DEF_CriticalityDiagnostics,
40715 0, 0, /* No default value */
40716 "CriticalityDiagnostics"
40718 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.V2XServicesAuthorized),
40719 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40721 &asn_DEF_V2XServicesAuthorized,
40724 0, 0, /* No default value */
40725 "V2XServicesAuthorized"
40727 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.AerialUEsubscriptionInformation),
40728 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40730 &asn_DEF_AerialUEsubscriptionInformation,
40733 0, 0, /* No default value */
40734 "AerialUEsubscriptionInformation"
40736 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
40737 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40739 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
40742 0, 0, /* No default value */
40743 "Subscription-Based-UE-DifferentiationInfo"
40746 static const unsigned asn_MAP_value_to_canonical_436[] = { 0, 1, 6, 5, 11, 2, 3, 4, 7, 8, 9, 10, 12 };
40747 static const unsigned asn_MAP_value_from_canonical_436[] = { 0, 1, 5, 6, 7, 3, 2, 8, 9, 10, 11, 4, 12 };
40748 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_436[] = {
40749 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40750 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
40751 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 6, 0, 0 }, /* Masked-IMEISV */
40752 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SRVCCOperationPossible */
40753 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* AerialUEsubscriptionInformation */
40754 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* GUMMEI */
40755 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 6 }, /* UE-ContextInformationRetrieve */
40756 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 5 }, /* TraceActivation */
40757 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* ExpectedUEBehaviour */
40758 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -4, 3 }, /* ProSeAuthorized */
40759 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 2 }, /* CriticalityDiagnostics */
40760 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 1 }, /* V2XServicesAuthorized */
40761 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 0 } /* Subscription-Based-UE-DifferentiationInfo */
40763 static asn_CHOICE_specifics_t asn_SPC_value_specs_436 = {
40764 sizeof(struct RetrieveUEContextResponse_IEs__value),
40765 offsetof(struct RetrieveUEContextResponse_IEs__value, _asn_ctx),
40766 offsetof(struct RetrieveUEContextResponse_IEs__value, present),
40767 sizeof(((struct RetrieveUEContextResponse_IEs__value *)0)->present),
40768 asn_MAP_value_tag2el_436,
40769 13, /* Count of tags in the map */
40770 asn_MAP_value_to_canonical_436,
40771 asn_MAP_value_from_canonical_436,
40772 -1 /* Extensions start */
40774 static /* Use -fall-defs-global to expose */
40775 asn_TYPE_descriptor_t asn_DEF_value_436 = {
40779 0, /* No effective tags (pointer) */
40780 0, /* No effective tags (count) */
40781 0, /* No tags (pointer) */
40782 0, /* No tags (count) */
40783 { 0, 0, OPEN_TYPE_constraint },
40785 13, /* Elements count */
40786 &asn_SPC_value_specs_436 /* Additional specs */
40789 asn_TYPE_member_t asn_MBR_RetrieveUEContextResponse_IEs_433[] = {
40790 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, id),
40791 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40792 -1, /* IMPLICIT tag at current level */
40793 &asn_DEF_ProtocolIE_ID,
40795 { 0, &asn_PER_memb_id_constr_434, memb_id_constraint_433 },
40796 0, 0, /* No default value */
40799 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, criticality),
40800 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40801 -1, /* IMPLICIT tag at current level */
40802 &asn_DEF_Criticality,
40803 select_RetrieveUEContextResponse_IEs_criticality_type,
40804 { 0, &asn_PER_memb_criticality_constr_435, memb_criticality_constraint_433 },
40805 0, 0, /* No default value */
40808 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, value),
40809 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40810 +1, /* EXPLICIT tag at current level */
40811 &asn_DEF_value_436,
40812 select_RetrieveUEContextResponse_IEs_value_type,
40813 { 0, &asn_PER_memb_value_constr_436, memb_value_constraint_433 },
40814 0, 0, /* No default value */
40818 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextResponse_IEs_tags_433[] = {
40819 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40821 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextResponse_IEs_tag2el_433[] = {
40822 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40823 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40824 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40826 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextResponse_IEs_specs_433 = {
40827 sizeof(struct RetrieveUEContextResponse_IEs),
40828 offsetof(struct RetrieveUEContextResponse_IEs, _asn_ctx),
40829 asn_MAP_RetrieveUEContextResponse_IEs_tag2el_433,
40830 3, /* Count of tags in the map */
40831 0, 0, 0, /* Optional elements (not needed) */
40832 -1, /* First extension addition */
40834 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextResponse_IEs = {
40835 "RetrieveUEContextResponse-IEs",
40836 "RetrieveUEContextResponse-IEs",
40838 asn_DEF_RetrieveUEContextResponse_IEs_tags_433,
40839 sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_433)
40840 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_433[0]), /* 1 */
40841 asn_DEF_RetrieveUEContextResponse_IEs_tags_433, /* Same as above */
40842 sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_433)
40843 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_433[0]), /* 1 */
40844 { 0, 0, SEQUENCE_constraint },
40845 asn_MBR_RetrieveUEContextResponse_IEs_433,
40846 3, /* Elements count */
40847 &asn_SPC_RetrieveUEContextResponse_IEs_specs_433 /* Additional specs */
40850 static asn_TYPE_member_t asn_MBR_value_440[] = {
40851 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID),
40852 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40854 &asn_DEF_UE_X2AP_ID,
40857 0, 0, /* No default value */
40860 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID_Extension),
40861 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40863 &asn_DEF_UE_X2AP_ID_Extension,
40866 0, 0, /* No default value */
40867 "UE-X2AP-ID-Extension"
40869 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.Cause),
40870 -1 /* Ambiguous tag (CHOICE?) */,
40875 0, 0, /* No default value */
40878 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.CriticalityDiagnostics),
40879 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40881 &asn_DEF_CriticalityDiagnostics,
40884 0, 0, /* No default value */
40885 "CriticalityDiagnostics"
40888 static const unsigned asn_MAP_value_to_canonical_440[] = { 0, 1, 3, 2 };
40889 static const unsigned asn_MAP_value_from_canonical_440[] = { 0, 1, 3, 2 };
40890 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_440[] = {
40891 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40892 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
40893 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
40894 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
40895 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
40896 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
40897 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
40899 static asn_CHOICE_specifics_t asn_SPC_value_specs_440 = {
40900 sizeof(struct RetrieveUEContextFailure_IEs__value),
40901 offsetof(struct RetrieveUEContextFailure_IEs__value, _asn_ctx),
40902 offsetof(struct RetrieveUEContextFailure_IEs__value, present),
40903 sizeof(((struct RetrieveUEContextFailure_IEs__value *)0)->present),
40904 asn_MAP_value_tag2el_440,
40905 7, /* Count of tags in the map */
40906 asn_MAP_value_to_canonical_440,
40907 asn_MAP_value_from_canonical_440,
40908 -1 /* Extensions start */
40910 static /* Use -fall-defs-global to expose */
40911 asn_TYPE_descriptor_t asn_DEF_value_440 = {
40915 0, /* No effective tags (pointer) */
40916 0, /* No effective tags (count) */
40917 0, /* No tags (pointer) */
40918 0, /* No tags (count) */
40919 { 0, 0, OPEN_TYPE_constraint },
40921 4, /* Elements count */
40922 &asn_SPC_value_specs_440 /* Additional specs */
40925 asn_TYPE_member_t asn_MBR_RetrieveUEContextFailure_IEs_437[] = {
40926 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, id),
40927 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40928 -1, /* IMPLICIT tag at current level */
40929 &asn_DEF_ProtocolIE_ID,
40931 { 0, &asn_PER_memb_id_constr_438, memb_id_constraint_437 },
40932 0, 0, /* No default value */
40935 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, criticality),
40936 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40937 -1, /* IMPLICIT tag at current level */
40938 &asn_DEF_Criticality,
40939 select_RetrieveUEContextFailure_IEs_criticality_type,
40940 { 0, &asn_PER_memb_criticality_constr_439, memb_criticality_constraint_437 },
40941 0, 0, /* No default value */
40944 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, value),
40945 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40946 +1, /* EXPLICIT tag at current level */
40947 &asn_DEF_value_440,
40948 select_RetrieveUEContextFailure_IEs_value_type,
40949 { 0, &asn_PER_memb_value_constr_440, memb_value_constraint_437 },
40950 0, 0, /* No default value */
40954 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextFailure_IEs_tags_437[] = {
40955 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40957 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextFailure_IEs_tag2el_437[] = {
40958 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40959 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40960 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40962 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextFailure_IEs_specs_437 = {
40963 sizeof(struct RetrieveUEContextFailure_IEs),
40964 offsetof(struct RetrieveUEContextFailure_IEs, _asn_ctx),
40965 asn_MAP_RetrieveUEContextFailure_IEs_tag2el_437,
40966 3, /* Count of tags in the map */
40967 0, 0, 0, /* Optional elements (not needed) */
40968 -1, /* First extension addition */
40970 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextFailure_IEs = {
40971 "RetrieveUEContextFailure-IEs",
40972 "RetrieveUEContextFailure-IEs",
40974 asn_DEF_RetrieveUEContextFailure_IEs_tags_437,
40975 sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_437)
40976 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_437[0]), /* 1 */
40977 asn_DEF_RetrieveUEContextFailure_IEs_tags_437, /* Same as above */
40978 sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_437)
40979 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_437[0]), /* 1 */
40980 { 0, 0, SEQUENCE_constraint },
40981 asn_MBR_RetrieveUEContextFailure_IEs_437,
40982 3, /* Elements count */
40983 &asn_SPC_RetrieveUEContextFailure_IEs_specs_437 /* Additional specs */
40986 static asn_TYPE_member_t asn_MBR_value_444[] = {
40987 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
40988 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40990 &asn_DEF_UE_X2AP_ID,
40993 0, 0, /* No default value */
40996 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.NRUESecurityCapabilities),
40997 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40999 &asn_DEF_NRUESecurityCapabilities,
41002 0, 0, /* No default value */
41003 "NRUESecurityCapabilities"
41005 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNBSecurityKey),
41006 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
41008 &asn_DEF_SgNBSecurityKey,
41011 0, 0, /* No default value */
41014 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
41015 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41017 &asn_DEF_UEAggregateMaximumBitRate,
41020 0, 0, /* No default value */
41021 "UEAggregateMaximumBitRate"
41023 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.PLMN_Identity),
41024 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41026 &asn_DEF_PLMN_Identity,
41029 0, 0, /* No default value */
41032 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.HandoverRestrictionList),
41033 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41035 &asn_DEF_HandoverRestrictionList,
41038 0, 0, /* No default value */
41039 "HandoverRestrictionList"
41041 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_SgNBAddReqList),
41042 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41044 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList,
41047 0, 0, /* No default value */
41048 "E-RABs-ToBeAdded-SgNBAddReqList"
41050 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBtoSgNBContainer),
41051 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41053 &asn_DEF_MeNBtoSgNBContainer,
41056 0, 0, /* No default value */
41057 "MeNBtoSgNBContainer"
41059 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
41060 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41062 &asn_DEF_SgNB_UE_X2AP_ID,
41065 0, 0, /* No default value */
41068 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
41069 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41071 &asn_DEF_ExpectedUEBehaviour,
41074 0, 0, /* No default value */
41075 "ExpectedUEBehaviour"
41077 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41078 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41080 &asn_DEF_UE_X2AP_ID_Extension,
41083 0, 0, /* No default value */
41084 "UE-X2AP-ID-Extension"
41086 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SplitSRBs),
41087 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41089 &asn_DEF_SplitSRBs,
41092 0, 0, /* No default value */
41095 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
41096 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41098 &asn_DEF_MeNBResourceCoordinationInformation,
41101 0, 0, /* No default value */
41102 "MeNBResourceCoordinationInformation"
41104 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SGNB_Addition_Trigger_Ind),
41105 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41107 &asn_DEF_SGNB_Addition_Trigger_Ind,
41110 0, 0, /* No default value */
41111 "SGNB-Addition-Trigger-Ind"
41113 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SubscriberProfileIDforRFP),
41114 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41116 &asn_DEF_SubscriberProfileIDforRFP,
41119 0, 0, /* No default value */
41120 "SubscriberProfileIDforRFP"
41122 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ECGI),
41123 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41128 0, 0, /* No default value */
41132 static const unsigned asn_MAP_value_to_canonical_444[] = { 0, 8, 10, 14, 2, 4, 7, 11, 13, 1, 3, 5, 6, 9, 12, 15 };
41133 static const unsigned asn_MAP_value_from_canonical_444[] = { 0, 9, 4, 10, 5, 11, 12, 6, 1, 13, 2, 7, 14, 8, 3, 15 };
41134 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_444[] = {
41135 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* UE-X2AP-ID */
41136 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 2 }, /* SgNB-UE-X2AP-ID */
41137 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 10, -2, 1 }, /* UE-X2AP-ID-Extension */
41138 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 14, -3, 0 }, /* SubscriberProfileIDforRFP */
41139 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SgNBSecurityKey */
41140 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
41141 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
41142 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, 0, 1 }, /* SplitSRBs */
41143 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -1, 0 }, /* SGNB-Addition-Trigger-Ind */
41144 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 6 }, /* NRUESecurityCapabilities */
41145 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 5 }, /* UEAggregateMaximumBitRate */
41146 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 4 }, /* HandoverRestrictionList */
41147 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 3 }, /* E-RABs-ToBeAdded-SgNBAddReqList */
41148 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 2 }, /* ExpectedUEBehaviour */
41149 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 1 }, /* MeNBResourceCoordinationInformation */
41150 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -6, 0 } /* ECGI */
41152 static asn_CHOICE_specifics_t asn_SPC_value_specs_444 = {
41153 sizeof(struct SgNBAdditionRequest_IEs__value),
41154 offsetof(struct SgNBAdditionRequest_IEs__value, _asn_ctx),
41155 offsetof(struct SgNBAdditionRequest_IEs__value, present),
41156 sizeof(((struct SgNBAdditionRequest_IEs__value *)0)->present),
41157 asn_MAP_value_tag2el_444,
41158 16, /* Count of tags in the map */
41159 asn_MAP_value_to_canonical_444,
41160 asn_MAP_value_from_canonical_444,
41161 -1 /* Extensions start */
41163 static /* Use -fall-defs-global to expose */
41164 asn_TYPE_descriptor_t asn_DEF_value_444 = {
41168 0, /* No effective tags (pointer) */
41169 0, /* No effective tags (count) */
41170 0, /* No tags (pointer) */
41171 0, /* No tags (count) */
41172 { 0, 0, OPEN_TYPE_constraint },
41174 16, /* Elements count */
41175 &asn_SPC_value_specs_444 /* Additional specs */
41178 asn_TYPE_member_t asn_MBR_SgNBAdditionRequest_IEs_441[] = {
41179 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, id),
41180 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41181 -1, /* IMPLICIT tag at current level */
41182 &asn_DEF_ProtocolIE_ID,
41184 { 0, &asn_PER_memb_id_constr_442, memb_id_constraint_441 },
41185 0, 0, /* No default value */
41188 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, criticality),
41189 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41190 -1, /* IMPLICIT tag at current level */
41191 &asn_DEF_Criticality,
41192 select_SgNBAdditionRequest_IEs_criticality_type,
41193 { 0, &asn_PER_memb_criticality_constr_443, memb_criticality_constraint_441 },
41194 0, 0, /* No default value */
41197 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, value),
41198 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41199 +1, /* EXPLICIT tag at current level */
41200 &asn_DEF_value_444,
41201 select_SgNBAdditionRequest_IEs_value_type,
41202 { 0, &asn_PER_memb_value_constr_444, memb_value_constraint_441 },
41203 0, 0, /* No default value */
41207 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequest_IEs_tags_441[] = {
41208 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41210 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequest_IEs_tag2el_441[] = {
41211 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41212 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41213 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41215 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequest_IEs_specs_441 = {
41216 sizeof(struct SgNBAdditionRequest_IEs),
41217 offsetof(struct SgNBAdditionRequest_IEs, _asn_ctx),
41218 asn_MAP_SgNBAdditionRequest_IEs_tag2el_441,
41219 3, /* Count of tags in the map */
41220 0, 0, 0, /* Optional elements (not needed) */
41221 -1, /* First extension addition */
41223 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequest_IEs = {
41224 "SgNBAdditionRequest-IEs",
41225 "SgNBAdditionRequest-IEs",
41227 asn_DEF_SgNBAdditionRequest_IEs_tags_441,
41228 sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_441)
41229 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_441[0]), /* 1 */
41230 asn_DEF_SgNBAdditionRequest_IEs_tags_441, /* Same as above */
41231 sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_441)
41232 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_441[0]), /* 1 */
41233 { 0, 0, SEQUENCE_constraint },
41234 asn_MBR_SgNBAdditionRequest_IEs_441,
41235 3, /* Elements count */
41236 &asn_SPC_SgNBAdditionRequest_IEs_specs_441 /* Additional specs */
41239 static asn_TYPE_member_t asn_MBR_value_448[] = {
41240 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
41241 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41243 &asn_DEF_UE_X2AP_ID,
41246 0, 0, /* No default value */
41249 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
41250 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41252 &asn_DEF_SgNB_UE_X2AP_ID,
41255 0, 0, /* No default value */
41258 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList),
41259 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41261 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList,
41264 0, 0, /* No default value */
41265 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList"
41267 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
41268 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41270 &asn_DEF_E_RAB_List,
41273 0, 0, /* No default value */
41276 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
41277 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41279 &asn_DEF_SgNBtoMeNBContainer,
41282 0, 0, /* No default value */
41283 "SgNBtoMeNBContainer"
41285 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
41286 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41288 &asn_DEF_CriticalityDiagnostics,
41291 0, 0, /* No default value */
41292 "CriticalityDiagnostics"
41294 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
41295 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41297 &asn_DEF_UE_X2AP_ID_Extension,
41300 0, 0, /* No default value */
41301 "UE-X2AP-ID-Extension"
41303 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SplitSRBs),
41304 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41306 &asn_DEF_SplitSRBs,
41309 0, 0, /* No default value */
41312 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
41313 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41315 &asn_DEF_SgNBResourceCoordinationInformation,
41318 0, 0, /* No default value */
41319 "SgNBResourceCoordinationInformation"
41321 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
41322 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41324 &asn_DEF_RRC_Config_Ind,
41327 0, 0, /* No default value */
41331 static const unsigned asn_MAP_value_to_canonical_448[] = { 0, 1, 6, 4, 7, 9, 2, 3, 5, 8 };
41332 static const unsigned asn_MAP_value_from_canonical_448[] = { 0, 1, 6, 7, 3, 8, 2, 4, 9, 5 };
41333 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_448[] = {
41334 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41335 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41336 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
41337 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
41338 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 1 }, /* SplitSRBs */
41339 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
41340 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList */
41341 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E-RAB-List */
41342 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* CriticalityDiagnostics */
41343 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 0 } /* SgNBResourceCoordinationInformation */
41345 static asn_CHOICE_specifics_t asn_SPC_value_specs_448 = {
41346 sizeof(struct SgNBAdditionRequestAcknowledge_IEs__value),
41347 offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
41348 offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, present),
41349 sizeof(((struct SgNBAdditionRequestAcknowledge_IEs__value *)0)->present),
41350 asn_MAP_value_tag2el_448,
41351 10, /* Count of tags in the map */
41352 asn_MAP_value_to_canonical_448,
41353 asn_MAP_value_from_canonical_448,
41354 -1 /* Extensions start */
41356 static /* Use -fall-defs-global to expose */
41357 asn_TYPE_descriptor_t asn_DEF_value_448 = {
41361 0, /* No effective tags (pointer) */
41362 0, /* No effective tags (count) */
41363 0, /* No tags (pointer) */
41364 0, /* No tags (count) */
41365 { 0, 0, OPEN_TYPE_constraint },
41367 10, /* Elements count */
41368 &asn_SPC_value_specs_448 /* Additional specs */
41371 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestAcknowledge_IEs_445[] = {
41372 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id),
41373 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41374 -1, /* IMPLICIT tag at current level */
41375 &asn_DEF_ProtocolIE_ID,
41377 { 0, &asn_PER_memb_id_constr_446, memb_id_constraint_445 },
41378 0, 0, /* No default value */
41381 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, criticality),
41382 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41383 -1, /* IMPLICIT tag at current level */
41384 &asn_DEF_Criticality,
41385 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type,
41386 { 0, &asn_PER_memb_criticality_constr_447, memb_criticality_constraint_445 },
41387 0, 0, /* No default value */
41390 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, value),
41391 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41392 +1, /* EXPLICIT tag at current level */
41393 &asn_DEF_value_448,
41394 select_SgNBAdditionRequestAcknowledge_IEs_value_type,
41395 { 0, &asn_PER_memb_value_constr_448, memb_value_constraint_445 },
41396 0, 0, /* No default value */
41400 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445[] = {
41401 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41403 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_445[] = {
41404 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41405 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41406 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41408 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_445 = {
41409 sizeof(struct SgNBAdditionRequestAcknowledge_IEs),
41410 offsetof(struct SgNBAdditionRequestAcknowledge_IEs, _asn_ctx),
41411 asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_445,
41412 3, /* Count of tags in the map */
41413 0, 0, 0, /* Optional elements (not needed) */
41414 -1, /* First extension addition */
41416 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs = {
41417 "SgNBAdditionRequestAcknowledge-IEs",
41418 "SgNBAdditionRequestAcknowledge-IEs",
41420 asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445,
41421 sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445)
41422 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445[0]), /* 1 */
41423 asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445, /* Same as above */
41424 sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445)
41425 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445[0]), /* 1 */
41426 { 0, 0, SEQUENCE_constraint },
41427 asn_MBR_SgNBAdditionRequestAcknowledge_IEs_445,
41428 3, /* Elements count */
41429 &asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_445 /* Additional specs */
41432 static asn_TYPE_member_t asn_MBR_value_452[] = {
41433 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
41434 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41436 &asn_DEF_UE_X2AP_ID,
41439 0, 0, /* No default value */
41442 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
41443 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41445 &asn_DEF_SgNB_UE_X2AP_ID,
41448 0, 0, /* No default value */
41451 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.Cause),
41452 -1 /* Ambiguous tag (CHOICE?) */,
41457 0, 0, /* No default value */
41460 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
41461 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41463 &asn_DEF_CriticalityDiagnostics,
41466 0, 0, /* No default value */
41467 "CriticalityDiagnostics"
41469 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
41470 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41472 &asn_DEF_UE_X2AP_ID_Extension,
41475 0, 0, /* No default value */
41476 "UE-X2AP-ID-Extension"
41479 static const unsigned asn_MAP_value_to_canonical_452[] = { 0, 1, 4, 3, 2 };
41480 static const unsigned asn_MAP_value_from_canonical_452[] = { 0, 1, 4, 3, 2 };
41481 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_452[] = {
41482 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41483 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41484 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
41485 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
41486 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
41487 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
41488 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
41489 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
41491 static asn_CHOICE_specifics_t asn_SPC_value_specs_452 = {
41492 sizeof(struct SgNBAdditionRequestReject_IEs__value),
41493 offsetof(struct SgNBAdditionRequestReject_IEs__value, _asn_ctx),
41494 offsetof(struct SgNBAdditionRequestReject_IEs__value, present),
41495 sizeof(((struct SgNBAdditionRequestReject_IEs__value *)0)->present),
41496 asn_MAP_value_tag2el_452,
41497 8, /* Count of tags in the map */
41498 asn_MAP_value_to_canonical_452,
41499 asn_MAP_value_from_canonical_452,
41500 -1 /* Extensions start */
41502 static /* Use -fall-defs-global to expose */
41503 asn_TYPE_descriptor_t asn_DEF_value_452 = {
41507 0, /* No effective tags (pointer) */
41508 0, /* No effective tags (count) */
41509 0, /* No tags (pointer) */
41510 0, /* No tags (count) */
41511 { 0, 0, OPEN_TYPE_constraint },
41513 5, /* Elements count */
41514 &asn_SPC_value_specs_452 /* Additional specs */
41517 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestReject_IEs_449[] = {
41518 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, id),
41519 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41520 -1, /* IMPLICIT tag at current level */
41521 &asn_DEF_ProtocolIE_ID,
41523 { 0, &asn_PER_memb_id_constr_450, memb_id_constraint_449 },
41524 0, 0, /* No default value */
41527 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, criticality),
41528 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41529 -1, /* IMPLICIT tag at current level */
41530 &asn_DEF_Criticality,
41531 select_SgNBAdditionRequestReject_IEs_criticality_type,
41532 { 0, &asn_PER_memb_criticality_constr_451, memb_criticality_constraint_449 },
41533 0, 0, /* No default value */
41536 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, value),
41537 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41538 +1, /* EXPLICIT tag at current level */
41539 &asn_DEF_value_452,
41540 select_SgNBAdditionRequestReject_IEs_value_type,
41541 { 0, &asn_PER_memb_value_constr_452, memb_value_constraint_449 },
41542 0, 0, /* No default value */
41546 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestReject_IEs_tags_449[] = {
41547 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41549 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_449[] = {
41550 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41551 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41552 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41554 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestReject_IEs_specs_449 = {
41555 sizeof(struct SgNBAdditionRequestReject_IEs),
41556 offsetof(struct SgNBAdditionRequestReject_IEs, _asn_ctx),
41557 asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_449,
41558 3, /* Count of tags in the map */
41559 0, 0, 0, /* Optional elements (not needed) */
41560 -1, /* First extension addition */
41562 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestReject_IEs = {
41563 "SgNBAdditionRequestReject-IEs",
41564 "SgNBAdditionRequestReject-IEs",
41566 asn_DEF_SgNBAdditionRequestReject_IEs_tags_449,
41567 sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_449)
41568 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_449[0]), /* 1 */
41569 asn_DEF_SgNBAdditionRequestReject_IEs_tags_449, /* Same as above */
41570 sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_449)
41571 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_449[0]), /* 1 */
41572 { 0, 0, SEQUENCE_constraint },
41573 asn_MBR_SgNBAdditionRequestReject_IEs_449,
41574 3, /* Elements count */
41575 &asn_SPC_SgNBAdditionRequestReject_IEs_specs_449 /* Additional specs */
41578 static asn_TYPE_member_t asn_MBR_value_456[] = {
41579 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
41580 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41582 &asn_DEF_UE_X2AP_ID,
41585 0, 0, /* No default value */
41588 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.SgNB_UE_X2AP_ID),
41589 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41591 &asn_DEF_SgNB_UE_X2AP_ID,
41594 0, 0, /* No default value */
41597 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.ResponseInformationSgNBReconfComp),
41598 -1 /* Ambiguous tag (CHOICE?) */,
41600 &asn_DEF_ResponseInformationSgNBReconfComp,
41603 0, 0, /* No default value */
41604 "ResponseInformationSgNBReconfComp"
41606 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
41607 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41609 &asn_DEF_UE_X2AP_ID_Extension,
41612 0, 0, /* No default value */
41613 "UE-X2AP-ID-Extension"
41616 static const unsigned asn_MAP_value_to_canonical_456[] = { 0, 1, 3, 2 };
41617 static const unsigned asn_MAP_value_from_canonical_456[] = { 0, 1, 3, 2 };
41618 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_456[] = {
41619 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41620 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41621 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
41622 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* success-SgNBReconfComp */
41623 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* reject-by-MeNB-SgNBReconfComp */
41625 static asn_CHOICE_specifics_t asn_SPC_value_specs_456 = {
41626 sizeof(struct SgNBReconfigurationComplete_IEs__value),
41627 offsetof(struct SgNBReconfigurationComplete_IEs__value, _asn_ctx),
41628 offsetof(struct SgNBReconfigurationComplete_IEs__value, present),
41629 sizeof(((struct SgNBReconfigurationComplete_IEs__value *)0)->present),
41630 asn_MAP_value_tag2el_456,
41631 5, /* Count of tags in the map */
41632 asn_MAP_value_to_canonical_456,
41633 asn_MAP_value_from_canonical_456,
41634 -1 /* Extensions start */
41636 static /* Use -fall-defs-global to expose */
41637 asn_TYPE_descriptor_t asn_DEF_value_456 = {
41641 0, /* No effective tags (pointer) */
41642 0, /* No effective tags (count) */
41643 0, /* No tags (pointer) */
41644 0, /* No tags (count) */
41645 { 0, 0, OPEN_TYPE_constraint },
41647 4, /* Elements count */
41648 &asn_SPC_value_specs_456 /* Additional specs */
41651 asn_TYPE_member_t asn_MBR_SgNBReconfigurationComplete_IEs_453[] = {
41652 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, id),
41653 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41654 -1, /* IMPLICIT tag at current level */
41655 &asn_DEF_ProtocolIE_ID,
41657 { 0, &asn_PER_memb_id_constr_454, memb_id_constraint_453 },
41658 0, 0, /* No default value */
41661 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, criticality),
41662 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41663 -1, /* IMPLICIT tag at current level */
41664 &asn_DEF_Criticality,
41665 select_SgNBReconfigurationComplete_IEs_criticality_type,
41666 { 0, &asn_PER_memb_criticality_constr_455, memb_criticality_constraint_453 },
41667 0, 0, /* No default value */
41670 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, value),
41671 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41672 +1, /* EXPLICIT tag at current level */
41673 &asn_DEF_value_456,
41674 select_SgNBReconfigurationComplete_IEs_value_type,
41675 { 0, &asn_PER_memb_value_constr_456, memb_value_constraint_453 },
41676 0, 0, /* No default value */
41680 static const ber_tlv_tag_t asn_DEF_SgNBReconfigurationComplete_IEs_tags_453[] = {
41681 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41683 static const asn_TYPE_tag2member_t asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_453[] = {
41684 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41685 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41686 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41688 asn_SEQUENCE_specifics_t asn_SPC_SgNBReconfigurationComplete_IEs_specs_453 = {
41689 sizeof(struct SgNBReconfigurationComplete_IEs),
41690 offsetof(struct SgNBReconfigurationComplete_IEs, _asn_ctx),
41691 asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_453,
41692 3, /* Count of tags in the map */
41693 0, 0, 0, /* Optional elements (not needed) */
41694 -1, /* First extension addition */
41696 asn_TYPE_descriptor_t asn_DEF_SgNBReconfigurationComplete_IEs = {
41697 "SgNBReconfigurationComplete-IEs",
41698 "SgNBReconfigurationComplete-IEs",
41700 asn_DEF_SgNBReconfigurationComplete_IEs_tags_453,
41701 sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_453)
41702 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_453[0]), /* 1 */
41703 asn_DEF_SgNBReconfigurationComplete_IEs_tags_453, /* Same as above */
41704 sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_453)
41705 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_453[0]), /* 1 */
41706 { 0, 0, SEQUENCE_constraint },
41707 asn_MBR_SgNBReconfigurationComplete_IEs_453,
41708 3, /* Elements count */
41709 &asn_SPC_SgNBReconfigurationComplete_IEs_specs_453 /* Additional specs */
41712 static asn_TYPE_member_t asn_MBR_value_460[] = {
41713 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
41714 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41716 &asn_DEF_UE_X2AP_ID,
41719 0, 0, /* No default value */
41722 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
41723 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41725 &asn_DEF_SgNB_UE_X2AP_ID,
41728 0, 0, /* No default value */
41731 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.Cause),
41732 -1 /* Ambiguous tag (CHOICE?) */,
41737 0, 0, /* No default value */
41740 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.PLMN_Identity),
41741 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41743 &asn_DEF_PLMN_Identity,
41746 0, 0, /* No default value */
41749 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.HandoverRestrictionList),
41750 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41752 &asn_DEF_HandoverRestrictionList,
41755 0, 0, /* No default value */
41756 "HandoverRestrictionList"
41758 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SCGConfigurationQuery),
41759 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41761 &asn_DEF_SCGConfigurationQuery,
41764 0, 0, /* No default value */
41765 "SCGConfigurationQuery"
41767 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_ContextInformation_SgNBModReq),
41768 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41770 &asn_DEF_UE_ContextInformation_SgNBModReq,
41773 0, 0, /* No default value */
41774 "UE-ContextInformation-SgNBModReq"
41776 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBtoSgNBContainer),
41777 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41779 &asn_DEF_MeNBtoSgNBContainer,
41782 0, 0, /* No default value */
41783 "MeNBtoSgNBContainer"
41785 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41786 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41788 &asn_DEF_UE_X2AP_ID_Extension,
41791 0, 0, /* No default value */
41792 "UE-X2AP-ID-Extension"
41794 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
41795 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41797 &asn_DEF_MeNBResourceCoordinationInformation,
41800 0, 0, /* No default value */
41801 "MeNBResourceCoordinationInformation"
41803 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SplitSRBs),
41804 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41806 &asn_DEF_SplitSRBs,
41809 0, 0, /* No default value */
41813 static const unsigned asn_MAP_value_to_canonical_460[] = { 0, 1, 8, 3, 7, 5, 10, 4, 6, 9, 2 };
41814 static const unsigned asn_MAP_value_from_canonical_460[] = { 0, 1, 10, 3, 7, 5, 8, 4, 2, 9, 6 };
41815 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_460[] = {
41816 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41817 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41818 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
41819 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
41820 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
41821 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SCGConfigurationQuery */
41822 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 0 }, /* SplitSRBs */
41823 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* HandoverRestrictionList */
41824 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 1 }, /* UE-ContextInformation-SgNBModReq */
41825 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -2, 0 }, /* MeNBResourceCoordinationInformation */
41826 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
41827 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
41828 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
41829 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
41831 static asn_CHOICE_specifics_t asn_SPC_value_specs_460 = {
41832 sizeof(struct SgNBModificationRequest_IEs__value),
41833 offsetof(struct SgNBModificationRequest_IEs__value, _asn_ctx),
41834 offsetof(struct SgNBModificationRequest_IEs__value, present),
41835 sizeof(((struct SgNBModificationRequest_IEs__value *)0)->present),
41836 asn_MAP_value_tag2el_460,
41837 14, /* Count of tags in the map */
41838 asn_MAP_value_to_canonical_460,
41839 asn_MAP_value_from_canonical_460,
41840 -1 /* Extensions start */
41842 static /* Use -fall-defs-global to expose */
41843 asn_TYPE_descriptor_t asn_DEF_value_460 = {
41847 0, /* No effective tags (pointer) */
41848 0, /* No effective tags (count) */
41849 0, /* No tags (pointer) */
41850 0, /* No tags (count) */
41851 { 0, 0, OPEN_TYPE_constraint },
41853 11, /* Elements count */
41854 &asn_SPC_value_specs_460 /* Additional specs */
41857 asn_TYPE_member_t asn_MBR_SgNBModificationRequest_IEs_457[] = {
41858 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, id),
41859 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41860 -1, /* IMPLICIT tag at current level */
41861 &asn_DEF_ProtocolIE_ID,
41863 { 0, &asn_PER_memb_id_constr_458, memb_id_constraint_457 },
41864 0, 0, /* No default value */
41867 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, criticality),
41868 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41869 -1, /* IMPLICIT tag at current level */
41870 &asn_DEF_Criticality,
41871 select_SgNBModificationRequest_IEs_criticality_type,
41872 { 0, &asn_PER_memb_criticality_constr_459, memb_criticality_constraint_457 },
41873 0, 0, /* No default value */
41876 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, value),
41877 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41878 +1, /* EXPLICIT tag at current level */
41879 &asn_DEF_value_460,
41880 select_SgNBModificationRequest_IEs_value_type,
41881 { 0, &asn_PER_memb_value_constr_460, memb_value_constraint_457 },
41882 0, 0, /* No default value */
41886 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequest_IEs_tags_457[] = {
41887 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41889 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequest_IEs_tag2el_457[] = {
41890 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41891 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41892 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41894 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequest_IEs_specs_457 = {
41895 sizeof(struct SgNBModificationRequest_IEs),
41896 offsetof(struct SgNBModificationRequest_IEs, _asn_ctx),
41897 asn_MAP_SgNBModificationRequest_IEs_tag2el_457,
41898 3, /* Count of tags in the map */
41899 0, 0, 0, /* Optional elements (not needed) */
41900 -1, /* First extension addition */
41902 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequest_IEs = {
41903 "SgNBModificationRequest-IEs",
41904 "SgNBModificationRequest-IEs",
41906 asn_DEF_SgNBModificationRequest_IEs_tags_457,
41907 sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_457)
41908 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_457[0]), /* 1 */
41909 asn_DEF_SgNBModificationRequest_IEs_tags_457, /* Same as above */
41910 sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_457)
41911 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_457[0]), /* 1 */
41912 { 0, 0, SEQUENCE_constraint },
41913 asn_MBR_SgNBModificationRequest_IEs_457,
41914 3, /* Elements count */
41915 &asn_SPC_SgNBModificationRequest_IEs_specs_457 /* Additional specs */
41918 static asn_TYPE_member_t asn_MBR_value_464[] = {
41919 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
41920 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41922 &asn_DEF_UE_X2AP_ID,
41925 0, 0, /* No default value */
41928 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
41929 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41931 &asn_DEF_SgNB_UE_X2AP_ID,
41934 0, 0, /* No default value */
41937 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAckList),
41938 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41940 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList,
41943 0, 0, /* No default value */
41944 "E-RABs-Admitted-ToBeAdded-SgNBModAckList"
41946 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAckList),
41947 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41949 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList,
41952 0, 0, /* No default value */
41953 "E-RABs-Admitted-ToBeModified-SgNBModAckList"
41955 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBModAckList),
41956 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41958 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList,
41961 0, 0, /* No default value */
41962 "E-RABs-Admitted-ToBeReleased-SgNBModAckList"
41964 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
41965 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41967 &asn_DEF_E_RAB_List,
41970 0, 0, /* No default value */
41973 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
41974 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41976 &asn_DEF_SgNBtoMeNBContainer,
41979 0, 0, /* No default value */
41980 "SgNBtoMeNBContainer"
41982 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
41983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41985 &asn_DEF_CriticalityDiagnostics,
41988 0, 0, /* No default value */
41989 "CriticalityDiagnostics"
41991 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
41992 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41994 &asn_DEF_UE_X2AP_ID_Extension,
41997 0, 0, /* No default value */
41998 "UE-X2AP-ID-Extension"
42000 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
42001 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42003 &asn_DEF_SgNBResourceCoordinationInformation,
42006 0, 0, /* No default value */
42007 "SgNBResourceCoordinationInformation"
42009 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SplitSRBs),
42010 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42012 &asn_DEF_SplitSRBs,
42015 0, 0, /* No default value */
42018 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
42019 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42021 &asn_DEF_RRC_Config_Ind,
42024 0, 0, /* No default value */
42028 static const unsigned asn_MAP_value_to_canonical_464[] = { 0, 1, 8, 6, 10, 11, 2, 3, 4, 5, 7, 9 };
42029 static const unsigned asn_MAP_value_from_canonical_464[] = { 0, 1, 6, 7, 8, 9, 3, 10, 2, 11, 4, 5 };
42030 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_464[] = {
42031 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42032 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42033 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
42034 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* SgNBtoMeNBContainer */
42035 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 1 }, /* SplitSRBs */
42036 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* RRC-Config-Ind */
42037 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 5 }, /* E-RABs-Admitted-ToBeAdded-SgNBModAckList */
42038 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 4 }, /* E-RABs-Admitted-ToBeModified-SgNBModAckList */
42039 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 3 }, /* E-RABs-Admitted-ToBeReleased-SgNBModAckList */
42040 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 2 }, /* E-RAB-List */
42041 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 1 }, /* CriticalityDiagnostics */
42042 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 0 } /* SgNBResourceCoordinationInformation */
42044 static asn_CHOICE_specifics_t asn_SPC_value_specs_464 = {
42045 sizeof(struct SgNBModificationRequestAcknowledge_IEs__value),
42046 offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
42047 offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, present),
42048 sizeof(((struct SgNBModificationRequestAcknowledge_IEs__value *)0)->present),
42049 asn_MAP_value_tag2el_464,
42050 12, /* Count of tags in the map */
42051 asn_MAP_value_to_canonical_464,
42052 asn_MAP_value_from_canonical_464,
42053 -1 /* Extensions start */
42055 static /* Use -fall-defs-global to expose */
42056 asn_TYPE_descriptor_t asn_DEF_value_464 = {
42060 0, /* No effective tags (pointer) */
42061 0, /* No effective tags (count) */
42062 0, /* No tags (pointer) */
42063 0, /* No tags (count) */
42064 { 0, 0, OPEN_TYPE_constraint },
42066 12, /* Elements count */
42067 &asn_SPC_value_specs_464 /* Additional specs */
42070 asn_TYPE_member_t asn_MBR_SgNBModificationRequestAcknowledge_IEs_461[] = {
42071 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, id),
42072 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42073 -1, /* IMPLICIT tag at current level */
42074 &asn_DEF_ProtocolIE_ID,
42076 { 0, &asn_PER_memb_id_constr_462, memb_id_constraint_461 },
42077 0, 0, /* No default value */
42080 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, criticality),
42081 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42082 -1, /* IMPLICIT tag at current level */
42083 &asn_DEF_Criticality,
42084 select_SgNBModificationRequestAcknowledge_IEs_criticality_type,
42085 { 0, &asn_PER_memb_criticality_constr_463, memb_criticality_constraint_461 },
42086 0, 0, /* No default value */
42089 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, value),
42090 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42091 +1, /* EXPLICIT tag at current level */
42092 &asn_DEF_value_464,
42093 select_SgNBModificationRequestAcknowledge_IEs_value_type,
42094 { 0, &asn_PER_memb_value_constr_464, memb_value_constraint_461 },
42095 0, 0, /* No default value */
42099 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461[] = {
42100 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42102 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_461[] = {
42103 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42104 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42105 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42107 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_461 = {
42108 sizeof(struct SgNBModificationRequestAcknowledge_IEs),
42109 offsetof(struct SgNBModificationRequestAcknowledge_IEs, _asn_ctx),
42110 asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_461,
42111 3, /* Count of tags in the map */
42112 0, 0, 0, /* Optional elements (not needed) */
42113 -1, /* First extension addition */
42115 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestAcknowledge_IEs = {
42116 "SgNBModificationRequestAcknowledge-IEs",
42117 "SgNBModificationRequestAcknowledge-IEs",
42119 asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461,
42120 sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461)
42121 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461[0]), /* 1 */
42122 asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461, /* Same as above */
42123 sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461)
42124 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461[0]), /* 1 */
42125 { 0, 0, SEQUENCE_constraint },
42126 asn_MBR_SgNBModificationRequestAcknowledge_IEs_461,
42127 3, /* Elements count */
42128 &asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_461 /* Additional specs */
42131 static asn_TYPE_member_t asn_MBR_value_468[] = {
42132 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
42133 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42135 &asn_DEF_UE_X2AP_ID,
42138 0, 0, /* No default value */
42141 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
42142 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42144 &asn_DEF_SgNB_UE_X2AP_ID,
42147 0, 0, /* No default value */
42150 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.Cause),
42151 -1 /* Ambiguous tag (CHOICE?) */,
42156 0, 0, /* No default value */
42159 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
42160 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42162 &asn_DEF_CriticalityDiagnostics,
42165 0, 0, /* No default value */
42166 "CriticalityDiagnostics"
42168 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
42169 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42171 &asn_DEF_UE_X2AP_ID_Extension,
42174 0, 0, /* No default value */
42175 "UE-X2AP-ID-Extension"
42178 static const unsigned asn_MAP_value_to_canonical_468[] = { 0, 1, 4, 3, 2 };
42179 static const unsigned asn_MAP_value_from_canonical_468[] = { 0, 1, 4, 3, 2 };
42180 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_468[] = {
42181 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42182 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42183 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
42184 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
42185 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42186 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42187 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42188 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42190 static asn_CHOICE_specifics_t asn_SPC_value_specs_468 = {
42191 sizeof(struct SgNBModificationRequestReject_IEs__value),
42192 offsetof(struct SgNBModificationRequestReject_IEs__value, _asn_ctx),
42193 offsetof(struct SgNBModificationRequestReject_IEs__value, present),
42194 sizeof(((struct SgNBModificationRequestReject_IEs__value *)0)->present),
42195 asn_MAP_value_tag2el_468,
42196 8, /* Count of tags in the map */
42197 asn_MAP_value_to_canonical_468,
42198 asn_MAP_value_from_canonical_468,
42199 -1 /* Extensions start */
42201 static /* Use -fall-defs-global to expose */
42202 asn_TYPE_descriptor_t asn_DEF_value_468 = {
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 5, /* Elements count */
42213 &asn_SPC_value_specs_468 /* Additional specs */
42216 asn_TYPE_member_t asn_MBR_SgNBModificationRequestReject_IEs_465[] = {
42217 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, id),
42218 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42219 -1, /* IMPLICIT tag at current level */
42220 &asn_DEF_ProtocolIE_ID,
42222 { 0, &asn_PER_memb_id_constr_466, memb_id_constraint_465 },
42223 0, 0, /* No default value */
42226 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, criticality),
42227 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42228 -1, /* IMPLICIT tag at current level */
42229 &asn_DEF_Criticality,
42230 select_SgNBModificationRequestReject_IEs_criticality_type,
42231 { 0, &asn_PER_memb_criticality_constr_467, memb_criticality_constraint_465 },
42232 0, 0, /* No default value */
42235 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, value),
42236 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42237 +1, /* EXPLICIT tag at current level */
42238 &asn_DEF_value_468,
42239 select_SgNBModificationRequestReject_IEs_value_type,
42240 { 0, &asn_PER_memb_value_constr_468, memb_value_constraint_465 },
42241 0, 0, /* No default value */
42245 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestReject_IEs_tags_465[] = {
42246 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42248 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestReject_IEs_tag2el_465[] = {
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_SgNBModificationRequestReject_IEs_specs_465 = {
42254 sizeof(struct SgNBModificationRequestReject_IEs),
42255 offsetof(struct SgNBModificationRequestReject_IEs, _asn_ctx),
42256 asn_MAP_SgNBModificationRequestReject_IEs_tag2el_465,
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_SgNBModificationRequestReject_IEs = {
42262 "SgNBModificationRequestReject-IEs",
42263 "SgNBModificationRequestReject-IEs",
42265 asn_DEF_SgNBModificationRequestReject_IEs_tags_465,
42266 sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_465)
42267 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_465[0]), /* 1 */
42268 asn_DEF_SgNBModificationRequestReject_IEs_tags_465, /* Same as above */
42269 sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_465)
42270 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_465[0]), /* 1 */
42271 { 0, 0, SEQUENCE_constraint },
42272 asn_MBR_SgNBModificationRequestReject_IEs_465,
42273 3, /* Elements count */
42274 &asn_SPC_SgNBModificationRequestReject_IEs_specs_465 /* Additional specs */
42277 static asn_TYPE_member_t asn_MBR_value_472[] = {
42278 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_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 SgNBModificationRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
42288 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42290 &asn_DEF_SgNB_UE_X2AP_ID,
42293 0, 0, /* No default value */
42296 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.Cause),
42297 -1 /* Ambiguous tag (CHOICE?) */,
42302 0, 0, /* No default value */
42305 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.PDCPChangeIndication),
42306 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42308 &asn_DEF_PDCPChangeIndication,
42311 0, 0, /* No default value */
42312 "PDCPChangeIndication"
42314 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBModReqdList),
42315 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42317 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList,
42320 0, 0, /* No default value */
42321 "E-RABs-ToBeReleased-SgNBModReqdList"
42323 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBtoMeNBContainer),
42324 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42326 &asn_DEF_SgNBtoMeNBContainer,
42329 0, 0, /* No default value */
42330 "SgNBtoMeNBContainer"
42332 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
42333 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42335 &asn_DEF_UE_X2AP_ID_Extension,
42338 0, 0, /* No default value */
42339 "UE-X2AP-ID-Extension"
42341 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeModified_SgNBModReqdList),
42342 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42344 &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList,
42347 0, 0, /* No default value */
42348 "E-RABs-ToBeModified-SgNBModReqdList"
42350 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBResourceCoordinationInformation),
42351 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42353 &asn_DEF_SgNBResourceCoordinationInformation,
42356 0, 0, /* No default value */
42357 "SgNBResourceCoordinationInformation"
42359 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.RRC_Config_Ind),
42360 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42362 &asn_DEF_RRC_Config_Ind,
42365 0, 0, /* No default value */
42369 static const unsigned asn_MAP_value_to_canonical_472[] = { 0, 1, 6, 5, 3, 9, 4, 7, 8, 2 };
42370 static const unsigned asn_MAP_value_from_canonical_472[] = { 0, 1, 9, 4, 6, 3, 2, 7, 8, 5 };
42371 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_472[] = {
42372 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42373 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42374 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
42375 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SgNBtoMeNBContainer */
42376 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* PDCPChangeIndication */
42377 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
42378 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* E-RABs-ToBeReleased-SgNBModReqdList */
42379 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* E-RABs-ToBeModified-SgNBModReqdList */
42380 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SgNBResourceCoordinationInformation */
42381 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42382 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42383 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42384 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42386 static asn_CHOICE_specifics_t asn_SPC_value_specs_472 = {
42387 sizeof(struct SgNBModificationRequired_IEs__value),
42388 offsetof(struct SgNBModificationRequired_IEs__value, _asn_ctx),
42389 offsetof(struct SgNBModificationRequired_IEs__value, present),
42390 sizeof(((struct SgNBModificationRequired_IEs__value *)0)->present),
42391 asn_MAP_value_tag2el_472,
42392 13, /* Count of tags in the map */
42393 asn_MAP_value_to_canonical_472,
42394 asn_MAP_value_from_canonical_472,
42395 -1 /* Extensions start */
42397 static /* Use -fall-defs-global to expose */
42398 asn_TYPE_descriptor_t asn_DEF_value_472 = {
42402 0, /* No effective tags (pointer) */
42403 0, /* No effective tags (count) */
42404 0, /* No tags (pointer) */
42405 0, /* No tags (count) */
42406 { 0, 0, OPEN_TYPE_constraint },
42408 10, /* Elements count */
42409 &asn_SPC_value_specs_472 /* Additional specs */
42412 asn_TYPE_member_t asn_MBR_SgNBModificationRequired_IEs_469[] = {
42413 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, id),
42414 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42415 -1, /* IMPLICIT tag at current level */
42416 &asn_DEF_ProtocolIE_ID,
42418 { 0, &asn_PER_memb_id_constr_470, memb_id_constraint_469 },
42419 0, 0, /* No default value */
42422 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, criticality),
42423 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42424 -1, /* IMPLICIT tag at current level */
42425 &asn_DEF_Criticality,
42426 select_SgNBModificationRequired_IEs_criticality_type,
42427 { 0, &asn_PER_memb_criticality_constr_471, memb_criticality_constraint_469 },
42428 0, 0, /* No default value */
42431 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, value),
42432 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42433 +1, /* EXPLICIT tag at current level */
42434 &asn_DEF_value_472,
42435 select_SgNBModificationRequired_IEs_value_type,
42436 { 0, &asn_PER_memb_value_constr_472, memb_value_constraint_469 },
42437 0, 0, /* No default value */
42441 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequired_IEs_tags_469[] = {
42442 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42444 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequired_IEs_tag2el_469[] = {
42445 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42446 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42447 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42449 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequired_IEs_specs_469 = {
42450 sizeof(struct SgNBModificationRequired_IEs),
42451 offsetof(struct SgNBModificationRequired_IEs, _asn_ctx),
42452 asn_MAP_SgNBModificationRequired_IEs_tag2el_469,
42453 3, /* Count of tags in the map */
42454 0, 0, 0, /* Optional elements (not needed) */
42455 -1, /* First extension addition */
42457 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequired_IEs = {
42458 "SgNBModificationRequired-IEs",
42459 "SgNBModificationRequired-IEs",
42461 asn_DEF_SgNBModificationRequired_IEs_tags_469,
42462 sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_469)
42463 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_469[0]), /* 1 */
42464 asn_DEF_SgNBModificationRequired_IEs_tags_469, /* Same as above */
42465 sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_469)
42466 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_469[0]), /* 1 */
42467 { 0, 0, SEQUENCE_constraint },
42468 asn_MBR_SgNBModificationRequired_IEs_469,
42469 3, /* Elements count */
42470 &asn_SPC_SgNBModificationRequired_IEs_specs_469 /* Additional specs */
42473 static asn_TYPE_member_t asn_MBR_value_476[] = {
42474 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
42475 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42477 &asn_DEF_UE_X2AP_ID,
42480 0, 0, /* No default value */
42483 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
42484 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42486 &asn_DEF_SgNB_UE_X2AP_ID,
42489 0, 0, /* No default value */
42492 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConfList),
42493 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42495 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList,
42498 0, 0, /* No default value */
42499 "E-RABs-AdmittedToBeModified-SgNBModConfList"
42501 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBtoSgNBContainer),
42502 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42504 &asn_DEF_MeNBtoSgNBContainer,
42507 0, 0, /* No default value */
42508 "MeNBtoSgNBContainer"
42510 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
42511 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42513 &asn_DEF_CriticalityDiagnostics,
42516 0, 0, /* No default value */
42517 "CriticalityDiagnostics"
42519 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
42520 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42522 &asn_DEF_UE_X2AP_ID_Extension,
42525 0, 0, /* No default value */
42526 "UE-X2AP-ID-Extension"
42528 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBResourceCoordinationInformation),
42529 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42531 &asn_DEF_MeNBResourceCoordinationInformation,
42534 0, 0, /* No default value */
42535 "MeNBResourceCoordinationInformation"
42538 static const unsigned asn_MAP_value_to_canonical_476[] = { 0, 1, 5, 3, 2, 4, 6 };
42539 static const unsigned asn_MAP_value_from_canonical_476[] = { 0, 1, 4, 3, 5, 2, 6 };
42540 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_476[] = {
42541 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42542 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42543 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
42544 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
42545 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* E-RABs-AdmittedToBeModified-SgNBModConfList */
42546 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* CriticalityDiagnostics */
42547 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 } /* MeNBResourceCoordinationInformation */
42549 static asn_CHOICE_specifics_t asn_SPC_value_specs_476 = {
42550 sizeof(struct SgNBModificationConfirm_IEs__value),
42551 offsetof(struct SgNBModificationConfirm_IEs__value, _asn_ctx),
42552 offsetof(struct SgNBModificationConfirm_IEs__value, present),
42553 sizeof(((struct SgNBModificationConfirm_IEs__value *)0)->present),
42554 asn_MAP_value_tag2el_476,
42555 7, /* Count of tags in the map */
42556 asn_MAP_value_to_canonical_476,
42557 asn_MAP_value_from_canonical_476,
42558 -1 /* Extensions start */
42560 static /* Use -fall-defs-global to expose */
42561 asn_TYPE_descriptor_t asn_DEF_value_476 = {
42565 0, /* No effective tags (pointer) */
42566 0, /* No effective tags (count) */
42567 0, /* No tags (pointer) */
42568 0, /* No tags (count) */
42569 { 0, 0, OPEN_TYPE_constraint },
42571 7, /* Elements count */
42572 &asn_SPC_value_specs_476 /* Additional specs */
42575 asn_TYPE_member_t asn_MBR_SgNBModificationConfirm_IEs_473[] = {
42576 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, id),
42577 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42578 -1, /* IMPLICIT tag at current level */
42579 &asn_DEF_ProtocolIE_ID,
42581 { 0, &asn_PER_memb_id_constr_474, memb_id_constraint_473 },
42582 0, 0, /* No default value */
42585 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, criticality),
42586 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42587 -1, /* IMPLICIT tag at current level */
42588 &asn_DEF_Criticality,
42589 select_SgNBModificationConfirm_IEs_criticality_type,
42590 { 0, &asn_PER_memb_criticality_constr_475, memb_criticality_constraint_473 },
42591 0, 0, /* No default value */
42594 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, value),
42595 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42596 +1, /* EXPLICIT tag at current level */
42597 &asn_DEF_value_476,
42598 select_SgNBModificationConfirm_IEs_value_type,
42599 { 0, &asn_PER_memb_value_constr_476, memb_value_constraint_473 },
42600 0, 0, /* No default value */
42604 static const ber_tlv_tag_t asn_DEF_SgNBModificationConfirm_IEs_tags_473[] = {
42605 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42607 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationConfirm_IEs_tag2el_473[] = {
42608 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42609 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42610 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42612 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationConfirm_IEs_specs_473 = {
42613 sizeof(struct SgNBModificationConfirm_IEs),
42614 offsetof(struct SgNBModificationConfirm_IEs, _asn_ctx),
42615 asn_MAP_SgNBModificationConfirm_IEs_tag2el_473,
42616 3, /* Count of tags in the map */
42617 0, 0, 0, /* Optional elements (not needed) */
42618 -1, /* First extension addition */
42620 asn_TYPE_descriptor_t asn_DEF_SgNBModificationConfirm_IEs = {
42621 "SgNBModificationConfirm-IEs",
42622 "SgNBModificationConfirm-IEs",
42624 asn_DEF_SgNBModificationConfirm_IEs_tags_473,
42625 sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_473)
42626 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_473[0]), /* 1 */
42627 asn_DEF_SgNBModificationConfirm_IEs_tags_473, /* Same as above */
42628 sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_473)
42629 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_473[0]), /* 1 */
42630 { 0, 0, SEQUENCE_constraint },
42631 asn_MBR_SgNBModificationConfirm_IEs_473,
42632 3, /* Elements count */
42633 &asn_SPC_SgNBModificationConfirm_IEs_specs_473 /* Additional specs */
42636 static asn_TYPE_member_t asn_MBR_value_480[] = {
42637 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
42638 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42640 &asn_DEF_UE_X2AP_ID,
42643 0, 0, /* No default value */
42646 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
42647 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42649 &asn_DEF_SgNB_UE_X2AP_ID,
42652 0, 0, /* No default value */
42655 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.Cause),
42656 -1 /* Ambiguous tag (CHOICE?) */,
42661 0, 0, /* No default value */
42664 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.MeNBtoSgNBContainer),
42665 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42667 &asn_DEF_MeNBtoSgNBContainer,
42670 0, 0, /* No default value */
42671 "MeNBtoSgNBContainer"
42673 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
42674 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42676 &asn_DEF_CriticalityDiagnostics,
42679 0, 0, /* No default value */
42680 "CriticalityDiagnostics"
42682 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
42683 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42685 &asn_DEF_UE_X2AP_ID_Extension,
42688 0, 0, /* No default value */
42689 "UE-X2AP-ID-Extension"
42692 static const unsigned asn_MAP_value_to_canonical_480[] = { 0, 1, 5, 3, 4, 2 };
42693 static const unsigned asn_MAP_value_from_canonical_480[] = { 0, 1, 5, 3, 4, 2 };
42694 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_480[] = {
42695 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42696 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42697 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
42698 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
42699 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */
42700 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42701 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42702 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42703 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42705 static asn_CHOICE_specifics_t asn_SPC_value_specs_480 = {
42706 sizeof(struct SgNBModificationRefuse_IEs__value),
42707 offsetof(struct SgNBModificationRefuse_IEs__value, _asn_ctx),
42708 offsetof(struct SgNBModificationRefuse_IEs__value, present),
42709 sizeof(((struct SgNBModificationRefuse_IEs__value *)0)->present),
42710 asn_MAP_value_tag2el_480,
42711 9, /* Count of tags in the map */
42712 asn_MAP_value_to_canonical_480,
42713 asn_MAP_value_from_canonical_480,
42714 -1 /* Extensions start */
42716 static /* Use -fall-defs-global to expose */
42717 asn_TYPE_descriptor_t asn_DEF_value_480 = {
42721 0, /* No effective tags (pointer) */
42722 0, /* No effective tags (count) */
42723 0, /* No tags (pointer) */
42724 0, /* No tags (count) */
42725 { 0, 0, OPEN_TYPE_constraint },
42727 6, /* Elements count */
42728 &asn_SPC_value_specs_480 /* Additional specs */
42731 asn_TYPE_member_t asn_MBR_SgNBModificationRefuse_IEs_477[] = {
42732 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, id),
42733 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42734 -1, /* IMPLICIT tag at current level */
42735 &asn_DEF_ProtocolIE_ID,
42737 { 0, &asn_PER_memb_id_constr_478, memb_id_constraint_477 },
42738 0, 0, /* No default value */
42741 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, criticality),
42742 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42743 -1, /* IMPLICIT tag at current level */
42744 &asn_DEF_Criticality,
42745 select_SgNBModificationRefuse_IEs_criticality_type,
42746 { 0, &asn_PER_memb_criticality_constr_479, memb_criticality_constraint_477 },
42747 0, 0, /* No default value */
42750 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, value),
42751 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42752 +1, /* EXPLICIT tag at current level */
42753 &asn_DEF_value_480,
42754 select_SgNBModificationRefuse_IEs_value_type,
42755 { 0, &asn_PER_memb_value_constr_480, memb_value_constraint_477 },
42756 0, 0, /* No default value */
42760 static const ber_tlv_tag_t asn_DEF_SgNBModificationRefuse_IEs_tags_477[] = {
42761 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42763 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRefuse_IEs_tag2el_477[] = {
42764 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42765 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42766 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42768 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRefuse_IEs_specs_477 = {
42769 sizeof(struct SgNBModificationRefuse_IEs),
42770 offsetof(struct SgNBModificationRefuse_IEs, _asn_ctx),
42771 asn_MAP_SgNBModificationRefuse_IEs_tag2el_477,
42772 3, /* Count of tags in the map */
42773 0, 0, 0, /* Optional elements (not needed) */
42774 -1, /* First extension addition */
42776 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRefuse_IEs = {
42777 "SgNBModificationRefuse-IEs",
42778 "SgNBModificationRefuse-IEs",
42780 asn_DEF_SgNBModificationRefuse_IEs_tags_477,
42781 sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_477)
42782 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_477[0]), /* 1 */
42783 asn_DEF_SgNBModificationRefuse_IEs_tags_477, /* Same as above */
42784 sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_477)
42785 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_477[0]), /* 1 */
42786 { 0, 0, SEQUENCE_constraint },
42787 asn_MBR_SgNBModificationRefuse_IEs_477,
42788 3, /* Elements count */
42789 &asn_SPC_SgNBModificationRefuse_IEs_specs_477 /* Additional specs */
42792 static asn_TYPE_member_t asn_MBR_value_484[] = {
42793 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
42794 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42796 &asn_DEF_UE_X2AP_ID,
42799 0, 0, /* No default value */
42802 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
42803 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42805 &asn_DEF_SgNB_UE_X2AP_ID,
42808 0, 0, /* No default value */
42811 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.Cause),
42812 -1 /* Ambiguous tag (CHOICE?) */,
42817 0, 0, /* No default value */
42820 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqList),
42821 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42823 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList,
42826 0, 0, /* No default value */
42827 "E-RABs-ToBeReleased-SgNBRelReqList"
42829 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
42830 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42832 &asn_DEF_UE_ContextKeptIndicator,
42835 0, 0, /* No default value */
42836 "UE-ContextKeptIndicator"
42838 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
42839 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42841 &asn_DEF_UE_X2AP_ID_Extension,
42844 0, 0, /* No default value */
42845 "UE-X2AP-ID-Extension"
42847 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.MeNBtoSgNBContainer),
42848 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42850 &asn_DEF_MeNBtoSgNBContainer,
42853 0, 0, /* No default value */
42854 "MeNBtoSgNBContainer"
42857 static const unsigned asn_MAP_value_to_canonical_484[] = { 0, 1, 5, 6, 4, 3, 2 };
42858 static const unsigned asn_MAP_value_from_canonical_484[] = { 0, 1, 6, 5, 4, 2, 3 };
42859 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_484[] = {
42860 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42861 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42862 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
42863 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* MeNBtoSgNBContainer */
42864 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* UE-ContextKeptIndicator */
42865 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqList */
42866 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42867 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42868 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42869 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42871 static asn_CHOICE_specifics_t asn_SPC_value_specs_484 = {
42872 sizeof(struct SgNBReleaseRequest_IEs__value),
42873 offsetof(struct SgNBReleaseRequest_IEs__value, _asn_ctx),
42874 offsetof(struct SgNBReleaseRequest_IEs__value, present),
42875 sizeof(((struct SgNBReleaseRequest_IEs__value *)0)->present),
42876 asn_MAP_value_tag2el_484,
42877 10, /* Count of tags in the map */
42878 asn_MAP_value_to_canonical_484,
42879 asn_MAP_value_from_canonical_484,
42880 -1 /* Extensions start */
42882 static /* Use -fall-defs-global to expose */
42883 asn_TYPE_descriptor_t asn_DEF_value_484 = {
42887 0, /* No effective tags (pointer) */
42888 0, /* No effective tags (count) */
42889 0, /* No tags (pointer) */
42890 0, /* No tags (count) */
42891 { 0, 0, OPEN_TYPE_constraint },
42893 7, /* Elements count */
42894 &asn_SPC_value_specs_484 /* Additional specs */
42897 asn_TYPE_member_t asn_MBR_SgNBReleaseRequest_IEs_481[] = {
42898 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, id),
42899 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42900 -1, /* IMPLICIT tag at current level */
42901 &asn_DEF_ProtocolIE_ID,
42903 { 0, &asn_PER_memb_id_constr_482, memb_id_constraint_481 },
42904 0, 0, /* No default value */
42907 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, criticality),
42908 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42909 -1, /* IMPLICIT tag at current level */
42910 &asn_DEF_Criticality,
42911 select_SgNBReleaseRequest_IEs_criticality_type,
42912 { 0, &asn_PER_memb_criticality_constr_483, memb_criticality_constraint_481 },
42913 0, 0, /* No default value */
42916 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, value),
42917 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42918 +1, /* EXPLICIT tag at current level */
42919 &asn_DEF_value_484,
42920 select_SgNBReleaseRequest_IEs_value_type,
42921 { 0, &asn_PER_memb_value_constr_484, memb_value_constraint_481 },
42922 0, 0, /* No default value */
42926 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequest_IEs_tags_481[] = {
42927 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42929 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequest_IEs_tag2el_481[] = {
42930 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42931 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42932 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42934 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequest_IEs_specs_481 = {
42935 sizeof(struct SgNBReleaseRequest_IEs),
42936 offsetof(struct SgNBReleaseRequest_IEs, _asn_ctx),
42937 asn_MAP_SgNBReleaseRequest_IEs_tag2el_481,
42938 3, /* Count of tags in the map */
42939 0, 0, 0, /* Optional elements (not needed) */
42940 -1, /* First extension addition */
42942 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequest_IEs = {
42943 "SgNBReleaseRequest-IEs",
42944 "SgNBReleaseRequest-IEs",
42946 asn_DEF_SgNBReleaseRequest_IEs_tags_481,
42947 sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_481)
42948 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_481[0]), /* 1 */
42949 asn_DEF_SgNBReleaseRequest_IEs_tags_481, /* Same as above */
42950 sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_481)
42951 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_481[0]), /* 1 */
42952 { 0, 0, SEQUENCE_constraint },
42953 asn_MBR_SgNBReleaseRequest_IEs_481,
42954 3, /* Elements count */
42955 &asn_SPC_SgNBReleaseRequest_IEs_specs_481 /* Additional specs */
42958 static asn_TYPE_member_t asn_MBR_value_488[] = {
42959 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
42960 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42962 &asn_DEF_UE_X2AP_ID,
42965 0, 0, /* No default value */
42968 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
42969 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42971 &asn_DEF_SgNB_UE_X2AP_ID,
42974 0, 0, /* No default value */
42977 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
42978 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42980 &asn_DEF_CriticalityDiagnostics,
42983 0, 0, /* No default value */
42984 "CriticalityDiagnostics"
42986 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
42987 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42989 &asn_DEF_UE_X2AP_ID_Extension,
42992 0, 0, /* No default value */
42993 "UE-X2AP-ID-Extension"
42995 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList),
42996 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42998 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList,
43001 0, 0, /* No default value */
43002 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList"
43005 static const unsigned asn_MAP_value_to_canonical_488[] = { 0, 1, 3, 2, 4 };
43006 static const unsigned asn_MAP_value_from_canonical_488[] = { 0, 1, 3, 2, 4 };
43007 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_488[] = {
43008 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43009 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43010 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43011 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
43012 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList */
43014 static asn_CHOICE_specifics_t asn_SPC_value_specs_488 = {
43015 sizeof(struct SgNBReleaseRequestAcknowledge_IEs__value),
43016 offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, _asn_ctx),
43017 offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, present),
43018 sizeof(((struct SgNBReleaseRequestAcknowledge_IEs__value *)0)->present),
43019 asn_MAP_value_tag2el_488,
43020 5, /* Count of tags in the map */
43021 asn_MAP_value_to_canonical_488,
43022 asn_MAP_value_from_canonical_488,
43023 -1 /* Extensions start */
43025 static /* Use -fall-defs-global to expose */
43026 asn_TYPE_descriptor_t asn_DEF_value_488 = {
43030 0, /* No effective tags (pointer) */
43031 0, /* No effective tags (count) */
43032 0, /* No tags (pointer) */
43033 0, /* No tags (count) */
43034 { 0, 0, OPEN_TYPE_constraint },
43036 5, /* Elements count */
43037 &asn_SPC_value_specs_488 /* Additional specs */
43040 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestAcknowledge_IEs_485[] = {
43041 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id),
43042 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43043 -1, /* IMPLICIT tag at current level */
43044 &asn_DEF_ProtocolIE_ID,
43046 { 0, &asn_PER_memb_id_constr_486, memb_id_constraint_485 },
43047 0, 0, /* No default value */
43050 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, criticality),
43051 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43052 -1, /* IMPLICIT tag at current level */
43053 &asn_DEF_Criticality,
43054 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type,
43055 { 0, &asn_PER_memb_criticality_constr_487, memb_criticality_constraint_485 },
43056 0, 0, /* No default value */
43059 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, value),
43060 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43061 +1, /* EXPLICIT tag at current level */
43062 &asn_DEF_value_488,
43063 select_SgNBReleaseRequestAcknowledge_IEs_value_type,
43064 { 0, &asn_PER_memb_value_constr_488, memb_value_constraint_485 },
43065 0, 0, /* No default value */
43069 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485[] = {
43070 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43072 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_485[] = {
43073 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43074 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43075 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43077 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_485 = {
43078 sizeof(struct SgNBReleaseRequestAcknowledge_IEs),
43079 offsetof(struct SgNBReleaseRequestAcknowledge_IEs, _asn_ctx),
43080 asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_485,
43081 3, /* Count of tags in the map */
43082 0, 0, 0, /* Optional elements (not needed) */
43083 -1, /* First extension addition */
43085 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs = {
43086 "SgNBReleaseRequestAcknowledge-IEs",
43087 "SgNBReleaseRequestAcknowledge-IEs",
43089 asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485,
43090 sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485)
43091 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485[0]), /* 1 */
43092 asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485, /* Same as above */
43093 sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485)
43094 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485[0]), /* 1 */
43095 { 0, 0, SEQUENCE_constraint },
43096 asn_MBR_SgNBReleaseRequestAcknowledge_IEs_485,
43097 3, /* Elements count */
43098 &asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_485 /* Additional specs */
43101 static asn_TYPE_member_t asn_MBR_value_492[] = {
43102 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID),
43103 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43105 &asn_DEF_UE_X2AP_ID,
43108 0, 0, /* No default value */
43111 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
43112 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43114 &asn_DEF_SgNB_UE_X2AP_ID,
43117 0, 0, /* No default value */
43120 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.Cause),
43121 -1 /* Ambiguous tag (CHOICE?) */,
43126 0, 0, /* No default value */
43129 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.CriticalityDiagnostics),
43130 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43132 &asn_DEF_CriticalityDiagnostics,
43135 0, 0, /* No default value */
43136 "CriticalityDiagnostics"
43138 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
43139 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43141 &asn_DEF_UE_X2AP_ID_Extension,
43144 0, 0, /* No default value */
43145 "UE-X2AP-ID-Extension"
43148 static const unsigned asn_MAP_value_to_canonical_492[] = { 0, 1, 4, 3, 2 };
43149 static const unsigned asn_MAP_value_from_canonical_492[] = { 0, 1, 4, 3, 2 };
43150 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_492[] = {
43151 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43152 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43153 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43154 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
43155 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43156 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43157 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43158 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43160 static asn_CHOICE_specifics_t asn_SPC_value_specs_492 = {
43161 sizeof(struct SgNBReleaseRequestReject_IEs__value),
43162 offsetof(struct SgNBReleaseRequestReject_IEs__value, _asn_ctx),
43163 offsetof(struct SgNBReleaseRequestReject_IEs__value, present),
43164 sizeof(((struct SgNBReleaseRequestReject_IEs__value *)0)->present),
43165 asn_MAP_value_tag2el_492,
43166 8, /* Count of tags in the map */
43167 asn_MAP_value_to_canonical_492,
43168 asn_MAP_value_from_canonical_492,
43169 -1 /* Extensions start */
43171 static /* Use -fall-defs-global to expose */
43172 asn_TYPE_descriptor_t asn_DEF_value_492 = {
43176 0, /* No effective tags (pointer) */
43177 0, /* No effective tags (count) */
43178 0, /* No tags (pointer) */
43179 0, /* No tags (count) */
43180 { 0, 0, OPEN_TYPE_constraint },
43182 5, /* Elements count */
43183 &asn_SPC_value_specs_492 /* Additional specs */
43186 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestReject_IEs_489[] = {
43187 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, id),
43188 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43189 -1, /* IMPLICIT tag at current level */
43190 &asn_DEF_ProtocolIE_ID,
43192 { 0, &asn_PER_memb_id_constr_490, memb_id_constraint_489 },
43193 0, 0, /* No default value */
43196 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, criticality),
43197 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43198 -1, /* IMPLICIT tag at current level */
43199 &asn_DEF_Criticality,
43200 select_SgNBReleaseRequestReject_IEs_criticality_type,
43201 { 0, &asn_PER_memb_criticality_constr_491, memb_criticality_constraint_489 },
43202 0, 0, /* No default value */
43205 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, value),
43206 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43207 +1, /* EXPLICIT tag at current level */
43208 &asn_DEF_value_492,
43209 select_SgNBReleaseRequestReject_IEs_value_type,
43210 { 0, &asn_PER_memb_value_constr_492, memb_value_constraint_489 },
43211 0, 0, /* No default value */
43215 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestReject_IEs_tags_489[] = {
43216 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43218 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_489[] = {
43219 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43220 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43221 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43223 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestReject_IEs_specs_489 = {
43224 sizeof(struct SgNBReleaseRequestReject_IEs),
43225 offsetof(struct SgNBReleaseRequestReject_IEs, _asn_ctx),
43226 asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_489,
43227 3, /* Count of tags in the map */
43228 0, 0, 0, /* Optional elements (not needed) */
43229 -1, /* First extension addition */
43231 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestReject_IEs = {
43232 "SgNBReleaseRequestReject-IEs",
43233 "SgNBReleaseRequestReject-IEs",
43235 asn_DEF_SgNBReleaseRequestReject_IEs_tags_489,
43236 sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_489)
43237 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_489[0]), /* 1 */
43238 asn_DEF_SgNBReleaseRequestReject_IEs_tags_489, /* Same as above */
43239 sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_489)
43240 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_489[0]), /* 1 */
43241 { 0, 0, SEQUENCE_constraint },
43242 asn_MBR_SgNBReleaseRequestReject_IEs_489,
43243 3, /* Elements count */
43244 &asn_SPC_SgNBReleaseRequestReject_IEs_specs_489 /* Additional specs */
43247 static asn_TYPE_member_t asn_MBR_value_496[] = {
43248 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
43249 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43251 &asn_DEF_UE_X2AP_ID,
43254 0, 0, /* No default value */
43257 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
43258 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43260 &asn_DEF_SgNB_UE_X2AP_ID,
43263 0, 0, /* No default value */
43266 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.Cause),
43267 -1 /* Ambiguous tag (CHOICE?) */,
43272 0, 0, /* No default value */
43275 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
43276 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43278 &asn_DEF_UE_X2AP_ID_Extension,
43281 0, 0, /* No default value */
43282 "UE-X2AP-ID-Extension"
43284 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqdList),
43285 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43287 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList,
43290 0, 0, /* No default value */
43291 "E-RABs-ToBeReleased-SgNBRelReqdList"
43294 static const unsigned asn_MAP_value_to_canonical_496[] = { 0, 1, 3, 4, 2 };
43295 static const unsigned asn_MAP_value_from_canonical_496[] = { 0, 1, 4, 2, 3 };
43296 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_496[] = {
43297 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43298 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43299 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43300 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqdList */
43301 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43302 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43303 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43304 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43306 static asn_CHOICE_specifics_t asn_SPC_value_specs_496 = {
43307 sizeof(struct SgNBReleaseRequired_IEs__value),
43308 offsetof(struct SgNBReleaseRequired_IEs__value, _asn_ctx),
43309 offsetof(struct SgNBReleaseRequired_IEs__value, present),
43310 sizeof(((struct SgNBReleaseRequired_IEs__value *)0)->present),
43311 asn_MAP_value_tag2el_496,
43312 8, /* Count of tags in the map */
43313 asn_MAP_value_to_canonical_496,
43314 asn_MAP_value_from_canonical_496,
43315 -1 /* Extensions start */
43317 static /* Use -fall-defs-global to expose */
43318 asn_TYPE_descriptor_t asn_DEF_value_496 = {
43322 0, /* No effective tags (pointer) */
43323 0, /* No effective tags (count) */
43324 0, /* No tags (pointer) */
43325 0, /* No tags (count) */
43326 { 0, 0, OPEN_TYPE_constraint },
43328 5, /* Elements count */
43329 &asn_SPC_value_specs_496 /* Additional specs */
43332 asn_TYPE_member_t asn_MBR_SgNBReleaseRequired_IEs_493[] = {
43333 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, id),
43334 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43335 -1, /* IMPLICIT tag at current level */
43336 &asn_DEF_ProtocolIE_ID,
43338 { 0, &asn_PER_memb_id_constr_494, memb_id_constraint_493 },
43339 0, 0, /* No default value */
43342 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, criticality),
43343 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43344 -1, /* IMPLICIT tag at current level */
43345 &asn_DEF_Criticality,
43346 select_SgNBReleaseRequired_IEs_criticality_type,
43347 { 0, &asn_PER_memb_criticality_constr_495, memb_criticality_constraint_493 },
43348 0, 0, /* No default value */
43351 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, value),
43352 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43353 +1, /* EXPLICIT tag at current level */
43354 &asn_DEF_value_496,
43355 select_SgNBReleaseRequired_IEs_value_type,
43356 { 0, &asn_PER_memb_value_constr_496, memb_value_constraint_493 },
43357 0, 0, /* No default value */
43361 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequired_IEs_tags_493[] = {
43362 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43364 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequired_IEs_tag2el_493[] = {
43365 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43366 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43367 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43369 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequired_IEs_specs_493 = {
43370 sizeof(struct SgNBReleaseRequired_IEs),
43371 offsetof(struct SgNBReleaseRequired_IEs, _asn_ctx),
43372 asn_MAP_SgNBReleaseRequired_IEs_tag2el_493,
43373 3, /* Count of tags in the map */
43374 0, 0, 0, /* Optional elements (not needed) */
43375 -1, /* First extension addition */
43377 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequired_IEs = {
43378 "SgNBReleaseRequired-IEs",
43379 "SgNBReleaseRequired-IEs",
43381 asn_DEF_SgNBReleaseRequired_IEs_tags_493,
43382 sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_493)
43383 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_493[0]), /* 1 */
43384 asn_DEF_SgNBReleaseRequired_IEs_tags_493, /* Same as above */
43385 sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_493)
43386 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_493[0]), /* 1 */
43387 { 0, 0, SEQUENCE_constraint },
43388 asn_MBR_SgNBReleaseRequired_IEs_493,
43389 3, /* Elements count */
43390 &asn_SPC_SgNBReleaseRequired_IEs_specs_493 /* Additional specs */
43393 static asn_TYPE_member_t asn_MBR_value_500[] = {
43394 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
43395 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43397 &asn_DEF_UE_X2AP_ID,
43400 0, 0, /* No default value */
43403 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
43404 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43406 &asn_DEF_SgNB_UE_X2AP_ID,
43409 0, 0, /* No default value */
43412 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelConfList),
43413 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43415 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList,
43418 0, 0, /* No default value */
43419 "E-RABs-ToBeReleased-SgNBRelConfList"
43421 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
43422 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43424 &asn_DEF_CriticalityDiagnostics,
43427 0, 0, /* No default value */
43428 "CriticalityDiagnostics"
43430 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
43431 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43433 &asn_DEF_UE_X2AP_ID_Extension,
43436 0, 0, /* No default value */
43437 "UE-X2AP-ID-Extension"
43440 static const unsigned asn_MAP_value_to_canonical_500[] = { 0, 1, 4, 2, 3 };
43441 static const unsigned asn_MAP_value_from_canonical_500[] = { 0, 1, 3, 4, 2 };
43442 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_500[] = {
43443 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43444 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43445 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43446 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBRelConfList */
43447 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
43449 static asn_CHOICE_specifics_t asn_SPC_value_specs_500 = {
43450 sizeof(struct SgNBReleaseConfirm_IEs__value),
43451 offsetof(struct SgNBReleaseConfirm_IEs__value, _asn_ctx),
43452 offsetof(struct SgNBReleaseConfirm_IEs__value, present),
43453 sizeof(((struct SgNBReleaseConfirm_IEs__value *)0)->present),
43454 asn_MAP_value_tag2el_500,
43455 5, /* Count of tags in the map */
43456 asn_MAP_value_to_canonical_500,
43457 asn_MAP_value_from_canonical_500,
43458 -1 /* Extensions start */
43460 static /* Use -fall-defs-global to expose */
43461 asn_TYPE_descriptor_t asn_DEF_value_500 = {
43465 0, /* No effective tags (pointer) */
43466 0, /* No effective tags (count) */
43467 0, /* No tags (pointer) */
43468 0, /* No tags (count) */
43469 { 0, 0, OPEN_TYPE_constraint },
43471 5, /* Elements count */
43472 &asn_SPC_value_specs_500 /* Additional specs */
43475 asn_TYPE_member_t asn_MBR_SgNBReleaseConfirm_IEs_497[] = {
43476 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, id),
43477 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43478 -1, /* IMPLICIT tag at current level */
43479 &asn_DEF_ProtocolIE_ID,
43481 { 0, &asn_PER_memb_id_constr_498, memb_id_constraint_497 },
43482 0, 0, /* No default value */
43485 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, criticality),
43486 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43487 -1, /* IMPLICIT tag at current level */
43488 &asn_DEF_Criticality,
43489 select_SgNBReleaseConfirm_IEs_criticality_type,
43490 { 0, &asn_PER_memb_criticality_constr_499, memb_criticality_constraint_497 },
43491 0, 0, /* No default value */
43494 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, value),
43495 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43496 +1, /* EXPLICIT tag at current level */
43497 &asn_DEF_value_500,
43498 select_SgNBReleaseConfirm_IEs_value_type,
43499 { 0, &asn_PER_memb_value_constr_500, memb_value_constraint_497 },
43500 0, 0, /* No default value */
43504 static const ber_tlv_tag_t asn_DEF_SgNBReleaseConfirm_IEs_tags_497[] = {
43505 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43507 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseConfirm_IEs_tag2el_497[] = {
43508 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43509 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43510 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43512 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseConfirm_IEs_specs_497 = {
43513 sizeof(struct SgNBReleaseConfirm_IEs),
43514 offsetof(struct SgNBReleaseConfirm_IEs, _asn_ctx),
43515 asn_MAP_SgNBReleaseConfirm_IEs_tag2el_497,
43516 3, /* Count of tags in the map */
43517 0, 0, 0, /* Optional elements (not needed) */
43518 -1, /* First extension addition */
43520 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseConfirm_IEs = {
43521 "SgNBReleaseConfirm-IEs",
43522 "SgNBReleaseConfirm-IEs",
43524 asn_DEF_SgNBReleaseConfirm_IEs_tags_497,
43525 sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_497)
43526 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_497[0]), /* 1 */
43527 asn_DEF_SgNBReleaseConfirm_IEs_tags_497, /* Same as above */
43528 sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_497)
43529 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_497[0]), /* 1 */
43530 { 0, 0, SEQUENCE_constraint },
43531 asn_MBR_SgNBReleaseConfirm_IEs_497,
43532 3, /* Elements count */
43533 &asn_SPC_SgNBReleaseConfirm_IEs_specs_497 /* Additional specs */
43536 static asn_TYPE_member_t asn_MBR_value_504[] = {
43537 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
43538 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43540 &asn_DEF_UE_X2AP_ID,
43543 0, 0, /* No default value */
43546 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
43547 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43549 &asn_DEF_SgNB_UE_X2AP_ID,
43552 0, 0, /* No default value */
43555 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_List),
43556 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43558 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List,
43561 0, 0, /* No default value */
43562 "E-RABs-SubjectToSgNBCounterCheck-List"
43564 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
43565 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43567 &asn_DEF_UE_X2AP_ID_Extension,
43570 0, 0, /* No default value */
43571 "UE-X2AP-ID-Extension"
43574 static const unsigned asn_MAP_value_to_canonical_504[] = { 0, 1, 3, 2 };
43575 static const unsigned asn_MAP_value_from_canonical_504[] = { 0, 1, 3, 2 };
43576 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_504[] = {
43577 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43578 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43579 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43580 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-List */
43582 static asn_CHOICE_specifics_t asn_SPC_value_specs_504 = {
43583 sizeof(struct SgNBCounterCheckRequest_IEs__value),
43584 offsetof(struct SgNBCounterCheckRequest_IEs__value, _asn_ctx),
43585 offsetof(struct SgNBCounterCheckRequest_IEs__value, present),
43586 sizeof(((struct SgNBCounterCheckRequest_IEs__value *)0)->present),
43587 asn_MAP_value_tag2el_504,
43588 4, /* Count of tags in the map */
43589 asn_MAP_value_to_canonical_504,
43590 asn_MAP_value_from_canonical_504,
43591 -1 /* Extensions start */
43593 static /* Use -fall-defs-global to expose */
43594 asn_TYPE_descriptor_t asn_DEF_value_504 = {
43598 0, /* No effective tags (pointer) */
43599 0, /* No effective tags (count) */
43600 0, /* No tags (pointer) */
43601 0, /* No tags (count) */
43602 { 0, 0, OPEN_TYPE_constraint },
43604 4, /* Elements count */
43605 &asn_SPC_value_specs_504 /* Additional specs */
43608 asn_TYPE_member_t asn_MBR_SgNBCounterCheckRequest_IEs_501[] = {
43609 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, id),
43610 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43611 -1, /* IMPLICIT tag at current level */
43612 &asn_DEF_ProtocolIE_ID,
43614 { 0, &asn_PER_memb_id_constr_502, memb_id_constraint_501 },
43615 0, 0, /* No default value */
43618 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, criticality),
43619 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43620 -1, /* IMPLICIT tag at current level */
43621 &asn_DEF_Criticality,
43622 select_SgNBCounterCheckRequest_IEs_criticality_type,
43623 { 0, &asn_PER_memb_criticality_constr_503, memb_criticality_constraint_501 },
43624 0, 0, /* No default value */
43627 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, value),
43628 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43629 +1, /* EXPLICIT tag at current level */
43630 &asn_DEF_value_504,
43631 select_SgNBCounterCheckRequest_IEs_value_type,
43632 { 0, &asn_PER_memb_value_constr_504, memb_value_constraint_501 },
43633 0, 0, /* No default value */
43637 static const ber_tlv_tag_t asn_DEF_SgNBCounterCheckRequest_IEs_tags_501[] = {
43638 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43640 static const asn_TYPE_tag2member_t asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_501[] = {
43641 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43642 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43643 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43645 asn_SEQUENCE_specifics_t asn_SPC_SgNBCounterCheckRequest_IEs_specs_501 = {
43646 sizeof(struct SgNBCounterCheckRequest_IEs),
43647 offsetof(struct SgNBCounterCheckRequest_IEs, _asn_ctx),
43648 asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_501,
43649 3, /* Count of tags in the map */
43650 0, 0, 0, /* Optional elements (not needed) */
43651 -1, /* First extension addition */
43653 asn_TYPE_descriptor_t asn_DEF_SgNBCounterCheckRequest_IEs = {
43654 "SgNBCounterCheckRequest-IEs",
43655 "SgNBCounterCheckRequest-IEs",
43657 asn_DEF_SgNBCounterCheckRequest_IEs_tags_501,
43658 sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_501)
43659 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_501[0]), /* 1 */
43660 asn_DEF_SgNBCounterCheckRequest_IEs_tags_501, /* Same as above */
43661 sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_501)
43662 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_501[0]), /* 1 */
43663 { 0, 0, SEQUENCE_constraint },
43664 asn_MBR_SgNBCounterCheckRequest_IEs_501,
43665 3, /* Elements count */
43666 &asn_SPC_SgNBCounterCheckRequest_IEs_specs_501 /* Additional specs */
43669 static asn_TYPE_member_t asn_MBR_value_508[] = {
43670 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID),
43671 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43673 &asn_DEF_UE_X2AP_ID,
43676 0, 0, /* No default value */
43679 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
43680 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43682 &asn_DEF_SgNB_UE_X2AP_ID,
43685 0, 0, /* No default value */
43688 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.GlobalGNB_ID),
43689 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43691 &asn_DEF_GlobalGNB_ID,
43694 0, 0, /* No default value */
43697 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.Cause),
43698 -1 /* Ambiguous tag (CHOICE?) */,
43703 0, 0, /* No default value */
43706 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNBtoMeNBContainer),
43707 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43709 &asn_DEF_SgNBtoMeNBContainer,
43712 0, 0, /* No default value */
43713 "SgNBtoMeNBContainer"
43715 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID_Extension),
43716 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43718 &asn_DEF_UE_X2AP_ID_Extension,
43721 0, 0, /* No default value */
43722 "UE-X2AP-ID-Extension"
43725 static const unsigned asn_MAP_value_to_canonical_508[] = { 0, 1, 5, 4, 2, 3 };
43726 static const unsigned asn_MAP_value_from_canonical_508[] = { 0, 1, 4, 5, 3, 2 };
43727 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_508[] = {
43728 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43729 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43730 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
43731 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
43732 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* GlobalGNB-ID */
43733 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
43734 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
43735 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
43736 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* misc */
43738 static asn_CHOICE_specifics_t asn_SPC_value_specs_508 = {
43739 sizeof(struct SgNBChangeRequired_IEs__value),
43740 offsetof(struct SgNBChangeRequired_IEs__value, _asn_ctx),
43741 offsetof(struct SgNBChangeRequired_IEs__value, present),
43742 sizeof(((struct SgNBChangeRequired_IEs__value *)0)->present),
43743 asn_MAP_value_tag2el_508,
43744 9, /* Count of tags in the map */
43745 asn_MAP_value_to_canonical_508,
43746 asn_MAP_value_from_canonical_508,
43747 -1 /* Extensions start */
43749 static /* Use -fall-defs-global to expose */
43750 asn_TYPE_descriptor_t asn_DEF_value_508 = {
43754 0, /* No effective tags (pointer) */
43755 0, /* No effective tags (count) */
43756 0, /* No tags (pointer) */
43757 0, /* No tags (count) */
43758 { 0, 0, OPEN_TYPE_constraint },
43760 6, /* Elements count */
43761 &asn_SPC_value_specs_508 /* Additional specs */
43764 asn_TYPE_member_t asn_MBR_SgNBChangeRequired_IEs_505[] = {
43765 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, id),
43766 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43767 -1, /* IMPLICIT tag at current level */
43768 &asn_DEF_ProtocolIE_ID,
43770 { 0, &asn_PER_memb_id_constr_506, memb_id_constraint_505 },
43771 0, 0, /* No default value */
43774 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, criticality),
43775 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43776 -1, /* IMPLICIT tag at current level */
43777 &asn_DEF_Criticality,
43778 select_SgNBChangeRequired_IEs_criticality_type,
43779 { 0, &asn_PER_memb_criticality_constr_507, memb_criticality_constraint_505 },
43780 0, 0, /* No default value */
43783 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, value),
43784 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43785 +1, /* EXPLICIT tag at current level */
43786 &asn_DEF_value_508,
43787 select_SgNBChangeRequired_IEs_value_type,
43788 { 0, &asn_PER_memb_value_constr_508, memb_value_constraint_505 },
43789 0, 0, /* No default value */
43793 static const ber_tlv_tag_t asn_DEF_SgNBChangeRequired_IEs_tags_505[] = {
43794 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43796 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRequired_IEs_tag2el_505[] = {
43797 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43798 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43799 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43801 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRequired_IEs_specs_505 = {
43802 sizeof(struct SgNBChangeRequired_IEs),
43803 offsetof(struct SgNBChangeRequired_IEs, _asn_ctx),
43804 asn_MAP_SgNBChangeRequired_IEs_tag2el_505,
43805 3, /* Count of tags in the map */
43806 0, 0, 0, /* Optional elements (not needed) */
43807 -1, /* First extension addition */
43809 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRequired_IEs = {
43810 "SgNBChangeRequired-IEs",
43811 "SgNBChangeRequired-IEs",
43813 asn_DEF_SgNBChangeRequired_IEs_tags_505,
43814 sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_505)
43815 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_505[0]), /* 1 */
43816 asn_DEF_SgNBChangeRequired_IEs_tags_505, /* Same as above */
43817 sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_505)
43818 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_505[0]), /* 1 */
43819 { 0, 0, SEQUENCE_constraint },
43820 asn_MBR_SgNBChangeRequired_IEs_505,
43821 3, /* Elements count */
43822 &asn_SPC_SgNBChangeRequired_IEs_specs_505 /* Additional specs */
43825 static asn_TYPE_member_t asn_MBR_value_512[] = {
43826 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID),
43827 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43829 &asn_DEF_UE_X2AP_ID,
43832 0, 0, /* No default value */
43835 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
43836 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43838 &asn_DEF_SgNB_UE_X2AP_ID,
43841 0, 0, /* No default value */
43844 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBChaConfList),
43845 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43847 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList,
43850 0, 0, /* No default value */
43851 "E-RABs-ToBeReleased-SgNBChaConfList"
43853 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.CriticalityDiagnostics),
43854 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43856 &asn_DEF_CriticalityDiagnostics,
43859 0, 0, /* No default value */
43860 "CriticalityDiagnostics"
43862 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
43863 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43865 &asn_DEF_UE_X2AP_ID_Extension,
43868 0, 0, /* No default value */
43869 "UE-X2AP-ID-Extension"
43872 static const unsigned asn_MAP_value_to_canonical_512[] = { 0, 1, 4, 2, 3 };
43873 static const unsigned asn_MAP_value_from_canonical_512[] = { 0, 1, 3, 4, 2 };
43874 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_512[] = {
43875 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43876 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43877 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43878 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBChaConfList */
43879 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
43881 static asn_CHOICE_specifics_t asn_SPC_value_specs_512 = {
43882 sizeof(struct SgNBChangeConfirm_IEs__value),
43883 offsetof(struct SgNBChangeConfirm_IEs__value, _asn_ctx),
43884 offsetof(struct SgNBChangeConfirm_IEs__value, present),
43885 sizeof(((struct SgNBChangeConfirm_IEs__value *)0)->present),
43886 asn_MAP_value_tag2el_512,
43887 5, /* Count of tags in the map */
43888 asn_MAP_value_to_canonical_512,
43889 asn_MAP_value_from_canonical_512,
43890 -1 /* Extensions start */
43892 static /* Use -fall-defs-global to expose */
43893 asn_TYPE_descriptor_t asn_DEF_value_512 = {
43897 0, /* No effective tags (pointer) */
43898 0, /* No effective tags (count) */
43899 0, /* No tags (pointer) */
43900 0, /* No tags (count) */
43901 { 0, 0, OPEN_TYPE_constraint },
43903 5, /* Elements count */
43904 &asn_SPC_value_specs_512 /* Additional specs */
43907 asn_TYPE_member_t asn_MBR_SgNBChangeConfirm_IEs_509[] = {
43908 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, id),
43909 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43910 -1, /* IMPLICIT tag at current level */
43911 &asn_DEF_ProtocolIE_ID,
43913 { 0, &asn_PER_memb_id_constr_510, memb_id_constraint_509 },
43914 0, 0, /* No default value */
43917 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, criticality),
43918 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43919 -1, /* IMPLICIT tag at current level */
43920 &asn_DEF_Criticality,
43921 select_SgNBChangeConfirm_IEs_criticality_type,
43922 { 0, &asn_PER_memb_criticality_constr_511, memb_criticality_constraint_509 },
43923 0, 0, /* No default value */
43926 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, value),
43927 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43928 +1, /* EXPLICIT tag at current level */
43929 &asn_DEF_value_512,
43930 select_SgNBChangeConfirm_IEs_value_type,
43931 { 0, &asn_PER_memb_value_constr_512, memb_value_constraint_509 },
43932 0, 0, /* No default value */
43936 static const ber_tlv_tag_t asn_DEF_SgNBChangeConfirm_IEs_tags_509[] = {
43937 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43939 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeConfirm_IEs_tag2el_509[] = {
43940 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43941 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43942 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43944 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeConfirm_IEs_specs_509 = {
43945 sizeof(struct SgNBChangeConfirm_IEs),
43946 offsetof(struct SgNBChangeConfirm_IEs, _asn_ctx),
43947 asn_MAP_SgNBChangeConfirm_IEs_tag2el_509,
43948 3, /* Count of tags in the map */
43949 0, 0, 0, /* Optional elements (not needed) */
43950 -1, /* First extension addition */
43952 asn_TYPE_descriptor_t asn_DEF_SgNBChangeConfirm_IEs = {
43953 "SgNBChangeConfirm-IEs",
43954 "SgNBChangeConfirm-IEs",
43956 asn_DEF_SgNBChangeConfirm_IEs_tags_509,
43957 sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_509)
43958 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_509[0]), /* 1 */
43959 asn_DEF_SgNBChangeConfirm_IEs_tags_509, /* Same as above */
43960 sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_509)
43961 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_509[0]), /* 1 */
43962 { 0, 0, SEQUENCE_constraint },
43963 asn_MBR_SgNBChangeConfirm_IEs_509,
43964 3, /* Elements count */
43965 &asn_SPC_SgNBChangeConfirm_IEs_specs_509 /* Additional specs */
43968 static asn_TYPE_member_t asn_MBR_value_516[] = {
43969 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID),
43970 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43972 &asn_DEF_UE_X2AP_ID,
43975 0, 0, /* No default value */
43978 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
43979 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43981 &asn_DEF_SgNB_UE_X2AP_ID,
43984 0, 0, /* No default value */
43987 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SplitSRB),
43988 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43993 0, 0, /* No default value */
43996 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UENRMeasurement),
43997 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43999 &asn_DEF_UENRMeasurement,
44002 0, 0, /* No default value */
44005 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
44006 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44008 &asn_DEF_UE_X2AP_ID_Extension,
44011 0, 0, /* No default value */
44012 "UE-X2AP-ID-Extension"
44015 static const unsigned asn_MAP_value_to_canonical_516[] = { 0, 1, 4, 2, 3 };
44016 static const unsigned asn_MAP_value_from_canonical_516[] = { 0, 1, 3, 4, 2 };
44017 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_516[] = {
44018 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44019 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44020 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
44021 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* SplitSRB */
44022 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* UENRMeasurement */
44024 static asn_CHOICE_specifics_t asn_SPC_value_specs_516 = {
44025 sizeof(struct RRCTransfer_IEs__value),
44026 offsetof(struct RRCTransfer_IEs__value, _asn_ctx),
44027 offsetof(struct RRCTransfer_IEs__value, present),
44028 sizeof(((struct RRCTransfer_IEs__value *)0)->present),
44029 asn_MAP_value_tag2el_516,
44030 5, /* Count of tags in the map */
44031 asn_MAP_value_to_canonical_516,
44032 asn_MAP_value_from_canonical_516,
44033 -1 /* Extensions start */
44035 static /* Use -fall-defs-global to expose */
44036 asn_TYPE_descriptor_t asn_DEF_value_516 = {
44040 0, /* No effective tags (pointer) */
44041 0, /* No effective tags (count) */
44042 0, /* No tags (pointer) */
44043 0, /* No tags (count) */
44044 { 0, 0, OPEN_TYPE_constraint },
44046 5, /* Elements count */
44047 &asn_SPC_value_specs_516 /* Additional specs */
44050 asn_TYPE_member_t asn_MBR_RRCTransfer_IEs_513[] = {
44051 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, id),
44052 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44053 -1, /* IMPLICIT tag at current level */
44054 &asn_DEF_ProtocolIE_ID,
44056 { 0, &asn_PER_memb_id_constr_514, memb_id_constraint_513 },
44057 0, 0, /* No default value */
44060 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, criticality),
44061 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44062 -1, /* IMPLICIT tag at current level */
44063 &asn_DEF_Criticality,
44064 select_RRCTransfer_IEs_criticality_type,
44065 { 0, &asn_PER_memb_criticality_constr_515, memb_criticality_constraint_513 },
44066 0, 0, /* No default value */
44069 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, value),
44070 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44071 +1, /* EXPLICIT tag at current level */
44072 &asn_DEF_value_516,
44073 select_RRCTransfer_IEs_value_type,
44074 { 0, &asn_PER_memb_value_constr_516, memb_value_constraint_513 },
44075 0, 0, /* No default value */
44079 static const ber_tlv_tag_t asn_DEF_RRCTransfer_IEs_tags_513[] = {
44080 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44082 static const asn_TYPE_tag2member_t asn_MAP_RRCTransfer_IEs_tag2el_513[] = {
44083 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44084 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44085 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44087 asn_SEQUENCE_specifics_t asn_SPC_RRCTransfer_IEs_specs_513 = {
44088 sizeof(struct RRCTransfer_IEs),
44089 offsetof(struct RRCTransfer_IEs, _asn_ctx),
44090 asn_MAP_RRCTransfer_IEs_tag2el_513,
44091 3, /* Count of tags in the map */
44092 0, 0, 0, /* Optional elements (not needed) */
44093 -1, /* First extension addition */
44095 asn_TYPE_descriptor_t asn_DEF_RRCTransfer_IEs = {
44099 asn_DEF_RRCTransfer_IEs_tags_513,
44100 sizeof(asn_DEF_RRCTransfer_IEs_tags_513)
44101 /sizeof(asn_DEF_RRCTransfer_IEs_tags_513[0]), /* 1 */
44102 asn_DEF_RRCTransfer_IEs_tags_513, /* Same as above */
44103 sizeof(asn_DEF_RRCTransfer_IEs_tags_513)
44104 /sizeof(asn_DEF_RRCTransfer_IEs_tags_513[0]), /* 1 */
44105 { 0, 0, SEQUENCE_constraint },
44106 asn_MBR_RRCTransfer_IEs_513,
44107 3, /* Elements count */
44108 &asn_SPC_RRCTransfer_IEs_specs_513 /* Additional specs */
44111 static asn_TYPE_member_t asn_MBR_value_520[] = {
44112 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID),
44113 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44115 &asn_DEF_UE_X2AP_ID,
44118 0, 0, /* No default value */
44121 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
44122 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44124 &asn_DEF_SgNB_UE_X2AP_ID,
44127 0, 0, /* No default value */
44130 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.Cause),
44131 -1 /* Ambiguous tag (CHOICE?) */,
44136 0, 0, /* No default value */
44139 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.CriticalityDiagnostics),
44140 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44142 &asn_DEF_CriticalityDiagnostics,
44145 0, 0, /* No default value */
44146 "CriticalityDiagnostics"
44148 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
44149 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44151 &asn_DEF_UE_X2AP_ID_Extension,
44154 0, 0, /* No default value */
44155 "UE-X2AP-ID-Extension"
44158 static const unsigned asn_MAP_value_to_canonical_520[] = { 0, 1, 4, 3, 2 };
44159 static const unsigned asn_MAP_value_from_canonical_520[] = { 0, 1, 4, 3, 2 };
44160 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_520[] = {
44161 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44162 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44163 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
44164 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
44165 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44166 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44167 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44168 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44170 static asn_CHOICE_specifics_t asn_SPC_value_specs_520 = {
44171 sizeof(struct SgNBChangeRefuse_IEs__value),
44172 offsetof(struct SgNBChangeRefuse_IEs__value, _asn_ctx),
44173 offsetof(struct SgNBChangeRefuse_IEs__value, present),
44174 sizeof(((struct SgNBChangeRefuse_IEs__value *)0)->present),
44175 asn_MAP_value_tag2el_520,
44176 8, /* Count of tags in the map */
44177 asn_MAP_value_to_canonical_520,
44178 asn_MAP_value_from_canonical_520,
44179 -1 /* Extensions start */
44181 static /* Use -fall-defs-global to expose */
44182 asn_TYPE_descriptor_t asn_DEF_value_520 = {
44186 0, /* No effective tags (pointer) */
44187 0, /* No effective tags (count) */
44188 0, /* No tags (pointer) */
44189 0, /* No tags (count) */
44190 { 0, 0, OPEN_TYPE_constraint },
44192 5, /* Elements count */
44193 &asn_SPC_value_specs_520 /* Additional specs */
44196 asn_TYPE_member_t asn_MBR_SgNBChangeRefuse_IEs_517[] = {
44197 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, id),
44198 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44199 -1, /* IMPLICIT tag at current level */
44200 &asn_DEF_ProtocolIE_ID,
44202 { 0, &asn_PER_memb_id_constr_518, memb_id_constraint_517 },
44203 0, 0, /* No default value */
44206 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, criticality),
44207 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44208 -1, /* IMPLICIT tag at current level */
44209 &asn_DEF_Criticality,
44210 select_SgNBChangeRefuse_IEs_criticality_type,
44211 { 0, &asn_PER_memb_criticality_constr_519, memb_criticality_constraint_517 },
44212 0, 0, /* No default value */
44215 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, value),
44216 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44217 +1, /* EXPLICIT tag at current level */
44218 &asn_DEF_value_520,
44219 select_SgNBChangeRefuse_IEs_value_type,
44220 { 0, &asn_PER_memb_value_constr_520, memb_value_constraint_517 },
44221 0, 0, /* No default value */
44225 static const ber_tlv_tag_t asn_DEF_SgNBChangeRefuse_IEs_tags_517[] = {
44226 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44228 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRefuse_IEs_tag2el_517[] = {
44229 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44230 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44231 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44233 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRefuse_IEs_specs_517 = {
44234 sizeof(struct SgNBChangeRefuse_IEs),
44235 offsetof(struct SgNBChangeRefuse_IEs, _asn_ctx),
44236 asn_MAP_SgNBChangeRefuse_IEs_tag2el_517,
44237 3, /* Count of tags in the map */
44238 0, 0, 0, /* Optional elements (not needed) */
44239 -1, /* First extension addition */
44241 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRefuse_IEs = {
44242 "SgNBChangeRefuse-IEs",
44243 "SgNBChangeRefuse-IEs",
44245 asn_DEF_SgNBChangeRefuse_IEs_tags_517,
44246 sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_517)
44247 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_517[0]), /* 1 */
44248 asn_DEF_SgNBChangeRefuse_IEs_tags_517, /* Same as above */
44249 sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_517)
44250 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_517[0]), /* 1 */
44251 { 0, 0, SEQUENCE_constraint },
44252 asn_MBR_SgNBChangeRefuse_IEs_517,
44253 3, /* Elements count */
44254 &asn_SPC_SgNBChangeRefuse_IEs_specs_517 /* Additional specs */
44257 static asn_TYPE_member_t asn_MBR_value_524[] = {
44258 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs__value, choice.InitiatingNodeType_EndcX2Setup),
44259 -1 /* Ambiguous tag (CHOICE?) */,
44261 &asn_DEF_InitiatingNodeType_EndcX2Setup,
44264 0, 0, /* No default value */
44265 "InitiatingNodeType-EndcX2Setup"
44268 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_524[] = {
44269 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
44270 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
44272 static asn_CHOICE_specifics_t asn_SPC_value_specs_524 = {
44273 sizeof(struct ENDCX2SetupRequest_IEs__value),
44274 offsetof(struct ENDCX2SetupRequest_IEs__value, _asn_ctx),
44275 offsetof(struct ENDCX2SetupRequest_IEs__value, present),
44276 sizeof(((struct ENDCX2SetupRequest_IEs__value *)0)->present),
44277 asn_MAP_value_tag2el_524,
44278 2, /* Count of tags in the map */
44280 -1 /* Extensions start */
44282 static /* Use -fall-defs-global to expose */
44283 asn_TYPE_descriptor_t asn_DEF_value_524 = {
44287 0, /* No effective tags (pointer) */
44288 0, /* No effective tags (count) */
44289 0, /* No tags (pointer) */
44290 0, /* No tags (count) */
44291 { 0, 0, OPEN_TYPE_constraint },
44293 1, /* Elements count */
44294 &asn_SPC_value_specs_524 /* Additional specs */
44297 asn_TYPE_member_t asn_MBR_ENDCX2SetupRequest_IEs_521[] = {
44298 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, id),
44299 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44300 -1, /* IMPLICIT tag at current level */
44301 &asn_DEF_ProtocolIE_ID,
44303 { 0, &asn_PER_memb_id_constr_522, memb_id_constraint_521 },
44304 0, 0, /* No default value */
44307 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, criticality),
44308 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44309 -1, /* IMPLICIT tag at current level */
44310 &asn_DEF_Criticality,
44311 select_ENDCX2SetupRequest_IEs_criticality_type,
44312 { 0, &asn_PER_memb_criticality_constr_523, memb_criticality_constraint_521 },
44313 0, 0, /* No default value */
44316 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, value),
44317 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44318 +1, /* EXPLICIT tag at current level */
44319 &asn_DEF_value_524,
44320 select_ENDCX2SetupRequest_IEs_value_type,
44321 { 0, &asn_PER_memb_value_constr_524, memb_value_constraint_521 },
44322 0, 0, /* No default value */
44326 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupRequest_IEs_tags_521[] = {
44327 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44329 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupRequest_IEs_tag2el_521[] = {
44330 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44331 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44332 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44334 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupRequest_IEs_specs_521 = {
44335 sizeof(struct ENDCX2SetupRequest_IEs),
44336 offsetof(struct ENDCX2SetupRequest_IEs, _asn_ctx),
44337 asn_MAP_ENDCX2SetupRequest_IEs_tag2el_521,
44338 3, /* Count of tags in the map */
44339 0, 0, 0, /* Optional elements (not needed) */
44340 -1, /* First extension addition */
44342 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupRequest_IEs = {
44343 "ENDCX2SetupRequest-IEs",
44344 "ENDCX2SetupRequest-IEs",
44346 asn_DEF_ENDCX2SetupRequest_IEs_tags_521,
44347 sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_521)
44348 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_521[0]), /* 1 */
44349 asn_DEF_ENDCX2SetupRequest_IEs_tags_521, /* Same as above */
44350 sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_521)
44351 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_521[0]), /* 1 */
44352 { 0, 0, SEQUENCE_constraint },
44353 asn_MBR_ENDCX2SetupRequest_IEs_521,
44354 3, /* Elements count */
44355 &asn_SPC_ENDCX2SetupRequest_IEs_specs_521 /* Additional specs */
44358 static asn_TYPE_member_t asn_MBR_value_528[] = {
44359 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.GlobalENB_ID),
44360 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44362 &asn_DEF_GlobalENB_ID,
44365 0, 0, /* No default value */
44368 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
44369 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44371 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
44374 0, 0, /* No default value */
44375 "ServedEUTRAcellsENDCX2ManagementList"
44378 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_528[] = {
44379 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
44380 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
44382 static asn_CHOICE_specifics_t asn_SPC_value_specs_528 = {
44383 sizeof(struct ENB_ENDCX2SetupReqIEs__value),
44384 offsetof(struct ENB_ENDCX2SetupReqIEs__value, _asn_ctx),
44385 offsetof(struct ENB_ENDCX2SetupReqIEs__value, present),
44386 sizeof(((struct ENB_ENDCX2SetupReqIEs__value *)0)->present),
44387 asn_MAP_value_tag2el_528,
44388 2, /* Count of tags in the map */
44390 -1 /* Extensions start */
44392 static /* Use -fall-defs-global to expose */
44393 asn_TYPE_descriptor_t asn_DEF_value_528 = {
44397 0, /* No effective tags (pointer) */
44398 0, /* No effective tags (count) */
44399 0, /* No tags (pointer) */
44400 0, /* No tags (count) */
44401 { 0, 0, OPEN_TYPE_constraint },
44403 2, /* Elements count */
44404 &asn_SPC_value_specs_528 /* Additional specs */
44407 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqIEs_525[] = {
44408 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, id),
44409 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44410 -1, /* IMPLICIT tag at current level */
44411 &asn_DEF_ProtocolIE_ID,
44413 { 0, &asn_PER_memb_id_constr_526, memb_id_constraint_525 },
44414 0, 0, /* No default value */
44417 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, criticality),
44418 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44419 -1, /* IMPLICIT tag at current level */
44420 &asn_DEF_Criticality,
44421 select_ENB_ENDCX2SetupReqIEs_criticality_type,
44422 { 0, &asn_PER_memb_criticality_constr_527, memb_criticality_constraint_525 },
44423 0, 0, /* No default value */
44426 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, value),
44427 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44428 +1, /* EXPLICIT tag at current level */
44429 &asn_DEF_value_528,
44430 select_ENB_ENDCX2SetupReqIEs_value_type,
44431 { 0, &asn_PER_memb_value_constr_528, memb_value_constraint_525 },
44432 0, 0, /* No default value */
44436 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525[] = {
44437 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44439 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_525[] = {
44440 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44441 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44442 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44444 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqIEs_specs_525 = {
44445 sizeof(struct ENB_ENDCX2SetupReqIEs),
44446 offsetof(struct ENB_ENDCX2SetupReqIEs, _asn_ctx),
44447 asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_525,
44448 3, /* Count of tags in the map */
44449 0, 0, 0, /* Optional elements (not needed) */
44450 -1, /* First extension addition */
44452 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqIEs = {
44453 "ENB-ENDCX2SetupReqIEs",
44454 "ENB-ENDCX2SetupReqIEs",
44456 asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525,
44457 sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525)
44458 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525[0]), /* 1 */
44459 asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525, /* Same as above */
44460 sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525)
44461 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525[0]), /* 1 */
44462 { 0, 0, SEQUENCE_constraint },
44463 asn_MBR_ENB_ENDCX2SetupReqIEs_525,
44464 3, /* Elements count */
44465 &asn_SPC_ENB_ENDCX2SetupReqIEs_specs_525 /* Additional specs */
44468 static asn_TYPE_member_t asn_MBR_value_532[] = {
44469 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.GlobalGNB_ID),
44470 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44472 &asn_DEF_GlobalGNB_ID,
44475 0, 0, /* No default value */
44478 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.ServedNRcellsENDCX2ManagementList),
44479 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44481 &asn_DEF_ServedNRcellsENDCX2ManagementList,
44484 0, 0, /* No default value */
44485 "ServedNRcellsENDCX2ManagementList"
44488 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_532[] = {
44489 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
44490 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
44492 static asn_CHOICE_specifics_t asn_SPC_value_specs_532 = {
44493 sizeof(struct En_gNB_ENDCX2SetupReqIEs__value),
44494 offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, _asn_ctx),
44495 offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, present),
44496 sizeof(((struct En_gNB_ENDCX2SetupReqIEs__value *)0)->present),
44497 asn_MAP_value_tag2el_532,
44498 2, /* Count of tags in the map */
44500 -1 /* Extensions start */
44502 static /* Use -fall-defs-global to expose */
44503 asn_TYPE_descriptor_t asn_DEF_value_532 = {
44507 0, /* No effective tags (pointer) */
44508 0, /* No effective tags (count) */
44509 0, /* No tags (pointer) */
44510 0, /* No tags (count) */
44511 { 0, 0, OPEN_TYPE_constraint },
44513 2, /* Elements count */
44514 &asn_SPC_value_specs_532 /* Additional specs */
44517 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqIEs_529[] = {
44518 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, id),
44519 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44520 -1, /* IMPLICIT tag at current level */
44521 &asn_DEF_ProtocolIE_ID,
44523 { 0, &asn_PER_memb_id_constr_530, memb_id_constraint_529 },
44524 0, 0, /* No default value */
44527 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, criticality),
44528 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44529 -1, /* IMPLICIT tag at current level */
44530 &asn_DEF_Criticality,
44531 select_En_gNB_ENDCX2SetupReqIEs_criticality_type,
44532 { 0, &asn_PER_memb_criticality_constr_531, memb_criticality_constraint_529 },
44533 0, 0, /* No default value */
44536 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, value),
44537 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44538 +1, /* EXPLICIT tag at current level */
44539 &asn_DEF_value_532,
44540 select_En_gNB_ENDCX2SetupReqIEs_value_type,
44541 { 0, &asn_PER_memb_value_constr_532, memb_value_constraint_529 },
44542 0, 0, /* No default value */
44546 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529[] = {
44547 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44549 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_529[] = {
44550 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44551 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44552 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44554 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_529 = {
44555 sizeof(struct En_gNB_ENDCX2SetupReqIEs),
44556 offsetof(struct En_gNB_ENDCX2SetupReqIEs, _asn_ctx),
44557 asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_529,
44558 3, /* Count of tags in the map */
44559 0, 0, 0, /* Optional elements (not needed) */
44560 -1, /* First extension addition */
44562 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqIEs = {
44563 "En-gNB-ENDCX2SetupReqIEs",
44564 "En-gNB-ENDCX2SetupReqIEs",
44566 asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529,
44567 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529)
44568 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529[0]), /* 1 */
44569 asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529, /* Same as above */
44570 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529)
44571 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529[0]), /* 1 */
44572 { 0, 0, SEQUENCE_constraint },
44573 asn_MBR_En_gNB_ENDCX2SetupReqIEs_529,
44574 3, /* Elements count */
44575 &asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_529 /* Additional specs */
44578 static asn_TYPE_member_t asn_MBR_value_536[] = {
44579 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs__value, choice.RespondingNodeType_EndcX2Setup),
44580 -1 /* Ambiguous tag (CHOICE?) */,
44582 &asn_DEF_RespondingNodeType_EndcX2Setup,
44585 0, 0, /* No default value */
44586 "RespondingNodeType-EndcX2Setup"
44589 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_536[] = {
44590 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
44591 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
44593 static asn_CHOICE_specifics_t asn_SPC_value_specs_536 = {
44594 sizeof(struct ENDCX2SetupResponse_IEs__value),
44595 offsetof(struct ENDCX2SetupResponse_IEs__value, _asn_ctx),
44596 offsetof(struct ENDCX2SetupResponse_IEs__value, present),
44597 sizeof(((struct ENDCX2SetupResponse_IEs__value *)0)->present),
44598 asn_MAP_value_tag2el_536,
44599 2, /* Count of tags in the map */
44601 -1 /* Extensions start */
44603 static /* Use -fall-defs-global to expose */
44604 asn_TYPE_descriptor_t asn_DEF_value_536 = {
44608 0, /* No effective tags (pointer) */
44609 0, /* No effective tags (count) */
44610 0, /* No tags (pointer) */
44611 0, /* No tags (count) */
44612 { 0, 0, OPEN_TYPE_constraint },
44614 1, /* Elements count */
44615 &asn_SPC_value_specs_536 /* Additional specs */
44618 asn_TYPE_member_t asn_MBR_ENDCX2SetupResponse_IEs_533[] = {
44619 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, id),
44620 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44621 -1, /* IMPLICIT tag at current level */
44622 &asn_DEF_ProtocolIE_ID,
44624 { 0, &asn_PER_memb_id_constr_534, memb_id_constraint_533 },
44625 0, 0, /* No default value */
44628 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, criticality),
44629 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44630 -1, /* IMPLICIT tag at current level */
44631 &asn_DEF_Criticality,
44632 select_ENDCX2SetupResponse_IEs_criticality_type,
44633 { 0, &asn_PER_memb_criticality_constr_535, memb_criticality_constraint_533 },
44634 0, 0, /* No default value */
44637 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, value),
44638 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44639 +1, /* EXPLICIT tag at current level */
44640 &asn_DEF_value_536,
44641 select_ENDCX2SetupResponse_IEs_value_type,
44642 { 0, &asn_PER_memb_value_constr_536, memb_value_constraint_533 },
44643 0, 0, /* No default value */
44647 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupResponse_IEs_tags_533[] = {
44648 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44650 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupResponse_IEs_tag2el_533[] = {
44651 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44652 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44653 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44655 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupResponse_IEs_specs_533 = {
44656 sizeof(struct ENDCX2SetupResponse_IEs),
44657 offsetof(struct ENDCX2SetupResponse_IEs, _asn_ctx),
44658 asn_MAP_ENDCX2SetupResponse_IEs_tag2el_533,
44659 3, /* Count of tags in the map */
44660 0, 0, 0, /* Optional elements (not needed) */
44661 -1, /* First extension addition */
44663 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupResponse_IEs = {
44664 "ENDCX2SetupResponse-IEs",
44665 "ENDCX2SetupResponse-IEs",
44667 asn_DEF_ENDCX2SetupResponse_IEs_tags_533,
44668 sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_533)
44669 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_533[0]), /* 1 */
44670 asn_DEF_ENDCX2SetupResponse_IEs_tags_533, /* Same as above */
44671 sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_533)
44672 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_533[0]), /* 1 */
44673 { 0, 0, SEQUENCE_constraint },
44674 asn_MBR_ENDCX2SetupResponse_IEs_533,
44675 3, /* Elements count */
44676 &asn_SPC_ENDCX2SetupResponse_IEs_specs_533 /* Additional specs */
44679 static asn_TYPE_member_t asn_MBR_value_540[] = {
44680 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.GlobalENB_ID),
44681 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44683 &asn_DEF_GlobalENB_ID,
44686 0, 0, /* No default value */
44689 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
44690 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44692 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
44695 0, 0, /* No default value */
44696 "ServedEUTRAcellsENDCX2ManagementList"
44699 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_540[] = {
44700 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
44701 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
44703 static asn_CHOICE_specifics_t asn_SPC_value_specs_540 = {
44704 sizeof(struct ENB_ENDCX2SetupReqAckIEs__value),
44705 offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
44706 offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, present),
44707 sizeof(((struct ENB_ENDCX2SetupReqAckIEs__value *)0)->present),
44708 asn_MAP_value_tag2el_540,
44709 2, /* Count of tags in the map */
44711 -1 /* Extensions start */
44713 static /* Use -fall-defs-global to expose */
44714 asn_TYPE_descriptor_t asn_DEF_value_540 = {
44718 0, /* No effective tags (pointer) */
44719 0, /* No effective tags (count) */
44720 0, /* No tags (pointer) */
44721 0, /* No tags (count) */
44722 { 0, 0, OPEN_TYPE_constraint },
44724 2, /* Elements count */
44725 &asn_SPC_value_specs_540 /* Additional specs */
44728 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqAckIEs_537[] = {
44729 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, id),
44730 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44731 -1, /* IMPLICIT tag at current level */
44732 &asn_DEF_ProtocolIE_ID,
44734 { 0, &asn_PER_memb_id_constr_538, memb_id_constraint_537 },
44735 0, 0, /* No default value */
44738 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, criticality),
44739 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44740 -1, /* IMPLICIT tag at current level */
44741 &asn_DEF_Criticality,
44742 select_ENB_ENDCX2SetupReqAckIEs_criticality_type,
44743 { 0, &asn_PER_memb_criticality_constr_539, memb_criticality_constraint_537 },
44744 0, 0, /* No default value */
44747 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, value),
44748 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44749 +1, /* EXPLICIT tag at current level */
44750 &asn_DEF_value_540,
44751 select_ENB_ENDCX2SetupReqAckIEs_value_type,
44752 { 0, &asn_PER_memb_value_constr_540, memb_value_constraint_537 },
44753 0, 0, /* No default value */
44757 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537[] = {
44758 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44760 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_537[] = {
44761 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44762 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44763 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44765 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_537 = {
44766 sizeof(struct ENB_ENDCX2SetupReqAckIEs),
44767 offsetof(struct ENB_ENDCX2SetupReqAckIEs, _asn_ctx),
44768 asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_537,
44769 3, /* Count of tags in the map */
44770 0, 0, 0, /* Optional elements (not needed) */
44771 -1, /* First extension addition */
44773 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqAckIEs = {
44774 "ENB-ENDCX2SetupReqAckIEs",
44775 "ENB-ENDCX2SetupReqAckIEs",
44777 asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537,
44778 sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537)
44779 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537[0]), /* 1 */
44780 asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537, /* Same as above */
44781 sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537)
44782 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537[0]), /* 1 */
44783 { 0, 0, SEQUENCE_constraint },
44784 asn_MBR_ENB_ENDCX2SetupReqAckIEs_537,
44785 3, /* Elements count */
44786 &asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_537 /* Additional specs */
44789 static asn_TYPE_member_t asn_MBR_value_544[] = {
44790 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.GlobalGNB_ID),
44791 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44793 &asn_DEF_GlobalGNB_ID,
44796 0, 0, /* No default value */
44799 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
44800 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44802 &asn_DEF_ServedNRcellsENDCX2ManagementList,
44805 0, 0, /* No default value */
44806 "ServedNRcellsENDCX2ManagementList"
44809 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_544[] = {
44810 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
44811 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
44813 static asn_CHOICE_specifics_t asn_SPC_value_specs_544 = {
44814 sizeof(struct En_gNB_ENDCX2SetupReqAckIEs__value),
44815 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
44816 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, present),
44817 sizeof(((struct En_gNB_ENDCX2SetupReqAckIEs__value *)0)->present),
44818 asn_MAP_value_tag2el_544,
44819 2, /* Count of tags in the map */
44821 -1 /* Extensions start */
44823 static /* Use -fall-defs-global to expose */
44824 asn_TYPE_descriptor_t asn_DEF_value_544 = {
44828 0, /* No effective tags (pointer) */
44829 0, /* No effective tags (count) */
44830 0, /* No tags (pointer) */
44831 0, /* No tags (count) */
44832 { 0, 0, OPEN_TYPE_constraint },
44834 2, /* Elements count */
44835 &asn_SPC_value_specs_544 /* Additional specs */
44838 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_541[] = {
44839 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id),
44840 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44841 -1, /* IMPLICIT tag at current level */
44842 &asn_DEF_ProtocolIE_ID,
44844 { 0, &asn_PER_memb_id_constr_542, memb_id_constraint_541 },
44845 0, 0, /* No default value */
44848 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, criticality),
44849 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44850 -1, /* IMPLICIT tag at current level */
44851 &asn_DEF_Criticality,
44852 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type,
44853 { 0, &asn_PER_memb_criticality_constr_543, memb_criticality_constraint_541 },
44854 0, 0, /* No default value */
44857 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, value),
44858 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44859 +1, /* EXPLICIT tag at current level */
44860 &asn_DEF_value_544,
44861 select_En_gNB_ENDCX2SetupReqAckIEs_value_type,
44862 { 0, &asn_PER_memb_value_constr_544, memb_value_constraint_541 },
44863 0, 0, /* No default value */
44867 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541[] = {
44868 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44870 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_541[] = {
44871 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44872 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44873 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44875 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_541 = {
44876 sizeof(struct En_gNB_ENDCX2SetupReqAckIEs),
44877 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, _asn_ctx),
44878 asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_541,
44879 3, /* Count of tags in the map */
44880 0, 0, 0, /* Optional elements (not needed) */
44881 -1, /* First extension addition */
44883 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs = {
44884 "En-gNB-ENDCX2SetupReqAckIEs",
44885 "En-gNB-ENDCX2SetupReqAckIEs",
44887 asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541,
44888 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541)
44889 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541[0]), /* 1 */
44890 asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541, /* Same as above */
44891 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541)
44892 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541[0]), /* 1 */
44893 { 0, 0, SEQUENCE_constraint },
44894 asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_541,
44895 3, /* Elements count */
44896 &asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_541 /* Additional specs */
44899 static asn_TYPE_member_t asn_MBR_value_548[] = {
44900 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.Cause),
44901 -1 /* Ambiguous tag (CHOICE?) */,
44906 0, 0, /* No default value */
44909 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
44910 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44912 &asn_DEF_CriticalityDiagnostics,
44915 0, 0, /* No default value */
44916 "CriticalityDiagnostics"
44918 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.TimeToWait),
44919 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
44921 &asn_DEF_TimeToWait,
44924 0, 0, /* No default value */
44928 static const unsigned asn_MAP_value_to_canonical_548[] = { 2, 1, 0 };
44929 static const unsigned asn_MAP_value_from_canonical_548[] = { 2, 1, 0 };
44930 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_548[] = {
44931 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
44932 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
44933 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
44934 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
44935 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
44936 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
44938 static asn_CHOICE_specifics_t asn_SPC_value_specs_548 = {
44939 sizeof(struct ENDCX2SetupFailure_IEs__value),
44940 offsetof(struct ENDCX2SetupFailure_IEs__value, _asn_ctx),
44941 offsetof(struct ENDCX2SetupFailure_IEs__value, present),
44942 sizeof(((struct ENDCX2SetupFailure_IEs__value *)0)->present),
44943 asn_MAP_value_tag2el_548,
44944 6, /* Count of tags in the map */
44945 asn_MAP_value_to_canonical_548,
44946 asn_MAP_value_from_canonical_548,
44947 -1 /* Extensions start */
44949 static /* Use -fall-defs-global to expose */
44950 asn_TYPE_descriptor_t asn_DEF_value_548 = {
44954 0, /* No effective tags (pointer) */
44955 0, /* No effective tags (count) */
44956 0, /* No tags (pointer) */
44957 0, /* No tags (count) */
44958 { 0, 0, OPEN_TYPE_constraint },
44960 3, /* Elements count */
44961 &asn_SPC_value_specs_548 /* Additional specs */
44964 asn_TYPE_member_t asn_MBR_ENDCX2SetupFailure_IEs_545[] = {
44965 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, id),
44966 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44967 -1, /* IMPLICIT tag at current level */
44968 &asn_DEF_ProtocolIE_ID,
44970 { 0, &asn_PER_memb_id_constr_546, memb_id_constraint_545 },
44971 0, 0, /* No default value */
44974 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, criticality),
44975 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44976 -1, /* IMPLICIT tag at current level */
44977 &asn_DEF_Criticality,
44978 select_ENDCX2SetupFailure_IEs_criticality_type,
44979 { 0, &asn_PER_memb_criticality_constr_547, memb_criticality_constraint_545 },
44980 0, 0, /* No default value */
44983 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, value),
44984 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44985 +1, /* EXPLICIT tag at current level */
44986 &asn_DEF_value_548,
44987 select_ENDCX2SetupFailure_IEs_value_type,
44988 { 0, &asn_PER_memb_value_constr_548, memb_value_constraint_545 },
44989 0, 0, /* No default value */
44993 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupFailure_IEs_tags_545[] = {
44994 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44996 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupFailure_IEs_tag2el_545[] = {
44997 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44998 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44999 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45001 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupFailure_IEs_specs_545 = {
45002 sizeof(struct ENDCX2SetupFailure_IEs),
45003 offsetof(struct ENDCX2SetupFailure_IEs, _asn_ctx),
45004 asn_MAP_ENDCX2SetupFailure_IEs_tag2el_545,
45005 3, /* Count of tags in the map */
45006 0, 0, 0, /* Optional elements (not needed) */
45007 -1, /* First extension addition */
45009 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupFailure_IEs = {
45010 "ENDCX2SetupFailure-IEs",
45011 "ENDCX2SetupFailure-IEs",
45013 asn_DEF_ENDCX2SetupFailure_IEs_tags_545,
45014 sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_545)
45015 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_545[0]), /* 1 */
45016 asn_DEF_ENDCX2SetupFailure_IEs_tags_545, /* Same as above */
45017 sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_545)
45018 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_545[0]), /* 1 */
45019 { 0, 0, SEQUENCE_constraint },
45020 asn_MBR_ENDCX2SetupFailure_IEs_545,
45021 3, /* Elements count */
45022 &asn_SPC_ENDCX2SetupFailure_IEs_specs_545 /* Additional specs */
45025 static asn_TYPE_member_t asn_MBR_value_552[] = {
45026 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs__value, choice.InitiatingNodeType_EndcConfigUpdate),
45027 -1 /* Ambiguous tag (CHOICE?) */,
45029 &asn_DEF_InitiatingNodeType_EndcConfigUpdate,
45032 0, 0, /* No default value */
45033 "InitiatingNodeType-EndcConfigUpdate"
45036 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_552[] = {
45037 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
45038 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
45040 static asn_CHOICE_specifics_t asn_SPC_value_specs_552 = {
45041 sizeof(struct ENDCConfigurationUpdate_IEs__value),
45042 offsetof(struct ENDCConfigurationUpdate_IEs__value, _asn_ctx),
45043 offsetof(struct ENDCConfigurationUpdate_IEs__value, present),
45044 sizeof(((struct ENDCConfigurationUpdate_IEs__value *)0)->present),
45045 asn_MAP_value_tag2el_552,
45046 2, /* Count of tags in the map */
45048 -1 /* Extensions start */
45050 static /* Use -fall-defs-global to expose */
45051 asn_TYPE_descriptor_t asn_DEF_value_552 = {
45055 0, /* No effective tags (pointer) */
45056 0, /* No effective tags (count) */
45057 0, /* No tags (pointer) */
45058 0, /* No tags (count) */
45059 { 0, 0, OPEN_TYPE_constraint },
45061 1, /* Elements count */
45062 &asn_SPC_value_specs_552 /* Additional specs */
45065 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdate_IEs_549[] = {
45066 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, id),
45067 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45068 -1, /* IMPLICIT tag at current level */
45069 &asn_DEF_ProtocolIE_ID,
45071 { 0, &asn_PER_memb_id_constr_550, memb_id_constraint_549 },
45072 0, 0, /* No default value */
45075 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, criticality),
45076 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45077 -1, /* IMPLICIT tag at current level */
45078 &asn_DEF_Criticality,
45079 select_ENDCConfigurationUpdate_IEs_criticality_type,
45080 { 0, &asn_PER_memb_criticality_constr_551, memb_criticality_constraint_549 },
45081 0, 0, /* No default value */
45084 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, value),
45085 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45086 +1, /* EXPLICIT tag at current level */
45087 &asn_DEF_value_552,
45088 select_ENDCConfigurationUpdate_IEs_value_type,
45089 { 0, &asn_PER_memb_value_constr_552, memb_value_constraint_549 },
45090 0, 0, /* No default value */
45094 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdate_IEs_tags_549[] = {
45095 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45097 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_549[] = {
45098 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45099 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45100 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45102 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdate_IEs_specs_549 = {
45103 sizeof(struct ENDCConfigurationUpdate_IEs),
45104 offsetof(struct ENDCConfigurationUpdate_IEs, _asn_ctx),
45105 asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_549,
45106 3, /* Count of tags in the map */
45107 0, 0, 0, /* Optional elements (not needed) */
45108 -1, /* First extension addition */
45110 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdate_IEs = {
45111 "ENDCConfigurationUpdate-IEs",
45112 "ENDCConfigurationUpdate-IEs",
45114 asn_DEF_ENDCConfigurationUpdate_IEs_tags_549,
45115 sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_549)
45116 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_549[0]), /* 1 */
45117 asn_DEF_ENDCConfigurationUpdate_IEs_tags_549, /* Same as above */
45118 sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_549)
45119 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_549[0]), /* 1 */
45120 { 0, 0, SEQUENCE_constraint },
45121 asn_MBR_ENDCConfigurationUpdate_IEs_549,
45122 3, /* Elements count */
45123 &asn_SPC_ENDCConfigurationUpdate_IEs_specs_549 /* Additional specs */
45126 static asn_TYPE_member_t asn_MBR_value_556[] = {
45127 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.CellAssistanceInformation),
45128 -1 /* Ambiguous tag (CHOICE?) */,
45130 &asn_DEF_CellAssistanceInformation,
45133 0, 0, /* No default value */
45134 "CellAssistanceInformation"
45136 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
45137 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45139 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
45142 0, 0, /* No default value */
45143 "ServedEUTRAcellsENDCX2ManagementList"
45145 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToModifyListENDCConfUpd),
45146 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45148 &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd,
45151 0, 0, /* No default value */
45152 "ServedEUTRAcellsToModifyListENDCConfUpd"
45154 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToDeleteListENDCConfUpd),
45155 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45157 &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd,
45160 0, 0, /* No default value */
45161 "ServedEUTRAcellsToDeleteListENDCConfUpd"
45164 static const unsigned asn_MAP_value_to_canonical_556[] = { 1, 2, 3, 0 };
45165 static const unsigned asn_MAP_value_from_canonical_556[] = { 3, 0, 1, 2 };
45166 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_556[] = {
45167 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedEUTRAcellsENDCX2ManagementList */
45168 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* ServedEUTRAcellsToModifyListENDCConfUpd */
45169 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* ServedEUTRAcellsToDeleteListENDCConfUpd */
45170 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* limited-list */
45171 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* full-list */
45173 static asn_CHOICE_specifics_t asn_SPC_value_specs_556 = {
45174 sizeof(struct ENB_ENDCConfigUpdateIEs__value),
45175 offsetof(struct ENB_ENDCConfigUpdateIEs__value, _asn_ctx),
45176 offsetof(struct ENB_ENDCConfigUpdateIEs__value, present),
45177 sizeof(((struct ENB_ENDCConfigUpdateIEs__value *)0)->present),
45178 asn_MAP_value_tag2el_556,
45179 5, /* Count of tags in the map */
45180 asn_MAP_value_to_canonical_556,
45181 asn_MAP_value_from_canonical_556,
45182 -1 /* Extensions start */
45184 static /* Use -fall-defs-global to expose */
45185 asn_TYPE_descriptor_t asn_DEF_value_556 = {
45189 0, /* No effective tags (pointer) */
45190 0, /* No effective tags (count) */
45191 0, /* No tags (pointer) */
45192 0, /* No tags (count) */
45193 { 0, 0, OPEN_TYPE_constraint },
45195 4, /* Elements count */
45196 &asn_SPC_value_specs_556 /* Additional specs */
45199 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateIEs_553[] = {
45200 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, id),
45201 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45202 -1, /* IMPLICIT tag at current level */
45203 &asn_DEF_ProtocolIE_ID,
45205 { 0, &asn_PER_memb_id_constr_554, memb_id_constraint_553 },
45206 0, 0, /* No default value */
45209 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, criticality),
45210 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45211 -1, /* IMPLICIT tag at current level */
45212 &asn_DEF_Criticality,
45213 select_ENB_ENDCConfigUpdateIEs_criticality_type,
45214 { 0, &asn_PER_memb_criticality_constr_555, memb_criticality_constraint_553 },
45215 0, 0, /* No default value */
45218 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, value),
45219 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45220 +1, /* EXPLICIT tag at current level */
45221 &asn_DEF_value_556,
45222 select_ENB_ENDCConfigUpdateIEs_value_type,
45223 { 0, &asn_PER_memb_value_constr_556, memb_value_constraint_553 },
45224 0, 0, /* No default value */
45228 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553[] = {
45229 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45231 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_553[] = {
45232 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45233 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45234 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45236 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateIEs_specs_553 = {
45237 sizeof(struct ENB_ENDCConfigUpdateIEs),
45238 offsetof(struct ENB_ENDCConfigUpdateIEs, _asn_ctx),
45239 asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_553,
45240 3, /* Count of tags in the map */
45241 0, 0, 0, /* Optional elements (not needed) */
45242 -1, /* First extension addition */
45244 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateIEs = {
45245 "ENB-ENDCConfigUpdateIEs",
45246 "ENB-ENDCConfigUpdateIEs",
45248 asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553,
45249 sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553)
45250 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553[0]), /* 1 */
45251 asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553, /* Same as above */
45252 sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553)
45253 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553[0]), /* 1 */
45254 { 0, 0, SEQUENCE_constraint },
45255 asn_MBR_ENB_ENDCConfigUpdateIEs_553,
45256 3, /* Elements count */
45257 &asn_SPC_ENB_ENDCConfigUpdateIEs_specs_553 /* Additional specs */
45260 static asn_TYPE_member_t asn_MBR_value_560[] = {
45261 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsENDCX2ManagementList),
45262 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45264 &asn_DEF_ServedNRcellsENDCX2ManagementList,
45267 0, 0, /* No default value */
45268 "ServedNRcellsENDCX2ManagementList"
45270 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToModifyENDCConfUpdList),
45271 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45273 &asn_DEF_ServedNRcellsToModifyENDCConfUpdList,
45276 0, 0, /* No default value */
45277 "ServedNRcellsToModifyENDCConfUpdList"
45279 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToDeleteENDCConfUpdList),
45280 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45282 &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList,
45285 0, 0, /* No default value */
45286 "ServedNRcellsToDeleteENDCConfUpdList"
45289 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_560[] = {
45290 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ServedNRcellsENDCX2ManagementList */
45291 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedNRcellsToModifyENDCConfUpdList */
45292 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* ServedNRcellsToDeleteENDCConfUpdList */
45294 static asn_CHOICE_specifics_t asn_SPC_value_specs_560 = {
45295 sizeof(struct En_gNB_ENDCConfigUpdateIEs__value),
45296 offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, _asn_ctx),
45297 offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, present),
45298 sizeof(((struct En_gNB_ENDCConfigUpdateIEs__value *)0)->present),
45299 asn_MAP_value_tag2el_560,
45300 3, /* Count of tags in the map */
45302 -1 /* Extensions start */
45304 static /* Use -fall-defs-global to expose */
45305 asn_TYPE_descriptor_t asn_DEF_value_560 = {
45309 0, /* No effective tags (pointer) */
45310 0, /* No effective tags (count) */
45311 0, /* No tags (pointer) */
45312 0, /* No tags (count) */
45313 { 0, 0, OPEN_TYPE_constraint },
45315 3, /* Elements count */
45316 &asn_SPC_value_specs_560 /* Additional specs */
45319 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateIEs_557[] = {
45320 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, id),
45321 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45322 -1, /* IMPLICIT tag at current level */
45323 &asn_DEF_ProtocolIE_ID,
45325 { 0, &asn_PER_memb_id_constr_558, memb_id_constraint_557 },
45326 0, 0, /* No default value */
45329 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, criticality),
45330 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45331 -1, /* IMPLICIT tag at current level */
45332 &asn_DEF_Criticality,
45333 select_En_gNB_ENDCConfigUpdateIEs_criticality_type,
45334 { 0, &asn_PER_memb_criticality_constr_559, memb_criticality_constraint_557 },
45335 0, 0, /* No default value */
45338 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, value),
45339 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45340 +1, /* EXPLICIT tag at current level */
45341 &asn_DEF_value_560,
45342 select_En_gNB_ENDCConfigUpdateIEs_value_type,
45343 { 0, &asn_PER_memb_value_constr_560, memb_value_constraint_557 },
45344 0, 0, /* No default value */
45348 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557[] = {
45349 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45351 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_557[] = {
45352 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45353 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45354 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45356 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_557 = {
45357 sizeof(struct En_gNB_ENDCConfigUpdateIEs),
45358 offsetof(struct En_gNB_ENDCConfigUpdateIEs, _asn_ctx),
45359 asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_557,
45360 3, /* Count of tags in the map */
45361 0, 0, 0, /* Optional elements (not needed) */
45362 -1, /* First extension addition */
45364 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateIEs = {
45365 "En-gNB-ENDCConfigUpdateIEs",
45366 "En-gNB-ENDCConfigUpdateIEs",
45368 asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557,
45369 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557)
45370 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557[0]), /* 1 */
45371 asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557, /* Same as above */
45372 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557)
45373 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557[0]), /* 1 */
45374 { 0, 0, SEQUENCE_constraint },
45375 asn_MBR_En_gNB_ENDCConfigUpdateIEs_557,
45376 3, /* Elements count */
45377 &asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_557 /* Additional specs */
45380 static asn_TYPE_member_t asn_MBR_value_564[] = {
45381 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, choice.RespondingNodeType_EndcConfigUpdate),
45382 -1 /* Ambiguous tag (CHOICE?) */,
45384 &asn_DEF_RespondingNodeType_EndcConfigUpdate,
45387 0, 0, /* No default value */
45388 "RespondingNodeType-EndcConfigUpdate"
45391 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_564[] = {
45392 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
45393 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
45395 static asn_CHOICE_specifics_t asn_SPC_value_specs_564 = {
45396 sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs__value),
45397 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
45398 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, present),
45399 sizeof(((struct ENDCConfigurationUpdateAcknowledge_IEs__value *)0)->present),
45400 asn_MAP_value_tag2el_564,
45401 2, /* Count of tags in the map */
45403 -1 /* Extensions start */
45405 static /* Use -fall-defs-global to expose */
45406 asn_TYPE_descriptor_t asn_DEF_value_564 = {
45410 0, /* No effective tags (pointer) */
45411 0, /* No effective tags (count) */
45412 0, /* No tags (pointer) */
45413 0, /* No tags (count) */
45414 { 0, 0, OPEN_TYPE_constraint },
45416 1, /* Elements count */
45417 &asn_SPC_value_specs_564 /* Additional specs */
45420 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_561[] = {
45421 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id),
45422 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45423 -1, /* IMPLICIT tag at current level */
45424 &asn_DEF_ProtocolIE_ID,
45426 { 0, &asn_PER_memb_id_constr_562, memb_id_constraint_561 },
45427 0, 0, /* No default value */
45430 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, criticality),
45431 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45432 -1, /* IMPLICIT tag at current level */
45433 &asn_DEF_Criticality,
45434 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type,
45435 { 0, &asn_PER_memb_criticality_constr_563, memb_criticality_constraint_561 },
45436 0, 0, /* No default value */
45439 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, value),
45440 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45441 +1, /* EXPLICIT tag at current level */
45442 &asn_DEF_value_564,
45443 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type,
45444 { 0, &asn_PER_memb_value_constr_564, memb_value_constraint_561 },
45445 0, 0, /* No default value */
45449 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561[] = {
45450 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45452 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_561[] = {
45453 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45454 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45455 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45457 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_561 = {
45458 sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs),
45459 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, _asn_ctx),
45460 asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_561,
45461 3, /* Count of tags in the map */
45462 0, 0, 0, /* Optional elements (not needed) */
45463 -1, /* First extension addition */
45465 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs = {
45466 "ENDCConfigurationUpdateAcknowledge-IEs",
45467 "ENDCConfigurationUpdateAcknowledge-IEs",
45469 asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561,
45470 sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561)
45471 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561[0]), /* 1 */
45472 asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561, /* Same as above */
45473 sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561)
45474 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561[0]), /* 1 */
45475 { 0, 0, SEQUENCE_constraint },
45476 asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_561,
45477 3, /* Elements count */
45478 &asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_561 /* Additional specs */
45481 static asn_CHOICE_specifics_t asn_SPC_value_specs_568 = {
45482 sizeof(struct ENB_ENDCConfigUpdateAckIEs__value),
45483 offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
45484 offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, present),
45485 sizeof(((struct ENB_ENDCConfigUpdateAckIEs__value *)0)->present),
45486 0, /* No top level tags */
45487 0, /* No tags in the map */
45489 -1 /* Extensions start */
45491 static /* Use -fall-defs-global to expose */
45492 asn_TYPE_descriptor_t asn_DEF_value_568 = {
45496 0, /* No effective tags (pointer) */
45497 0, /* No effective tags (count) */
45498 0, /* No tags (pointer) */
45499 0, /* No tags (count) */
45500 { 0, 0, OPEN_TYPE_constraint },
45501 0, 0, /* No members */
45502 &asn_SPC_value_specs_568 /* Additional specs */
45505 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateAckIEs_565[] = {
45506 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, id),
45507 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45508 -1, /* IMPLICIT tag at current level */
45509 &asn_DEF_ProtocolIE_ID,
45511 { 0, &asn_PER_memb_id_constr_566, memb_id_constraint_565 },
45512 0, 0, /* No default value */
45515 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, criticality),
45516 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45517 -1, /* IMPLICIT tag at current level */
45518 &asn_DEF_Criticality,
45520 { 0, &asn_PER_memb_criticality_constr_567, memb_criticality_constraint_565 },
45521 0, 0, /* No default value */
45524 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, value),
45525 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45526 +1, /* EXPLICIT tag at current level */
45527 &asn_DEF_value_568,
45529 { 0, &asn_PER_memb_value_constr_568, memb_value_constraint_565 },
45530 0, 0, /* No default value */
45534 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565[] = {
45535 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45537 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_565[] = {
45538 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45539 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45540 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45542 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_565 = {
45543 sizeof(struct ENB_ENDCConfigUpdateAckIEs),
45544 offsetof(struct ENB_ENDCConfigUpdateAckIEs, _asn_ctx),
45545 asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_565,
45546 3, /* Count of tags in the map */
45547 0, 0, 0, /* Optional elements (not needed) */
45548 -1, /* First extension addition */
45550 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateAckIEs = {
45551 "ENB-ENDCConfigUpdateAckIEs",
45552 "ENB-ENDCConfigUpdateAckIEs",
45554 asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565,
45555 sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565)
45556 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565[0]), /* 1 */
45557 asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565, /* Same as above */
45558 sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565)
45559 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565[0]), /* 1 */
45560 { 0, 0, SEQUENCE_constraint },
45561 asn_MBR_ENB_ENDCConfigUpdateAckIEs_565,
45562 3, /* Elements count */
45563 &asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_565 /* Additional specs */
45566 static asn_TYPE_member_t asn_MBR_value_572[] = {
45567 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
45568 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45570 &asn_DEF_ServedNRcellsENDCX2ManagementList,
45573 0, 0, /* No default value */
45574 "ServedNRcellsENDCX2ManagementList"
45577 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_572[] = {
45578 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRcellsENDCX2ManagementList */
45580 static asn_CHOICE_specifics_t asn_SPC_value_specs_572 = {
45581 sizeof(struct En_gNB_ENDCConfigUpdateAckIEs__value),
45582 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
45583 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, present),
45584 sizeof(((struct En_gNB_ENDCConfigUpdateAckIEs__value *)0)->present),
45585 asn_MAP_value_tag2el_572,
45586 1, /* Count of tags in the map */
45588 -1 /* Extensions start */
45590 static /* Use -fall-defs-global to expose */
45591 asn_TYPE_descriptor_t asn_DEF_value_572 = {
45595 0, /* No effective tags (pointer) */
45596 0, /* No effective tags (count) */
45597 0, /* No tags (pointer) */
45598 0, /* No tags (count) */
45599 { 0, 0, OPEN_TYPE_constraint },
45601 1, /* Elements count */
45602 &asn_SPC_value_specs_572 /* Additional specs */
45605 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_569[] = {
45606 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id),
45607 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45608 -1, /* IMPLICIT tag at current level */
45609 &asn_DEF_ProtocolIE_ID,
45611 { 0, &asn_PER_memb_id_constr_570, memb_id_constraint_569 },
45612 0, 0, /* No default value */
45615 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, criticality),
45616 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45617 -1, /* IMPLICIT tag at current level */
45618 &asn_DEF_Criticality,
45619 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type,
45620 { 0, &asn_PER_memb_criticality_constr_571, memb_criticality_constraint_569 },
45621 0, 0, /* No default value */
45624 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, value),
45625 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45626 +1, /* EXPLICIT tag at current level */
45627 &asn_DEF_value_572,
45628 select_En_gNB_ENDCConfigUpdateAckIEs_value_type,
45629 { 0, &asn_PER_memb_value_constr_572, memb_value_constraint_569 },
45630 0, 0, /* No default value */
45634 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569[] = {
45635 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45637 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_569[] = {
45638 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45639 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45640 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45642 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_569 = {
45643 sizeof(struct En_gNB_ENDCConfigUpdateAckIEs),
45644 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, _asn_ctx),
45645 asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_569,
45646 3, /* Count of tags in the map */
45647 0, 0, 0, /* Optional elements (not needed) */
45648 -1, /* First extension addition */
45650 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs = {
45651 "En-gNB-ENDCConfigUpdateAckIEs",
45652 "En-gNB-ENDCConfigUpdateAckIEs",
45654 asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569,
45655 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569)
45656 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569[0]), /* 1 */
45657 asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569, /* Same as above */
45658 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569)
45659 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569[0]), /* 1 */
45660 { 0, 0, SEQUENCE_constraint },
45661 asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_569,
45662 3, /* Elements count */
45663 &asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_569 /* Additional specs */
45666 static asn_TYPE_member_t asn_MBR_value_576[] = {
45667 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.Cause),
45668 -1 /* Ambiguous tag (CHOICE?) */,
45673 0, 0, /* No default value */
45676 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
45677 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45679 &asn_DEF_CriticalityDiagnostics,
45682 0, 0, /* No default value */
45683 "CriticalityDiagnostics"
45685 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
45686 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
45688 &asn_DEF_TimeToWait,
45691 0, 0, /* No default value */
45695 static const unsigned asn_MAP_value_to_canonical_576[] = { 2, 1, 0 };
45696 static const unsigned asn_MAP_value_from_canonical_576[] = { 2, 1, 0 };
45697 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_576[] = {
45698 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
45699 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
45700 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
45701 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
45702 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
45703 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
45705 static asn_CHOICE_specifics_t asn_SPC_value_specs_576 = {
45706 sizeof(struct ENDCConfigurationUpdateFailure_IEs__value),
45707 offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, _asn_ctx),
45708 offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, present),
45709 sizeof(((struct ENDCConfigurationUpdateFailure_IEs__value *)0)->present),
45710 asn_MAP_value_tag2el_576,
45711 6, /* Count of tags in the map */
45712 asn_MAP_value_to_canonical_576,
45713 asn_MAP_value_from_canonical_576,
45714 -1 /* Extensions start */
45716 static /* Use -fall-defs-global to expose */
45717 asn_TYPE_descriptor_t asn_DEF_value_576 = {
45721 0, /* No effective tags (pointer) */
45722 0, /* No effective tags (count) */
45723 0, /* No tags (pointer) */
45724 0, /* No tags (count) */
45725 { 0, 0, OPEN_TYPE_constraint },
45727 3, /* Elements count */
45728 &asn_SPC_value_specs_576 /* Additional specs */
45731 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateFailure_IEs_573[] = {
45732 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, id),
45733 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45734 -1, /* IMPLICIT tag at current level */
45735 &asn_DEF_ProtocolIE_ID,
45737 { 0, &asn_PER_memb_id_constr_574, memb_id_constraint_573 },
45738 0, 0, /* No default value */
45741 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, criticality),
45742 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45743 -1, /* IMPLICIT tag at current level */
45744 &asn_DEF_Criticality,
45745 select_ENDCConfigurationUpdateFailure_IEs_criticality_type,
45746 { 0, &asn_PER_memb_criticality_constr_575, memb_criticality_constraint_573 },
45747 0, 0, /* No default value */
45750 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, value),
45751 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45752 +1, /* EXPLICIT tag at current level */
45753 &asn_DEF_value_576,
45754 select_ENDCConfigurationUpdateFailure_IEs_value_type,
45755 { 0, &asn_PER_memb_value_constr_576, memb_value_constraint_573 },
45756 0, 0, /* No default value */
45760 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573[] = {
45761 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45763 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_573[] = {
45764 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45765 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45766 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45768 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_573 = {
45769 sizeof(struct ENDCConfigurationUpdateFailure_IEs),
45770 offsetof(struct ENDCConfigurationUpdateFailure_IEs, _asn_ctx),
45771 asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_573,
45772 3, /* Count of tags in the map */
45773 0, 0, 0, /* Optional elements (not needed) */
45774 -1, /* First extension addition */
45776 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateFailure_IEs = {
45777 "ENDCConfigurationUpdateFailure-IEs",
45778 "ENDCConfigurationUpdateFailure-IEs",
45780 asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573,
45781 sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573)
45782 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573[0]), /* 1 */
45783 asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573, /* Same as above */
45784 sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573)
45785 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573[0]), /* 1 */
45786 { 0, 0, SEQUENCE_constraint },
45787 asn_MBR_ENDCConfigurationUpdateFailure_IEs_573,
45788 3, /* Elements count */
45789 &asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_573 /* Additional specs */
45792 static asn_TYPE_member_t asn_MBR_value_580[] = {
45793 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ServedNRCellsToActivate),
45794 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45796 &asn_DEF_ServedNRCellsToActivate,
45799 0, 0, /* No default value */
45800 "ServedNRCellsToActivate"
45802 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ActivationID),
45803 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45805 &asn_DEF_ActivationID,
45808 0, 0, /* No default value */
45812 static const unsigned asn_MAP_value_to_canonical_580[] = { 1, 0 };
45813 static const unsigned asn_MAP_value_from_canonical_580[] = { 1, 0 };
45814 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_580[] = {
45815 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
45816 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRCellsToActivate */
45818 static asn_CHOICE_specifics_t asn_SPC_value_specs_580 = {
45819 sizeof(struct ENDCCellActivationRequest_IEs__value),
45820 offsetof(struct ENDCCellActivationRequest_IEs__value, _asn_ctx),
45821 offsetof(struct ENDCCellActivationRequest_IEs__value, present),
45822 sizeof(((struct ENDCCellActivationRequest_IEs__value *)0)->present),
45823 asn_MAP_value_tag2el_580,
45824 2, /* Count of tags in the map */
45825 asn_MAP_value_to_canonical_580,
45826 asn_MAP_value_from_canonical_580,
45827 -1 /* Extensions start */
45829 static /* Use -fall-defs-global to expose */
45830 asn_TYPE_descriptor_t asn_DEF_value_580 = {
45834 0, /* No effective tags (pointer) */
45835 0, /* No effective tags (count) */
45836 0, /* No tags (pointer) */
45837 0, /* No tags (count) */
45838 { 0, 0, OPEN_TYPE_constraint },
45840 2, /* Elements count */
45841 &asn_SPC_value_specs_580 /* Additional specs */
45844 asn_TYPE_member_t asn_MBR_ENDCCellActivationRequest_IEs_577[] = {
45845 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, id),
45846 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45847 -1, /* IMPLICIT tag at current level */
45848 &asn_DEF_ProtocolIE_ID,
45850 { 0, &asn_PER_memb_id_constr_578, memb_id_constraint_577 },
45851 0, 0, /* No default value */
45854 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, criticality),
45855 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45856 -1, /* IMPLICIT tag at current level */
45857 &asn_DEF_Criticality,
45858 select_ENDCCellActivationRequest_IEs_criticality_type,
45859 { 0, &asn_PER_memb_criticality_constr_579, memb_criticality_constraint_577 },
45860 0, 0, /* No default value */
45863 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, value),
45864 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45865 +1, /* EXPLICIT tag at current level */
45866 &asn_DEF_value_580,
45867 select_ENDCCellActivationRequest_IEs_value_type,
45868 { 0, &asn_PER_memb_value_constr_580, memb_value_constraint_577 },
45869 0, 0, /* No default value */
45873 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationRequest_IEs_tags_577[] = {
45874 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45876 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationRequest_IEs_tag2el_577[] = {
45877 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45878 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45879 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45881 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationRequest_IEs_specs_577 = {
45882 sizeof(struct ENDCCellActivationRequest_IEs),
45883 offsetof(struct ENDCCellActivationRequest_IEs, _asn_ctx),
45884 asn_MAP_ENDCCellActivationRequest_IEs_tag2el_577,
45885 3, /* Count of tags in the map */
45886 0, 0, 0, /* Optional elements (not needed) */
45887 -1, /* First extension addition */
45889 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationRequest_IEs = {
45890 "ENDCCellActivationRequest-IEs",
45891 "ENDCCellActivationRequest-IEs",
45893 asn_DEF_ENDCCellActivationRequest_IEs_tags_577,
45894 sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_577)
45895 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_577[0]), /* 1 */
45896 asn_DEF_ENDCCellActivationRequest_IEs_tags_577, /* Same as above */
45897 sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_577)
45898 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_577[0]), /* 1 */
45899 { 0, 0, SEQUENCE_constraint },
45900 asn_MBR_ENDCCellActivationRequest_IEs_577,
45901 3, /* Elements count */
45902 &asn_SPC_ENDCCellActivationRequest_IEs_specs_577 /* Additional specs */
45905 static asn_TYPE_member_t asn_MBR_value_584[] = {
45906 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivatedNRCellList),
45907 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45909 &asn_DEF_ActivatedNRCellList,
45912 0, 0, /* No default value */
45913 "ActivatedNRCellList"
45915 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivationID),
45916 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45918 &asn_DEF_ActivationID,
45921 0, 0, /* No default value */
45924 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
45925 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45927 &asn_DEF_CriticalityDiagnostics,
45930 0, 0, /* No default value */
45931 "CriticalityDiagnostics"
45934 static const unsigned asn_MAP_value_to_canonical_584[] = { 1, 0, 2 };
45935 static const unsigned asn_MAP_value_from_canonical_584[] = { 1, 0, 2 };
45936 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_584[] = {
45937 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
45938 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedNRCellList */
45939 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
45941 static asn_CHOICE_specifics_t asn_SPC_value_specs_584 = {
45942 sizeof(struct ENDCCellActivationResponse_IEs__value),
45943 offsetof(struct ENDCCellActivationResponse_IEs__value, _asn_ctx),
45944 offsetof(struct ENDCCellActivationResponse_IEs__value, present),
45945 sizeof(((struct ENDCCellActivationResponse_IEs__value *)0)->present),
45946 asn_MAP_value_tag2el_584,
45947 3, /* Count of tags in the map */
45948 asn_MAP_value_to_canonical_584,
45949 asn_MAP_value_from_canonical_584,
45950 -1 /* Extensions start */
45952 static /* Use -fall-defs-global to expose */
45953 asn_TYPE_descriptor_t asn_DEF_value_584 = {
45957 0, /* No effective tags (pointer) */
45958 0, /* No effective tags (count) */
45959 0, /* No tags (pointer) */
45960 0, /* No tags (count) */
45961 { 0, 0, OPEN_TYPE_constraint },
45963 3, /* Elements count */
45964 &asn_SPC_value_specs_584 /* Additional specs */
45967 asn_TYPE_member_t asn_MBR_ENDCCellActivationResponse_IEs_581[] = {
45968 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, id),
45969 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45970 -1, /* IMPLICIT tag at current level */
45971 &asn_DEF_ProtocolIE_ID,
45973 { 0, &asn_PER_memb_id_constr_582, memb_id_constraint_581 },
45974 0, 0, /* No default value */
45977 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, criticality),
45978 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45979 -1, /* IMPLICIT tag at current level */
45980 &asn_DEF_Criticality,
45981 select_ENDCCellActivationResponse_IEs_criticality_type,
45982 { 0, &asn_PER_memb_criticality_constr_583, memb_criticality_constraint_581 },
45983 0, 0, /* No default value */
45986 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, value),
45987 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45988 +1, /* EXPLICIT tag at current level */
45989 &asn_DEF_value_584,
45990 select_ENDCCellActivationResponse_IEs_value_type,
45991 { 0, &asn_PER_memb_value_constr_584, memb_value_constraint_581 },
45992 0, 0, /* No default value */
45996 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationResponse_IEs_tags_581[] = {
45997 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45999 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationResponse_IEs_tag2el_581[] = {
46000 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46001 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46002 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46004 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationResponse_IEs_specs_581 = {
46005 sizeof(struct ENDCCellActivationResponse_IEs),
46006 offsetof(struct ENDCCellActivationResponse_IEs, _asn_ctx),
46007 asn_MAP_ENDCCellActivationResponse_IEs_tag2el_581,
46008 3, /* Count of tags in the map */
46009 0, 0, 0, /* Optional elements (not needed) */
46010 -1, /* First extension addition */
46012 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationResponse_IEs = {
46013 "ENDCCellActivationResponse-IEs",
46014 "ENDCCellActivationResponse-IEs",
46016 asn_DEF_ENDCCellActivationResponse_IEs_tags_581,
46017 sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_581)
46018 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_581[0]), /* 1 */
46019 asn_DEF_ENDCCellActivationResponse_IEs_tags_581, /* Same as above */
46020 sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_581)
46021 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_581[0]), /* 1 */
46022 { 0, 0, SEQUENCE_constraint },
46023 asn_MBR_ENDCCellActivationResponse_IEs_581,
46024 3, /* Elements count */
46025 &asn_SPC_ENDCCellActivationResponse_IEs_specs_581 /* Additional specs */
46028 static asn_TYPE_member_t asn_MBR_value_588[] = {
46029 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.ActivationID),
46030 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46032 &asn_DEF_ActivationID,
46035 0, 0, /* No default value */
46038 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.Cause),
46039 -1 /* Ambiguous tag (CHOICE?) */,
46044 0, 0, /* No default value */
46047 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
46048 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46050 &asn_DEF_CriticalityDiagnostics,
46053 0, 0, /* No default value */
46054 "CriticalityDiagnostics"
46057 static const unsigned asn_MAP_value_to_canonical_588[] = { 0, 2, 1 };
46058 static const unsigned asn_MAP_value_from_canonical_588[] = { 0, 2, 1 };
46059 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_588[] = {
46060 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* ActivationID */
46061 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
46062 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
46063 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
46064 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
46065 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
46067 static asn_CHOICE_specifics_t asn_SPC_value_specs_588 = {
46068 sizeof(struct ENDCCellActivationFailure_IEs__value),
46069 offsetof(struct ENDCCellActivationFailure_IEs__value, _asn_ctx),
46070 offsetof(struct ENDCCellActivationFailure_IEs__value, present),
46071 sizeof(((struct ENDCCellActivationFailure_IEs__value *)0)->present),
46072 asn_MAP_value_tag2el_588,
46073 6, /* Count of tags in the map */
46074 asn_MAP_value_to_canonical_588,
46075 asn_MAP_value_from_canonical_588,
46076 -1 /* Extensions start */
46078 static /* Use -fall-defs-global to expose */
46079 asn_TYPE_descriptor_t asn_DEF_value_588 = {
46083 0, /* No effective tags (pointer) */
46084 0, /* No effective tags (count) */
46085 0, /* No tags (pointer) */
46086 0, /* No tags (count) */
46087 { 0, 0, OPEN_TYPE_constraint },
46089 3, /* Elements count */
46090 &asn_SPC_value_specs_588 /* Additional specs */
46093 asn_TYPE_member_t asn_MBR_ENDCCellActivationFailure_IEs_585[] = {
46094 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, id),
46095 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46096 -1, /* IMPLICIT tag at current level */
46097 &asn_DEF_ProtocolIE_ID,
46099 { 0, &asn_PER_memb_id_constr_586, memb_id_constraint_585 },
46100 0, 0, /* No default value */
46103 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, criticality),
46104 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46105 -1, /* IMPLICIT tag at current level */
46106 &asn_DEF_Criticality,
46107 select_ENDCCellActivationFailure_IEs_criticality_type,
46108 { 0, &asn_PER_memb_criticality_constr_587, memb_criticality_constraint_585 },
46109 0, 0, /* No default value */
46112 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, value),
46113 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46114 +1, /* EXPLICIT tag at current level */
46115 &asn_DEF_value_588,
46116 select_ENDCCellActivationFailure_IEs_value_type,
46117 { 0, &asn_PER_memb_value_constr_588, memb_value_constraint_585 },
46118 0, 0, /* No default value */
46122 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationFailure_IEs_tags_585[] = {
46123 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46125 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationFailure_IEs_tag2el_585[] = {
46126 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46127 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46128 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46130 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationFailure_IEs_specs_585 = {
46131 sizeof(struct ENDCCellActivationFailure_IEs),
46132 offsetof(struct ENDCCellActivationFailure_IEs, _asn_ctx),
46133 asn_MAP_ENDCCellActivationFailure_IEs_tag2el_585,
46134 3, /* Count of tags in the map */
46135 0, 0, 0, /* Optional elements (not needed) */
46136 -1, /* First extension addition */
46138 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationFailure_IEs = {
46139 "ENDCCellActivationFailure-IEs",
46140 "ENDCCellActivationFailure-IEs",
46142 asn_DEF_ENDCCellActivationFailure_IEs_tags_585,
46143 sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_585)
46144 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_585[0]), /* 1 */
46145 asn_DEF_ENDCCellActivationFailure_IEs_tags_585, /* Same as above */
46146 sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_585)
46147 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_585[0]), /* 1 */
46148 { 0, 0, SEQUENCE_constraint },
46149 asn_MBR_ENDCCellActivationFailure_IEs_585,
46150 3, /* Elements count */
46151 &asn_SPC_ENDCCellActivationFailure_IEs_specs_585 /* Additional specs */
46154 static asn_TYPE_member_t asn_MBR_value_592[] = {
46155 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID),
46156 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46158 &asn_DEF_UE_X2AP_ID,
46161 0, 0, /* No default value */
46164 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SgNB_UE_X2AP_ID),
46165 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46167 &asn_DEF_SgNB_UE_X2AP_ID,
46170 0, 0, /* No default value */
46173 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SecondaryRATUsageReportList),
46174 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46176 &asn_DEF_SecondaryRATUsageReportList,
46179 0, 0, /* No default value */
46180 "SecondaryRATUsageReportList"
46182 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID_Extension),
46183 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46185 &asn_DEF_UE_X2AP_ID_Extension,
46188 0, 0, /* No default value */
46189 "UE-X2AP-ID-Extension"
46192 static const unsigned asn_MAP_value_to_canonical_592[] = { 0, 1, 3, 2 };
46193 static const unsigned asn_MAP_value_from_canonical_592[] = { 0, 1, 3, 2 };
46194 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_592[] = {
46195 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
46196 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
46197 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
46198 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* SecondaryRATUsageReportList */
46200 static asn_CHOICE_specifics_t asn_SPC_value_specs_592 = {
46201 sizeof(struct SecondaryRATDataUsageReport_IEs__value),
46202 offsetof(struct SecondaryRATDataUsageReport_IEs__value, _asn_ctx),
46203 offsetof(struct SecondaryRATDataUsageReport_IEs__value, present),
46204 sizeof(((struct SecondaryRATDataUsageReport_IEs__value *)0)->present),
46205 asn_MAP_value_tag2el_592,
46206 4, /* Count of tags in the map */
46207 asn_MAP_value_to_canonical_592,
46208 asn_MAP_value_from_canonical_592,
46209 -1 /* Extensions start */
46211 static /* Use -fall-defs-global to expose */
46212 asn_TYPE_descriptor_t asn_DEF_value_592 = {
46216 0, /* No effective tags (pointer) */
46217 0, /* No effective tags (count) */
46218 0, /* No tags (pointer) */
46219 0, /* No tags (count) */
46220 { 0, 0, OPEN_TYPE_constraint },
46222 4, /* Elements count */
46223 &asn_SPC_value_specs_592 /* Additional specs */
46226 asn_TYPE_member_t asn_MBR_SecondaryRATDataUsageReport_IEs_589[] = {
46227 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, id),
46228 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46229 -1, /* IMPLICIT tag at current level */
46230 &asn_DEF_ProtocolIE_ID,
46232 { 0, &asn_PER_memb_id_constr_590, memb_id_constraint_589 },
46233 0, 0, /* No default value */
46236 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, criticality),
46237 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46238 -1, /* IMPLICIT tag at current level */
46239 &asn_DEF_Criticality,
46240 select_SecondaryRATDataUsageReport_IEs_criticality_type,
46241 { 0, &asn_PER_memb_criticality_constr_591, memb_criticality_constraint_589 },
46242 0, 0, /* No default value */
46245 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, value),
46246 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46247 +1, /* EXPLICIT tag at current level */
46248 &asn_DEF_value_592,
46249 select_SecondaryRATDataUsageReport_IEs_value_type,
46250 { 0, &asn_PER_memb_value_constr_592, memb_value_constraint_589 },
46251 0, 0, /* No default value */
46255 static const ber_tlv_tag_t asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589[] = {
46256 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46258 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_589[] = {
46259 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46260 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46261 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46263 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATDataUsageReport_IEs_specs_589 = {
46264 sizeof(struct SecondaryRATDataUsageReport_IEs),
46265 offsetof(struct SecondaryRATDataUsageReport_IEs, _asn_ctx),
46266 asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_589,
46267 3, /* Count of tags in the map */
46268 0, 0, 0, /* Optional elements (not needed) */
46269 -1, /* First extension addition */
46271 asn_TYPE_descriptor_t asn_DEF_SecondaryRATDataUsageReport_IEs = {
46272 "SecondaryRATDataUsageReport-IEs",
46273 "SecondaryRATDataUsageReport-IEs",
46275 asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589,
46276 sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589)
46277 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589[0]), /* 1 */
46278 asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589, /* Same as above */
46279 sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589)
46280 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589[0]), /* 1 */
46281 { 0, 0, SEQUENCE_constraint },
46282 asn_MBR_SecondaryRATDataUsageReport_IEs_589,
46283 3, /* Elements count */
46284 &asn_SPC_SecondaryRATDataUsageReport_IEs_specs_589 /* Additional specs */
46287 static asn_TYPE_member_t asn_MBR_value_596[] = {
46288 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID),
46289 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46291 &asn_DEF_UE_X2AP_ID,
46294 0, 0, /* No default value */
46297 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.SgNB_UE_X2AP_ID),
46298 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46300 &asn_DEF_SgNB_UE_X2AP_ID,
46303 0, 0, /* No default value */
46306 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UserPlaneTrafficActivityReport),
46307 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
46309 &asn_DEF_UserPlaneTrafficActivityReport,
46312 0, 0, /* No default value */
46313 "UserPlaneTrafficActivityReport"
46315 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.ERABActivityNotifyItemList),
46316 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46318 &asn_DEF_ERABActivityNotifyItemList,
46321 0, 0, /* No default value */
46322 "ERABActivityNotifyItemList"
46324 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID_Extension),
46325 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46327 &asn_DEF_UE_X2AP_ID_Extension,
46330 0, 0, /* No default value */
46331 "UE-X2AP-ID-Extension"
46334 static const unsigned asn_MAP_value_to_canonical_596[] = { 0, 1, 4, 2, 3 };
46335 static const unsigned asn_MAP_value_from_canonical_596[] = { 0, 1, 3, 4, 2 };
46336 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_596[] = {
46337 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
46338 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
46339 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
46340 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* UserPlaneTrafficActivityReport */
46341 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* ERABActivityNotifyItemList */
46343 static asn_CHOICE_specifics_t asn_SPC_value_specs_596 = {
46344 sizeof(struct SgNBActivityNotification_IEs__value),
46345 offsetof(struct SgNBActivityNotification_IEs__value, _asn_ctx),
46346 offsetof(struct SgNBActivityNotification_IEs__value, present),
46347 sizeof(((struct SgNBActivityNotification_IEs__value *)0)->present),
46348 asn_MAP_value_tag2el_596,
46349 5, /* Count of tags in the map */
46350 asn_MAP_value_to_canonical_596,
46351 asn_MAP_value_from_canonical_596,
46352 -1 /* Extensions start */
46354 static /* Use -fall-defs-global to expose */
46355 asn_TYPE_descriptor_t asn_DEF_value_596 = {
46359 0, /* No effective tags (pointer) */
46360 0, /* No effective tags (count) */
46361 0, /* No tags (pointer) */
46362 0, /* No tags (count) */
46363 { 0, 0, OPEN_TYPE_constraint },
46365 5, /* Elements count */
46366 &asn_SPC_value_specs_596 /* Additional specs */
46369 asn_TYPE_member_t asn_MBR_SgNBActivityNotification_IEs_593[] = {
46370 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, id),
46371 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46372 -1, /* IMPLICIT tag at current level */
46373 &asn_DEF_ProtocolIE_ID,
46375 { 0, &asn_PER_memb_id_constr_594, memb_id_constraint_593 },
46376 0, 0, /* No default value */
46379 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, criticality),
46380 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46381 -1, /* IMPLICIT tag at current level */
46382 &asn_DEF_Criticality,
46383 select_SgNBActivityNotification_IEs_criticality_type,
46384 { 0, &asn_PER_memb_criticality_constr_595, memb_criticality_constraint_593 },
46385 0, 0, /* No default value */
46388 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, value),
46389 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46390 +1, /* EXPLICIT tag at current level */
46391 &asn_DEF_value_596,
46392 select_SgNBActivityNotification_IEs_value_type,
46393 { 0, &asn_PER_memb_value_constr_596, memb_value_constraint_593 },
46394 0, 0, /* No default value */
46398 static const ber_tlv_tag_t asn_DEF_SgNBActivityNotification_IEs_tags_593[] = {
46399 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46401 static const asn_TYPE_tag2member_t asn_MAP_SgNBActivityNotification_IEs_tag2el_593[] = {
46402 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46403 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46404 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46406 asn_SEQUENCE_specifics_t asn_SPC_SgNBActivityNotification_IEs_specs_593 = {
46407 sizeof(struct SgNBActivityNotification_IEs),
46408 offsetof(struct SgNBActivityNotification_IEs, _asn_ctx),
46409 asn_MAP_SgNBActivityNotification_IEs_tag2el_593,
46410 3, /* Count of tags in the map */
46411 0, 0, 0, /* Optional elements (not needed) */
46412 -1, /* First extension addition */
46414 asn_TYPE_descriptor_t asn_DEF_SgNBActivityNotification_IEs = {
46415 "SgNBActivityNotification-IEs",
46416 "SgNBActivityNotification-IEs",
46418 asn_DEF_SgNBActivityNotification_IEs_tags_593,
46419 sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_593)
46420 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_593[0]), /* 1 */
46421 asn_DEF_SgNBActivityNotification_IEs_tags_593, /* Same as above */
46422 sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_593)
46423 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_593[0]), /* 1 */
46424 { 0, 0, SEQUENCE_constraint },
46425 asn_MBR_SgNBActivityNotification_IEs_593,
46426 3, /* Elements count */
46427 &asn_SPC_SgNBActivityNotification_IEs_specs_593 /* Additional specs */
46430 static asn_TYPE_member_t asn_MBR_value_600[] = {
46431 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.UEsToBeResetList),
46432 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46434 &asn_DEF_UEsToBeResetList,
46437 0, 0, /* No default value */
46440 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.Cause),
46441 -1 /* Ambiguous tag (CHOICE?) */,
46446 0, 0, /* No default value */
46450 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_600[] = {
46451 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* UEsToBeResetList */
46452 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
46453 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
46454 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
46455 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
46457 static asn_CHOICE_specifics_t asn_SPC_value_specs_600 = {
46458 sizeof(struct ENDCPartialResetRequired_IEs__value),
46459 offsetof(struct ENDCPartialResetRequired_IEs__value, _asn_ctx),
46460 offsetof(struct ENDCPartialResetRequired_IEs__value, present),
46461 sizeof(((struct ENDCPartialResetRequired_IEs__value *)0)->present),
46462 asn_MAP_value_tag2el_600,
46463 5, /* Count of tags in the map */
46465 -1 /* Extensions start */
46467 static /* Use -fall-defs-global to expose */
46468 asn_TYPE_descriptor_t asn_DEF_value_600 = {
46472 0, /* No effective tags (pointer) */
46473 0, /* No effective tags (count) */
46474 0, /* No tags (pointer) */
46475 0, /* No tags (count) */
46476 { 0, 0, OPEN_TYPE_constraint },
46478 2, /* Elements count */
46479 &asn_SPC_value_specs_600 /* Additional specs */
46482 asn_TYPE_member_t asn_MBR_ENDCPartialResetRequired_IEs_597[] = {
46483 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, id),
46484 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46485 -1, /* IMPLICIT tag at current level */
46486 &asn_DEF_ProtocolIE_ID,
46488 { 0, &asn_PER_memb_id_constr_598, memb_id_constraint_597 },
46489 0, 0, /* No default value */
46492 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, criticality),
46493 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46494 -1, /* IMPLICIT tag at current level */
46495 &asn_DEF_Criticality,
46496 select_ENDCPartialResetRequired_IEs_criticality_type,
46497 { 0, &asn_PER_memb_criticality_constr_599, memb_criticality_constraint_597 },
46498 0, 0, /* No default value */
46501 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, value),
46502 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46503 +1, /* EXPLICIT tag at current level */
46504 &asn_DEF_value_600,
46505 select_ENDCPartialResetRequired_IEs_value_type,
46506 { 0, &asn_PER_memb_value_constr_600, memb_value_constraint_597 },
46507 0, 0, /* No default value */
46511 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetRequired_IEs_tags_597[] = {
46512 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46514 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetRequired_IEs_tag2el_597[] = {
46515 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46516 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46517 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46519 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetRequired_IEs_specs_597 = {
46520 sizeof(struct ENDCPartialResetRequired_IEs),
46521 offsetof(struct ENDCPartialResetRequired_IEs, _asn_ctx),
46522 asn_MAP_ENDCPartialResetRequired_IEs_tag2el_597,
46523 3, /* Count of tags in the map */
46524 0, 0, 0, /* Optional elements (not needed) */
46525 -1, /* First extension addition */
46527 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetRequired_IEs = {
46528 "ENDCPartialResetRequired-IEs",
46529 "ENDCPartialResetRequired-IEs",
46531 asn_DEF_ENDCPartialResetRequired_IEs_tags_597,
46532 sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_597)
46533 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_597[0]), /* 1 */
46534 asn_DEF_ENDCPartialResetRequired_IEs_tags_597, /* Same as above */
46535 sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_597)
46536 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_597[0]), /* 1 */
46537 { 0, 0, SEQUENCE_constraint },
46538 asn_MBR_ENDCPartialResetRequired_IEs_597,
46539 3, /* Elements count */
46540 &asn_SPC_ENDCPartialResetRequired_IEs_specs_597 /* Additional specs */
46543 static asn_TYPE_member_t asn_MBR_value_604[] = {
46544 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs__value, choice.UEsToBeResetList),
46545 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46547 &asn_DEF_UEsToBeResetList,
46550 0, 0, /* No default value */
46554 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_604[] = {
46555 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UEsToBeResetList */
46557 static asn_CHOICE_specifics_t asn_SPC_value_specs_604 = {
46558 sizeof(struct ENDCPartialResetConfirm_IEs__value),
46559 offsetof(struct ENDCPartialResetConfirm_IEs__value, _asn_ctx),
46560 offsetof(struct ENDCPartialResetConfirm_IEs__value, present),
46561 sizeof(((struct ENDCPartialResetConfirm_IEs__value *)0)->present),
46562 asn_MAP_value_tag2el_604,
46563 1, /* Count of tags in the map */
46565 -1 /* Extensions start */
46567 static /* Use -fall-defs-global to expose */
46568 asn_TYPE_descriptor_t asn_DEF_value_604 = {
46572 0, /* No effective tags (pointer) */
46573 0, /* No effective tags (count) */
46574 0, /* No tags (pointer) */
46575 0, /* No tags (count) */
46576 { 0, 0, OPEN_TYPE_constraint },
46578 1, /* Elements count */
46579 &asn_SPC_value_specs_604 /* Additional specs */
46582 asn_TYPE_member_t asn_MBR_ENDCPartialResetConfirm_IEs_601[] = {
46583 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, id),
46584 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46585 -1, /* IMPLICIT tag at current level */
46586 &asn_DEF_ProtocolIE_ID,
46588 { 0, &asn_PER_memb_id_constr_602, memb_id_constraint_601 },
46589 0, 0, /* No default value */
46592 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, criticality),
46593 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46594 -1, /* IMPLICIT tag at current level */
46595 &asn_DEF_Criticality,
46596 select_ENDCPartialResetConfirm_IEs_criticality_type,
46597 { 0, &asn_PER_memb_criticality_constr_603, memb_criticality_constraint_601 },
46598 0, 0, /* No default value */
46601 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, value),
46602 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46603 +1, /* EXPLICIT tag at current level */
46604 &asn_DEF_value_604,
46605 select_ENDCPartialResetConfirm_IEs_value_type,
46606 { 0, &asn_PER_memb_value_constr_604, memb_value_constraint_601 },
46607 0, 0, /* No default value */
46611 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetConfirm_IEs_tags_601[] = {
46612 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46614 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_601[] = {
46615 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46616 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46617 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46619 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetConfirm_IEs_specs_601 = {
46620 sizeof(struct ENDCPartialResetConfirm_IEs),
46621 offsetof(struct ENDCPartialResetConfirm_IEs, _asn_ctx),
46622 asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_601,
46623 3, /* Count of tags in the map */
46624 0, 0, 0, /* Optional elements (not needed) */
46625 -1, /* First extension addition */
46627 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetConfirm_IEs = {
46628 "ENDCPartialResetConfirm-IEs",
46629 "ENDCPartialResetConfirm-IEs",
46631 asn_DEF_ENDCPartialResetConfirm_IEs_tags_601,
46632 sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_601)
46633 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_601[0]), /* 1 */
46634 asn_DEF_ENDCPartialResetConfirm_IEs_tags_601, /* Same as above */
46635 sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_601)
46636 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_601[0]), /* 1 */
46637 { 0, 0, SEQUENCE_constraint },
46638 asn_MBR_ENDCPartialResetConfirm_IEs_601,
46639 3, /* Elements count */
46640 &asn_SPC_ENDCPartialResetConfirm_IEs_specs_601 /* Additional specs */
46643 static asn_TYPE_member_t asn_MBR_value_608[] = {
46644 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, choice.InitiatingNodeType_EutranrCellResourceCoordination),
46645 -1 /* Ambiguous tag (CHOICE?) */,
46647 &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination,
46650 0, 0, /* No default value */
46651 "InitiatingNodeType-EutranrCellResourceCoordination"
46654 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_608[] = {
46655 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* initiate-eNB */
46656 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* initiate-en-gNB */
46658 static asn_CHOICE_specifics_t asn_SPC_value_specs_608 = {
46659 sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs__value),
46660 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, _asn_ctx),
46661 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, present),
46662 sizeof(((struct EUTRANRCellResourceCoordinationRequest_IEs__value *)0)->present),
46663 asn_MAP_value_tag2el_608,
46664 2, /* Count of tags in the map */
46666 -1 /* Extensions start */
46668 static /* Use -fall-defs-global to expose */
46669 asn_TYPE_descriptor_t asn_DEF_value_608 = {
46673 0, /* No effective tags (pointer) */
46674 0, /* No effective tags (count) */
46675 0, /* No tags (pointer) */
46676 0, /* No tags (count) */
46677 { 0, 0, OPEN_TYPE_constraint },
46679 1, /* Elements count */
46680 &asn_SPC_value_specs_608 /* Additional specs */
46683 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_605[] = {
46684 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id),
46685 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46686 -1, /* IMPLICIT tag at current level */
46687 &asn_DEF_ProtocolIE_ID,
46689 { 0, &asn_PER_memb_id_constr_606, memb_id_constraint_605 },
46690 0, 0, /* No default value */
46693 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, criticality),
46694 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46695 -1, /* IMPLICIT tag at current level */
46696 &asn_DEF_Criticality,
46697 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type,
46698 { 0, &asn_PER_memb_criticality_constr_607, memb_criticality_constraint_605 },
46699 0, 0, /* No default value */
46702 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, value),
46703 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46704 +1, /* EXPLICIT tag at current level */
46705 &asn_DEF_value_608,
46706 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type,
46707 { 0, &asn_PER_memb_value_constr_608, memb_value_constraint_605 },
46708 0, 0, /* No default value */
46712 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605[] = {
46713 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46715 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_605[] = {
46716 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46717 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46718 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46720 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_605 = {
46721 sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs),
46722 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, _asn_ctx),
46723 asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_605,
46724 3, /* Count of tags in the map */
46725 0, 0, 0, /* Optional elements (not needed) */
46726 -1, /* First extension addition */
46728 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs = {
46729 "EUTRANRCellResourceCoordinationRequest-IEs",
46730 "EUTRANRCellResourceCoordinationRequest-IEs",
46732 asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605,
46733 sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605)
46734 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605[0]), /* 1 */
46735 asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605, /* Same as above */
46736 sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605)
46737 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605[0]), /* 1 */
46738 { 0, 0, SEQUENCE_constraint },
46739 asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_605,
46740 3, /* Elements count */
46741 &asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_605 /* Additional specs */
46744 static asn_TYPE_member_t asn_MBR_value_612[] = {
46745 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
46746 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46748 &asn_DEF_DataTrafficResourceIndication,
46751 0, 0, /* No default value */
46752 "DataTrafficResourceIndication"
46754 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
46755 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46757 &asn_DEF_SpectrumSharingGroupID,
46760 0, 0, /* No default value */
46761 "SpectrumSharingGroupID"
46763 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinEUTRACoordinationReq),
46764 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46766 &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq,
46769 0, 0, /* No default value */
46770 "ListofEUTRACellsinEUTRACoordinationReq"
46773 static const unsigned asn_MAP_value_to_canonical_612[] = { 1, 0, 2 };
46774 static const unsigned asn_MAP_value_from_canonical_612[] = { 1, 0, 2 };
46775 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_612[] = {
46776 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
46777 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
46778 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationReq */
46780 static asn_CHOICE_specifics_t asn_SPC_value_specs_612 = {
46781 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value),
46782 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
46783 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
46784 sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
46785 asn_MAP_value_tag2el_612,
46786 3, /* Count of tags in the map */
46787 asn_MAP_value_to_canonical_612,
46788 asn_MAP_value_from_canonical_612,
46789 -1 /* Extensions start */
46791 static /* Use -fall-defs-global to expose */
46792 asn_TYPE_descriptor_t asn_DEF_value_612 = {
46796 0, /* No effective tags (pointer) */
46797 0, /* No effective tags (count) */
46798 0, /* No tags (pointer) */
46799 0, /* No tags (count) */
46800 { 0, 0, OPEN_TYPE_constraint },
46802 3, /* Elements count */
46803 &asn_SPC_value_specs_612 /* Additional specs */
46806 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_609[] = {
46807 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id),
46808 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46809 -1, /* IMPLICIT tag at current level */
46810 &asn_DEF_ProtocolIE_ID,
46812 { 0, &asn_PER_memb_id_constr_610, memb_id_constraint_609 },
46813 0, 0, /* No default value */
46816 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
46817 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46818 -1, /* IMPLICIT tag at current level */
46819 &asn_DEF_Criticality,
46820 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
46821 { 0, &asn_PER_memb_criticality_constr_611, memb_criticality_constraint_609 },
46822 0, 0, /* No default value */
46825 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, value),
46826 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46827 +1, /* EXPLICIT tag at current level */
46828 &asn_DEF_value_612,
46829 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
46830 { 0, &asn_PER_memb_value_constr_612, memb_value_constraint_609 },
46831 0, 0, /* No default value */
46835 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609[] = {
46836 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46838 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_609[] = {
46839 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46840 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46841 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46843 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_609 = {
46844 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs),
46845 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
46846 asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_609,
46847 3, /* Count of tags in the map */
46848 0, 0, 0, /* Optional elements (not needed) */
46849 -1, /* First extension addition */
46851 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs = {
46852 "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
46853 "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
46855 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609,
46856 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609)
46857 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609[0]), /* 1 */
46858 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609, /* Same as above */
46859 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609)
46860 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609[0]), /* 1 */
46861 { 0, 0, SEQUENCE_constraint },
46862 asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_609,
46863 3, /* Elements count */
46864 &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_609 /* Additional specs */
46867 static asn_TYPE_member_t asn_MBR_value_616[] = {
46868 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
46869 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46871 &asn_DEF_DataTrafficResourceIndication,
46874 0, 0, /* No default value */
46875 "DataTrafficResourceIndication"
46877 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinNRCoordinationReq),
46878 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46880 &asn_DEF_ListofEUTRACellsinNRCoordinationReq,
46883 0, 0, /* No default value */
46884 "ListofEUTRACellsinNRCoordinationReq"
46886 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
46887 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46889 &asn_DEF_SpectrumSharingGroupID,
46892 0, 0, /* No default value */
46893 "SpectrumSharingGroupID"
46895 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofNRCellsinNRCoordinationReq),
46896 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46898 &asn_DEF_ListofNRCellsinNRCoordinationReq,
46901 0, 0, /* No default value */
46902 "ListofNRCellsinNRCoordinationReq"
46905 static const unsigned asn_MAP_value_to_canonical_616[] = { 2, 0, 1, 3 };
46906 static const unsigned asn_MAP_value_from_canonical_616[] = { 1, 2, 0, 3 };
46907 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_616[] = {
46908 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* SpectrumSharingGroupID */
46909 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* DataTrafficResourceIndication */
46910 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ListofEUTRACellsinNRCoordinationReq */
46911 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* ListofNRCellsinNRCoordinationReq */
46913 static asn_CHOICE_specifics_t asn_SPC_value_specs_616 = {
46914 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value),
46915 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
46916 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
46917 sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
46918 asn_MAP_value_tag2el_616,
46919 4, /* Count of tags in the map */
46920 asn_MAP_value_to_canonical_616,
46921 asn_MAP_value_from_canonical_616,
46922 -1 /* Extensions start */
46924 static /* Use -fall-defs-global to expose */
46925 asn_TYPE_descriptor_t asn_DEF_value_616 = {
46929 0, /* No effective tags (pointer) */
46930 0, /* No effective tags (count) */
46931 0, /* No tags (pointer) */
46932 0, /* No tags (count) */
46933 { 0, 0, OPEN_TYPE_constraint },
46935 4, /* Elements count */
46936 &asn_SPC_value_specs_616 /* Additional specs */
46939 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_613[] = {
46940 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id),
46941 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46942 -1, /* IMPLICIT tag at current level */
46943 &asn_DEF_ProtocolIE_ID,
46945 { 0, &asn_PER_memb_id_constr_614, memb_id_constraint_613 },
46946 0, 0, /* No default value */
46949 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
46950 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46951 -1, /* IMPLICIT tag at current level */
46952 &asn_DEF_Criticality,
46953 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
46954 { 0, &asn_PER_memb_criticality_constr_615, memb_criticality_constraint_613 },
46955 0, 0, /* No default value */
46958 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, value),
46959 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46960 +1, /* EXPLICIT tag at current level */
46961 &asn_DEF_value_616,
46962 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
46963 { 0, &asn_PER_memb_value_constr_616, memb_value_constraint_613 },
46964 0, 0, /* No default value */
46968 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613[] = {
46969 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46971 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_613[] = {
46972 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46973 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46974 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46976 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_613 = {
46977 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs),
46978 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
46979 asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_613,
46980 3, /* Count of tags in the map */
46981 0, 0, 0, /* Optional elements (not needed) */
46982 -1, /* First extension addition */
46984 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs = {
46985 "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
46986 "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
46988 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613,
46989 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613)
46990 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613[0]), /* 1 */
46991 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613, /* Same as above */
46992 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613)
46993 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613[0]), /* 1 */
46994 { 0, 0, SEQUENCE_constraint },
46995 asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_613,
46996 3, /* Elements count */
46997 &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_613 /* Additional specs */
47000 static asn_TYPE_member_t asn_MBR_value_620[] = {
47001 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, choice.RespondingNodeType_EutranrCellResourceCoordination),
47002 -1 /* Ambiguous tag (CHOICE?) */,
47004 &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination,
47007 0, 0, /* No default value */
47008 "RespondingNodeType-EutranrCellResourceCoordination"
47011 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_620[] = {
47012 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
47013 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
47015 static asn_CHOICE_specifics_t asn_SPC_value_specs_620 = {
47016 sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs__value),
47017 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, _asn_ctx),
47018 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, present),
47019 sizeof(((struct EUTRANRCellResourceCoordinationResponse_IEs__value *)0)->present),
47020 asn_MAP_value_tag2el_620,
47021 2, /* Count of tags in the map */
47023 -1 /* Extensions start */
47025 static /* Use -fall-defs-global to expose */
47026 asn_TYPE_descriptor_t asn_DEF_value_620 = {
47030 0, /* No effective tags (pointer) */
47031 0, /* No effective tags (count) */
47032 0, /* No tags (pointer) */
47033 0, /* No tags (count) */
47034 { 0, 0, OPEN_TYPE_constraint },
47036 1, /* Elements count */
47037 &asn_SPC_value_specs_620 /* Additional specs */
47040 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_617[] = {
47041 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id),
47042 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47043 -1, /* IMPLICIT tag at current level */
47044 &asn_DEF_ProtocolIE_ID,
47046 { 0, &asn_PER_memb_id_constr_618, memb_id_constraint_617 },
47047 0, 0, /* No default value */
47050 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, criticality),
47051 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47052 -1, /* IMPLICIT tag at current level */
47053 &asn_DEF_Criticality,
47054 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type,
47055 { 0, &asn_PER_memb_criticality_constr_619, memb_criticality_constraint_617 },
47056 0, 0, /* No default value */
47059 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, value),
47060 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47061 +1, /* EXPLICIT tag at current level */
47062 &asn_DEF_value_620,
47063 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type,
47064 { 0, &asn_PER_memb_value_constr_620, memb_value_constraint_617 },
47065 0, 0, /* No default value */
47069 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617[] = {
47070 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47072 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_617[] = {
47073 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47074 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47075 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47077 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_617 = {
47078 sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs),
47079 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, _asn_ctx),
47080 asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_617,
47081 3, /* Count of tags in the map */
47082 0, 0, 0, /* Optional elements (not needed) */
47083 -1, /* First extension addition */
47085 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs = {
47086 "EUTRANRCellResourceCoordinationResponse-IEs",
47087 "EUTRANRCellResourceCoordinationResponse-IEs",
47089 asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617,
47090 sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617)
47091 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617[0]), /* 1 */
47092 asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617, /* Same as above */
47093 sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617)
47094 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617[0]), /* 1 */
47095 { 0, 0, SEQUENCE_constraint },
47096 asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_617,
47097 3, /* Elements count */
47098 &asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_617 /* Additional specs */
47101 static asn_TYPE_member_t asn_MBR_value_624[] = {
47102 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
47103 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47105 &asn_DEF_DataTrafficResourceIndication,
47108 0, 0, /* No default value */
47109 "DataTrafficResourceIndication"
47111 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
47112 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47114 &asn_DEF_SpectrumSharingGroupID,
47117 0, 0, /* No default value */
47118 "SpectrumSharingGroupID"
47120 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofEUTRACellsinEUTRACoordinationResp),
47121 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47123 &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp,
47126 0, 0, /* No default value */
47127 "ListofEUTRACellsinEUTRACoordinationResp"
47130 static const unsigned asn_MAP_value_to_canonical_624[] = { 1, 0, 2 };
47131 static const unsigned asn_MAP_value_from_canonical_624[] = { 1, 0, 2 };
47132 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_624[] = {
47133 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
47134 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
47135 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationResp */
47137 static asn_CHOICE_specifics_t asn_SPC_value_specs_624 = {
47138 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
47139 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
47140 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
47141 sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
47142 asn_MAP_value_tag2el_624,
47143 3, /* Count of tags in the map */
47144 asn_MAP_value_to_canonical_624,
47145 asn_MAP_value_from_canonical_624,
47146 -1 /* Extensions start */
47148 static /* Use -fall-defs-global to expose */
47149 asn_TYPE_descriptor_t asn_DEF_value_624 = {
47153 0, /* No effective tags (pointer) */
47154 0, /* No effective tags (count) */
47155 0, /* No tags (pointer) */
47156 0, /* No tags (count) */
47157 { 0, 0, OPEN_TYPE_constraint },
47159 3, /* Elements count */
47160 &asn_SPC_value_specs_624 /* Additional specs */
47163 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_621[] = {
47164 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
47165 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47166 -1, /* IMPLICIT tag at current level */
47167 &asn_DEF_ProtocolIE_ID,
47169 { 0, &asn_PER_memb_id_constr_622, memb_id_constraint_621 },
47170 0, 0, /* No default value */
47173 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
47174 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47175 -1, /* IMPLICIT tag at current level */
47176 &asn_DEF_Criticality,
47177 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
47178 { 0, &asn_PER_memb_criticality_constr_623, memb_criticality_constraint_621 },
47179 0, 0, /* No default value */
47182 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
47183 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47184 +1, /* EXPLICIT tag at current level */
47185 &asn_DEF_value_624,
47186 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
47187 { 0, &asn_PER_memb_value_constr_624, memb_value_constraint_621 },
47188 0, 0, /* No default value */
47192 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621[] = {
47193 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47195 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_621[] = {
47196 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47197 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47198 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47200 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_621 = {
47201 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs),
47202 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
47203 asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_621,
47204 3, /* Count of tags in the map */
47205 0, 0, 0, /* Optional elements (not needed) */
47206 -1, /* First extension addition */
47208 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
47209 "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47210 "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47212 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621,
47213 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621)
47214 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621[0]), /* 1 */
47215 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621, /* Same as above */
47216 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621)
47217 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621[0]), /* 1 */
47218 { 0, 0, SEQUENCE_constraint },
47219 asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_621,
47220 3, /* Elements count */
47221 &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_621 /* Additional specs */
47224 static asn_TYPE_member_t asn_MBR_value_628[] = {
47225 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
47226 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47228 &asn_DEF_DataTrafficResourceIndication,
47231 0, 0, /* No default value */
47232 "DataTrafficResourceIndication"
47234 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
47235 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47237 &asn_DEF_SpectrumSharingGroupID,
47240 0, 0, /* No default value */
47241 "SpectrumSharingGroupID"
47243 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofNRCellsinNRCoordinationResp),
47244 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47246 &asn_DEF_ListofNRCellsinNRCoordinationResp,
47249 0, 0, /* No default value */
47250 "ListofNRCellsinNRCoordinationResp"
47253 static const unsigned asn_MAP_value_to_canonical_628[] = { 1, 0, 2 };
47254 static const unsigned asn_MAP_value_from_canonical_628[] = { 1, 0, 2 };
47255 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_628[] = {
47256 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
47257 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
47258 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofNRCellsinNRCoordinationResp */
47260 static asn_CHOICE_specifics_t asn_SPC_value_specs_628 = {
47261 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
47262 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
47263 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
47264 sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
47265 asn_MAP_value_tag2el_628,
47266 3, /* Count of tags in the map */
47267 asn_MAP_value_to_canonical_628,
47268 asn_MAP_value_from_canonical_628,
47269 -1 /* Extensions start */
47271 static /* Use -fall-defs-global to expose */
47272 asn_TYPE_descriptor_t asn_DEF_value_628 = {
47276 0, /* No effective tags (pointer) */
47277 0, /* No effective tags (count) */
47278 0, /* No tags (pointer) */
47279 0, /* No tags (count) */
47280 { 0, 0, OPEN_TYPE_constraint },
47282 3, /* Elements count */
47283 &asn_SPC_value_specs_628 /* Additional specs */
47286 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_625[] = {
47287 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
47288 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47289 -1, /* IMPLICIT tag at current level */
47290 &asn_DEF_ProtocolIE_ID,
47292 { 0, &asn_PER_memb_id_constr_626, memb_id_constraint_625 },
47293 0, 0, /* No default value */
47296 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
47297 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47298 -1, /* IMPLICIT tag at current level */
47299 &asn_DEF_Criticality,
47300 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
47301 { 0, &asn_PER_memb_criticality_constr_627, memb_criticality_constraint_625 },
47302 0, 0, /* No default value */
47305 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
47306 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47307 +1, /* EXPLICIT tag at current level */
47308 &asn_DEF_value_628,
47309 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
47310 { 0, &asn_PER_memb_value_constr_628, memb_value_constraint_625 },
47311 0, 0, /* No default value */
47315 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625[] = {
47316 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47318 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_625[] = {
47319 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47320 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47321 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47323 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_625 = {
47324 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs),
47325 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
47326 asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_625,
47327 3, /* Count of tags in the map */
47328 0, 0, 0, /* Optional elements (not needed) */
47329 -1, /* First extension addition */
47331 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
47332 "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47333 "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47335 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625,
47336 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625)
47337 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625[0]), /* 1 */
47338 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625, /* Same as above */
47339 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625)
47340 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625[0]), /* 1 */
47341 { 0, 0, SEQUENCE_constraint },
47342 asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_625,
47343 3, /* Elements count */
47344 &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_625 /* Additional specs */
47347 static asn_TYPE_member_t asn_MBR_value_632[] = {
47348 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs__value, choice.InitiatingNodeType_EndcX2Removal),
47349 -1 /* Ambiguous tag (CHOICE?) */,
47351 &asn_DEF_InitiatingNodeType_EndcX2Removal,
47354 0, 0, /* No default value */
47355 "InitiatingNodeType-EndcX2Removal"
47358 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_632[] = {
47359 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
47360 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
47362 static asn_CHOICE_specifics_t asn_SPC_value_specs_632 = {
47363 sizeof(struct ENDCX2RemovalRequest_IEs__value),
47364 offsetof(struct ENDCX2RemovalRequest_IEs__value, _asn_ctx),
47365 offsetof(struct ENDCX2RemovalRequest_IEs__value, present),
47366 sizeof(((struct ENDCX2RemovalRequest_IEs__value *)0)->present),
47367 asn_MAP_value_tag2el_632,
47368 2, /* Count of tags in the map */
47370 -1 /* Extensions start */
47372 static /* Use -fall-defs-global to expose */
47373 asn_TYPE_descriptor_t asn_DEF_value_632 = {
47377 0, /* No effective tags (pointer) */
47378 0, /* No effective tags (count) */
47379 0, /* No tags (pointer) */
47380 0, /* No tags (count) */
47381 { 0, 0, OPEN_TYPE_constraint },
47383 1, /* Elements count */
47384 &asn_SPC_value_specs_632 /* Additional specs */
47387 asn_TYPE_member_t asn_MBR_ENDCX2RemovalRequest_IEs_629[] = {
47388 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, id),
47389 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47390 -1, /* IMPLICIT tag at current level */
47391 &asn_DEF_ProtocolIE_ID,
47393 { 0, &asn_PER_memb_id_constr_630, memb_id_constraint_629 },
47394 0, 0, /* No default value */
47397 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, criticality),
47398 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47399 -1, /* IMPLICIT tag at current level */
47400 &asn_DEF_Criticality,
47401 select_ENDCX2RemovalRequest_IEs_criticality_type,
47402 { 0, &asn_PER_memb_criticality_constr_631, memb_criticality_constraint_629 },
47403 0, 0, /* No default value */
47406 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, value),
47407 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47408 +1, /* EXPLICIT tag at current level */
47409 &asn_DEF_value_632,
47410 select_ENDCX2RemovalRequest_IEs_value_type,
47411 { 0, &asn_PER_memb_value_constr_632, memb_value_constraint_629 },
47412 0, 0, /* No default value */
47416 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalRequest_IEs_tags_629[] = {
47417 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47419 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_629[] = {
47420 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47421 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47422 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47424 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalRequest_IEs_specs_629 = {
47425 sizeof(struct ENDCX2RemovalRequest_IEs),
47426 offsetof(struct ENDCX2RemovalRequest_IEs, _asn_ctx),
47427 asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_629,
47428 3, /* Count of tags in the map */
47429 0, 0, 0, /* Optional elements (not needed) */
47430 -1, /* First extension addition */
47432 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalRequest_IEs = {
47433 "ENDCX2RemovalRequest-IEs",
47434 "ENDCX2RemovalRequest-IEs",
47436 asn_DEF_ENDCX2RemovalRequest_IEs_tags_629,
47437 sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_629)
47438 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_629[0]), /* 1 */
47439 asn_DEF_ENDCX2RemovalRequest_IEs_tags_629, /* Same as above */
47440 sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_629)
47441 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_629[0]), /* 1 */
47442 { 0, 0, SEQUENCE_constraint },
47443 asn_MBR_ENDCX2RemovalRequest_IEs_629,
47444 3, /* Elements count */
47445 &asn_SPC_ENDCX2RemovalRequest_IEs_specs_629 /* Additional specs */
47448 static asn_TYPE_member_t asn_MBR_value_636[] = {
47449 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs__value, choice.GlobalENB_ID),
47450 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47452 &asn_DEF_GlobalENB_ID,
47455 0, 0, /* No default value */
47459 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_636[] = {
47460 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
47462 static asn_CHOICE_specifics_t asn_SPC_value_specs_636 = {
47463 sizeof(struct ENB_ENDCX2RemovalReqIEs__value),
47464 offsetof(struct ENB_ENDCX2RemovalReqIEs__value, _asn_ctx),
47465 offsetof(struct ENB_ENDCX2RemovalReqIEs__value, present),
47466 sizeof(((struct ENB_ENDCX2RemovalReqIEs__value *)0)->present),
47467 asn_MAP_value_tag2el_636,
47468 1, /* Count of tags in the map */
47470 -1 /* Extensions start */
47472 static /* Use -fall-defs-global to expose */
47473 asn_TYPE_descriptor_t asn_DEF_value_636 = {
47477 0, /* No effective tags (pointer) */
47478 0, /* No effective tags (count) */
47479 0, /* No tags (pointer) */
47480 0, /* No tags (count) */
47481 { 0, 0, OPEN_TYPE_constraint },
47483 1, /* Elements count */
47484 &asn_SPC_value_specs_636 /* Additional specs */
47487 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqIEs_633[] = {
47488 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, id),
47489 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47490 -1, /* IMPLICIT tag at current level */
47491 &asn_DEF_ProtocolIE_ID,
47493 { 0, &asn_PER_memb_id_constr_634, memb_id_constraint_633 },
47494 0, 0, /* No default value */
47497 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, criticality),
47498 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47499 -1, /* IMPLICIT tag at current level */
47500 &asn_DEF_Criticality,
47501 select_ENB_ENDCX2RemovalReqIEs_criticality_type,
47502 { 0, &asn_PER_memb_criticality_constr_635, memb_criticality_constraint_633 },
47503 0, 0, /* No default value */
47506 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, value),
47507 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47508 +1, /* EXPLICIT tag at current level */
47509 &asn_DEF_value_636,
47510 select_ENB_ENDCX2RemovalReqIEs_value_type,
47511 { 0, &asn_PER_memb_value_constr_636, memb_value_constraint_633 },
47512 0, 0, /* No default value */
47516 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633[] = {
47517 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47519 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_633[] = {
47520 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47521 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47522 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47524 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_633 = {
47525 sizeof(struct ENB_ENDCX2RemovalReqIEs),
47526 offsetof(struct ENB_ENDCX2RemovalReqIEs, _asn_ctx),
47527 asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_633,
47528 3, /* Count of tags in the map */
47529 0, 0, 0, /* Optional elements (not needed) */
47530 -1, /* First extension addition */
47532 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqIEs = {
47533 "ENB-ENDCX2RemovalReqIEs",
47534 "ENB-ENDCX2RemovalReqIEs",
47536 asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633,
47537 sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633)
47538 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633[0]), /* 1 */
47539 asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633, /* Same as above */
47540 sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633)
47541 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633[0]), /* 1 */
47542 { 0, 0, SEQUENCE_constraint },
47543 asn_MBR_ENB_ENDCX2RemovalReqIEs_633,
47544 3, /* Elements count */
47545 &asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_633 /* Additional specs */
47548 static asn_TYPE_member_t asn_MBR_value_640[] = {
47549 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, choice.GlobalGNB_ID),
47550 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47552 &asn_DEF_GlobalGNB_ID,
47555 0, 0, /* No default value */
47559 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_640[] = {
47560 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
47562 static asn_CHOICE_specifics_t asn_SPC_value_specs_640 = {
47563 sizeof(struct En_gNB_ENDCX2RemovalReqIEs__value),
47564 offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, _asn_ctx),
47565 offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, present),
47566 sizeof(((struct En_gNB_ENDCX2RemovalReqIEs__value *)0)->present),
47567 asn_MAP_value_tag2el_640,
47568 1, /* Count of tags in the map */
47570 -1 /* Extensions start */
47572 static /* Use -fall-defs-global to expose */
47573 asn_TYPE_descriptor_t asn_DEF_value_640 = {
47577 0, /* No effective tags (pointer) */
47578 0, /* No effective tags (count) */
47579 0, /* No tags (pointer) */
47580 0, /* No tags (count) */
47581 { 0, 0, OPEN_TYPE_constraint },
47583 1, /* Elements count */
47584 &asn_SPC_value_specs_640 /* Additional specs */
47587 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqIEs_637[] = {
47588 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id),
47589 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47590 -1, /* IMPLICIT tag at current level */
47591 &asn_DEF_ProtocolIE_ID,
47593 { 0, &asn_PER_memb_id_constr_638, memb_id_constraint_637 },
47594 0, 0, /* No default value */
47597 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, criticality),
47598 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47599 -1, /* IMPLICIT tag at current level */
47600 &asn_DEF_Criticality,
47601 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type,
47602 { 0, &asn_PER_memb_criticality_constr_639, memb_criticality_constraint_637 },
47603 0, 0, /* No default value */
47606 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, value),
47607 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47608 +1, /* EXPLICIT tag at current level */
47609 &asn_DEF_value_640,
47610 select_En_gNB_ENDCX2RemovalReqIEs_value_type,
47611 { 0, &asn_PER_memb_value_constr_640, memb_value_constraint_637 },
47612 0, 0, /* No default value */
47616 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637[] = {
47617 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47619 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_637[] = {
47620 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47621 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47622 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47624 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_637 = {
47625 sizeof(struct En_gNB_ENDCX2RemovalReqIEs),
47626 offsetof(struct En_gNB_ENDCX2RemovalReqIEs, _asn_ctx),
47627 asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_637,
47628 3, /* Count of tags in the map */
47629 0, 0, 0, /* Optional elements (not needed) */
47630 -1, /* First extension addition */
47632 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs = {
47633 "En-gNB-ENDCX2RemovalReqIEs",
47634 "En-gNB-ENDCX2RemovalReqIEs",
47636 asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637,
47637 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637)
47638 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637[0]), /* 1 */
47639 asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637, /* Same as above */
47640 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637)
47641 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637[0]), /* 1 */
47642 { 0, 0, SEQUENCE_constraint },
47643 asn_MBR_En_gNB_ENDCX2RemovalReqIEs_637,
47644 3, /* Elements count */
47645 &asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_637 /* Additional specs */
47648 static asn_TYPE_member_t asn_MBR_value_644[] = {
47649 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs__value, choice.RespondingNodeType_EndcX2Removal),
47650 -1 /* Ambiguous tag (CHOICE?) */,
47652 &asn_DEF_RespondingNodeType_EndcX2Removal,
47655 0, 0, /* No default value */
47656 "RespondingNodeType-EndcX2Removal"
47659 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_644[] = {
47660 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
47661 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
47663 static asn_CHOICE_specifics_t asn_SPC_value_specs_644 = {
47664 sizeof(struct ENDCX2RemovalResponse_IEs__value),
47665 offsetof(struct ENDCX2RemovalResponse_IEs__value, _asn_ctx),
47666 offsetof(struct ENDCX2RemovalResponse_IEs__value, present),
47667 sizeof(((struct ENDCX2RemovalResponse_IEs__value *)0)->present),
47668 asn_MAP_value_tag2el_644,
47669 2, /* Count of tags in the map */
47671 -1 /* Extensions start */
47673 static /* Use -fall-defs-global to expose */
47674 asn_TYPE_descriptor_t asn_DEF_value_644 = {
47678 0, /* No effective tags (pointer) */
47679 0, /* No effective tags (count) */
47680 0, /* No tags (pointer) */
47681 0, /* No tags (count) */
47682 { 0, 0, OPEN_TYPE_constraint },
47684 1, /* Elements count */
47685 &asn_SPC_value_specs_644 /* Additional specs */
47688 asn_TYPE_member_t asn_MBR_ENDCX2RemovalResponse_IEs_641[] = {
47689 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, id),
47690 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47691 -1, /* IMPLICIT tag at current level */
47692 &asn_DEF_ProtocolIE_ID,
47694 { 0, &asn_PER_memb_id_constr_642, memb_id_constraint_641 },
47695 0, 0, /* No default value */
47698 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, criticality),
47699 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47700 -1, /* IMPLICIT tag at current level */
47701 &asn_DEF_Criticality,
47702 select_ENDCX2RemovalResponse_IEs_criticality_type,
47703 { 0, &asn_PER_memb_criticality_constr_643, memb_criticality_constraint_641 },
47704 0, 0, /* No default value */
47707 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, value),
47708 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47709 +1, /* EXPLICIT tag at current level */
47710 &asn_DEF_value_644,
47711 select_ENDCX2RemovalResponse_IEs_value_type,
47712 { 0, &asn_PER_memb_value_constr_644, memb_value_constraint_641 },
47713 0, 0, /* No default value */
47717 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalResponse_IEs_tags_641[] = {
47718 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47720 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_641[] = {
47721 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47722 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47723 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47725 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalResponse_IEs_specs_641 = {
47726 sizeof(struct ENDCX2RemovalResponse_IEs),
47727 offsetof(struct ENDCX2RemovalResponse_IEs, _asn_ctx),
47728 asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_641,
47729 3, /* Count of tags in the map */
47730 0, 0, 0, /* Optional elements (not needed) */
47731 -1, /* First extension addition */
47733 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalResponse_IEs = {
47734 "ENDCX2RemovalResponse-IEs",
47735 "ENDCX2RemovalResponse-IEs",
47737 asn_DEF_ENDCX2RemovalResponse_IEs_tags_641,
47738 sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_641)
47739 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_641[0]), /* 1 */
47740 asn_DEF_ENDCX2RemovalResponse_IEs_tags_641, /* Same as above */
47741 sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_641)
47742 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_641[0]), /* 1 */
47743 { 0, 0, SEQUENCE_constraint },
47744 asn_MBR_ENDCX2RemovalResponse_IEs_641,
47745 3, /* Elements count */
47746 &asn_SPC_ENDCX2RemovalResponse_IEs_specs_641 /* Additional specs */
47749 static asn_TYPE_member_t asn_MBR_value_648[] = {
47750 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, choice.GlobalENB_ID),
47751 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47753 &asn_DEF_GlobalENB_ID,
47756 0, 0, /* No default value */
47760 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_648[] = {
47761 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
47763 static asn_CHOICE_specifics_t asn_SPC_value_specs_648 = {
47764 sizeof(struct ENB_ENDCX2RemovalReqAckIEs__value),
47765 offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
47766 offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, present),
47767 sizeof(((struct ENB_ENDCX2RemovalReqAckIEs__value *)0)->present),
47768 asn_MAP_value_tag2el_648,
47769 1, /* Count of tags in the map */
47771 -1 /* Extensions start */
47773 static /* Use -fall-defs-global to expose */
47774 asn_TYPE_descriptor_t asn_DEF_value_648 = {
47778 0, /* No effective tags (pointer) */
47779 0, /* No effective tags (count) */
47780 0, /* No tags (pointer) */
47781 0, /* No tags (count) */
47782 { 0, 0, OPEN_TYPE_constraint },
47784 1, /* Elements count */
47785 &asn_SPC_value_specs_648 /* Additional specs */
47788 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqAckIEs_645[] = {
47789 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id),
47790 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47791 -1, /* IMPLICIT tag at current level */
47792 &asn_DEF_ProtocolIE_ID,
47794 { 0, &asn_PER_memb_id_constr_646, memb_id_constraint_645 },
47795 0, 0, /* No default value */
47798 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, criticality),
47799 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47800 -1, /* IMPLICIT tag at current level */
47801 &asn_DEF_Criticality,
47802 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type,
47803 { 0, &asn_PER_memb_criticality_constr_647, memb_criticality_constraint_645 },
47804 0, 0, /* No default value */
47807 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, value),
47808 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47809 +1, /* EXPLICIT tag at current level */
47810 &asn_DEF_value_648,
47811 select_ENB_ENDCX2RemovalReqAckIEs_value_type,
47812 { 0, &asn_PER_memb_value_constr_648, memb_value_constraint_645 },
47813 0, 0, /* No default value */
47817 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645[] = {
47818 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47820 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_645[] = {
47821 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47822 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47823 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47825 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_645 = {
47826 sizeof(struct ENB_ENDCX2RemovalReqAckIEs),
47827 offsetof(struct ENB_ENDCX2RemovalReqAckIEs, _asn_ctx),
47828 asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_645,
47829 3, /* Count of tags in the map */
47830 0, 0, 0, /* Optional elements (not needed) */
47831 -1, /* First extension addition */
47833 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs = {
47834 "ENB-ENDCX2RemovalReqAckIEs",
47835 "ENB-ENDCX2RemovalReqAckIEs",
47837 asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645,
47838 sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645)
47839 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645[0]), /* 1 */
47840 asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645, /* Same as above */
47841 sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645)
47842 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645[0]), /* 1 */
47843 { 0, 0, SEQUENCE_constraint },
47844 asn_MBR_ENB_ENDCX2RemovalReqAckIEs_645,
47845 3, /* Elements count */
47846 &asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_645 /* Additional specs */
47849 static asn_TYPE_member_t asn_MBR_value_652[] = {
47850 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, choice.GlobalGNB_ID),
47851 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47853 &asn_DEF_GlobalGNB_ID,
47856 0, 0, /* No default value */
47860 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_652[] = {
47861 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
47863 static asn_CHOICE_specifics_t asn_SPC_value_specs_652 = {
47864 sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs__value),
47865 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
47866 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, present),
47867 sizeof(((struct En_gNB_ENDCX2RemovalReqAckIEs__value *)0)->present),
47868 asn_MAP_value_tag2el_652,
47869 1, /* Count of tags in the map */
47871 -1 /* Extensions start */
47873 static /* Use -fall-defs-global to expose */
47874 asn_TYPE_descriptor_t asn_DEF_value_652 = {
47878 0, /* No effective tags (pointer) */
47879 0, /* No effective tags (count) */
47880 0, /* No tags (pointer) */
47881 0, /* No tags (count) */
47882 { 0, 0, OPEN_TYPE_constraint },
47884 1, /* Elements count */
47885 &asn_SPC_value_specs_652 /* Additional specs */
47888 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_649[] = {
47889 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id),
47890 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47891 -1, /* IMPLICIT tag at current level */
47892 &asn_DEF_ProtocolIE_ID,
47894 { 0, &asn_PER_memb_id_constr_650, memb_id_constraint_649 },
47895 0, 0, /* No default value */
47898 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, criticality),
47899 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47900 -1, /* IMPLICIT tag at current level */
47901 &asn_DEF_Criticality,
47902 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type,
47903 { 0, &asn_PER_memb_criticality_constr_651, memb_criticality_constraint_649 },
47904 0, 0, /* No default value */
47907 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, value),
47908 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47909 +1, /* EXPLICIT tag at current level */
47910 &asn_DEF_value_652,
47911 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type,
47912 { 0, &asn_PER_memb_value_constr_652, memb_value_constraint_649 },
47913 0, 0, /* No default value */
47917 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649[] = {
47918 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47920 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_649[] = {
47921 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47922 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47923 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47925 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_649 = {
47926 sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs),
47927 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, _asn_ctx),
47928 asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_649,
47929 3, /* Count of tags in the map */
47930 0, 0, 0, /* Optional elements (not needed) */
47931 -1, /* First extension addition */
47933 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs = {
47934 "En-gNB-ENDCX2RemovalReqAckIEs",
47935 "En-gNB-ENDCX2RemovalReqAckIEs",
47937 asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649,
47938 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649)
47939 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649[0]), /* 1 */
47940 asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649, /* Same as above */
47941 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649)
47942 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649[0]), /* 1 */
47943 { 0, 0, SEQUENCE_constraint },
47944 asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_649,
47945 3, /* Elements count */
47946 &asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_649 /* Additional specs */
47949 static asn_TYPE_member_t asn_MBR_value_656[] = {
47950 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.Cause),
47951 -1 /* Ambiguous tag (CHOICE?) */,
47956 0, 0, /* No default value */
47959 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
47960 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47962 &asn_DEF_CriticalityDiagnostics,
47965 0, 0, /* No default value */
47966 "CriticalityDiagnostics"
47969 static const unsigned asn_MAP_value_to_canonical_656[] = { 1, 0 };
47970 static const unsigned asn_MAP_value_from_canonical_656[] = { 1, 0 };
47971 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_656[] = {
47972 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
47973 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
47974 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
47975 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
47976 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
47978 static asn_CHOICE_specifics_t asn_SPC_value_specs_656 = {
47979 sizeof(struct ENDCX2RemovalFailure_IEs__value),
47980 offsetof(struct ENDCX2RemovalFailure_IEs__value, _asn_ctx),
47981 offsetof(struct ENDCX2RemovalFailure_IEs__value, present),
47982 sizeof(((struct ENDCX2RemovalFailure_IEs__value *)0)->present),
47983 asn_MAP_value_tag2el_656,
47984 5, /* Count of tags in the map */
47985 asn_MAP_value_to_canonical_656,
47986 asn_MAP_value_from_canonical_656,
47987 -1 /* Extensions start */
47989 static /* Use -fall-defs-global to expose */
47990 asn_TYPE_descriptor_t asn_DEF_value_656 = {
47994 0, /* No effective tags (pointer) */
47995 0, /* No effective tags (count) */
47996 0, /* No tags (pointer) */
47997 0, /* No tags (count) */
47998 { 0, 0, OPEN_TYPE_constraint },
48000 2, /* Elements count */
48001 &asn_SPC_value_specs_656 /* Additional specs */
48004 asn_TYPE_member_t asn_MBR_ENDCX2RemovalFailure_IEs_653[] = {
48005 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, id),
48006 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48007 -1, /* IMPLICIT tag at current level */
48008 &asn_DEF_ProtocolIE_ID,
48010 { 0, &asn_PER_memb_id_constr_654, memb_id_constraint_653 },
48011 0, 0, /* No default value */
48014 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, criticality),
48015 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48016 -1, /* IMPLICIT tag at current level */
48017 &asn_DEF_Criticality,
48018 select_ENDCX2RemovalFailure_IEs_criticality_type,
48019 { 0, &asn_PER_memb_criticality_constr_655, memb_criticality_constraint_653 },
48020 0, 0, /* No default value */
48023 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, value),
48024 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48025 +1, /* EXPLICIT tag at current level */
48026 &asn_DEF_value_656,
48027 select_ENDCX2RemovalFailure_IEs_value_type,
48028 { 0, &asn_PER_memb_value_constr_656, memb_value_constraint_653 },
48029 0, 0, /* No default value */
48033 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalFailure_IEs_tags_653[] = {
48034 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48036 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_653[] = {
48037 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48038 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48039 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48041 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalFailure_IEs_specs_653 = {
48042 sizeof(struct ENDCX2RemovalFailure_IEs),
48043 offsetof(struct ENDCX2RemovalFailure_IEs, _asn_ctx),
48044 asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_653,
48045 3, /* Count of tags in the map */
48046 0, 0, 0, /* Optional elements (not needed) */
48047 -1, /* First extension addition */
48049 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalFailure_IEs = {
48050 "ENDCX2RemovalFailure-IEs",
48051 "ENDCX2RemovalFailure-IEs",
48053 asn_DEF_ENDCX2RemovalFailure_IEs_tags_653,
48054 sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_653)
48055 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_653[0]), /* 1 */
48056 asn_DEF_ENDCX2RemovalFailure_IEs_tags_653, /* Same as above */
48057 sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_653)
48058 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_653[0]), /* 1 */
48059 { 0, 0, SEQUENCE_constraint },
48060 asn_MBR_ENDCX2RemovalFailure_IEs_653,
48061 3, /* Elements count */
48062 &asn_SPC_ENDCX2RemovalFailure_IEs_specs_653 /* Additional specs */
48065 static asn_TYPE_member_t asn_MBR_value_660[] = {
48066 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID_Extension),
48067 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48069 &asn_DEF_UE_X2AP_ID_Extension,
48072 0, 0, /* No default value */
48073 "UE-X2AP-ID-Extension"
48075 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID),
48076 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48078 &asn_DEF_UE_X2AP_ID,
48081 0, 0, /* No default value */
48084 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.E_RABs_DataForwardingAddress_List),
48085 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48087 &asn_DEF_E_RABs_DataForwardingAddress_List,
48090 0, 0, /* No default value */
48091 "E-RABs-DataForwardingAddress-List"
48094 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_660[] = {
48095 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID-Extension */
48096 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID */
48097 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-DataForwardingAddress-List */
48099 static asn_CHOICE_specifics_t asn_SPC_value_specs_660 = {
48100 sizeof(struct DataForwardingAddressIndication_IEs__value),
48101 offsetof(struct DataForwardingAddressIndication_IEs__value, _asn_ctx),
48102 offsetof(struct DataForwardingAddressIndication_IEs__value, present),
48103 sizeof(((struct DataForwardingAddressIndication_IEs__value *)0)->present),
48104 asn_MAP_value_tag2el_660,
48105 3, /* Count of tags in the map */
48107 -1 /* Extensions start */
48109 static /* Use -fall-defs-global to expose */
48110 asn_TYPE_descriptor_t asn_DEF_value_660 = {
48114 0, /* No effective tags (pointer) */
48115 0, /* No effective tags (count) */
48116 0, /* No tags (pointer) */
48117 0, /* No tags (count) */
48118 { 0, 0, OPEN_TYPE_constraint },
48120 3, /* Elements count */
48121 &asn_SPC_value_specs_660 /* Additional specs */
48124 asn_TYPE_member_t asn_MBR_DataForwardingAddressIndication_IEs_657[] = {
48125 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, id),
48126 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48127 -1, /* IMPLICIT tag at current level */
48128 &asn_DEF_ProtocolIE_ID,
48130 { 0, &asn_PER_memb_id_constr_658, memb_id_constraint_657 },
48131 0, 0, /* No default value */
48134 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, criticality),
48135 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48136 -1, /* IMPLICIT tag at current level */
48137 &asn_DEF_Criticality,
48138 select_DataForwardingAddressIndication_IEs_criticality_type,
48139 { 0, &asn_PER_memb_criticality_constr_659, memb_criticality_constraint_657 },
48140 0, 0, /* No default value */
48143 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, value),
48144 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48145 +1, /* EXPLICIT tag at current level */
48146 &asn_DEF_value_660,
48147 select_DataForwardingAddressIndication_IEs_value_type,
48148 { 0, &asn_PER_memb_value_constr_660, memb_value_constraint_657 },
48149 0, 0, /* No default value */
48153 static const ber_tlv_tag_t asn_DEF_DataForwardingAddressIndication_IEs_tags_657[] = {
48154 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48156 static const asn_TYPE_tag2member_t asn_MAP_DataForwardingAddressIndication_IEs_tag2el_657[] = {
48157 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48158 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48159 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48161 asn_SEQUENCE_specifics_t asn_SPC_DataForwardingAddressIndication_IEs_specs_657 = {
48162 sizeof(struct DataForwardingAddressIndication_IEs),
48163 offsetof(struct DataForwardingAddressIndication_IEs, _asn_ctx),
48164 asn_MAP_DataForwardingAddressIndication_IEs_tag2el_657,
48165 3, /* Count of tags in the map */
48166 0, 0, 0, /* Optional elements (not needed) */
48167 -1, /* First extension addition */
48169 asn_TYPE_descriptor_t asn_DEF_DataForwardingAddressIndication_IEs = {
48170 "DataForwardingAddressIndication-IEs",
48171 "DataForwardingAddressIndication-IEs",
48173 asn_DEF_DataForwardingAddressIndication_IEs_tags_657,
48174 sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_657)
48175 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_657[0]), /* 1 */
48176 asn_DEF_DataForwardingAddressIndication_IEs_tags_657, /* Same as above */
48177 sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_657)
48178 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_657[0]), /* 1 */
48179 { 0, 0, SEQUENCE_constraint },
48180 asn_MBR_DataForwardingAddressIndication_IEs_657,
48181 3, /* Elements count */
48182 &asn_SPC_DataForwardingAddressIndication_IEs_specs_657 /* Additional specs */
48185 static asn_TYPE_member_t asn_MBR_value_664[] = {
48186 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs__value, choice.GNBOverloadInformation),
48187 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
48189 &asn_DEF_GNBOverloadInformation,
48192 0, 0, /* No default value */
48193 "GNBOverloadInformation"
48196 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_664[] = {
48197 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* GNBOverloadInformation */
48199 static asn_CHOICE_specifics_t asn_SPC_value_specs_664 = {
48200 sizeof(struct GNBStatusIndicationIEs__value),
48201 offsetof(struct GNBStatusIndicationIEs__value, _asn_ctx),
48202 offsetof(struct GNBStatusIndicationIEs__value, present),
48203 sizeof(((struct GNBStatusIndicationIEs__value *)0)->present),
48204 asn_MAP_value_tag2el_664,
48205 1, /* Count of tags in the map */
48207 -1 /* Extensions start */
48209 static /* Use -fall-defs-global to expose */
48210 asn_TYPE_descriptor_t asn_DEF_value_664 = {
48214 0, /* No effective tags (pointer) */
48215 0, /* No effective tags (count) */
48216 0, /* No tags (pointer) */
48217 0, /* No tags (count) */
48218 { 0, 0, OPEN_TYPE_constraint },
48220 1, /* Elements count */
48221 &asn_SPC_value_specs_664 /* Additional specs */
48224 asn_TYPE_member_t asn_MBR_GNBStatusIndicationIEs_661[] = {
48225 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, id),
48226 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48227 -1, /* IMPLICIT tag at current level */
48228 &asn_DEF_ProtocolIE_ID,
48230 { 0, &asn_PER_memb_id_constr_662, memb_id_constraint_661 },
48231 0, 0, /* No default value */
48234 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, criticality),
48235 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48236 -1, /* IMPLICIT tag at current level */
48237 &asn_DEF_Criticality,
48238 select_GNBStatusIndicationIEs_criticality_type,
48239 { 0, &asn_PER_memb_criticality_constr_663, memb_criticality_constraint_661 },
48240 0, 0, /* No default value */
48243 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, value),
48244 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48245 +1, /* EXPLICIT tag at current level */
48246 &asn_DEF_value_664,
48247 select_GNBStatusIndicationIEs_value_type,
48248 { 0, &asn_PER_memb_value_constr_664, memb_value_constraint_661 },
48249 0, 0, /* No default value */
48253 static const ber_tlv_tag_t asn_DEF_GNBStatusIndicationIEs_tags_661[] = {
48254 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48256 static const asn_TYPE_tag2member_t asn_MAP_GNBStatusIndicationIEs_tag2el_661[] = {
48257 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48258 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48259 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48261 asn_SEQUENCE_specifics_t asn_SPC_GNBStatusIndicationIEs_specs_661 = {
48262 sizeof(struct GNBStatusIndicationIEs),
48263 offsetof(struct GNBStatusIndicationIEs, _asn_ctx),
48264 asn_MAP_GNBStatusIndicationIEs_tag2el_661,
48265 3, /* Count of tags in the map */
48266 0, 0, 0, /* Optional elements (not needed) */
48267 -1, /* First extension addition */
48269 asn_TYPE_descriptor_t asn_DEF_GNBStatusIndicationIEs = {
48270 "GNBStatusIndicationIEs",
48271 "GNBStatusIndicationIEs",
48273 asn_DEF_GNBStatusIndicationIEs_tags_661,
48274 sizeof(asn_DEF_GNBStatusIndicationIEs_tags_661)
48275 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_661[0]), /* 1 */
48276 asn_DEF_GNBStatusIndicationIEs_tags_661, /* Same as above */
48277 sizeof(asn_DEF_GNBStatusIndicationIEs_tags_661)
48278 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_661[0]), /* 1 */
48279 { 0, 0, SEQUENCE_constraint },
48280 asn_MBR_GNBStatusIndicationIEs_661,
48281 3, /* Elements count */
48282 &asn_SPC_GNBStatusIndicationIEs_specs_661 /* Additional specs */
48285 static asn_TYPE_member_t asn_MBR_value_668[] = {
48286 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs__value, choice.E_RAB_Item),
48287 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48289 &asn_DEF_E_RAB_Item,
48292 0, 0, /* No default value */
48296 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_668[] = {
48297 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RAB-Item */
48299 static asn_CHOICE_specifics_t asn_SPC_value_specs_668 = {
48300 sizeof(struct E_RAB_ItemIEs__value),
48301 offsetof(struct E_RAB_ItemIEs__value, _asn_ctx),
48302 offsetof(struct E_RAB_ItemIEs__value, present),
48303 sizeof(((struct E_RAB_ItemIEs__value *)0)->present),
48304 asn_MAP_value_tag2el_668,
48305 1, /* Count of tags in the map */
48307 -1 /* Extensions start */
48309 static /* Use -fall-defs-global to expose */
48310 asn_TYPE_descriptor_t asn_DEF_value_668 = {
48314 0, /* No effective tags (pointer) */
48315 0, /* No effective tags (count) */
48316 0, /* No tags (pointer) */
48317 0, /* No tags (count) */
48318 { 0, 0, OPEN_TYPE_constraint },
48320 1, /* Elements count */
48321 &asn_SPC_value_specs_668 /* Additional specs */
48324 asn_TYPE_member_t asn_MBR_E_RAB_ItemIEs_665[] = {
48325 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, id),
48326 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48328 &asn_DEF_ProtocolIE_ID,
48330 { 0, &asn_PER_memb_id_constr_666, memb_id_constraint_665 },
48331 0, 0, /* No default value */
48334 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, criticality),
48335 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
48337 &asn_DEF_Criticality,
48338 select_E_RAB_ItemIEs_criticality_type,
48339 { 0, &asn_PER_memb_criticality_constr_667, memb_criticality_constraint_665 },
48340 0, 0, /* No default value */
48343 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, value),
48344 -1 /* Ambiguous tag (ANY?) */,
48346 &asn_DEF_value_668,
48347 select_E_RAB_ItemIEs_value_type,
48348 { 0, &asn_PER_memb_value_constr_668, memb_value_constraint_665 },
48349 0, 0, /* No default value */
48353 static const ber_tlv_tag_t asn_DEF_E_RAB_ItemIEs_tags_665[] = {
48354 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48356 static const asn_TYPE_tag2member_t asn_MAP_E_RAB_ItemIEs_tag2el_665[] = {
48357 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
48358 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
48360 asn_SEQUENCE_specifics_t asn_SPC_E_RAB_ItemIEs_specs_665 = {
48361 sizeof(struct E_RAB_ItemIEs),
48362 offsetof(struct E_RAB_ItemIEs, _asn_ctx),
48363 asn_MAP_E_RAB_ItemIEs_tag2el_665,
48364 2, /* Count of tags in the map */
48365 0, 0, 0, /* Optional elements (not needed) */
48366 -1, /* First extension addition */
48368 asn_TYPE_descriptor_t asn_DEF_E_RAB_ItemIEs = {
48372 asn_DEF_E_RAB_ItemIEs_tags_665,
48373 sizeof(asn_DEF_E_RAB_ItemIEs_tags_665)
48374 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_665[0]), /* 1 */
48375 asn_DEF_E_RAB_ItemIEs_tags_665, /* Same as above */
48376 sizeof(asn_DEF_E_RAB_ItemIEs_tags_665)
48377 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_665[0]), /* 1 */
48378 { 0, 0, SEQUENCE_constraint },
48379 asn_MBR_E_RAB_ItemIEs_665,
48380 3, /* Elements count */
48381 &asn_SPC_E_RAB_ItemIEs_specs_665 /* Additional specs */
48384 static asn_TYPE_member_t asn_MBR_value_672[] = {
48385 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs__value, choice.E_RABUsageReport_Item),
48386 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48388 &asn_DEF_E_RABUsageReport_Item,
48391 0, 0, /* No default value */
48392 "E-RABUsageReport-Item"
48395 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_672[] = {
48396 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABUsageReport-Item */
48398 static asn_CHOICE_specifics_t asn_SPC_value_specs_672 = {
48399 sizeof(struct E_RABUsageReport_ItemIEs__value),
48400 offsetof(struct E_RABUsageReport_ItemIEs__value, _asn_ctx),
48401 offsetof(struct E_RABUsageReport_ItemIEs__value, present),
48402 sizeof(((struct E_RABUsageReport_ItemIEs__value *)0)->present),
48403 asn_MAP_value_tag2el_672,
48404 1, /* Count of tags in the map */
48406 -1 /* Extensions start */
48408 static /* Use -fall-defs-global to expose */
48409 asn_TYPE_descriptor_t asn_DEF_value_672 = {
48413 0, /* No effective tags (pointer) */
48414 0, /* No effective tags (count) */
48415 0, /* No tags (pointer) */
48416 0, /* No tags (count) */
48417 { 0, 0, OPEN_TYPE_constraint },
48419 1, /* Elements count */
48420 &asn_SPC_value_specs_672 /* Additional specs */
48423 asn_TYPE_member_t asn_MBR_E_RABUsageReport_ItemIEs_669[] = {
48424 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, id),
48425 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48427 &asn_DEF_ProtocolIE_ID,
48429 { 0, &asn_PER_memb_id_constr_670, memb_id_constraint_669 },
48430 0, 0, /* No default value */
48433 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, criticality),
48434 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
48436 &asn_DEF_Criticality,
48437 select_E_RABUsageReport_ItemIEs_criticality_type,
48438 { 0, &asn_PER_memb_criticality_constr_671, memb_criticality_constraint_669 },
48439 0, 0, /* No default value */
48442 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, value),
48443 -1 /* Ambiguous tag (ANY?) */,
48445 &asn_DEF_value_672,
48446 select_E_RABUsageReport_ItemIEs_value_type,
48447 { 0, &asn_PER_memb_value_constr_672, memb_value_constraint_669 },
48448 0, 0, /* No default value */
48452 static const ber_tlv_tag_t asn_DEF_E_RABUsageReport_ItemIEs_tags_669[] = {
48453 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48455 static const asn_TYPE_tag2member_t asn_MAP_E_RABUsageReport_ItemIEs_tag2el_669[] = {
48456 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
48457 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
48459 asn_SEQUENCE_specifics_t asn_SPC_E_RABUsageReport_ItemIEs_specs_669 = {
48460 sizeof(struct E_RABUsageReport_ItemIEs),
48461 offsetof(struct E_RABUsageReport_ItemIEs, _asn_ctx),
48462 asn_MAP_E_RABUsageReport_ItemIEs_tag2el_669,
48463 2, /* Count of tags in the map */
48464 0, 0, 0, /* Optional elements (not needed) */
48465 -1, /* First extension addition */
48467 asn_TYPE_descriptor_t asn_DEF_E_RABUsageReport_ItemIEs = {
48468 "E-RABUsageReport-ItemIEs",
48469 "E-RABUsageReport-ItemIEs",
48471 asn_DEF_E_RABUsageReport_ItemIEs_tags_669,
48472 sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_669)
48473 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_669[0]), /* 1 */
48474 asn_DEF_E_RABUsageReport_ItemIEs_tags_669, /* Same as above */
48475 sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_669)
48476 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_669[0]), /* 1 */
48477 { 0, 0, SEQUENCE_constraint },
48478 asn_MBR_E_RABUsageReport_ItemIEs_669,
48479 3, /* Elements count */
48480 &asn_SPC_E_RABUsageReport_ItemIEs_specs_669 /* Additional specs */
48483 static asn_TYPE_member_t asn_MBR_value_676[] = {
48484 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs__value, choice.SecondaryRATUsageReport_Item),
48485 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48487 &asn_DEF_SecondaryRATUsageReport_Item,
48490 0, 0, /* No default value */
48491 "SecondaryRATUsageReport-Item"
48494 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_676[] = {
48495 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageReport-Item */
48497 static asn_CHOICE_specifics_t asn_SPC_value_specs_676 = {
48498 sizeof(struct SecondaryRATUsageReport_ItemIEs__value),
48499 offsetof(struct SecondaryRATUsageReport_ItemIEs__value, _asn_ctx),
48500 offsetof(struct SecondaryRATUsageReport_ItemIEs__value, present),
48501 sizeof(((struct SecondaryRATUsageReport_ItemIEs__value *)0)->present),
48502 asn_MAP_value_tag2el_676,
48503 1, /* Count of tags in the map */
48505 -1 /* Extensions start */
48507 static /* Use -fall-defs-global to expose */
48508 asn_TYPE_descriptor_t asn_DEF_value_676 = {
48512 0, /* No effective tags (pointer) */
48513 0, /* No effective tags (count) */
48514 0, /* No tags (pointer) */
48515 0, /* No tags (count) */
48516 { 0, 0, OPEN_TYPE_constraint },
48518 1, /* Elements count */
48519 &asn_SPC_value_specs_676 /* Additional specs */
48522 asn_TYPE_member_t asn_MBR_SecondaryRATUsageReport_ItemIEs_673[] = {
48523 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, id),
48524 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48526 &asn_DEF_ProtocolIE_ID,
48528 { 0, &asn_PER_memb_id_constr_674, memb_id_constraint_673 },
48529 0, 0, /* No default value */
48532 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, criticality),
48533 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
48535 &asn_DEF_Criticality,
48536 select_SecondaryRATUsageReport_ItemIEs_criticality_type,
48537 { 0, &asn_PER_memb_criticality_constr_675, memb_criticality_constraint_673 },
48538 0, 0, /* No default value */
48541 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, value),
48542 -1 /* Ambiguous tag (ANY?) */,
48544 &asn_DEF_value_676,
48545 select_SecondaryRATUsageReport_ItemIEs_value_type,
48546 { 0, &asn_PER_memb_value_constr_676, memb_value_constraint_673 },
48547 0, 0, /* No default value */
48551 static const ber_tlv_tag_t asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673[] = {
48552 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48554 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_673[] = {
48555 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
48556 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
48558 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_673 = {
48559 sizeof(struct SecondaryRATUsageReport_ItemIEs),
48560 offsetof(struct SecondaryRATUsageReport_ItemIEs, _asn_ctx),
48561 asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_673,
48562 2, /* Count of tags in the map */
48563 0, 0, 0, /* Optional elements (not needed) */
48564 -1, /* First extension addition */
48566 asn_TYPE_descriptor_t asn_DEF_SecondaryRATUsageReport_ItemIEs = {
48567 "SecondaryRATUsageReport-ItemIEs",
48568 "SecondaryRATUsageReport-ItemIEs",
48570 asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673,
48571 sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673)
48572 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673[0]), /* 1 */
48573 asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673, /* Same as above */
48574 sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673)
48575 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673[0]), /* 1 */
48576 { 0, 0, SEQUENCE_constraint },
48577 asn_MBR_SecondaryRATUsageReport_ItemIEs_673,
48578 3, /* Elements count */
48579 &asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_673 /* Additional specs */